@charset "UTF-8";
@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.page-link-box {
text-align: center;
}
.custom-page-links {
padding: 5px 10px;
display: inline-block;
}
.custom-page-links a {
text-decoration: none;
}
.custom-page-links a span {
margin-right: 10px;
}
.page-links {
margin-top: 0;
padding: 0;
list-style: none;
}
.page-links li {
margin: 0 5px;
display: inline-block;
}
.wpgmp_locateme_control {
background: white;
border-radius: 2px;
padding: 5px;
cursor: pointer !important;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
z-index: 1000; position: relative;
}
.wpgmp_locateme_control span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
font-size: 24px;   }
.pulse-marker {
width: 30px;
height: 30px;
background: rgba(66, 133, 244, 0.4);
border: 4px solid #4285f4;
border-radius: 50%;
animation: pulse 1.8s ease-out infinite;
cursor: none;
}
@keyframes pulse {
0% {
transform: scale(0.5);
opacity: 0;
}
30% {
opacity: 1;
}
60% {
transform: scale(1.2);
opacity: 0.5;
}
100% {
transform: scale(1.5);
opacity: 0;
}
}
.bottom_center {
margin-bottom: 5px;
}
.top_center {
margin-top: 5px;
}
.right_center {
margin-right: 5px;
}
.left_center {
margin-left: 5px;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-star:before {
content: "\f005";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.wpgmp_map_container * {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.geotags_link {
clear: both;
display: block;
text-decoration: none;
border: none;
} .wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_infowindow {
width: auto;
height: auto;
padding: 0px;
margin: 0px;
font-size: 1rem;
font-family: inherit;
line-height: 1.5em;
font-weight: normal;
box-shadow: none;
text-decoration: none;
}
.wpgmp_tabs_container a,
.wpgmp_tabs_container a:hover {
text-decoration: none !important;
border-bottom: 0px;
}  .wpgmp_tabs_container .wpgmp_tabs li a.active,
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button,
.wpgmp_pagination span.current,
.wpgmp_pagination a:hover,
.wpgmp_toggle_main_container input[type="submit"],
.wpgmp_toggle_main_container .amenity_type:hover {
background: #29b6f6;
}
div.wpgmp_search_form input.wpgmp_search_input:focus {
border: 1px solid #29b6f6;
}
div.wpgmp_search_form input.wpgmp_search_input {
border-bottom: 1px solid ".$secondary_color.";
}  .fc-label-info,
.fc-badge.info,
.wpgmp_pagination span,
.wpgmp_pagination a,
.wpgmp_toggle_main_container .amenity_type,
div.categories_filter select,
.wpgmp_tabs_container .wpgmp_tabs,
.wpgmp_toggle_container {
background: #212f3d;
}
.wpgmp-select-all,
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title,
.wpgmp_tabs_container .wpgmp_tabs li a.active,
.wpgmp_location_title a.place_title {
color: #212f3d;
}
.fc-label-info,
.fc-badge.info {
border: 1px solid #212f3d;
}
.wpgmp-infowindow-action {
margin-top: 10px;
}
.wpgmp-infowindow-action:hover a {
opacity: 0.87;
}  .wpgmp-map-1 .wpgmp-select-all,
.wpgmp-map-1 .wpgmp_infowindow .wpgmp-infowindow-fields span b,
.wpgmp_location_meta,
span.wpgmp_nearby_distance,
.wpgmp_nearby_container select#tmode,
.wpgmp_nearby_container .wpgmp_set_current_location,
div.wpgmp_pagination span.disabled,
span.wpgmp_nearby_distance,
.wpgmp_location_meta,
.wpgmp_pagination span,
div.wpgmp_direction_panel_container h2 a,
div.wpgmp_direction_panel_container div.dir_start,
div.wpgmp_direction_panel_container .dir_end {
color: rgba(0, 0, 0, 0.87);
}
.wpgmp-map-1 .wpgmp-select-all,
.wpgmp-map-1 .wpgmp_infowindow .wpgmp-infowindow-fields span,
.wpgmp_infowindow .fc-item-featured_image,
div.wpgmp_search_form input.wpgmp_search_input,
.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content,
.wpgmp_listing_list .wpgmp_locations .wpgmp_locations_content {
color: rgba(0, 0, 0, 0.58);
}
.wpgmp-infowindow-action a.fc-btn,
.wpgmp-infowindow-action a.fc-btn:hover,
.wpgmp_tabs_container .wpgmp_tabs li a.active,
.wpgmp_pagination span.current,
.wpgmp_pagination a:hover,
.wpgmp_toggle_main_container input[type="submit"],
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button,
.wpgmp_pagination a,
.wpgmp_locations_listing div.wpgmp_pagination span.current,
.wpgmp_locations_listing div.wpgmp_pagination a,
div.categories_filter select,
.wpgmp_tabs_container .wpgmp_tabs li a,
.wpgmp_toggle_container,
.wpgmp_toggle_main_container .amenity_type,
.fc-badge,
.fc-btn {
color: #fff;
} [data-input="map-search-control"],
.wpgmp_toggle_main_container p select, div.directions-panel,
div.wpgmp-directions-panel-route-style,
div.wpgmp_rdpcontainer,
div.wpgmp_search_form input.wpgmp_search_input,
.wpgmp_locations_listing div.wpgmp_pagination span.current,
.wpgmp_nearby_container .wpgmp_set_current_location,
.wpgmp_direction_container p select[name="start_point"],
.wpgmp_direction_container p select[name="end_point"],
li.wpgmp_nearby_all_locations,
.wpgmp_tabs_container {
background: #fff;
} div.wpgmp_direction_panel_container h2,
div.wpgmp_direction_panel_container .dir_end,
div.wpgmp_direction_panel_container div.dir_start,
.wpgmp_tabs_container .jspCorner,
.wpgmp_tabs_container .jspArrow.jspDisabled,
.wpgmp_tabs_container .jspArrow,
.wpgmp_tabs_container .jspTrack,
.wpgmp_tabs_container .jspDrag {
background: #dde;
} .wpgmp_locations .wpgmp_location_title a {
font-size: 1.2em;
}   .wpgmp_location_title a.place_title,
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li
a,
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title,
.wpgmp_tabs_container .wpgmp_tabs li a {
font-size: 1em;
}
.adp-legal,
.adp-text,
.adp-summary,
.wpgmp_toggle_main_container p select,
.wpgmp_toggle_main_container input[type="text"],
.wpgmp_toggle_main_container .amenity_type label,
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button,
div.wpgmp_search_form input.wpgmp_search_input,
[data-input="map-search-control"],
div.categories_filter select,
.fc-label-info,
.fc-badge.info,
.wpgmp_pagination {
font-size: 0.875em;
}
.adp-legal,
.adp-text,
.adp-summary {
padding-top: 7px;
}
.adp-legal {
text-align: left;
}
.wpgmp_tabs_container {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
position: absolute;
right: 5px;
top: 60px;
padding: 0px;
z-index: 9999;
}
.wpgmp_tabs_container .jspContainer {
overflow-y: auto;
overflow-x: hidden;
position: relative;
}
.wpgmp_tabs_container .jspPane {
position: absolute;
}
.wpgmp_tabs_container .jspPane,
.wpgmp_tabs_container .jspContainer,
.wpgmp_tabs_container .scroll-pane {
width: 100% !important;
}
.wpgmp_tabs_container .scroll-pane {
max-height: 200px;
overflow: auto;
}
.wpgmp_tabs_container .jspVerticalBar {
position: absolute;
top: 0;
right: 0px;
width: 3px;
height: 100%;
}
.wpgmp_tabs_container .jspVerticalBar .jspArrow {
height: 16px;
}
.wpgmp_tabs_container .jspVerticalBar .jspArrow:focus {
outline: none;
}
.wpgmp_tabs_container .jspHorizontalBar {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 16px;
}
.wpgmp_tabs_container .jspHorizontalBar .jspCap {
float: left;
}
.wpgmp_tabs_container .jspHorizontalBar .jspArrow {
width: 16px;
float: left;
height: 100%;
}
.wpgmp_tabs_container .jspCap {
display: none;
}
.wpgmp_tabs_container .jspTrack {
position: relative;
}
.wpgmp_tabs_container .jspDrag {
position: relative;
top: 0;
left: 0;
cursor: pointer;
}
.wpgmp_tabs_container .jspArrow {
text-indent: -20000px;
display: block;
cursor: pointer;
margin: 0;
padding: 0;
}
.wpgmp_tabs_container .jspArrow.jspDisabled {
cursor: default;
}
.wpgmp_tabs_container .jspCorner {
float: left;
height: 100%;
}
.wpgmp_tabs_container .wpgmp_tabs {
width: 100%;
display: flex;
margin: 0 0 0 !important;
padding: 0;
overflow: auto;
}
.wpgmp_tabs_container .wpgmp_tabs li {
flex: 1 0 0;
white-space: nowrap;
list-style: none;
}
.wpgmp_tabs_container .wpgmp_tabs li:focus {
outline: none;
}
.wpgmp_tabs_container .wpgmp_tabs li a.active {
cursor: pointer;
border: none;
}
.wpgmp_tabs_container .wpgmp_tabs li a {
display: block;
text-align: center;
text-decoration: none !important;
padding: 10px;
}
.wpgmp_tabs_container .wpgmp_tab_item {
border-bottom: 1px solid #e8ebec;
margin: 0px;
padding: 10px 0px;
}
.wpgmp_tabs_container .wpgmp_tab_item:last-child {
border-bottom: none;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
text-decoration: none !important;
padding: 0 0 0 8px;
text-transform: capitalize;
box-shadow: none;
display: inline;
transition: all 0.3s;
-webkit-transition: all 0.3s;
}
.wpgmp-select-all {
text-align: center;
margin-right: 10px;
}
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"] {
vertical-align: middle; display: inline;
transition: all 0.3s;
-webkit-transition: all 0.3s;
margin: 0 0 0 -14px;
margin: 0 0 0 -14px;
-webkit-appearance: auto;
height: auto;
width: auto;
min-width: auto;
}
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"]:before {
display: none !important;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow:after {
display: none !important;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
position: static !important;
}
@media (max-width: 767px) {
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"] {
margin-left: -16px;
}
}
.wpgmp_tabs_container #wpgmp_tab_0,
.wpgmp_tabs_container #wpgmp_tab_3,
.wpgmp_tabs_container #wpgmp_tab_2 {
overflow: hidden;
}
.wpgmp_tabs_container #wpgmp_tab_0 .wpgmp_tab_item:hover input[type="checkbox"],
.wpgmp_tabs_container #wpgmp_tab_3 .wpgmp_tab_item:hover input[type="checkbox"],
.wpgmp_tabs_container
#wpgmp_tab_2
.wpgmp_tab_item:hover
input[type="checkbox"] {
display: table-cell;
opacity: 1;
width: auto;
margin-left: 0px;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
float: right;
width: 32px;
margin-top: -5px;
margin-right: 10px;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title:hover {
text-decoration: none !important;
}
.wpgmp_tabs_container .jspHorizontalBar .jspTrack,
.wpgmp_tabs_container .jspHorizontalBar .jspDrag {
float: left;
height: 100%;
}
* html .wpgmp_tabs_container .jspCorner {
margin: 0 -3px 0 0;
}
.wpgmp_map_container {
position: relative;
outline: none;
} .wpgmp_toggle_main_container {
width: 100%;
padding: 1em;
max-height: 300px;
overflow: auto;
}
.wpgmp_tab_item .wpgmp_location_container {
margin: 0 !important;
padding-top: 10px;
padding-bottom: 30px;
overflow: hidden;
}
.wpgmp_tabs_container
.wpgmp_tab_item
.wpgmp_location_container
input[type="checkbox"] {
margin-left: -23px;
}
.wpgmp_tab_item .wpgmp_location_container li.wpgmp_all_locations {
list-style: none;
border: 1px solid rgba(0, 0, 0, 0);
cursor: pointer;
margin: 0 18px 0 25px;
padding: 4px 0;
}
.wpgmp_tab_item .wpgmp_location_container li.wpgmp_all_locations:before {
border-bottom: 4px solid rgba(0, 0, 0, 0);
border-left: 4px solid #9e9e9e;
border-top: 4px solid rgba(0, 0, 0, 0);
content: "";
display: inline-block;
vertical-align: middle;
margin: -4px 5px 0 0;
}
.wpgmp_tab_item .wpgmp_location_container li.wpgmp_all_locations:hover {
border: 1px solid #d1d1d1;
text-decoration: none !important;
}
li.wpgmp_nearby_all_locations {
list-style: none;
cursor: pointer;
border: 1px solid #e9e9e9;
width: 97%;
text-indent: 10px;
margin: 6px 10px 0 0px !important;
padding: 7px 5px;
float: left;
} .wpgmp_listing_grid .wpgmp_locations {
width: 31.3333333333333333%;
vertical-align: top;
display: inline-block;
padding: 0 !important;
margin: 1% 1% !important;
border: 1px solid #e9e9e9;
border-radius: 0px;
height: auto;
float: none;
padding-bottom: 0px !important;
}
.wpgmp_listing_grid .fc-itemcontent-padding,
.wpgmp_listing_grid .fc-item-padding-content_15 {
padding: 15px;
}
.wpgmp_print_listing .fc-item-padding-content_15 {
float: left;
width: 100%;
}
.wpgmp_listing_list .fc-itemcontent-padding {
padding: 0 0 0 15px;
}
.wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
padding: 15px !important;
}
.wpgmp_listing_grid .fc-item-title {
margin-top: 15px;
}
.wpgmp_listing_grid .wpgmp_locations_head {
margin-bottom: 10px;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title {
line-height: 25px;
display: inline-block;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_meta {
margin-top: 5px;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content img {
float: none;
width: 100% !important;
margin-bottom: 10px !important;
border: none;
}
.wpgmp_listing_list .wpgmp_locations {
float: left;
width: 100%;
box-sizing: border-box;
padding: 14px;
margin-bottom: 10px;
border-bottom: 1px solid #f1f1f1;
height: auto !important;
}
.wpgmp_listing_list .wpgmp_locations .wpgmp_location_meta {
float: right;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content,
.wpgmp_listing_list .wpgmp_locations .wpgmp_locations_content {
float: left;
width: 100%;
}
.categories_filter span.span_list,
.categories_filter span.span_grid,
.categories_filter span.span_print {
float: right;
margin-top: 0.75em;
}
.categories_filter span.span_list i,
.categories_filter span.span_list .active i,
.categories_filter span.span_grid i,
.categories_filter span.span_grid .active i,
.categories_filter span.span_print i,
.categories_filter span.span_print .active i {
opacity: 0.7;
}
.categories_filter span.span_list i:hover,
.categories_filter span.span_list .active i,
.categories_filter span.span_grid i:hover,
.categories_filter span.span_grid .active i,
.categories_filter span.span_print i:hover,
.categories_filter span.span_print .active i {
opacity: 1;
}
.categories_filter span.span_list a,
.categories_filter span.span_grid a,
.categories_filter span.span_print a {
box-shadow: none;
cursor: pointer;
border-radius: 50%;
padding: 5px;
font-size: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
color: inherit;
}
span.wpgmp_nearby_distance {
font-style: italic;
color: #9e9e9e;
float: left;
margin-right: 8px;
}
.wpgmp_direction_container,
.wpgmp_routes_container,
.wpgmp_nearby_container {
margin-top: 0px;
}
.wpgmp_direction_container p {
margin: 4px 0 7px;
}
.wpgmp_direction_container .wpgmp-direction-form .input {
float: left;
width: 235px;
border-radius: 0 !important;
margin: 4px 10px 5px 0;
padding: 5px 30px 5px 10px;
}
.wpgmp_direction_container span.wpgmp_mcurrent_location { display: inline-block;
height: 25px;
cursor: pointer !important;
vertical-align: middle;
width: 25px;
float: right;
margin: -25px 10px;
}
.wpgmp_direction_container p select[name="start_point"],
.wpgmp_direction_container p select[name="end_point"] {
box-shadow: none !important;
display: block;
margin-bottom: 10px;
}
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button {
border: 0px;
padding: 0.642857em 1.142857em;
line-height: 1.5;
}
.wpgmp_tabs_container input[type="button"]:hover,
.wpgmp_tabs_container input[type="submit"]:hover {
opacity: 0.87;
}
.wpgmp_nearby_container select#tmode {
width: 175px;
background: none;
margin: 4px 10px 7px 0;
padding: 5px 0 5px 5px;
}
.wpgmp_nearby_container .wpgmp_set_current_location {
font-size: 10px;
border: solid 1px #ddd;
display: block;
margin: 10px 0;
padding: 5px 0;
}
.wpgmp_nearby_container span.wpgmp_mcurrent_location { display: inline-block;
height: 25px;
cursor: pointer !important;
vertical-align: middle;
width: 25px;
margin: 3px -35px;
}
.wpgmp_toggle_container {
border-radius: 0 0 2px 2px;
cursor: pointer;
left: 50%;
margin-left: -49px;
position: absolute;
text-align: center;
width: 90px;
padding: 5px;
}
.wpgmp_locations_content img {
vertical-align: middle;
}
.wpgmp_location_meta {
display: inline-block;
float: right;
margin-right: 10px;
font-style: italic;
}
.wpgmp_display_category_data {
list-style: none !important;
}
.wpgmp_loading {
min-width: 300px;
min-height: 100px;
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/loader.gif) no-repeat center;
}
.wpgmp_display_locations_data {
list-style: none !important;
padding-bottom: 12px !important;
border-bottom: 1px solid #e5e4e2 !important;
margin: 16px 0 !important;
}
.wpgmp_display_locations_data h2 {
margin-bottom: 12px !important;
padding: 0 !important;
}
.wpgmp_display_locations_data p {
margin-bottom: 7px !important;
padding: 0 !important;
}
.wpgmp_display_locations_data img {
float: left !important;
width: 30px !important;
height: 30px !important;
}
.wpgmp_locations_listing div.wpgmp_pagination {
text-align: center;
margin: 3px;
padding: 3px;
}
.wpgmp_locations_listing div.wpgmp_pagination a {
margin-right: 2px;
border: 1px solid #ddd;
text-decoration: none;
padding: 2px 5px;
}
.wpgmp_locations_listing div.wpgmp_pagination span.current {
margin-right: 2px;
border: 1px solid #e0e0e0;
font-weight: 700;
padding: 2px 5px;
}
div.wpgmp_pagination span.disabled {
margin-right: 2px;
border: 1px solid #f3f3f3;
padding: 2px 5px;
}
div.wpgmp_listing_header,
div.categories_filter,
div.wpgmp_categories,
div.wpgmp_before_listing {
float: left;
width: 100%;
margin: 0px;
}
.wpgmp_location_container {
padding: 0;
}
.wpgmp_listing_container .wpgmp_location_listing_header {
font-weight: 400;
margin: 10px 5px;
}
div.wpgmp_search_form input.wpgmp_search_input {
display: block;
padding: 0.7142857em;
width: 100%;
margin-bottom: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
outline: none;
border: 1px solid #fff;
border-bottom: 1px solid #f1f1f1;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
div.wpgmp_search_form input.wpgmp_search_input:focus {
}
div.wpgmp_search_form {
position: relative;
} div.wpgmp_tabs_container div.wpgmp_tab_item span.arrow img {
width: 100%;
box-shadow: none;
vertical-align: middle;
margin: 0px;
}
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li {
list-style: none outside none;
margin: 0px;
padding: 0px 0.625em 0.625em 0.625em;
display: table;
}
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li
.wpgmp_specific_location_item {
margin-right: 10px;
}
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li
a {
text-decoration: none;
padding-left: 10px;
display: table-cell;
box-shadow: none;
}
div.wpgmp_direction_panel_container {
width: 100%;
float: left;
border-radius: 3px;
margin-bottom: 10px;
font-family: "Lato", Helvetica, Arial, sans-serif;
}
div.wpgmp_direction_panel_container div.dir_start {
font-weight: bold;
padding: 7px;
margin: 10px 12px;
border-left: 4px solid #bfbfbf;
color: #666;
}
div.wpgmp_direction_panel_container .dir_end {
font-weight: bold;
padding: 7px;
margin: 10px 12px;
border-left: 4px solid #bfbfbf;
}
div.wpgmp_direction_panel_container .dir_summary {
margin: 5px 15px;
}
div.wpgmp_direction_panel_container table {
border: none !important;
margin: 0px 15px !important;
padding: 0 !important;
width: 96% !important;
}
div.wpgmp_direction_panel_container div.dir_end {
margin-bottom: 20px !important;
}
div.wpgmp_direction_panel_container h2 {
border-radius: 3px;
margin: 10px 0;
}
div.wpgmp_direction_panel_container h2 a {
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/wpgmp-toggle-sprite.png) no-repeat scroll 15px
13px rgba(0, 0, 0, 0);
display: block;
font-weight: normal;
margin: 0;
padding: 6px 10px 6px 32px;
text-decoration: none;
}
div.wpgmp_direction_panel_container h2.open a {
background-position: 13px -25px;
}
.dir_row {
padding-right: 10px;
}
.dir_sprite {
width: 20px;
height: 20px;
display: block;
}
div.wpgmp_direction_panel_container table tr,
div.wpgmp_direction_panel_container table td {
border: none !important;
background: none !important;
border-bottom: 1px solid #e8ebec;
}
div.wpgmp_before_listing h2 {
margin: 0px;
}
div.wpgmp_listing_header div.wpgmp_search_form {
float: left;
width: 100%;
margin: 0.75em 0px 0px 0px;
}
div.categories_filter select {
margin-top: 0.85714em;
margin-right: 0.85714em;
border: 0px;
box-shadow: none !important;
display: block;
padding: 10px 30px 10px 10px;
float: left;
border-radius: 0px;
height: inherit;
line-height: 1.8;
font-weight: 500;
max-width: 225px;
text-transform: capitalize;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/white_select_arrow.png) no-repeat 99% 50% #212f3d;
}
div.directions-panel,
div.wpgmp-directions-panel-route-style {
margin-top: 8px !important;
padding: 2px 9px !important;
border: 1px solid #e8ebec;
}
div.directions-panel table,
div.directions-panel table tr,
div.directions-panel table tr td {
border: none !important;
background: none !important;
vertical-align: top !important;
}
div.wpgmp-directions-panel-route-style table,
div.wpgmp-directions-panel-route-style table tr,
div.wpgmp-directions-panel-route-style table tr td {
border: none !important;
background: none !important;
vertical-align: top !important;
}
div.directions-panel table tr td img,
div.wpgmp-directions-panel-route-style table tr td img {
box-shadow: none !important;
}
div.wpgmp_categories div.wpgmp_no_locations {
font: italic normal 18px georgia;
line-height: 25px;
margin: 10px 6px;
}
div.wpgmp_infowindow { overflow-x: hidden;
overflow-y: auto;
}
.direction-panel .adp-text {
padding-left: 10px;
}
.adp-directions tr td:first-child,
.adp-directions tr td:nth-child(2),
.adp-directions tr td::last-child {
width: 10% !important;
}
.adp-directions tr td:nth-child(3) {
width: 70% !important;
}
.directions-panel {
height: 280px !important;
overflow: auto;
}
.wpgmp-directions-panel-route-style *,
.directions-panel * {
font-size: 11px;
}
.directions-panel .adp-text {
padding-left: 10px;
}
.adp-directions {
margin: 0px;
padding: 0px;
width: 100%;
border-radius: 0;
}
.adp-directions table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}
.adp-directions td {
vertical-align: middle;
border: 0 none;
border-width: 0px 1px 1px 0px;
text-align: left;
padding: 7px;
}
.adp b,
.adp-list b {
font-weight: 700;
font-size: inherit;
} .wpgmp_toggle_main_container input[type="text"] {
display: block;
width: 100%;
border: solid 1px #f1f1f1 !important;
padding: 8px;
margin-bottom: 0.85714em;
line-height: 1.5em;
background: #fff;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
.wpgmp_toggle_main_container input[name="wpgmp_radius"] {
width: 25%;
float: left;
margin-right: 0.85714em;
}
.wpgmp_toggle_main_container span.wpgmp_mcurrent_location { display: inline-block;
height: 25px;
cursor: pointer !important;
vertical-align: middle;
width: 25px;
float: right;
margin: -43px 5px 0;
z-index: 50;
position: relative;
}
.wpgmp_locateme_control span::before,
.wpgmp_nearby_container span.wpgmp_mcurrent_location::before,
.wpgmp_direction_container span.wpgmp_mcurrent_location::before,
.wpgmp_toggle_main_container span.wpgmp_mcurrent_location::before {
content: "\e86d";
font-family: "weplugin";
display: block;
background-color: #fff;
}
.wpgmp_toggle_main_container p {
margin: 0;
}
.wpgmp_toggle_main_container p select {
width: 40%;
display: block;
font-weight: 300 !important;
float: left;
margin-right: 0.85714em;
height: inherit;
border: solid 1px #f1f1f1;
border-radius: 0px;
line-height: 1.5em;
margin-bottom: 0.85714em;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
padding: 8px 20px 8px 8px;
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/select_arrow.png) no-repeat 99% 50% #fff;
}
.wpgmp_toggle_main_container p select::-ms-expand,
div.categories_filter select::-ms-expand {
display: none;
}
.wpgmp_toggle_main_container input[type="submit"] {
border: 0px;
padding: 0.642857em 1.142857em;
}
.wpgmp_toggle_main_container .choose_amenities {
clear: both;
padding: 0px;
text-transform: uppercase;
}
.wpgmp_toggle_main_container .choose_amenities label {
display: block;
color: #ffff;
}
.wpgmp_toggle_main_container .amenity_type {
margin-right: 0.75em;
color: #fff;
padding: 0.4em 0.6em;
margin-bottom: 0.75em;
display: inline-table;
vertical-align: middle;
}
.wpgmp_toggle_main_container .amenity_type label {
font-size: 0.75em;
}
.wpgmp_toggle_main_container .choose_amenities input[type="checkbox"] {
vertical-align: middle;
width: 1.0714em;
height: 1.0714em;
margin-right: 0.4285em;
}
.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
display: inline-block;
margin-bottom: 10px;
}
div.wpgmp_listing_container {
float: left;
width: 100%;
margin: 10px 0 0;
}
.wpgmp_pagination {
padding: 20px 0px;
margin-bottom: 20px;
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.wpgmp_pagination span,
.wpgmp_pagination a {
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none !important;
margin-right: 0;
padding: 10px 20px;
background: transparent;
color: rgba(72, 72, 72, 0.8); border: 2px solid #f1f1f1;
}
.wpgmp_locations img {
float: left;
margin-right: 10px;
width: 200px !important;
margin: 0px 10px 0px 0px !important;
border: 1px solid #ddd;
padding: 5px;
}
.wpgmp_specific_category_item {
vertical-align: middle;
}
.gm-style-iw .wpgmp_map img {
max-width: 100% !important;
} .wpgmp_infowindow .fc-content-holder {
margin-top: 10px;
}
.wpgmp_infowindow .fc-content-holder img {
width: 100px;
border: 1px solid #ddd !important;
padding: 5px;
float: left;
margin-right: 10px;
margin-top: 5px;
}
.wpgmp_infowindow .fc-item-title {
margin-bottom: 5px;
text-transform: uppercase;
color: #212f3d;
font-weight: 600;
font-size: 18px;
}
.wpgmp_infowindow .fc-badge.info {
font-size: 12px;
padding: 2px 8px;
}
.gm-style-iw .wpgmp_infowindow .fc-main {
line-height: 22px !important;
}
.wpgmp_infowindow .wpgmp-infowindow-fields span {
display: block;
margin: 0px;
padding: 0px;
}
.wpgmp_location_title a.place_title {
text-decoration: none;
border-bottom: 0px;
}
.fc-badge {
padding: 5px 10px;
border-radius: 0px;
}
[data-input="map-search-control"] {
padding: 0 11px 0 13px;
text-overflow: ellipsis;
width: 50% !important;
}
[data-input="map-search-control"] {
margin-top: 10px !important;
margin-bottom: 10px !important;
border: 1px solid transparent !important;
border-radius: 2px 0 0 2px !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
height: 32px;
outline: none;
}
[data-input="map-search-control"]:focus {
border-color: #4d90fe;
} .wpgmp_iw_head_content {
padding-left: 10px !important;
}
.fc-item-top-space {
margin-top: 10px;
}
.fc-item-top-space_5 {
margin-top: 5px;
}
.fc-item-top-space_20 {
margin-top: 20px;
}
.fc-item-top-space_30 {
margin-top: 30px;
}
.fc-item-bottom-space {
margin-bottom: 10px;
}
.fc-item-bottom-space_20 {
margin-bottom: 20px;
}
.fc-item-bottom-space_30 {
margin-bottom: 30px;
}
.fc-item-padding-content {
padding: 0 10px;
box-sizing: border-box;
}
.fc-item-padding-content_15 {
padding: 0 15px;
box-sizing: border-box;
}
.fc-item-padding-content_20 {
padding: 0 20px;
box-sizing: border-box;
}
.fc-item-padding-content_30 {
padding: 0 30px;
box-sizing: border-box;
}
.fc-item-padding-content_40 {
padding: 0px 40px;
}
.fc-item-no-padding {
padding: 0px;
}
.fc-itemcontent-padding {
padding: 10px;
float: left;
width: 100%;
}
.fc-btn {
padding: 6px 18px;
border: none;
cursor: pointer;
border-radius: 2px;
margin: 5px 0;
transition: all 0.5s;
text-align: center;
}
.fc-btn-small {
padding: 2px 8px;
}
.wpgmp_map_container img {
border: none;
}
.infowindow-close {
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/cross.png) no-repeat;
position: absolute;
right: 0px;
top: 2px;
cursor: pointer;
height: 20px;
width: 20px;
z-index: 100;
}
.wpgmp-control-outer {
padding: 5px;
text-align: center;
}
.wpgmp_listing_grid .fc-component-thumb {
width: 100% !important;
}
.wpgmp_listing_grid .fc-component-thumb img {
margin-bottom: 20px;
}
.wpgmp_listing_grid .fc-component-text {
width: 100% !important;
}
.wpgmp_infowindow .fc-item-box {
min-width: inherit !important;
}
.wpgmp_locations_foot {
float: left;
width: 100%;
margin: 10px 0;
}
.wpgmp_locations_foot {
line-height: 1.6em;
}
.wpgmp_locations_foot strong {
font-weight: 600;
}
.wpgmp-filters-container,
.categories_filter_reset {
float: left !important;
}
.categories_filter input[type="button"] {
background: #212f3d;
height: inherit !important;
border-radius: 0px;
text-transform: none;
line-height: inherit !important;
display: block;
float: left;
border-radius: 0px;
}
.categories_filter_reset_btn {
margin-top: 0.85714em !important;
color: #ffffff !important;
font-weight: inherit !important;
font-size: 0.875em !important;
}
@media only screen and (min-width: 0px) and (max-width: 319px) { .wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_pagination * {
font-size: 10px;
}
.wpgmp_listing_container .categories_filter select {
width: 100%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
.wpgmp_map_container .gm-style-iw {
max-width: 80% !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) { .wpgmp_listing_container .categories_filter select {
width: 100%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
.wpgmp_tabs_container .wpgmp_tabs li a {
padding: 10px 5px;
}
.wpgmp_map_container .gm-style-iw {
max-width: 80% !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
.wpgmp_listing_container .categories_filter select {
width: 48%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
.wpgmp_map_container .gm-style-iw {
max-width: 80% !important;
}
.fc-infowindow-default .fc-item-featured img {
width: 100%;
padding: 0px !important;
margin: 10px 0px !important;
}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
.wpgmp_tabs_container {
width: 30%;
max-width: 30%;
} .wpgmp_map_container .gm-style-iw {
max-width: 300px !important;
}
.wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_pagination * {
font-size: 14px;
}
.wpgmp_listing_container .categories_filter select {
margin-bottom: 10px;
padding: 0px;
height: 30px;
}
.wpgmp_pagination {
padding: 0px;
}
.wpgmp_listing_container .categories_filter select {
width: 48%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1824px) {
.wpgmp_tabs_container {
width: 30%;
max-width: 30%;
}
} @media only screen and (min-width: 1824px) { .wpgmp_tabs_container {
width: 30%;
max-width: 30%;
}
}
@media only screen and (max-width: 768px) {
.wpgmp_toggle_main_container span.wpgmp_mcurrent_location {
margin-top: -39px;
}
.wpgmp_infowindow .wpgmp_iw_content .fc-badge.info {
display: block;
margin-top: 10px;
}
.wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_pagination * {
font-size: 14px;
}
.wpgmp_pagination {
padding: 0px;
}
div.wpgmp_tabs_container div.wpgmp_tab_item span.arrow img {
width: 24px;
}
.wpgmp_map_container {
box-shadow: none;
}
.wpgmp_tabs_container {
position: relative;
top: 0;
left: 0;
box-shadow: none;
-ms-box-shadow: none;
margin-top: 10px;
}
.wpgmp_tabs_container {
margin-bottom: 30px;
}
.wpgmp_toggle_container {
display: block;
}
.fc-feature-img img {
width: 100%;
height: auto;
}
.wpgmp_toggle_main_container p select {
width: 48.5%;
}
.wpgmp_toggle_main_container p select#travel_unit {
margin-right: 0px;
}
.fc-hide-mobile {
display: none;
}
}
@media (max-width: 767px) {
.wpgmp_toggle_main_container p select {
width: 47%;
}
.fc-hide-mobile,
.span_grid,
.span_list {
display: none;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.categories_filter span.span_list img,
.categories_filter span.span_grid img,
.categories_filter span.span_print img {
padding: 3px;
width: 18px;
}
}
@media (max-width: 650px) {
.wpgmp_toggle_main_container p select,
div.categories_filter select,
.categories_filter_reset {
width: 100%;
border-radius: 0px;
max-width: 100%;
}
.wpgmp_toggle_main_container input[name="wpgmp_radius"] {
width: 100%;
}
}
.fc-badge:empty {
display: none;
}
@media (max-width: 960px) {
.wpgmp_listing_grid .fc-component-6 {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
}
@media (max-width: 678px) {
.wpgmp_listing_grid .fc-component-6 {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.wpgmp_listing_grid .wpgmp_locations {
width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
}
}
.fc-item-title {
font-size: 1.5em;
margin-bottom: 5px;
text-transform: uppercase;
}
.gm-style-iw {
line-height: 22px !important;
}
.fc-badge {
border-radius: 2px;
color: #a5a3a3;
font-size: 14px;
padding: 0 10px;
}
.fc-badge.info {
background: #f1f1f1 none repeat scroll 0 0;
border: 1px solid #f1f1f1;
display: inline-block;
}
.fc-item-featured_image { }
.fc-infowindow-default .fc-item-featured img,
.fc-item-featured_image img {
float: left;
margin-right: 10px;
margin-top: 9px;
border: 1px solid #ddd;
height: auto;
max-width: 100%;
padding: 5px;
}
.fc-infowindow-default .fc-item-featured img {
float: left;
width: 200px !important;
margin-right: 10px;
}
.fc-btn {
border: medium none;
border-radius: 2px;
cursor: pointer;
font-size: 14px;
margin: 5px 0;
padding: 6px 18px;
text-align: center;
transition: all 0.5s ease 0s;
}
.fc-btn-red {
background: #c12e2a none repeat scroll 0 0;
border: 1px solid #a91511;
box-shadow:
0 1px 0 rgba(255, 255, 255, 0.15) inset,
0 1px 1px rgba(0, 0, 0, 0.075);
color: #fff !important;
text-decoration: none !important;
}
.fc-btn-green {
background: #419641;
border: 1px solid #1d741d;
box-shadow:
0 1px 0 rgba(255, 255, 255, 0.15) inset,
0 1px 1px rgba(0, 0, 0, 0.075);
color: #fff !important;
text-decoration: none !important;
}
.fc-btn-small {
font-size: 12px;
padding: 2px 8px;
}
.fc-item-no-padding {
padding: 0px;
}
.fc-itemcontent-padding {
padding: 10px;
float: left;
width: 100%;
}
.fc-item-box {
display: inline-block;
margin: 20px;
vertical-align: top;
padding: 10px !important;
border: 1px solid #f1f1f1;
box-sizing: border-box !important;
width: 100%;
position: relative;
height: 100%;
background: none !important;
}
.wpgmp_infowindow.fc-infowindow-default .fc-item-box,
.wpgmp_infowindow.fc-item-default .fc-item-box {
border: none;
padding: 0px !important;
}
.wpgmp_listing_list .fc-item-box {
margin: 10px 0 !important;
}
.fc-component-content ul li.fc-component-thumb .fc-feature-img {
width: 250px;
}
.wpgmp_infowindow .default-feature-img {
display: none;
}
.wpgmp_listing_grid
.fc-component-content
ul
li.fc-component-thumb
.fc-feature-img {
width: 100%;
}
.wpgmp_listing_grid .fc-component-content ul {
width: 100% !important;
display: block !important;
}
.wpgmp_listing_grid .fc-component-content ul li {
display: inherit !important;
width: 100% !important;
float: left;
}
.wpgmp_listing_container .fc-component-content ul {
margin: 0;
padding: 0;
display: table;
width: 100%;
}
.wpgmp_listing_container .fc-component-content ul li {
list-style: none;
display: table-cell;
vertical-align: top;
}
.wpgmp_listing_container .fc-component-content ul li.fc-component-text {
width: 100%;
}
.fc-component-content .fc-featured-hoverdiv {
position: relative;
float: left;
width: 100%;
}
.fc-component-content .fc-featured-hoverinner {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transition: all 0.5s ease;
opacity: 0;
}
.fc-component-content .fc-featured-hoverdiv:hover .fc-featured-hoverinner {
opacity: 1;
}
.fc-featured-hoverinner a {
text-decoration: none;
box-shadow: none;
}
.fc-featured-hoverinner .facebook {
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/facebook.png) no-repeat;
width: 40px;
height: 40px;
display: inline-block;
margin: 0 5px;
}
.fc-featured-hoverinner .twitter {
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/twitter.png) no-repeat;
width: 40px;
height: 40px;
display: inline-block;
margin: 0 5px;
}
.fc-featured-hoverinner .map {
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/map.png) no-repeat;
width: 50px;
height: 50px;
display: inline-block;
margin: 0 5px;
}
.fc_preview .fc-component-content ul li {
float: left;
}
.fc-item-kairav.fc-wait .fc-item-meta,
.fc_preview .fc-item-kairav .fc-item-meta {
background: #f1f1f1;
padding: 3px 10px;
color: #000;
margin: 0px;
}
.fc-right {
float: right;
}
.fc-left {
float: left;
}
.wpgmp_listing_list .fc-wait .fc-item-padding-content_15 {
padding-right: 0px;
}
.fc-location-marker {
float: left;
width: 100%;
background-repeat: no-repeat;
padding-left: 23px;
margin: 10px 0;
position: relative;
}
.fc-location-marker:before {
position: absolute;
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/location-icon.png) no-repeat top left;
content: "";
width: 15px;
height: 24px;
left: 0px;
top: 0px;
}
.wpgmp_listing_grid .fc-hide-grid {
display: none;
}
.wpgmp_listing_list .fc-show-grid {
display: none;
}
@media (max-width: 767px) {
.fc-component-content ul li.fc-component-thumb .fc-feature-img {
width: 100% !important;
}
.fc-item-default.fc-wait .wpgmp_locations .wpgmp_locations_content img {
width: 100% !important;
margin-bottom: 10px !important;
}
.fc-component-content ul li {
display: inherit !important;
width: 100%;
}
.wpgmp_listing_list .fc-wait .fc-item-padding-content_15 {
padding: 0 15px;
}
.wpgmp_listing_grid .fc-hide-grid,
.wpgmp_listing_list .fc-hide-grid {
display: none;
}
.wpgmp_listing_grid .fc-show-grid,
.wpgmp_listing_list .fc-show-grid {
display: block;
}
}
.fc-infowindow3 {
position: relative;
width: 100%;
height: 100%;
}
.wpgmp_infowindow.fc-infowindow-fano .fc-item-title,
.wpgmp_infowindow.fc-item-fano .fc-item-title,
.wpgmp_infowindow.fc-post-fano .fc-item-title {
position: absolute;
left: 10px;
top: 10px;
}
.wpgmp_infowindow.fc-infowindow-fano .fc-item-meta,
.wpgmp_infowindow.fc-item-fano .fc-item-meta,
.wpgmp_infowindow.fc-post-fano .fc-item-meta {
position: absolute;
right: 8px;
bottom: 1px;
background: #fff;
padding: 5px 10px;
text-align: center;
}
.fc-infowindow-content,
.fc-item-content {
float: left;
width: 100%;
box-sizing: border-box;
}
.fc-infowindow-ojas .fc-item-title,
.fc-post-ojas .fc-item-title {
background: #4390ff;
color: #fff;
padding: 8px 30px 8px 10px;
}
.fc-post-ojas .fc-item-title a {
color: #fff;
}
.fc-space-bottom {
margin-bottom: 20px;
}
.wpgmp_infowindow.fc-item-aare,
.wpgmp_infowindow.fc-item-acerra,
.wpgmp_infowindow.fc-item-fano,
.wpgmp_infowindow.fc-item-kairav,
.wpgmp_infowindow.fc-item-kriday,
.wpgmp_infowindow.fc-item-ojas,
.wpgmp_infowindow.fc-item-parma,
.wpgmp_infowindow.fc-item-udine,
.wpgmp_infowindow.fc-infowindow-aare,
.wpgmp_infowindow.fc-infowindow-acerra,
.wpgmp_infowindow.fc-infowindow-fano,
.wpgmp_infowindow.fc-infowindow-kairav,
.wpgmp_infowindow.fc-infowindow-kriday,
.wpgmp_infowindow.fc-infowindow-ojas,
.wpgmp_infowindow.fc-infowindow-parma,
.wpgmp_infowindow.fc-infowindow-udine {
width: 350px;
background: #fff;
position: relative;
}
@media (max-width: 600px) {
.categories_filter_reset_btn {
width: 100%;
}
.wpgmp_infobox .wpgmp_infowindow {
width: 350px !important;
position: relative;
}
}
.infowindow-close {
right: 6px;
top: 8px;
}
.fc-item-padding-content_20 {
padding: 0 20px;
box-sizing: border-box;
}
.wpgmp_infowindow_post .fc-item-title a {
text-decoration: none !important;
box-shadow: none !important;
}
.wpgmp_infowindow_post .wp-post-image {
max-width: 100% !important;
height: auto;
box-sizing: border-box;
}
.wpgmp_infowindow a {
box-shadow: none;
} .fc-accordion {
margin: 0 0 15px 0;
}
.fc-accordion dt {
float: left;
width: 100%;
}
.fc-accordion dt a {
background-color: #012139;
position: relative;
text-transform: uppercase;
width: 100%;
display: block;
text-align: left;
cursor: pointer;
font-weight: 600;
color: #80c8fe;
text-decoration: none;
padding: 11px 15px;
border-bottom: 1px solid #6b94b3;
outline: none;
}
.fc-accordion dt a:active,
.fc-accordion dt a:visited,
.fc-accordion dt a:focus {
outline: none;
box-shadow: none;
}
.fc-accordion dt i {
float: right;
margin-top: 2px;
}
.fc-accordion dt a:hover,
.fc-accordion dt.active a {
text-decoration: none;
background: #012139;
color: #80c8fe;
}
.fc-accordion dt a::after {
content: "";
position: absolute;
right: 10px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='13px' viewBox='0 0 55.751 55.751' style='enable-background:new 0 0 55.751 55.751;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M31.836,43.006c0.282-0.281,0.518-0.59,0.725-0.912L54.17,20.485c2.107-2.109,2.109-5.528,0-7.638 c-2.109-2.107-5.527-2.109-7.638,0l-18.608,18.61L9.217,12.753c-2.109-2.108-5.527-2.109-7.637,0 C0.527,13.809-0.002,15.19,0,16.571c-0.002,1.382,0.527,2.764,1.582,3.816l21.703,21.706c0.207,0.323,0.445,0.631,0.729,0.913 c1.078,1.078,2.496,1.597,3.91,1.572C29.336,44.604,30.758,44.084,31.836,43.006z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: 13px;
width: 13px;
height: 13px;
top: 50%;
transform: translateY(-50%);
}
.fc-accordion dt.active a::after {
content: "";
position: absolute;
right: 10px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='13px' viewBox='0 0 55.751 55.751' style='enable-background:new 0 0 55.751 55.751;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M31.836,43.006c0.282-0.281,0.518-0.59,0.725-0.912L54.17,20.485c2.107-2.109,2.109-5.528,0-7.638 c-2.109-2.107-5.527-2.109-7.638,0l-18.608,18.61L9.217,12.753c-2.109-2.108-5.527-2.109-7.637,0 C0.527,13.809-0.002,15.19,0,16.571c-0.002,1.382,0.527,2.764,1.582,3.816l21.703,21.706c0.207,0.323,0.445,0.631,0.729,0.913 c1.078,1.078,2.496,1.597,3.91,1.572C29.336,44.604,30.758,44.084,31.836,43.006z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: 13px;
width: 13px;
height: 13px;
top: 50%;
transform: translateY(-50%) rotate(180deg);
}
.fc-accordion dd {
background-color: #fff;
padding: 15px;
display: none;
border-bottom: 1px solid #6b94b3;
max-height: 0;
transition: max-height 0.2s ease-out;
float: left;
width: 100%;
position: relative;
margin-bottom: 0px;
box-sizing: border-box;
}
.fc-accordion dd.active {
display: block;
max-height: inherit;
}
.fc-infowindow-parma .fc-accordion,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion {
float: left;
width: 100%;
margin: 0px 0 15px;
}
.fc-infowindow-parma .fc-accordion dl,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dl {
margin: 0px;
}
.fc-infowindow-parma .fc-accordion dt a,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dt a {
background-color: #e0e0e0;
color: #000;
padding: 6px 15px;
border-bottom: 1px solid #d8d7d7;
box-sizing: border-box;
}
.fc-infowindow-parma .fc-accordion dt a:hover,
.fc-infowindow-parma .fc-accordion dt.active a,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dt a:hover,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dt.active a {
text-decoration: none;
background: #e0e0e0;
color: #000;
width: 100%;
float: left;
display: block;
}
.fc-infowindow-parma .fc-accordion dd,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dd {
background-color: #fff;
border-bottom: 1px solid #d8d7d7;
margin: 0px;
}
.fc-item-fano div.fc-item-meta {
background: #fbfbfb;
padding: 5px 10px;
text-align: center; }
.fc-item-fano div.fc-feature-img + div.fc-item-meta,
.fc-item-fano img + div.fc-item-meta {
position: absolute;
left: 3px;
top: 3px;
}
.fc-item-fano .read-more {
border: 1px solid #444444;
font-size: 14px;
padding: 0;
display: inline-block;
margin: 16px 0 0;
box-shadow: none;
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/arrow.png) no-repeat center 7px;
width: 67px;
height: 33px;
text-indent: -99999px;
}
.fc-item-fano .read-more:hover {
background: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/arrow.png) no-repeat center -43px #444444;
color: #fff;
}
.fc-item-aare .read-more {
border: 1px solid #444444;
font-size: 12px;
padding: 5px 10px;
display: inline-block;
margin: 15px 0 0;
box-shadow: none;
}
.fc-item-aare .read-more:hover {
background: #444444;
color: #fff;
}
.fc-item-padding-content_15 {
padding: 0 15px;
box-sizing: border-box;
}
@media (max-width: 600px) {
.infowindow-close {
right: 4px;
}
.wpgmp_categories .fc-feature-img {
width: 100%;
float: left;
margin: 0px 0 0px;
}
.wpgmp_categories .fc-feature-img img {
width: 100% !important;
height: auto;
margin: 0px !important;
padding: 0px !important;
}
}
.wpgmp_iw_content .fc-main {
background: none;
}
.fc-p-text {
font-size: 14px;
margin-bottom: 30px;
}
.wpgmp_filter_wrappers {
margin-bottom: 20px;
float: left;
width: 100%;
}
.wpgmp_before_listing {
line-height: 1em;
}
.infoBoxTail:after {
content: "";
position: absolute; left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #fff;
}
.infoBox {
animation: fadeIn 0.9s;
}
.fc-6 {
width: 50%;
float: left;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
box-sizing: border-box;
}
@media (max-width: 992px) {
.fc-6 {
width: 100%;
}
}
.wpgmp_filter_wrappers {
background: #f3f3f3;
padding: 20px;
border-radius: 2px;
}
@media (max-width: 370px) {
.wpgmp_infobox .wpgmp_infowindow {
width: 350px !important;
}
}
.wpgmp_map_parent {
float: left;
width: 100%;
position: relative;
margin-bottom: 10px;
}
#wpgmp_tab_3 .wpgmp_cat_title span {
margin-top: 7px !important;
}
.adp-placemark td:nth-child(2) {
padding-left: 5px;
}
.categories_filter span.span_list img,
.categories_filter span.span_print img {
display: block;
}
.amenity_type {
padding-left: 30px;
position: relative;
}
.amenity_type input[type="checkbox"] {
opacity: 0;
z-index: 1;
position: relative;
}
.amenity_type label {
vertical-align: middle;
position: relative;
transition: all 0.4s ease 0s;
display: inline-block !important;
font-weight: normal;
line-height: 1.5em;
}
.amenity_type label::before {
content: "";
display: inline-block;
position: absolute;
width: 1.25em;
height: 1.25em;
left: 0;
top: 1px;
margin-left: -1.75em;
border: 1px solid #fff;
border-radius: 0px;
background-color: #fff;
-webkit-transition:
border 0.15s ease-in-out,
color 0.15s ease-in-out;
-o-transition:
border 0.15s ease-in-out,
color 0.15s ease-in-out;
transition:
border 0.15s ease-in-out,
color 0.15s ease-in-out;
}
.amenity_type label::after {
display: inline-block;
position: absolute;
width: 1.25em;
height: 1.25em;
left: 1px;
top: -1px;
margin-left: -2.1em;
padding-left: 3px;
padding-top: 1px;
font-size: 0.916667em;
color: #000;
}
.amenity_type input[type="checkbox"]:checked + label::before {
outline: none;
border: 1px solid #fff;
outline: 0px auto -webkit-focus-ring-color;
background: #fff;
}
.amenity_type input[type="checkbox"]:checked + label::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' viewBox='0 0 236.988 236.988' style='enable-background:new 0 0 236.988 236.988;' xml:space='preserve'%3E%3Cpolygon points='198.098,24.326 87.543,134.881 38.891,86.229 0,125.121 87.543,212.662 236.988,63.217 '/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
top: 50%;
left: 3px;
transform: translateY(-50%);
background-position: center;
}
.wpgmp_infowindow .fc-item-box img {
display: block;
}
.fc-featured-hoverdiv div.fc-featured-hoverinner:last-child {
display: none;
}
.gm-svpc img {
max-width: none !important;
} @media (max-width: 768px) {
.gm-style .gm-style-iw-a {
width: 100% !important;
}
.fc-infowindow-default .wpgmp_iw_content {
width: 100%;
}
}
.categories_filter input[type="button"] {
border: none;
padding: 0.7142857em 0.7142857em 0.7142857em 0.7142857em;
line-height: 1.8 !important;
font-weight: 500 !important;
}
.wpgmp_map_container {
display: table;
width: 100%;
}
.wpgmp_hide_map_container {
display: none;
}
.wpgmp_map_container_placeholder {
position: relative;
background-image: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/images/map_placeholder.png);
background-size: cover;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
min-height: 200px;
}
.wpgmp_map_container_placeholder .no-cookie-accepted {
padding: 20px;
background: #000;
opacity: 0.4;
color: #fff;
}
.wpgmp_map_container * {
box-sizing: border-box;
}
.wpgmp_map_parent,
.wpgmp_filter_wrappers,
.location_listing2 {
float: none;
display: inline-block;
}
@media (max-width: 768px) {
.fc-infowindow-default .wpgmp_iw_content {
width: 33vh !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.wpgmp_map_container .gm-style-iw-t > .gm-style-iw {
max-width: 26vh !important;
}
.wpgmp_infowindow .fc-item-box {
margin: 0px !important;
}
} .wpgmp-autocomplete-wrapper {
position: relative;
margin-bottom: 10px;
}
.wpgmp-autocomplete-wrapper input {
width: 100%;
padding: 10px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 4px;
outline: none;
}
.wpgmp-autocomplete-wrapper input:focus {
border-color: #66afe9;
box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.wpgmp-autosuggest-results {
width: 100%;
position: absolute;
top: 40px;
left: 0;
border: 1px solid #ccc;
border-top: none;
border-radius: 0 0 4px 4px;
background-color: #fff;
z-index: 1000;
max-height: 150px;
overflow-y: auto;
display: none;
margin-block: 0 !important;
padding-left: 0 !important;
list-style: none;
}
.wpgmp-autosuggest-results li {
padding: 10px;
cursor: pointer;
transition: background-color 0.2s;
}
.wpgmp-autosuggest-results li:hover {
background-color: #f0f0f0;
}
.wpgmp-search-control-wrapper .wpgmp-autocomplete-wrapper input {
width: 100% !important;
}
.wpgmp-search-control-wrapper {
width: 100% !important;
max-width: 350px;
}
a.wpgmp-action-link {
text-decoration: underline;
color: #4390ff;
margin-right: 10px;
}
.wpgmp-actions {
margin: 10px;
} .leaflet-routing-container-hide {
display: none;
visibility: none;
} .wpgmp_infowindow.fc-infowindow-default,
.wpgmp_infowindow.wpgmp_infowindow_post.fc-item-default {
background: #fff;
padding: 20px;
width: 350px;
} .wpgmp-marker-label {
background: #4285f4;
color: #fff;
border-radius: 50%;
padding: 5px 10px;
font-weight: bold;
text-align: center;
} .leaflet-bounce-animation {
animation: leaflet-bounce 0.6s ease-in-out infinite !important;
will-change: transform;
}
@keyframes leaflet-bounce {
0%,
100% {
transform: translateY(0) !important;
}
50% {
transform: translateY(-10px) !important;
}
} .wpgmp_toggle_main_container input.wpgmp_error,
div.wpgmp_search_form input.wpgmp_error:focus {
border: solid 1px #ff0000 !important;
} .wpgmp-map-provider-google .wpgmp_locateme_control {
margin-top: 10px;
margin-left: 10px;
} .wpgmp-autosuggest-loader {
position: absolute;
top: 50%;
right: 10px;
width: 16px;
height: 16px;
transform: translateY(-50%);
border: 2px solid #ccc;
border-top: 2px solid #000;
border-radius: 50%;
animation: wpgmp-spin 0.6s linear infinite;
z-index: 5;
}
@keyframes wpgmp-spin {
0% {
transform: translateY(-50%) rotate(0deg);
}
100% {
transform: translateY(-50%) rotate(360deg);
}
}
.wpgmp_msg_info {
text-align: center;
font-size: 14px;
font-weight: 500;
} @keyframes gmp-drop {
0% {
opacity: 0;
transform: translateY(-200px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.gmp-marker-drop {
animation: gmp-drop 0.6s ease-out forwards;
}
@keyframes gmp-bounce {
0%,
100% {
transform: translateY(0);
}
50% {
transform: translateY(-15px);
}
}
.gmp-marker-bounce {
animation: gmp-bounce 0.6s infinite;
} .leaflet-control select.wpomp_map_type {
--fc-form-select-bg-img: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9201 0.950195L10.4001 7.4702C9.63008 8.2402 8.37008 8.2402 7.60008 7.4702L1.08008 0.950195' stroke='%234390FF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
--fc-form-select-padding-y: 12px;
--fc-form-select-padding-x: 20px;
--fc-form-select-font-size: 16px;
--fc-form-select-font-weight: 400;
--fc-form-select-line-height: 20px;
--fc-form-select-height: 46px;
--fc-form-select-bg: #fff;
--fc-form-select-color: var(--fc-body-color);
--fc-form-select-placeholder-color: #868e96;
--fc-form-select-border-width: 1px;
--fc-form-select-border-color: rgba(0, 0, 0, 0.1);
--fc-form-select-active-border-color: var(--fc-primary);
--fc-form-select-active-box-shadow: none;
--fc-form-select-box-shadow: none;
--fc-form-select-border-radius: 8px;
position: relative;
display: block;
margin: 0;
width: 100%;
max-width: none;
padding: var(--fc-form-select-padding-y)
calc(var(--fc-form-select-padding-x) + 16px) var(--fc-form-select-padding-y)
var(--fc-form-select-padding-x);
font-size: var(--fc-form-select-font-size);
font-weight: var(--fc-form-select-font-weight);
line-height: var(--fc-form-select-line-height);
color: var(--fc-form-select-color);
min-height: var(--fc-form-select-height);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: var(--fc-form-select-bg);
background-image: var(--fc-form-select-bg-img);
background-repeat: no-repeat;
background-position: right 15px center;
background-size: 16px 12px;
border: var(--fc-border-width) solid var(--fc-form-select-border-color);
border-radius: var(--fc-form-select-border-radius);
box-shadow: var(--fc-form-select-box-shadow);
transition:
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
.fc-badge.featured-badge{
display:none;
} .searchContainer {
position: relative;
}
.wpgmp_map_container .searchBox {
width: 310px;
height:46px;
border: none;
margin-left: 10px;
overflow: hidden;
outline: none;
}
.resultsDiv {
background: #fff;
}
.resultsDiv.result {
position: absolute;
background-color: white;
width: 399px; 
top: 200px;
border-style: solid;
border-width: 1px;
border-color: lightgrey;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 2px 2px 2px -2px gray;
-webkit-box-shadow: 2px 2px 2px -2px gray;
box-shadow: 2px 2px 2px -2px gray;
}
.resultsDiv .list {
list-style-type:none;
padding-left:0;
margin-bottom: 0px;
margin-top: 0px;
}
.listResult {
background-color: white;
height: 38px;
margin-bottom: 0px;
border-top: 1px solid #e6e6e6;
}
.listResult.active {
background-color: lightskyblue;
}
.listResult.mouseover {
background-color: lightgrey;
}
.iconStyle {
width: 24px;
height: 24px;
margin-left: 5px;
vertical-align: middle;
}
.resultsDiv .content {
float: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
height: 38px;
width: 399px; 
line-height:38px;
}
.pagingDiv {
border-top: 1px solid #e6e6e6;
}
.pagingArrow {
vertical-align: bottom;
}
.title {
margin-left: 10px;
line-height:38px;;
}
.resultsDiv.result {
top: 42px;
z-index: 9999;
}
.leaflet-control-fullscreen a {
background:#fff url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/css/fullscreen.png) no-repeat 0 0;
background-size:26px 52px;
}
.leaflet-touch .leaflet-control-fullscreen a {
background-position: 2px 2px;
}
.leaflet-fullscreen-on .leaflet-control-fullscreen a {
background-position:0 -26px;
}
.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a {
background-position: 2px -24px;
} .leaflet-container:-webkit-full-screen {
width:100%!important;
height:100%!important;
}
.leaflet-container.leaflet-fullscreen-on {
width:100%!important;
height:100%!important;
}
.leaflet-pseudo-fullscreen {
position:fixed!important;
width:100%!important;
height:100%!important;
top:0!important;
left:0!important;
z-index:99999;
}
@media
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
.leaflet-control-fullscreen a {
background-image:url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/css/fullscreen@2x.png);
}
}
.leaflet-control-locate a{font-size:1.4em;color:#444;cursor:pointer}.leaflet-control-locate.active a{color:#2074b6}.leaflet-control-locate.active.following a{color:#fc8428}.leaflet-control-locate-location circle{animation:leaflet-control-locate-throb 4s ease infinite}@keyframes leaflet-control-locate-throb{0%{r:9;stroke-width:1}50%{r:7;stroke-width:3}100%{r:9;stroke-width:1}} .leaflet-routing-container, .leaflet-routing-error {
width: 320px;
background-color: white;
padding-top: 4px;
transition: all 0.2s ease;
box-sizing: border-box;
}
.leaflet-control-container .leaflet-routing-container-hide {
width: 32px;
height: 32px;
}
.leaflet-routing-container h2 {
font-size: 14px;
}
.leaflet-routing-container h3 {
font-size: 12px;
font-weight: normal;
}
.leaflet-routing-collapsible .leaflet-routing-geocoders {
margin-top: 20px;
}
.leaflet-routing-alt, .leaflet-routing-geocoders, .leaflet-routing-error {
padding: 6px;
margin-top: 2px;
margin-bottom: 6px;
border-bottom: 1px solid #ccc;
max-height: 320px;
overflow-y: auto;
transition: all 0.2s ease;
}
.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt, 
.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders {
display: none;
}
.leaflet-bar .leaflet-routing-alt:last-child {
border-bottom: none;
}
.leaflet-routing-alt-minimized {
color: #888;
max-height: 64px;
overflow: hidden;
cursor: pointer;
}
.leaflet-routing-alt table {
border-collapse: collapse;
}
.leaflet-routing-alt tr:hover {
background-color: #eee;
cursor: pointer;
}
.leaflet-routing-alt::-webkit-scrollbar {
width: 8px;
}
.leaflet-routing-alt::-webkit-scrollbar-track {
border-radius: 2px;
background-color: #eee;
}
.leaflet-routing-alt::-webkit-scrollbar-thumb {
border-radius: 2px;
background-color: #888;
}
.leaflet-routing-icon {
background-image: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/css/leaflet.routing.icons.png);
-webkit-background-size: 240px 20px;
background-size: 240px 20px;
background-repeat: no-repeat;
margin: 0;
content: '';
display: inline-block;
vertical-align: top;
width: 20px;
height: 20px;
}
.leaflet-routing-icon-continue         { background-position: 0 0; }
.leaflet-routing-icon-sharp-right      { background-position: -20px 0; }
.leaflet-routing-icon-turn-right       { background-position: -40px 0; }
.leaflet-routing-icon-bear-right       { background-position: -60px 0; }
.leaflet-routing-icon-u-turn           { background-position: -80px 0; }
.leaflet-routing-icon-sharp-left       { background-position: -100px 0; }
.leaflet-routing-icon-turn-left        { background-position: -120px 0; }
.leaflet-routing-icon-bear-left        { background-position: -140px 0; }
.leaflet-routing-icon-depart           { background-position: -160px 0; }
.leaflet-routing-icon-enter-roundabout { background-position: -180px 0; }
.leaflet-routing-icon-arrive           { background-position: -200px 0; }
.leaflet-routing-icon-via              { background-position: -220px 0; }
.leaflet-routing-geocoders div {
padding: 4px 0px 4px 0px;
}
.leaflet-routing-geocoders input {
width: 303px;
width: calc(100% - 4px);
line-height: 1.67;
border: 1px solid #ccc;
}
.leaflet-routing-geocoders button {
font: bold 18px 'Lucida Console', Monaco, monospace;
border: 1px solid #ccc;
border-radius: 4px;
background-color: white;
margin: 0;
margin-right: 3px;
float: right;
cursor: pointer;
transition: background-color 0.2s ease;
}
.leaflet-routing-add-waypoint:after {
content: '+';
}
.leaflet-routing-reverse-waypoints:after {
font-weight: normal;
content: '\21c5';
}
.leaflet-routing-geocoders button:hover {
background-color: #eee;
}
.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint,.leaflet-routing-geocoder {
position: relative;
}
.leaflet-routing-geocoder-result {
font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
position: absolute;
max-height: 0;
overflow: hidden;
transition: all 0.5s ease;
z-index: 1000; }
.leaflet-routing-geocoder-result table {
width: 100%;
border: 1px solid #ccc;
border-radius: 0 0 4px 4px;
background-color: white;
cursor: pointer;
}
.leaflet-routing-geocoder-result-open {
max-height: 800px;
}
.leaflet-routing-geocoder-selected, .leaflet-routing-geocoder-result tr:hover {
background-color: #eee;
}
.leaflet-routing-geocoder-no-results {
font-style: italic;
color: #888;
}
.leaflet-routing-remove-waypoint {
background-color: transparent;
display: inline-block;
vertical-align: middle;
cursor: pointer;
}
.leaflet-routing-remove-waypoint:after {
position: absolute;
display: block;
width: 15px;
height: 1px;
z-index: 1;
right: 1px;
top: 4px;
bottom: 0;
margin: auto;
padding: 2px;
font-size: 18px;
font-weight: bold;
content: "\00d7";
text-align: center;
cursor: pointer;
color: #ccc;
background: white;
padding-bottom: 16px;
margin-top: -16px;
padding-right: 4px;
line-height: 1;
}
.leaflet-routing-remove-waypoint:hover {
color: black;
}
.leaflet-routing-instruction-distance {
width: 48px;
}
.leaflet-routing-collapse-btn {
position: absolute;
top: 0;
right: 6px;
font-size: 24px;
color: #ccc;
font-weight: bold;
}
.leaflet-routing-collapse-btn:after {
content: '\00d7';
}
.leaflet-routing-container-hide .leaflet-routing-collapse-btn {
position: relative;
left: 4px;
top: 4px;
display: block;
width: 26px;
height: 23px;
background-image: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/css/routing-icon.png);
}
.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after {
content: none;
}
.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide {
margin-top: 10px !important;
}
.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide {
margin-right: 10px !important;
}
.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide {
margin-bottom: 10px !important;
}
.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide {
margin-left: 10px !important;
}
@media only screen and (max-width: 640px) {
.leaflet-routing-container {
margin: 0 !important;
padding: 0 !important;
width: 100%;
height: 100%;
}
}
@keyframes bounce {
0%   { transform: translateY(0); }
30%  { transform: translateY(-15px); }
60%  { transform: translateY(0); }
100% { transform: translateY(-7px); }
}
.leaflet-bounce-animation {
animation: bounce 0.5s ease;
}    .fc-text-primary {
color: var(--fc-infobox-primary) !important;
}
.fc-text-secondary {
color: var(--fc-infobox-secondary) !important;
}
.fc-bg-primary {
background-color: var(--fc-infobox-primary) !important;
}
.fc-bg-secondary {
background-color: var(--fc-infobox-secondary) !important;
}
.fc-text-left {
text-align: left !important;
}
.fc-text-center {
text-align: center !important;
}
.fc-text-right {
text-align: right !important;
}
.fc-text-capitalize {
text-transform: capitalize !important;
}
.fc-text-lowercase {
text-transform: lowercase !important;
}
.fc-text-uppercase {
text-transform: uppercase !important;
} .fc-infobox-root {
--fc-infobox-primary: #4390ff;
--fc-infobox-primary-hover: color-mix(in srgb, var(--fc-infobox-primary) 80%, #000 15%);
--fc-infobox-secondary: #f5f7fa;
--fc-infobox-bg: #fff;
--fc-infobox-color: #65686e;
--fc-infobox-link-color: var(--fc-infobox-primary);
--fc-infobox-link-hover-color: var(--fc-infobox-primary-hover);
--fc-infobox-title-color: #23272f;
--fc-infobox-title-font-size: 18px;
--fc-infobox-title-font-weight: 600;
--fc-infobox-font-weight: 400;
--fc-infobox-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--fc-infobox-font-size: 14px;
--fc-infobox-line-height: 18px;
--fc-infobox-padding-y: 24px;
--fc-infobox-padding-x: 20px;
--fc-infobox-max-width: 350px;
--fc-infobox-max-height: 500px;
--fc-infobox-border-radius: 6px;
}
.fc-infobox-root *,
.fc-infobox-root *::before,
.fc-infobox-root *::after {
box-sizing: border-box !important;
}
.fc-infobox-root img {
max-width: 100%;
vertical-align: middle;
border-style: none;
}
.fc-infobox {
position: relative;
background: var(--fc-infobox-bg);
color: var(--fc-infobox-color);
border-radius: var(--fc-infobox-border-radius);
font-family: var(--fc-infobox-font-family);
font-size: var(--fc-infobox-font-size);
font-weight: var(--fc-infobox-font-weight);
line-height: var(--fc-infobox-line-height);
max-width: var(--fc-infobox-max-width);
width: 100%;
overflow: hidden;
}
@media screen and (min-width: 992px) {
.fc-infobox {
width: var(--fc-infobox-max-width);
}
}
.fc-infobox .fc-infobox-title {
font-size: var(--fc-infobox-title-font-size);
font-weight: var(--fc-infobox-title-font-weight);
color: var(--fc-infobox-title-color);
line-height: 1.4;
margin-bottom: 8px;
}
.fc-infobox .fc-infobox-title a {
color: inherit;
}
.fc-infobox-body {
padding: var(--fc-infobox-padding-y) var(--fc-infobox-padding-x);
max-height: var(--fc-infobox-max-height);
overflow-y: auto;
}
.fc-infobox-img .fc-feature-img {
height: 100%;
width: 100%;
} .fc-infobox-list {
display: flex;
flex-direction: column;
gap: 8px;
font-size: 12px;
line-height: 16px;
font-weight: 500;
}
.fc-infobox-list i {
font-size: 18px;
line-height: 14px;
vertical-align: -4px;
}
.fc-infobox-list-item {
display: flex;
gap: 8px;
}
.fc-infobox-msg:not(:last-child),
.fc-infobox-list:not(:last-child),
.fc-infobox-extra-content:not(:last-child) {
margin-bottom: 15px;
}
.fc-infobox-address {
font-style: normal;
margin: 0;
} .wpgmp-infowindow-addon .wpgmp_iw_content {
display: block;
padding: 0 !important;
} .wpgmp-infowindow-addon.leaflet-popup-content-wrapper {
padding: 0;
box-shadow: none;
border-radius: 0;
background-color: transparent;
}
.wpgmp-infowindow-addon ~ .leaflet-popup-tip-container .leaflet-popup-tip {
box-shadow: none;
}
.wpgmp-infowindow-addon .leaflet-popup-content {
margin: 0;
font-size: inherit;
line-height: inherit;
}
.wpgmp-infowindow-addon ~ a.leaflet-popup-close-button {
background-color: rgba(0, 0, 0, 0.5) !important;
color: #fff !important;
border-radius: 50%;
} .fc-badge {
--fc-badge-padding-y: 4px;
--fc-badge-padding-x: 12px;
--fc-badge-border-radius: 4px;
--fc-badge-font-size: 12px;
--fc-badge-font-weight: 500;
--fc-badge-line-height: 1.2;
--fc-badge-bg: #f2f2f2;
--fc-badge-color: #23272f;
display: inline-flex;
font-size: var(--fc-badge-font-size);
font-weight: var(--fc-badge-font-weight);
line-height: var(--fc-badge-line-height);
padding: var(--fc-badge-padding-y) var(--fc-badge-padding-x);
border-radius: var(--fc-badge-border-radius);
background-color: var(--fc-badge-bg);
color: var(--fc-badge-color);
}
.fc-infobox-categories {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.fc-infobox-categories:not(:last-child) {
margin-bottom: 15px;
} .fc-infobox-btn {
--fc-infobox-btn-padding-x: 20px;
--fc-infobox-btn-padding-y: 10px;
--fc-infobox-btn-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--fc-infobox-btn-font-size: 14px;
--fc-infobox-btn-font-weight: 500;
--fc-infobox-btn-line-height: 18px;
--fc-infobox-btn-min-width: 120px;
--fc-infobox-btn-color: #23272f;
--fc-infobox-btn-bg: transparent;
--fc-infobox-btn-box-shadow: none;
--fc-infobox-btn-border-width: 1px;
--fc-infobox-btn-border-color: transparent;
--fc-infobox-btn-border-radius: 6px;
--fc-infobox-btn-hover-border-color: transparent;
--fc-infobox-btn-disabled-opacity: 0.5;
display: inline-block;
min-width: var(--fc-infobox-btn-min-width);
padding: var(--fc-infobox-btn-padding-y) var(--fc-infobox-btn-padding-x);
font-family: var(--fc-infobox-btn-font-family);
font-size: var(--fc-infobox-btn-font-size);
font-weight: var(--fc-infobox-btn-font-weight);
line-height: var(--fc-infobox-btn-line-height);
color: var(--fc-infobox-btn-color) !important;
text-align: center;
text-decoration: none !important;
vertical-align: middle;
cursor: pointer;
user-select: none;
border: var(--fc-infobox-btn-border-width) solid
var(--fc-infobox-btn-border-color);
border-radius: var(--fc-infobox-btn-border-radius);
background-color: var(--fc-infobox-btn-bg);
box-shadow: var(--fc-infobox-btn-box-shadow);
white-space: nowrap;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.fc-infobox-btn {
transition: none;
}
}
.fc-infobox-btn:hover,
.fc-infobox-btn:focus,
.fc-infobox-btn:focus-visible {
color: var(--fc-infobox-btn-hover-color) !important;
background-color: var(--fc-infobox-btn-hover-bg);
border-color: var(--fc-infobox-btn-hover-border-color);
outline: 0;
}
.fc-infobox-btn:disabled,
.fc-infobox-btn-disabled,
.fc-infobox-btn.disabled {
pointer-events: none;
cursor: not-allowed;
opacity: var(--fc-infobox-btn-disabled-opacity);
}
.fc-infobox-btn-link {
--fc-infobox-btn-padding-x: 5px;
--fc-infobox-btn-color: var(--fc-infobox-primary);
--fc-infobox-btn-bg: transparent;
--fc-infobox-btn-border-color: transparent;
--fc-infobox-btn-hover-color: var(--fc-infobox-primary-hover);
--fc-infobox-btn-hover-bg: color-mix(in srgb, var(--fc-infobox-primary) 10%, transparent);
--fc-infobox-btn-hover-border-color: transparent;
--fc-infobox-btn-min-width: auto;
display: inline-flex;
align-items: center;
}
.fc-infobox-btn-primary {
--fc-infobox-btn-color: #fff;
--fc-infobox-btn-bg: var(--fc-infobox-primary);
--fc-infobox-btn-border-color: var(--fc-infobox-primary);
--fc-infobox-btn-hover-color: #fff;
--fc-infobox-btn-hover-bg: var(--fc-infobox-primary-hover);
--fc-infobox-btn-hover-border-color: var(--fc-infobox-primary-hover);
}
.fc-infobox-btn-outline-primary {
--fc-infobox-btn-color: var(--fc-infobox-primary);
--fc-infobox-btn-border-color: var(--fc-infobox-primary);
--fc-infobox-btn-hover-color: #fff;
--fc-infobox-btn-hover-bg: var(--fc-infobox-primary);
--fc-infobox-btn-hover-border-color: var(--fc-infobox-primary);
}
.fc-infobox-btn-icon {
--fc-infobox-btn-padding-x: 5px;
--fc-infobox-btn-padding-y: 5px;
--fc-infobox-btn-border-radius: 50%;
min-width: auto;
width: 48px;
height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.fc-infobox-btn:not(.fc-infobox-btn-icon) > [class^="wep-icon-"],
.fc-infobox-btn:not(.fc-infobox-btn-icon) > [class*=" wep-icon-"] {
margin-left: 10px;
align-self: center;
}
.fc-infobox-btn-wrapper {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
@font-face {
font-family: 'weplugin';
src: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/font/weplugin.eot?63506848);
src: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/font/weplugin.eot?63506848#iefix) format('embedded-opentype'),
url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/font/weplugin.woff2?63506848) format('woff2'),
url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/font/weplugin.woff?63506848) format('woff'),
url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/font/weplugin.ttf?63506848) format('truetype'),
url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/font/weplugin.svg?63506848#weplugin) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}   [class^="wep-icon-"], [class*=" wep-icon-"] {
font-family: "weplugin";
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center; font-variant: normal;
text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wep-icon-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
.wep-icon-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
.wep-icon-xs { font-size: .75em; }
.wep-icon-sm { font-size: .875em }
.wep-icon-1x { font-size: 1rem; }
.wep-icon-2x { font-size: 2rem; }
.wep-icon-3x { font-size: 3rem; }
.wep-icon-4x { font-size: 4rem; }
.wep-icon-5x { font-size: 5rem; }
.wep-icon-6x { font-size: 6rem; }
.wep-icon-7x { font-size: 7rem; }
.wep-icon-8x { font-size: 8rem; }
.wep-icon-9x { font-size: 9rem; }
.wep-icon-10x { font-size: 10rem; }
.wep-icon-setting:before { content: '\e800'; } .wep-icon-setting-1:before { content: '\e801'; } .wep-icon-setting-2:before { content: '\e802'; } .wep-icon-setting-3:before { content: '\e803'; } .wep-icon-share:before { content: '\e804'; } .wep-icon-shop:before { content: '\e805'; } .wep-icon-shopping-bag:before { content: '\e806'; } .wep-icon-shopping-cart:before { content: '\e807'; } .wep-icon-sidebar-left:before { content: '\e808'; } .wep-icon-sidebar-right:before { content: '\e809'; } .wep-icon-slider-horizontal:before { content: '\e80a'; } .wep-icon-speaker:before { content: '\e80b'; } .wep-icon-star:before { content: '\e80c'; } .wep-icon-status-up:before { content: '\e80d'; } .wep-icon-sun:before { content: '\e80e'; } .wep-icon-tag:before { content: '\e80f'; } .wep-icon-ticket:before { content: '\e810'; } .wep-icon-timer:before { content: '\e811'; } .wep-icon-translate:before { content: '\e812'; } .wep-icon-trash:before { content: '\e813'; } .wep-icon-tree:before { content: '\e814'; } .wep-icon-unhappy:before { content: '\e815'; } .wep-icon-upload:before { content: '\e816'; } .wep-icon-user:before { content: '\e817'; } .wep-icon-users:before { content: '\e818'; } .wep-icon-user-tag:before { content: '\e819'; } .wep-icon-verify:before { content: '\e81a'; } .wep-icon-video:before { content: '\e81b'; } .wep-icon-wallet:before { content: '\e81c'; } .wep-icon-wallet-1:before { content: '\e81d'; } .wep-icon-whatsapp:before { content: '\e81e'; } .wep-icon-wifi:before { content: '\e81f'; } .wep-icon-woman:before { content: '\e820'; } .wep-icon-youtube:before { content: '\e821'; } .wep-icon-achivement:before { content: '\e822'; } .wep-icon-add:before { content: '\e823'; } .wep-icon-airplane:before { content: '\e824'; } .wep-icon-align-center:before { content: '\e825'; } .wep-icon-align-left:before { content: '\e826'; } .wep-icon-align-right:before { content: '\e827'; } .wep-icon-apple:before { content: '\e828'; } .wep-icon-archive:before { content: '\e829'; } .wep-icon-arrow-down:before { content: '\e82a'; } .wep-icon-arrow-left:before { content: '\e82b'; } .wep-icon-arrow-right:before { content: '\e82c'; } .wep-icon-arrow-up:before { content: '\e82d'; } .wep-icon-bathtub:before { content: '\e82e'; } .wep-icon-bed:before { content: '\e82f'; } .wep-icon-blueprint:before { content: '\e830'; } .wep-icon-book:before { content: '\e831'; } .wep-icon-book-1:before { content: '\e832'; } .wep-icon-box:before { content: '\e833'; } .wep-icon-briefcase:before { content: '\e834'; } .wep-icon-broom:before { content: '\e835'; } .wep-icon-cake:before { content: '\e836'; } .wep-icon-calculator:before { content: '\e837'; } .wep-icon-calendar:before { content: '\e838'; } .wep-icon-camera:before { content: '\e839'; } .wep-icon-car:before { content: '\e83a'; } .wep-icon-card:before { content: '\e83b'; } .wep-icon-chart:before { content: '\e83c'; } .wep-icon-chat:before { content: '\e83d'; } .wep-icon-check:before { content: '\e83e'; } .wep-icon-circle-check:before { content: '\e83f'; } .wep-icon-circle-close:before { content: '\e840'; } .wep-icon-circle-code:before { content: '\e841'; } .wep-icon-circle-info:before { content: '\e842'; } .wep-icon-clock:before { content: '\e843'; } .wep-icon-close:before { content: '\e844'; } .wep-icon-cloud:before { content: '\e845'; } .wep-icon-cloud-check:before { content: '\e846'; } .wep-icon-cloud-remove:before { content: '\e847'; } .wep-icon-coffee:before { content: '\e848'; } .wep-icon-color:before { content: '\e849'; } .wep-icon-contact:before { content: '\e84a'; } .wep-icon-copy:before { content: '\e84b'; } .wep-icon-copyright:before { content: '\e84c'; } .wep-icon-cpu:before { content: '\e84d'; } .wep-icon-crown:before { content: '\e84e'; } .wep-icon-danger:before { content: '\e84f'; } .wep-icon-danger-1:before { content: '\e850'; } .wep-icon-data:before { content: '\e851'; } .wep-icon-database:before { content: '\e852'; } .wep-icon-delivery:before { content: '\e853'; } .wep-icon-direction:before { content: '\e854'; } .wep-icon-direction-1:before { content: '\e855'; } .wep-icon-discover:before { content: '\e856'; } .wep-icon-dislike:before { content: '\e857'; } .wep-icon-docs:before { content: '\e858'; } .wep-icon-dollar:before { content: '\e859'; } .wep-icon-dollar-circle:before { content: '\e85a'; } .wep-icon-dollar-square:before { content: '\e85b'; } .wep-icon-download:before { content: '\e85c'; } .wep-icon-edit:before { content: '\e85d'; } .wep-icon-export:before { content: '\e85e'; } .wep-icon-eye:before { content: '\e85f'; } .wep-icon-eye-slash:before { content: '\e860'; } .wep-icon-facebook:before { content: '\e861'; } .wep-icon-filter:before { content: '\e862'; } .wep-icon-fire:before { content: '\e863'; } .wep-icon-flag:before { content: '\e864'; } .wep-icon-flash:before { content: '\e865'; } .wep-icon-folder:before { content: '\e866'; } .wep-icon-gallery:before { content: '\e867'; } .wep-icon-gas-station:before { content: '\e868'; } .wep-icon-gift:before { content: '\e869'; } .wep-icon-global:before { content: '\e86a'; } .wep-icon-google:before { content: '\e86b'; } .wep-icon-google-play:before { content: '\e86c'; } .wep-icon-gps:before { content: '\e86d'; } .wep-icon-gps-slash:before { content: '\e86e'; } .wep-icon-grid:before { content: '\e86f'; } .wep-icon-grid-1:before { content: '\e870'; } .wep-icon-grid-2:before { content: '\e871'; } .wep-icon-happy:before { content: '\e872'; } .wep-icon-heart:before { content: '\e873'; } .wep-icon-home:before { content: '\e874'; } .wep-icon-home-1:before { content: '\e875'; } .wep-icon-important:before { content: '\e876'; } .wep-icon-inbox:before { content: '\e877'; } .wep-icon-inbox-received:before { content: '\e878'; } .wep-icon-inbox-send:before { content: '\e879'; } .wep-icon-infinity:before { content: '\e87a'; } .wep-icon-info-circle-fill:before { content: '\e87b'; } .wep-icon-info-danger:before { content: '\e87c'; } .wep-icon-instagram:before { content: '\e87d'; } .wep-icon-key:before { content: '\e87e'; } .wep-icon-layer:before { content: '\e87f'; } .wep-icon-like:before { content: '\e880'; } .wep-icon-link:before { content: '\e881'; } .wep-icon-list:before { content: '\e882'; } .wep-icon-list-1:before { content: '\e883'; } .wep-icon-lock:before { content: '\e884'; } .wep-icon-login:before { content: '\e885'; } .wep-icon-logout:before { content: '\e886'; } .wep-icon-long-arrow-down:before { content: '\e887'; } .wep-icon-long-arrow-left:before { content: '\e888'; } .wep-icon-long-arrow-right:before { content: '\e889'; } .wep-icon-long-arrow-up:before { content: '\e88a'; } .wep-icon-magicpen:before { content: '\e88b'; } .wep-icon-man:before { content: '\e88c'; } .wep-icon-map:before { content: '\e88d'; } .wep-icon-map-1:before { content: '\e88e'; } .wep-icon-massage:before { content: '\e88f'; } .wep-icon-massage-tracking:before { content: '\e890'; } .wep-icon-math:before { content: '\e891'; } .wep-icon-maximize:before { content: '\e892'; } .wep-icon-maximize-1:before { content: '\e893'; } .wep-icon-maximize-2:before { content: '\e894'; } .wep-icon-medal:before { content: '\e895'; } .wep-icon-menu:before { content: '\e896'; } .wep-icon-mic:before { content: '\e897'; } .wep-icon-minimize:before { content: '\e898'; } .wep-icon-minimize-1:before { content: '\e899'; } .wep-icon-minus:before { content: '\e89a'; } .wep-icon-mirroring-screen:before { content: '\e89b'; } .wep-icon-monitor:before { content: '\e89c'; } .wep-icon-moon:before { content: '\e89d'; } .wep-icon-more:before { content: '\e89e'; } .wep-icon-more-1:before { content: '\e89f'; } .wep-icon-music:before { content: '\e8a0'; } .wep-icon-note:before { content: '\e8a1'; } .wep-icon-notification:before { content: '\e8a2'; } .wep-icon-percentage-square:before { content: '\e8a3'; } .wep-icon-phone:before { content: '\e8a4'; } .wep-icon-phone-1:before { content: '\e8a5'; } .wep-icon-pin:before { content: '\e8a6'; } .wep-icon-pin-fill:before { content: '\e8a7'; } .wep-icon-plug:before { content: '\e8a8'; } .wep-icon-printer:before { content: '\e8a9'; } .wep-icon-ranking:before { content: '\e8aa'; } .wep-icon-refresh:before { content: '\e8ab'; } .wep-icon-reload:before { content: '\e8ac'; } .wep-icon-route:before { content: '\e8ad'; } .wep-icon-route-1:before { content: '\e8ae'; } .wep-icon-ruler:before { content: '\e8af'; } .wep-icon-search:before { content: '\e8b0'; } .wep-icon-search-zoom-in:before { content: '\e8b1'; } .wep-icon-search-zoom-out:before { content: '\e8b2'; } .wep-icon-security:before { content: '\e8b3'; } .wep-icon-security-safe:before { content: '\e8b4'; } .wep-icon-send:before { content: '\e8b5'; }  .leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
} .leaflet-tile::selection {
background: transparent;
} .leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
} .leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}  .leaflet-container .leaflet-overlay-pane svg {
max-width: none !important;
max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
max-width: none !important;
max-height: none !important;
width: auto;
padding: 0;
}
.leaflet-container img.leaflet-tile { mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom; touch-action: none;
touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
} .leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(#default#VML);
display: inline-block;
position: absolute;
} .leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
} .leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
} .leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor:    -moz-grab;
cursor:         grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor:    -moz-grabbing;
cursor:         grabbing;
} .leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
pointer-events: visiblePainted; pointer-events: auto;
} .leaflet-container {
background: #ddd;
outline-offset: 1px;
}
.leaflet-container a {
color: #0078A8;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255,255,255,0.5);
} .leaflet-container {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.5;
} .leaflet-bar {
box-shadow: 0 1px 5px rgba(0,0,0,0.65);
border-radius: 4px;
}
.leaflet-bar a {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
text-decoration: none;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
} .leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px 'Lucida Console', Monaco, monospace;
text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
font-size: 22px;
} .leaflet-control-layers {
box-shadow: 0 1px 5px rgba(0,0,0,0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/css/images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/css/images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
font-size: 13px;
font-size: 1.08333em;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
} .leaflet-default-icon-path { background-image: url(//chibabiso.jp/wp-content/plugins/wp-google-map-gold/assets/css/images/marker-icon.png);
} .leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.8);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
line-height: 1.4;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
text-decoration: underline;
}
.leaflet-attribution-flag {
display: inline !important;
vertical-align: baseline !important;
width: 1em;
height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
white-space: nowrap;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: rgba(255, 255, 255, 0.8);
text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0,0,0,0.2);
background-clip: padding-box;
} .leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 13px 24px 13px 20px;
line-height: 1.3;
font-size: 13px;
font-size: 1.08333em;
min-height: 1px;
}
.leaflet-popup-content p {
margin: 17px 0;
margin: 1.3em 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-top: -1px;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
pointer-events: auto;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
border: none;
text-align: center;
width: 24px;
height: 24px;
font: 16px/24px Tahoma, Verdana, sans-serif;
color: #757575;
text-decoration: none;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
color: #585858;
}
.leaflet-popup-scrolled {
overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
-ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
} .leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}  .leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-interactive {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
} .leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
} @media print { .leaflet-control {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
}
  @font-face {
font-family: 'icon-font-2-1';
src: url(//chibabiso.jp/wp-content/themes/chibabiso/font/icon-font-2-1/font/icon-font-2-1.eot?51373659);
src: url(//chibabiso.jp/wp-content/themes/chibabiso/font/icon-font-2-1/font/icon-font-2-1.eot?51373659#iefix) format("embedded-opentype"), url(//chibabiso.jp/wp-content/themes/chibabiso/font/icon-font-2-1/font/icon-font-2-1.woff2?51373659) format("woff2"), url(//chibabiso.jp/wp-content/themes/chibabiso/font/icon-font-2-1/font/icon-font-2-1.woff?51373659) format("woff"), url(//chibabiso.jp/wp-content/themes/chibabiso/font/icon-font-2-1/font/icon-font-2-1.ttf?51373659) format("truetype"), url(//chibabiso.jp/wp-content/themes/chibabiso/font/icon-font-2-1/font/icon-font-2-1.svg?51373659#icon-font-2-1) format("svg");
font-weight: normal;
font-style: normal; }     html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0; }  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
margin: 0; } audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0; } [hidden],
template {
display: none; }  a {
background: transparent; } a:active,
a:hover {
outline: 0; }  abbr[title] {
border-bottom: 1px dotted; } b,
strong {
font-weight: bold; } dfn {
font-style: italic; } h1 {
font-size: 2em;
margin: 0.67em 0; } mark {
background: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  img {
border: 0; } svg:not(:root) {
overflow: hidden; }    hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0; } pre {
overflow: auto; } code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } input {
line-height: normal; } input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; } input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } textarea {
overflow: auto; } optgroup {
font-weight: bold; }  table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
@media print { body {
overflow: visible !important; } } html,
.mce-tinymce tinymce {
font-size: 10px; }
body {
color: #333;
font: 1.7rem/1.64706 "FP-HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
@media screen and (max-width: 767px) {
body {
font: 1.5rem/1.73333 "FP-HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } }
a {
color: #00577f;
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-decoration: none;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
a:hover {
text-decoration: underline;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
img, figure {
max-width: 100%;
height: auto;
vertical-align: bottom;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
hr {
height: 0;
border: none;
padding-top: 1px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(255, 255, 255, 0.9);
margin: 1.5em 0; } iframe { margin: 0 0 1em;
border: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
p, ul, ol, dl, figure {
margin: .75em 0; }
*:first-child {
margin-top: 0; }
*:last-child {
margin-bottom: 0; }
p:empty {
margin: 0 !important; }
ul {
list-style-position: outside;
padding-left: 1.5em; }
ul[style*="text-align: center"], ul[style*="text-align:center"] {
list-style-position: inside !important; }
ol {
list-style-position: outside;
padding-left: 2em; }
ul, ol {
line-height: 1.52941; }
.entry-content ul, .entry-content ol {
overflow: hidden; }
ul li, ol li {
margin: .25em 0; }
ul li ul, ul li ol, ol li ul, ol li ol {
margin-top: 0.25em;
margin-bottom: 0.5em; }
ul li ul:first-child, ul li ol:first-child, ol li ul:first-child, ol li ol:first-child {
margin-top: .25em; }
ul li ul:last-child, ul li ol:last-child, ol li ul:last-child, ol li ol:last-child {
margin-bottom: .5em; }
.inline-list {
overflow: visible;
padding-left: .5em; }
.inline-list li {
float: left;
padding-right: 1.5em;
margin: 0 0 .5em;
-webkit-box-sizing: border-box;
box-sizing: border-box;
list-style-position: inside; }
.inline-list:after {
content: "";
display: block;
clear: both; }
nav ul, nav ol {
list-style: none;
padding: 0;
margin: 0; }
nav ul a, nav ol a {
text-decoration: none; }
dl dt {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: .5em 0; }
dl dd {
margin: .25em 0;
line-height: 1.3333; }
address {
font-style: normal; }
strong {
color: #111;
font-weight: normal;
font-family: "FP-HiraKakuProN-W5", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin-left: 1px;
margin-right: 1px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
blockquote {
background: #f0f0f0;
padding: 2em 2.75em;
margin: 1em 0;
position: relative; }
blockquote:before, blockquote:after {
font: 1.25em/1 "icon-font-2-1";
position: absolute; }
blockquote:before {
content: "\e9cf";
bottom: .6em;
right: .75em; }
blockquote:after {
content: "\e9d0";
top: .6em;
left: .75em; } h2, h3, h4, h5, h6 {
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
position: relative;
font-weight: normal;
overflow: hidden;
margin: 1.5em 0 .5em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
h2 .small, h3 .small, h4 .small, h5 .small, h6 .small {
font-size: 80%; }
h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
font-style: normal;
line-height: 1;
color: #565041;
display: inline-block;
-webkit-transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
transform: scale(1.2, 1.2); }
h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
margin-top: .25em; }
h2.alt-style1, h3.alt-style1, h4.alt-style1, h5.alt-style1, h6.alt-style1 {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
border: none;
border-radius: 0; }
h2.alt-style1, h3.alt-style1, h4.alt-style1, h5.alt-style1, h6.alt-style1 {
padding: .33em 0 .33em .66em;
margin-bottom: .5em; }
h2.alt-style1:after, h3.alt-style1:after, h4.alt-style1:after, h5.alt-style1:after, h6.alt-style1:after {
content: "";
background: #58ad58;
-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
width: 3px;
position: absolute;
left: 0;
top: 0;
bottom: 0; }
h2.alt-style1[style*="text-align:center"], h2.alt-style1[style*="text-align: center"], h3.alt-style1[style*="text-align:center"], h3.alt-style1[style*="text-align: center"], h4.alt-style1[style*="text-align:center"], h4.alt-style1[style*="text-align: center"], h5.alt-style1[style*="text-align:center"], h5.alt-style1[style*="text-align: center"], h6.alt-style1[style*="text-align:center"], h6.alt-style1[style*="text-align: center"] {
padding-left: 0;
overflow: visible; }
h2.alt-style1[style*="text-align:center"]:after, h2.alt-style1[style*="text-align: center"]:after, h3.alt-style1[style*="text-align:center"]:after, h3.alt-style1[style*="text-align: center"]:after, h4.alt-style1[style*="text-align:center"]:after, h4.alt-style1[style*="text-align: center"]:after, h5.alt-style1[style*="text-align:center"]:after, h5.alt-style1[style*="text-align: center"]:after, h6.alt-style1[style*="text-align:center"]:after, h6.alt-style1[style*="text-align: center"]:after {
width: 2.5em;
height: 3px;
margin: auto;
left: 0;
right: 0;
top: auto;
bottom: -3px; }
h2.no-style, h3.no-style, h4.no-style, h5.no-style, h6.no-style {
background: none !important;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
border-radius: 0 !important; }
.alignleft + h2, .alignleft + h3, .alignleft + h4, .alignleft + h5, .alignleft + h6, .alignright + h2, .alignright + h3, .alignright + h4, .alignright + h5, .alignright + h6 {
margin-top: .5em; }
h2,
.news-header {
font: 3rem/1.33333 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background: rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
border-bottom: 2px solid rgba(0, 0, 0, 0.2);
padding: .55em .75em .45em 1em;
margin: 2.5em 0 .25em;
position: relative; }
h2:after,
.news-header:after {
content: "";
background: #458d45;
-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
width: 3px;
position: absolute;
left: .5em;
top: .5em;
bottom: .4em; }
h2.no-style:after,
h2 .news-header h2:after,
.news-header.no-style:after,
.news-header .news-header h2:after {
display: none; }
@media screen and (max-width: 767px) {
h2,
.news-header {
font: 2.4rem/1.33333 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
h2.no-style, h2.alt-style1, h2.alt-style2,
.news-header.no-style,
.news-header.alt-style1,
.news-header.alt-style2 {
font-size: 2.2rem; } }
h3 {
font-size: 2.6rem;
line-height: 1.30769;
padding: .3em 0;
margin: 1.25em 0 .5em;
border-bottom: 3px solid rgba(69, 141, 69, 0.75); }
@media screen and (max-width: 767px) {
h3 {
font-size: 2rem; } }
h4 {
font: 2.4rem/1.33333 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding: .5em 0 .25em;
margin: 1em 0 .5em;
border-bottom: 1px solid #bababa;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75); }
h4.no-style {
font-size: 2rem;
line-height: 1.2; }
h5 {
font: 2rem/1.3 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: 1px;
margin: 1.25em 0 .75em; }
h6 {
font: 1.7rem/1.33333 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: 1px;
margin: 1em 0 .75em; }
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
margin-top: .75em; }
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
margin-top: 0; }
h2.alt-style1:first-child, h3.alt-style1:first-child, h4.alt-style1:first-child, h5.alt-style1:first-child, h6.alt-style1:first-child {
margin-top: 0; } table {
line-height: 1.375;
border-collapse: separate;
background: #fff;
margin: 1em 0;
border: 1px solid #d0d0d0 !important;
border-right: none !important;
border-bottom: none !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%; }
table caption {
text-align: left;
margin-bottom: 4px; }
table.caption-bottom caption {
caption-side: bottom;
margin-top: .25em; }
table.caption-center caption {
text-align: center; }
table.caption-right caption {
text-align: right; }
table th, table td {
padding: .5em .5em !important;
border: 1px solid #d0d0d0 !important;
border-top: 1px solid #fff !important;
border-left: 1px solid #fff !important;
empty-cells: show; }
table th *:last-child, table td *:last-child {
margin-bottom: 0; }
table th {
font-family: "FP-HiraKakuProN-W5", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: normal;
color: #333;
background: #f3f3f3 !important; }
table thead th,
table thead td {
font-weight: normal;
font-family: "FP-HiraKakuProN-W5", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fff;
background: #458d45 !important; border-top: 1px solid rgba(255, 255, 255, 0.4) !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; border-right: 1px solid rgba(0, 0, 0, 0.2) !important; }
table tfoot th,
table tfoot td {
border-top: 1px solid #aaa !important; }
table.without-vertical-border {
border: none !important;
background: transparent; }
table.without-vertical-border td,
table.without-vertical-border th {
border-top: none !important;
border-left: 2px solid transparent !important;
border-right: 2px solid transparent !important;
border-bottom: 1px solid #ccc !important;
background: none !important;
margin-left: 10px; }
table.without-vertical-border th {
color: #333;
border-bottom: 1px solid #999 !important; }
table p {
text-align: inherit;
margin: .25em 0; } form {
margin: 1em 0; }
fieldset {
font-size: 1.6rem;
line-height: 2.75;
padding: .5em .75em;
margin: 1em 0;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px; }
fieldset legend {
margin-bottom: 0;
padding: 0 .25em; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="submit"],
input[type="number"],
textarea {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
padding: 6px 6px 4px;
margin: 0;
font-size: 1.5rem;
line-height: 1.25;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%; }
@media screen and (max-width: 767px) {
input[type="text"],
input[type="email"],
input[type="url"],
input[type="submit"],
input[type="number"],
textarea {
font-size: 1.6rem; } }
input[type="number"] {
width: 4em; }
input[type="submit"] {
font-size: 1.5rem;
background: #eee;
padding: .6em .75em .4em;
border: 0;
border-radius: 6px;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
input[type="submit"]:hover {
background: #eaeaea;
border-color: rgba(0, 0, 0, 0.5);
-webkit-transition: all ease .25s;
transition: all ease .25s; }
@media screen and (max-width: 767px) {
input[type="text"],
input[type="email"],
input[type="url"],
input[type="submit"],
textarea {
width: 100%; } }
@media screen and (max-width: 508px) {
table input[type="text"],
table input[type="tel"],
table input[type="email"],
table input[type="url"],
table input[type="submit"],
table textarea {
width: 95%;
max-width: none;
-webkit-box-sizing: border-box;
box-sizing: border-box; } } body {
min-width: 1080px; }
.wrapper,
.row,
.column,
.mat {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.row:after {
content: "";
display: block;
clear: both; }
.wrapper {
padding-top: 45px;
padding-bottom: 45px;
position: relative; }
@media screen and (max-width: 767px) {
.wrapper {
padding-top: 30px;
padding-bottom: 30px; } }
.home.page .wrapper,
.page-template-page-full .wrapper {
width: 100vw;
margin: 0 -50vw;
position: relative;
left: 50%;
right: 50%; }
.wrapper.narrow {
padding-top: 25px;
padding-bottom: 25px; }
@media screen and (max-width: 767px) {
.wrapper.narrow {
padding-top: 15px;
padding-bottom: 15px; } }
.wrapper.image-bg {
background-size: cover;
background-position: center center;
position: relative;
overflow: hidden; }
.wrapper.image-bg * {
position: relative;
z-index: 1; }
.wrapper.image-bg > img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%; }
.wrapper.image-bg:before {
content: "";
background: rgba(0, 0, 0, 0.2) url(//chibabiso.jp/wp-content/themes/chibabiso/images/hero-image-filter1.png) repeat;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 0; }
.mat {
height: 100%;
padding: 30px;
margin: 1em 0; }
.mat:first-child {
margin-top: 0; }
.mat:last-child {
margin-bottom: 0; }
.mat.less-spacing {
padding: 15px; }
.mat > .row {
margin: -15px; }
.row {
clear: both;
max-width: 1080px;
margin: 0 auto;
background-origin: content-box;
position: relative; }
.row.row-full {
width: auto;
max-width: none;
padding: 0 5px; }
.row > .mat {
margin: 15px;
padding: 10px; }
.row + * {
clear: both; }
.row.less-spacing {
padding: 7px; }
.row.less-spacing .column {
padding: 8px; }
.row.no-spacing {
padding: 0 15px; }
.row.no-spacing .column {
padding: 0; }
.page-template-default .entry-content .row {
margin: 0 -10px; }
.page-template-default .entry-content .row .column {
padding: 10px; }
.row.border-top,
.page-template-default .entry-content .row.border-top {
margin-top: 30px !important; }
.row.border-top:before,
.page-template-default .entry-content .row.border-top:before {
content: "\e8d4\e8d4\e8d4\e8d4\e8d4";
font-family: "icon-font-2-1";
font-size: 2rem;
letter-spacing: .75em;
line-height: 1;
padding-left: .75em;
display: block;
margin: 0 auto;
position: absolute;
top: -15px;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.entry-content .row .row {
margin: -10px -15px; }
.column {
float: left;
padding: 15px;
margin: 0; }
.column.center {
float: none;
margin: 0 auto; }
.column.right-column, .column.column.rtl {
float: right; }
.column .row.less-spacing,
.column .row.lesser-spacing,
.column .row.no-spacing {
margin: -10px -15px; }
@media screen and (max-width: 767px) {
.column .row.less-spacing,
.column .row.lesser-spacing,
.column .row.no-spacing {
margin: -10px; } }
.v-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.v-center:after {
display: none; }
@media screen and (max-width: 767px) {
.v-center {
display: block; } }
.v-center.rtl {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse; }
.col-full, .col-center,
.col-2-2, .col-3-3, .col-4-4, .col-5-5, .col-6-6, .col-7-7,
.col-8-8, .col-9-9, .col-10-10, .col-11-11, .col-12-12 {
clear: both;
float: none; }
.col-1-12 {
width: 8.33333333%; }
.col-1-11 {
width: 9.09090909%; }
.col-1-10 {
width: 10%; }
.col-1-9 {
width: 11.1111111%; }
.col-1-8 {
width: 12.5%; }
.col-1-7 {
width: 14.285714%; }
.col-1-6,
.col-2-12 {
width: 16.666667%; }
.col-2-11 {
width: 18.1818182%; }
.col-1-5,
.col-2-10 {
width: 20%; }
.col-2-9 {
width: 22.222222%; }
.col-1-4,
.col-2-8,
.col-3-12 {
width: 25%; }
.col-3-11 {
width: 27.2727273%; }
.col-2-7 {
width: 28.571429%; }
.col-3-10 {
width: 30%; }
.col-1-3,
.col-2-6,
.col-3-9,
.col-4-12 {
width: 33.333333%; }
.col-4-11 {
width: 36.3636364%; }
.col-3-8 {
width: 37.5%; }
.col-2-5,
.col-4-10 {
width: 40%; }
.col-5-12 {
width: 41.666667%; }
.col-3-7 {
width: 42.857143%; }
.col-4-9 {
width: 44.44444444%; }
.col-5-11 {
width: 45.4545455%; }
.col-12-25 {
width: 48%; }
.col-half,
.col-1-2,
.col-5-10,
.col-6-12 {
width: 50%; }
.col-13-25 {
width: 52%; }
.col-6-11 {
width: 54.5454545%; }
.col-5-9 {
width: 55.55555556%; }
.col-4-7 {
width: 57.142857%; }
.col-7-12 {
width: 58.333333%; }
.col-3-5,
.col-6-10 {
width: 60%; }
.col-5-8 {
width: 62.5%; }
.col-7-11 {
width: 63.6363636%; }
.col-2-3,
.col-4-6,
.col-6-9,
.col-8-12 {
width: 66.6666666%; }
.col-7-10 {
width: 70%; }
.col-5-7 {
width: 71.428571%; }
.col-8-11 {
width: 72.7272727%; }
.col-3-4,
.col-6-8,
.col-9-12 {
width: 75%; }
.col-7-9 {
width: 77.77777778%; }
.col-4-5,
.col-8-10 {
width: 80%; }
.col-9-11 {
width: 81.8181818%; }
.col-5-6,
.col-10-12 {
width: 83.3333333%; }
.col-6-7 {
width: 85.714286%; }
.col-7-8 {
width: 87.5%; }
.col-8-9 {
width: 88.88888889%; }
.col-9-10 {
width: 90%; }
.col-10-11 {
width: 90.9090909%; }
.col-11-12 {
width: 91.6666666%; }
body .padding-0 {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0; }
.w-5per {
width: 54px; }
.w-10per {
width: 108px; }
.w-15per {
width: 162px; }
.w-20per {
width: 216px; }
.w-25per {
width: 270px; }
.w-30per {
width: 324px; }
.w-35per {
width: 378px; }
.w-40per {
width: 432px; }
.w-45per {
width: 486px; }
.w-50per {
width: 540px; }
.w-55per {
width: 594px; }
.w-60per {
width: 648px; }
.w-65per {
width: 702px; }
.w-70per {
width: 756px; }
.w-75per {
width: 810px; }
.w-80per {
width: 864px; }
.w-85per {
width: 918px; }
.w-90per {
width: 972px; }
.w-95per {
width: 1026px; }
.w-100per {
width: 1080px; }
.column > .row.w-5per {
width: 5%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-10per {
width: 10%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-15per {
width: 15%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-20per {
width: 20%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-25per {
width: 25%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-30per {
width: 30%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-35per {
width: 35%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-40per {
width: 40%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-45per {
width: 45%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-50per {
width: 50%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-55per {
width: 55%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-60per {
width: 60%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-65per {
width: 65%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-70per {
width: 70%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-75per {
width: 75%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-80per {
width: 80%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-85per {
width: 85%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-90per {
width: 90%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-95per {
width: 95%;
margin-left: auto;
margin-right: auto; }
.column > .row.w-100per {
width: 100%;
margin-left: auto;
margin-right: auto; }
@media screen and (max-width: 767px) {
.w-5per,
.column > .row.w-5per {
width: auto; }
.w-10per,
.column > .row.w-10per {
width: auto; }
.w-15per,
.column > .row.w-15per {
width: auto; }
.w-20per,
.column > .row.w-20per {
width: auto; }
.w-25per,
.column > .row.w-25per {
width: auto; }
.w-30per,
.column > .row.w-30per {
width: auto; }
.w-35per,
.column > .row.w-35per {
width: auto; }
.w-40per,
.column > .row.w-40per {
width: auto; }
.w-45per,
.column > .row.w-45per {
width: auto; }
.w-50per,
.column > .row.w-50per {
width: auto; }
.w-55per,
.column > .row.w-55per {
width: auto; }
.w-60per,
.column > .row.w-60per {
width: auto; }
.w-65per,
.column > .row.w-65per {
width: auto; }
.w-70per,
.column > .row.w-70per {
width: auto; }
.w-75per,
.column > .row.w-75per {
width: auto; }
.w-80per,
.column > .row.w-80per {
width: auto; }
.w-85per,
.column > .row.w-85per {
width: auto; }
.w-90per,
.column > .row.w-90per {
width: auto; }
.w-95per,
.column > .row.w-95per {
width: auto; }
.w-100per,
.column > .row.w-100per {
width: auto; } }
@media screen and (max-width: 767px) {
body,
.wrapper,
.row {
min-width: 0 !important; }
.wrapper {
padding: 15px 0;
min-width: 0; }
#main-column .row {
padding: 0 !important; }
.column {
padding: 15px; } }
@media screen and (max-width: 767px) and (max-width: 480px) {
.column {
padding: 10px; } }
@media screen and (max-width: 767px) {
:not(.no-break) > .column {
width: auto !important;
float: none !important; }
.row.less-spacing,
.row.lesser-spacing {
padding: 6px;
margin: 0; }
.row.less-spacing .column,
.row.lesser-spacing .column {
padding: 6px; }
.mat {
padding: 15px; }
.mat .row {
margin: -8px; }
.row.nobreak .column[class*="mobile-col-"] {
float: left !important;
padding: 10px; }
.mobile-col-1-12 {
width: 8.33333333%; }
.mobile-col-1-11 {
width: 9.09090909%; }
.mobile-col-1-10 {
width: 10%; }
.mobile-col-1-9 {
width: 11.1111111%; }
.mobile-col-1-8 {
width: 12.5%; }
.mobile-col-1-7 {
width: 14.285714%; }
.mobile-col-1-6,
.mobile-col-2-12 {
width: 16.666667%; }
.mobile-col-2-11 {
width: 18.1818182%; }
.mobile-col-1-5,
.mobile-col-2-10 {
width: 20%; }
.mobile-col-2-9 {
width: 22.222222%; }
.mobile-col-1-4,
.mobile-col-2-8,
.mobile-col-3-12 {
width: 25%; }
.mobile-col-3-11 {
width: 27.2727273%; }
.mobile-col-2-7 {
width: 28.571429%; }
.mobile-col-3-10 {
width: 30%; }
.mobile-col-1-3,
.mobile-col-2-6,
.mobile-col-3-9,
.mobile-col-4-12 {
width: 33.333333%; }
.mobile-col-4-11 {
width: 36.3636364%; }
.mobile-col-3-8 {
width: 37.5%; }
.mobile-col-2-5,
.mobile-col-4-10 {
width: 40%; }
.mobile-col-5-12 {
width: 41.666667%; }
.mobile-col-3-7 {
width: 42.857143%; }
.mobile-col-4-9 {
width: 44.44444444%; }
.mobile-col-5-11 {
width: 45.4545455%; }
.mobile-col-half,
.mobile-col-1-2,
.mobile-col-5-10,
.mobile-col-6-12 {
width: 50%; }
.mobile-col-6-11 {
width: 54.5454545%; }
.mobile-col-5-9 {
width: 55.55555556%; }
.mobile-col-4-7 {
width: 57.142857%; }
.mobile-col-7-12 {
width: 58.333333%; }
.mobile-col-3-5,
.mobile-col-6-10 {
width: 60%; }
.mobile-col-5-8 {
width: 62.5%; }
.mobile-col-7-11 {
width: 63.6363636%; }
.mobile-col-2-3,
.mobile-col-4-6,
.mobile-col-6-9,
.mobile-col-8-12 {
width: 66.6666666%; }
.mobile-col-7-10 {
width: 70%; }
.mobile-col-5-7 {
width: 71.428571%; }
.mobile-col-8-11 {
width: 72.7272727%; }
.mobile-col-3-4,
.mobile-col-6-8,
.mobile-col-9-12 {
width: 75%; }
.mobile-col-7-9 {
width: 77.77777778%; }
.mobile-col-4-5,
.mobile-col-8-10 {
width: 80%; }
.mobile-col-9-11 {
width: 81.8181818%; }
.mobile-col-5-6,
.mobile-col-10-12 {
width: 83.3333333%; }
.mobile-col-6-7 {
width: 85.714286%; }
.mobile-col-7-8 {
width: 87.5%; }
.mobile-col-8-9 {
width: 88.88888889%; }
.mobile-col-9-10 {
width: 90%; }
.mobile-col-10-11 {
width: 90.9090909%; }
.mobile-col-11-12 {
width: 91.6666666%; } }
#wpadminbar ul {
overflow: visible; } html {
background: #333;
width: 100%;
overflow-x: hidden; }
body {
width: 100%;
overflow-x: hidden; }
::selection {
color: #fff;
text-shadow: none;
background: #458d45; }
::-moz-selection {
color: #fff;
text-shadow: none;
background: #458d45; } #site-header {
position: relative;
z-index: 100;
overflow: visible;
border-top: 4px solid #458d45; }
#site-header #site-header a:hover {
text-decoration: none; }
#site-header-inner {
background: white; }
#site-header-inner .row1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 84px; }
@media screen and (max-width: 767px) {
#site-header-inner .row1 {
background: rgba(0, 0, 0, 0.05);
height: auto;
border-bottom: 2px solid rgba(0, 0, 0, 0.075); } } #site-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-right: auto; }
#site-title a:hover {
text-decoration: none; }
#site-title .site-name {
margin: 0;
width: 290px; }
#site-title .site-name img {
display: block; }
#site-title .site-description {
font: 1.5rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
margin: 2px 0 0 15px; }
@media screen and (max-width: 767px) {
#site-title {
padding-top: 15px;
padding-bottom: 12px;
display: block; }
#site-title .site-name {
width: 180px;
margin: 0;
overflow: hidden; }
#site-title .site-description {
font: 1rem/1.2 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 4px 0 0; } }
@media screen and (max-width: 767px) and (max-width: 359px) {
#site-title .site-description {
font: 0.9rem/1.22222 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } }
#header-phone-banner {
padding-top: 0;
padding-bottom: 0; }
@media screen and (max-width: 767px) {
#header-phone-banner {
display: none; } }
#header-phone-banner .phone-banner-container {
line-height: 1;
text-align: center;
background: rgba(100, 93, 76, 0.1);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
border-radius: 4px;
padding: 8px 10px; }
#header-phone-banner .phone-banner-container .phone-number {
color: #645d4c;
font: normal 2.8rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
display: block; }
#header-phone-banner .phone-banner-container .phone-number:before {
content: "\e8b5";
font: normal 100%/1 "icon-font-2-1";
vertical-align: 0.025em;
margin-right: .1em; }
#header-phone-banner .phone-banner-container .text {
font: normal 1.3rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: .25px;
margin-right: -.75em; } #main-menu-header {
float: none;
clear: both;
margin: 0 auto;
max-width: 1050px; }
#main-menu-header .menu {
margin: 0; }
#main-menu-header .menu:after {
content: "";
display: block;
clear: both; }
#main-menu-header .menu > li {
float: left;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
position: relative;
line-height: 1; }
#main-menu-header .menu > li > a {
color: #fff;
font: normal 1.8rem/1 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
background: #458d45;
letter-spacing: .015em;
display: block;
text-align: center;
position: relative;
padding-top: 0.8em;
padding-bottom: 0.8em;
padding-left: 0.4em;
padding-right: 0.4em;
-webkit-box-shadow: 0 3px 0 rgba(255, 255, 255, 0.075) inset, 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 3px 0 rgba(255, 255, 255, 0.075) inset, 0 -3px 0 rgba(0, 0, 0, 0.15) inset; }
#main-menu-header .menu > li > a:before {
content: "";
background: #fff;
-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1);
box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1);
height: 1.5em;
width: 1px;
border-radius: 3px;
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
#main-menu-header .menu > li > a:hover {
text-decoration: none;
background: #387338; }
#main-menu-header .menu > li > a .small {
font-size: 95%;
margin-left: -1px; }
.sticky-header #main-menu-header .menu > li > a {
font: normal 1.5rem/1 "FP-HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-left: 1em;
padding-right: 1em; }
#main-menu-header .menu > li:first-child a:before {
display: none; }
#main-menu-header .menu > li.menu-item-has-children > a {
padding-left: 1.2em; }
#main-menu-header .menu > li.menu-item-has-children > a:after {
content: "\e85f";
color: #fff;
margin-left: 3px;
display: inline-block;
vertical-align: 0;
font: normal 1.5rem/1 "icon-font-2-1";
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto; }
#main-menu-header .menu > li.current-menu-item > a, #main-menu-header .menu > li.current-page-item > a, #main-menu-header .menu > li.current_menu_parent > a, #main-menu-header .menu > li.current_page_parent > a, #main-menu-header .menu > li.current-menu-ancestor > a, #main-menu-header .menu > li.current-page-ancestor > a {
background: #645d4c; }
#main-menu-header .sub-menu {
display: none;
font-size: 1.6rem;
line-height: 1.25;
font-family: "icon-font-2-1";
background: rgba(240, 240, 240, 0.9);
width: 350px;
margin: 0;
border-radius: 4px;
position: absolute;
top: 100%;
left: 50%;
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 10;
height: 0;
overflow: visible;
-webkit-transform: translate(-50%, -3px);
-ms-transform: translate(-50%, -3px);
transform: translate(-50%, -3px); }
#main-menu-header .sub-menu:before {
content: "";
position: absolute;
border-right: 5px solid transparent;
border-bottom: 5px solid rgba(255, 255, 255, 0.9);
border-left: 5px solid transparent;
bottom: 100%;
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
#main-menu-header .sub-menu > li {
margin: 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.075);
border-top: 1px solid rgba(0, 0, 0, 0.025); }
#main-menu-header .sub-menu > li > a {
color: #333;
text-align: center;
display: block;
background: #fff;
padding: .75em 1em;
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
#main-menu-header .sub-menu > li > a:hover {
text-decoration: none;
color: #fff;
background: #4d9e4d; }
#main-menu-header li:hover > .sub-menu {
display: block;
height: auto;
padding: 6px; }
@media screen and (max-width: 767px) {
#main-menu-header {
display: none; } } #responsive-menu-toggle {
display: none; }
@media screen and (max-width: 767px) {
#responsive-menu-toggle {
color: #666;
text-align: center;
line-height: 1;
display: block;
background: none;
clear: none !important;
-webkit-box-sizing: content-box;
box-sizing: content-box;
float: right;
padding: 2px 0 1px;
border: none;
border-radius: 3px;
overflow: hidden;
z-index: 1;
margin-right: 10px;
margin-top: 12px;
margin-bottom: 12px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
#responsive-menu-toggle .humberger {
display: block;
width: 25px;
height: 25px;
padding: 0;
margin: 0 auto;
position: relative; }
#responsive-menu-toggle .humberger span {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: rotate 0.2s, translate 0.2s;
transition: rotate 0.2s, translate 0.2s;
display: inline-block;
height: 2px;
width: 28px;
background: #000000; }
#responsive-menu-toggle .humberger span:before, #responsive-menu-toggle .humberger span:after {
position: absolute;
display: inline-block;
height: 2px;
width: 28px;
background: #000000;
content: "";
right: 0;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-origin: 0% 50%;
-ms-transform-origin: 0% 50%;
transform-origin: 0% 50%;
-webkit-transition: -webkit-transform 0.2s;
transition: -webkit-transform 0.2s;
transition: transform 0.2s;
transition: transform 0.2s, -webkit-transform 0.2s; }
#responsive-menu-toggle .humberger span:before {
top: -8px; }
#responsive-menu-toggle .humberger span:after {
top: 8px; }
#responsive-menu-toggle .label {
color: #333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 1rem;
line-height: 1;
display: block;
text-align: center;
white-space: nowrap;
letter-spacing: -.66px;
padding: 0;
-webkit-transform: scaleX(0.75);
-ms-transform: scaleX(0.75);
transform: scaleX(0.75); }
#responsive-menu-toggle.toggled-on {
background: rgba(0, 0, 0, 0.075);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }
#responsive-menu-toggle.toggled-on .humberger span {
background: transparent; }
#responsive-menu-toggle.toggled-on .humberger span:before {
-webkit-transform: translateX(3px) translateY(0) rotate(42deg);
-ms-transform: translateX(3px) translateY(0) rotate(42deg);
transform: translateX(3px) translateY(0) rotate(42deg); }
#responsive-menu-toggle.toggled-on .humberger span:after {
-webkit-transform: translateX(3px) translateY(3px) rotate(-42deg);
-ms-transform: translateX(3px) translateY(3px) rotate(-42deg);
transform: translateX(3px) translateY(3px) rotate(-42deg); } }
#responsive-menu-container {
background: #f0f0f0;
position: absolute;
top: 100%;
right: -100%;
padding: 5px;
margin: 0 0 8px !important;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 2px 4px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 2px 4px rgba(0, 0, 0, 0.25);
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
#responsive-menu-container.toggled-on {
right: 0;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
.no-js #responsive-menu-container {
position: static; }
#responsive-menu-container #responsive-menu {
padding: 0;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
#responsive-menu-container #responsive-menu li {
margin: 0;
position: relative;
border-top: 1px solid rgba(0, 0, 0, 0.075); }
#responsive-menu-container #responsive-menu li a {
font: 1.4rem 1.42857 "FP-HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding: 10px 6px;
background: #fff;
color: #333;
display: block; }
#responsive-menu-container #responsive-menu li a:before {
color: #645d4c;
font: 1.6rem/1 "icon-font-2-1";
content: '\e895';
margin-right: 1px;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
#responsive-menu-container #responsive-menu li a:hover, #responsive-menu-container #responsive-menu li a:active {
text-decoration: none;
background: rgba(0, 0, 0, 0.05); }
#responsive-menu-container #responsive-menu li .dropdown-toggle {
display: block !important;
background-color: transparent;
width: 38px;
height: 0;
padding: 0;
padding-top: 40px;
line-height: 1;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 0;
outline: 0;
position: absolute;
overflow: hidden;
top: 0;
right: 0; }
#responsive-menu-container #responsive-menu li .dropdown-toggle:after {
content: "\e85f";
color: #555;
font: 1.2em/1.5 "icon-font-2-1";
width: 28px;
display: block;
text-align: center;
position: absolute;
right: 6px;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
#responsive-menu-container #responsive-menu li .dropdown-toggle.toggle-on:after {
content: "\e862";
background: rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }
#responsive-menu-container #responsive-menu li .sub-menu {
height: 0;
width: auto;
overflow: hidden;
background-color: #eee;
padding-left: 8px !important;
-webkit-box-shadow: none;
box-shadow: none;
margin: 0;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
#responsive-menu-container #responsive-menu li .sub-menu.toggled-on {
height: auto;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
#responsive-menu-container #responsive-menu li .sub-menu li {
border-top: 1px solid #ddd; }
#responsive-menu-container #responsive-menu li .sub-menu li a {
font-size: 1.3rem;
line-height: 1.53846;
padding: 8px; }
#responsive-menu-container #responsive-menu li .sub-menu li .dropdown-toggle:after {
font-size: 1rem; }
#responsive-menu-container #responsive-menu li.menu-item-has-children > a {
padding-right: 42px; }
#responsive-menu-container #responsive-menu li.current-menu-item > a, #responsive-menu-container #responsive-menu li.current-menu-ancestor > a {
color: #fff;
background-color: #458d45; }
#responsive-menu-container #responsive-menu li.current-menu-item > a:before, #responsive-menu-container #responsive-menu li.current-menu-ancestor > a:before {
color: #fff; }
#responsive-menu-container #responsive-menu li.current-menu-item .dropdown-toggle:after, #responsive-menu-container #responsive-menu li.current-menu-ancestor .dropdown-toggle:after {
color: #fff; } #page-container {
background: #fff;
overflow: hidden;
padding-top: 0;
padding-bottom: 0; } #page-body {
padding-top: 20px;
padding-bottom: 30px; }
.home.page #page-body {
padding-top: 0; }
#main-column {
float: left;
width: 780px;
padding-top: 15px;
padding-bottom: 15px; }
#sidebar {
float: right;
width: 300px;
padding-top: 15px;
padding-bottom: 45px; }
@media screen and (max-width: 767px) {
#page-body {
padding-top: 20px;
padding-bottom: 45px; }
#main-column,
#sidebar {
width: auto;
float: none;
clear: both; }
#main-column {
padding-bottom: 1em; }
#sidebar {
background: #fafafa;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; } } #site-footer {
color: #333;
background: #f5f5f5;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) inset;
border-bottom: 4px solid #508350;
position: relative; }
#site-footer #site-footer-inner {
position: relative;
z-index: 1;
line-height: 1;
padding-top: 5px;
padding-bottom: 15px; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0; }
#site-footer #site-footer-inner .column {
padding-top: 15px;
padding-bottom: 15px;
margin: 0 auto; } }
#site-footer #site-footer-inner #scroll-to-top {
position: absolute;
right: 0;
bottom: 100%;
-webkit-transform: translate(-15px, 0px);
-ms-transform: translate(-15px, 0px);
transform: translate(-15px, 0px); }
#site-footer #site-footer-inner #scroll-to-top a {
color: #333;
font: 1.3rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align: center;
white-space: nowrap;
text-decoration: none !important;
display: block;
background: rgba(0, 0, 0, 0.075);
padding: .75em 1em .5em;
border-radius: 5px 5px 0 0;
-webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.025) inset;
box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.025) inset; }
#site-footer #site-footer-inner #scroll-to-top a:after {
content: "\e896";
font: 125%/1 "icon-font-2-1";
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
vertical-align: -.1em;
margin-left: 0; }
#site-footer #site-footer-inner #scroll-to-top a:hover {
background: rgba(0, 0, 0, 0.15); }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #scroll-to-top {
right: 50%;
-webkit-transform: translate(50%, 0);
-ms-transform: translate(50%, 0);
transform: translate(50%, 0); }
#site-footer #site-footer-inner #scroll-to-top a {
font: 1.4rem/1.25 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding: .4em 1em; } }
#site-footer #site-footer-inner #footer-menu {
float: right; }
#site-footer #site-footer-inner #footer-menu ul {
margin: 0; }
#site-footer #site-footer-inner #footer-menu ul li {
float: left;
margin: 0 0 0 .3333em; }
#site-footer #site-footer-inner #footer-menu ul li a {
color: #444;
text-shadow: 0 1px 0 white;
font: 1.6rem/1.375 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
display: block; }
#site-footer #site-footer-inner #footer-menu ul li a:before {
content: "\e85d";
color: #458d45;
font-family: "icon-font-2-1";
display: inline-block; }
#site-footer #site-footer-inner #footer-menu ul li .sub-menu {
display: none; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #footer-menu {
display: none; } }
#site-footer #site-footer-inner #mobile-footer-menu {
display: none; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #mobile-footer-menu {
display: block;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }
#site-footer #site-footer-inner #mobile-footer-menu ul {
margin: 0; }
#site-footer #site-footer-inner #mobile-footer-menu ul:after {
content: "";
display: block;
clear: both; }
#site-footer #site-footer-inner #mobile-footer-menu ul li {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 1.6rem;
line-height: 1.25;
float: left;
width: 50%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 1px !important;
border: none !important; }
#site-footer #site-footer-inner #mobile-footer-menu ul li a {
color: #fff;
display: block;
text-align: center;
background: rgba(0, 0, 0, 0.75);
padding: .5em; }
#site-footer #site-footer-inner #mobile-footer-menu ul li.full {
float: none;
clear: both;
width: 100%; }
#site-footer #site-footer-inner #mobile-footer-menu ul li.home a:before {
content: "\e84e";
font-family: "icon-font-2-1";
font-size: 80%;
vertical-align: .15em;
margin-right: .25em; }
#site-footer #site-footer-inner #mobile-footer-menu ul li .sub-menu {
display: none; } }
#site-footer #site-footer-inner #footer-widgets {
float: left; }
#site-footer #site-footer-inner #footer-widgets .address-footer dl {
margin: 0; }
#site-footer #site-footer-inner #footer-widgets .address-footer dt {
font: 2rem/1.3 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: .75px;
margin: 0; }
#site-footer #site-footer-inner #footer-widgets .address-footer dt small {
margin-left: 4px; }
#site-footer #site-footer-inner #footer-widgets .address-footer dd {
letter-spacing: 0;
margin: .25em 0 0; }
#site-footer #site-footer-inner #footer-widgets .copyright {
font: normal 1.2rem/1 Arial, Helvetica, "sans-serif";
display: block;
margin-top: .5em;
padding-left: .1em; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #footer-widgets {
margin-top: .5em; }
#site-footer #site-footer-inner #footer-widgets .address-footer dl {
text-align: center; }
#site-footer #site-footer-inner #footer-widgets .address-footer dl dt {
margin-bottom: .25em; }
#site-footer #site-footer-inner #footer-widgets .address-footer dl dd {
font: 1.4rem/1.57143 "FP-HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin-top: 0; }
#site-footer #site-footer-inner #footer-widgets .copyright {
display: block;
text-align: center;
font-size: 1.2rem; } }  #page-header {
position: relative;
z-index: 1; }
#page-header .text-column {
float: none;
width: 100%; }
#page-header #page-title {
font: 3.2rem/1.25 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #333;
text-shadow: 0 1px 2px white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
letter-spacing: .1em;
background: rgba(100, 93, 76, 0.1);
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
padding: .5em .75em;
margin: 0;
border-top: 3px solid #458d45;
border-bottom: 3px solid rgba(0, 0, 0, 0.1); }
#page-header #page-title .sub-title {
font-size: 2.2rem;
margin-left: .5em; }
@media screen and (max-width: 767px) {
#page-header #page-title {
font: 2.6rem/1.25 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: 0;
padding: .3333em .6666em; } }
#page-header .breadcrumbs {
font: 1.3rem/1.46154 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #444;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
margin-bottom: .5em;
position: absolute;
left: 0;
top: -2em; }
#page-header .breadcrumbs a {
color: #333; }
#page-header .breadcrumbs * {
position: relative; }
#page-header .breadcrumbs .home {
text-transform: uppercase; }
#page-header .breadcrumbs .home:before {
content: "\e89f";
color: #645d4c;
font-family: "icon-font-2-1";
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
font-size: 80%;
line-height: 1;
vertical-align: .2em;
display: inline-block;
margin-right: .25em; }
#page-header .breadcrumbs .icon-arrow:before {
content: "\e85d";
color: #645d4c;
font-family: "icon-font-2-1";
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
display: inline-block;
margin: 0 .25em;
vertical-align: 0;
width: auto; }
@media screen and (max-width: 767px) {
#page-header .breadcrumbs {
margin-top: .15em; } }
@media screen and (max-width: 767px) {
#page-header {
padding: 0 !important; }
#page-header .row {
min-height: 0; }
#page-header .row .image-column {
-webkit-box-flex: 0;
-ms-flex: 0 0 40%;
flex: 0 0 40%;
padding: 10px 10px; }
#page-header .row .text-column {
-webkit-box-flex: 0;
-ms-flex: 0 0 60%;
flex: 0 0 60%;
padding: .75em .75em;
text-align: center; }
#page-header .row .text-column #page-title {
font-size: 2.2rem  !important;
letter-spacing: normal !important;
padding: 0 !important; }
#page-header .row .text-column #page-title small {
font-size: 100%; } }
@media screen and (max-width: 767px) and (max-width: 480px) {
#page-header .row {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse; }
#page-header .row .image-column {
padding: 0;
max-width: none;
width: 100% !important; }
#page-header .row .image-column .post-thumbnail {
padding: 50% 0 0;
height: 0;
position: relative;
overflow: hidden; }
#page-header .row .image-column .post-thumbnail img {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); } }
@media screen and (max-width: 767px) and (max-width: 480px) and (max-width: 480px) {
#page-header .row .text-column {
max-width: none;
width: 100% !important;
text-align: center; } } .link-button a, .button-list:not(.alt-style1) ul li a,
.sub-pages:not(.card-style) ul li a, .page-link-box .custom-page-links a, .wpcf7 .wpcf7-submit {
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
font: normal 1.9rem/1.31579 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-shadow: none;
text-align: center;
display: inline-block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #458d45;
width: 100%;
padding: .5em 1.25em;
border-radius: 5px;
-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
overflow: hidden;
cursor: pointer;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
.link-button a:hover, .button-list:not(.alt-style1) ul li a:hover,
.sub-pages:not(.card-style) ul li a:hover, .page-link-box .custom-page-links a:hover, .wpcf7 .wpcf7-submit:hover, .link-button a:active, .button-list:not(.alt-style1) ul li a:active,
.sub-pages:not(.card-style) ul li a:active, .page-link-box .custom-page-links a:active, .wpcf7 .wpcf7-submit:active {
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
background-color: #3d7c3d;
-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset; }
.sub-pages.card-style a .thumbnail.size-medium .caption, .entry-header .post-thumbnail .caption {
color: #fff;
font: normal 1.8rem/1.38889 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
background: rgba(0, 0, 0, 0.45);
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
padding: .25em .5em;
position: absolute;
bottom: 0; }
.link-button {
display: inline-block;
margin: .25em 0; }
.link-button a {
width: auto; }
.link-button.small a {
font-size: 1.8rem; }
.link-button.icon-arrow a:after {
content: "\e836";
font-family: "icon-font-2-1";
margin-left: .25em; }
.link-button:first-child {
margin-top: 0; }
.link-button:last-child {
margin-bottom: 0; }
.link-button.bordered a {
color: #3d7c3d;
letter-spacing: .25px;
text-shadow: 1px 1px 0 white;
-webkit-box-shadow: 0 0 0 2px #3d7c3d inset, 1px 1px 0 white;
box-shadow: 0 0 0 2px #3d7c3d inset, 1px 1px 0 white;
background: rgba(255, 255, 255, 0.75); }
.link-button.full {
display: block;
width: auto;
overflow: hidden; }
.link-button.full a {
display: block; }
.link-button .link-button.half a, .link-button.one-thirds a {
width: 100%;
display: inline-block;
overflow: hidden; }
.link-button.half {
width: 49%; }
.link-button.one-thirds {
width: 32%; }
.link-button.white a {
color: #458d45;
background: #fff; }
.link-button.white a:hover, .link-button.white a:active {
background-color: rgba(255, 255, 255, 0.9); }
@media (max-width: 767px) {
.link-button,
.link-button.half,
.link-button.one-thirds {
text-align: center;
display: block;
width: 100%; }
.link-button a,
.link-button.half a,
.link-button.one-thirds a {
font-size: 1.8rem;
display: block;
padding: .5em 1em; } }
.button-list:not(.alt-style1) ul,
.sub-pages:not(.card-style) ul {
margin: .5em -4px;
padding: 0;
list-style: none; }
.button-list:not(.alt-style1) ul:after,
.sub-pages:not(.card-style) ul:after {
content: "";
display: block;
clear: both;
height: 0; }
.button-list:not(.alt-style1) ul li,
.sub-pages:not(.card-style) ul li {
float: left;
width: 50%;
padding: 4px;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.button-list:not(.alt-style1) ul li a,
.sub-pages:not(.card-style) ul li a {
font: normal 1.8rem/1.33333 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 0;
padding-left: 0.75em;
padding-right: 0.75em; }
.button-list:not(.alt-style1) ul.small a,
.sub-pages:not(.card-style) ul.small a {
font-size: 1.5rem; }
.button-list.icon-arrow ul li a:after {
content: "\e836";
font-family: "icon-font-2-1";
margin-left: .25em; }
.button-list.alt-style1 ul {
list-style: none;
padding: 0;
margin: -5px; }
.button-list.alt-style1 ul:after {
content: "";
display: block;
clear: both;
height: 0; }
.button-list.alt-style1 ul li {
float: left;
width: 33.3333%;
padding: 5px;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.button-list.alt-style1 ul li a {
color: #467346;
font-size: 1.6rem;
line-height: 1.5;
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: white;
display: block;
text-align: center;
border: 3px solid #b6b6b6;
padding: 1em .75em; }
.button-list.alt-style1 ul li a:hover {
color: #fff;
background: #8f8f8f;
text-decoration: none; }
.button-list.alt-style1 ul li a strong {
color: inherit;
font-size: 1.8rem;
font-weight: normal;
margin: 0 .1em;
vertical-align: 0; }
@media screen and (max-width: 767px) {
.button-list.alt-style1 ul {
margin: -3px; }
.button-list.alt-style1 ul li {
width: 50%;
padding: 3px; }
.button-list.alt-style1 ul li a {
font-size: 1.5rem;
line-height: 1.4;
padding: .5em .75em; }
.button-list.alt-style1 ul li a strong {
font-size: 1.7rem; } }
.sub-pages.card-style ul {
list-style: none;
padding: 0;
margin: -10px; }
.sub-pages.card-style ul:after {
content: "";
display: block;
clear: both; }
.sub-pages.card-style ul li {
float: left;
padding: 10px;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 33.33%; }
.sub-pages.card-style ul li:nth-child(3n+1) {
clear: both; }
.sub-pages.card-style a {
color: #333;
display: block;
background: #fff;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
text-decoration: none !important;
position: relative;
overflow: hidden; }
.sub-pages.card-style a .thumbnail.size-medium {
position: relative;
overflow: hidden;
margin: 0; }
.sub-pages.card-style a .thumbnail.size-medium .caption {
left: 0;
font-size: 1.4rem; }
.sub-pages.card-style a .text {
padding: .75em .75em;
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.sub-pages.card-style a .text .title {
width: 100%;
font: normal 1.7rem/1.41176 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
text-align: center; }
.sub-pages.card-style a .text .title:after {
content: "\e842";
color: #778e77;
font: normal 1.6rem/1 "icon-font-2-1";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
display: inline-block;
text-align: center;
width: 1em;
height: 1em;
border: 2px solid #778e77;
border-radius: 50%;
clear: both; }
.sub-pages.card-style a .text .description {
font-size: 1.4rem;
text-align: justify; }
.sub-pages.card-style a:hover {
color: #fff !important;
background: #778e77; }
.sub-pages.card-style a:hover .text .title {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.sub-pages.card-style a:hover .text .title *, .sub-pages.card-style a:hover .text .title:after {
color: #fff !important;
text-shadow: none !important;
border-color: #fff !important; }
.sub-pages.card-style a:hover .thumbnail {
opacity: .9; }
.sub-pages.card-style.column-2 > ul, .sub-pages.card-style.column-4 > ul {
margin: -5px; }
.sub-pages.card-style.column-2 > ul > li, .sub-pages.card-style.column-4 > ul > li {
width: 50%;
padding: 5px; }
.sub-pages.card-style.column-2 > ul > li:nth-child(3n+1), .sub-pages.card-style.column-4 > ul > li:nth-child(3n+1) {
clear: none; }
.sub-pages.card-style.column-2 > ul > li {
width: 50%; }
.sub-pages.card-style.column-2 > ul > li:nth-child(2n+1) {
clear: both; }
.sub-pages.card-style.column-2 > ul > li a {
padding-bottom: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.sub-pages.card-style.column-2 > ul > li a:after {
display: none; }
.sub-pages.card-style.column-2 > ul > li a .thumbnail {
-webkit-box-flex: 0;
-ms-flex: 0 0 210px;
flex: 0 0 210px; }
.sub-pages.card-style.column-2 > ul > li a .text {
-webkit-box-flex: 0;
-ms-flex: 0 0 310px;
flex: 0 0 310px; }
@media screen and (max-width: 767px) {
.sub-pages.card-style.column-2 > ul > li a {
display: block; } }
.sub-pages.card-style.column-4 > ul > li {
width: 25%; }
.sub-pages.card-style.column-4 > ul > li:nth-child(4n+1) {
clear: both; }
@media screen and (max-width: 767px) {
.sub-pages.card-style ul {
margin: -5px; }
.sub-pages.card-style ul li {
width: 50%;
padding: 5px; }
.sub-pages.card-style ul li a .text {
display: block; }
.sub-pages.card-style ul li a .text .title {
font: normal 1.6rem/1.5 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.sub-pages.card-style ul li:nth-child(3n+1), .sub-pages.card-style ul li:nth-child(4n+1) {
clear: none; }
.sub-pages.card-style ul li:nth-child(2n+1) {
clear: both; } } .lead-text {
font: 2.4rem/1.5 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 1em 0;
position: relative; }
.lead-text.icon {
padding-left: 3.2em; }
.lead-text.icon:before {
content: "\e886";
color: #4d9e4d;
font: 4rem/1 "icon-font-2-1";
position: absolute;
top: 50%;
left: .5em;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
.lead-text.icon.exclamation:before {
content: "\e87b"; }
.lead-text.icon.leaf:before {
content: "\e8d2"; }
.lead-text.icon.tag:before {
content: "\e886"; } .element-banner {
color: #333;
display: block;
margin: 1.5em 0;
position: relative; }
.element-banner:first-child {
margin-top: 0; }
.element-banner:last-child {
margin-bottom: 0; }
.element-banner a {
color: #333;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
background: rgba(213, 214, 203, 0.3);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.element-banner a:hover {
text-decoration: none; }
.element-banner a .thumbnail {
float: left;
width: 25%;
height: 0;
padding-top: 25%;
position: relative;
overflow: hidden;
-ms-flex-item-align: start;
align-self: flex-start; }
.element-banner a .thumbnail img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
height: 200px;
width: auto;
max-width: none; }
.element-banner a .text {
width: 75%;
padding: 1em 2.5em 1em 1.25em;
font-size: 1.6rem;
line-height: 1.5;
text-align: justify;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.element-banner a:after {
content: "\e80a";
color: #58ad58;
font: normal 2.8rem/1 "icon-font-2-1";
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
display: inline-block;
width: 1em;
text-align: center;
position: absolute;
top: 50%;
right: .2em;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
@media screen and (max-width: 767px) {
.element-banner a:after {
content: "";
display: block;
clear: both;
position: static;
content: "\e836";
font-size: 1.8rem;
position: static;
clear: both;
width: 100%;
color: #fff;
background: rgba(69, 141, 69, 0.75);
-webkit-transform: none;
-ms-transform: none;
transform: none;
padding: .25em 0;
margin-top: -.25em; } }
.element-banner a:hover {
text-decoration: none;
background: white; }
@media screen and (max-width: 767px) {
.element-banner a {
display: block; }
.element-banner a .thumbnail {
width: 42%;
height: auto;
padding: .75em;
margin-right: .25em; }
.element-banner a .thumbnail img {
position: static;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
display: block;
height: auto;
width: auto;
max-width: 100%;
margin: 0 auto; } }
@media screen and (max-width: 767px) and (max-width: 420px) {
.element-banner a .thumbnail {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-bottom: 0;
margin: 0; } }
@media screen and (max-width: 767px) {
.element-banner a .text {
width: 100%;
overflow: visible;
padding: .75em; } }
@media screen and (max-width: 767px) and (max-width: 420px) {
.element-banner a .text {
clear: both; } }
.element-banner.no-img .text {
width: 100%; } .gallery:after {
content: "";
display: block;
clear: both; }
.gallery {
clear: both;
margin: 1em -1px; }
.tiled-gallery {
margin-bottom: 0 !important; }
.gallery > br {
display: none; }
.gallery:first-child {
margin-top: 0; }
.gallery:last-child {
margin-bottom: 0; }
.gallery .gallery-item,
#tinymce .gallery .gallery-item,
#page-body .tiled-gallery-item {
float: left;
padding: 1px;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
overflow: hidden; }
.wide-gutter-gallery .gallery-item {
padding: 2px 6px; }
.gallery .gallery-icon {
position: relative; }
.gallery-icon img,
#page-body .tiled-gallery-item img {
display: block;
margin: 0 auto;
width: auto;
height: auto; }
.gallery-columns-1 .gallery-item {
width: 100%;
float: none; }
.gallery-columns-2 .gallery-item {
width: 50%; }
.gallery-columns-3 .gallery-item {
width: 33.3333333%; }
.gallery-columns-4 .gallery-item {
width: 25%; }
.gallery-columns-5 .gallery-item {
width: 20%; }
.gallery-columns-6 .gallery-item {
width: 16.6666667%; }
.gallery-columns-7 .gallery-item {
width: 14.2857143%; }
.gallery-columns-8 .gallery-item {
width: 12.5%; }
.gallery-columns-9 .gallery-item {
width: 11.11111111%; }
.gallery-columns-2 .gallery-item:nth-of-type(odd),
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
clear: both; }
#tinymce .gallery {
margin-left: 0;
margin-right: 0; }
#tinymce .gallery-columns-2 .gallery-item:nth-of-type(odd),
#tinymce .gallery-columns-3 .gallery-item:nth-of-type(3n+1),
#tinymce .gallery-columns-4 .gallery-item:nth-of-type(4n+1) {
clear: none; }
.wp-caption {
position: relative;
overflow: hidden;
-webkit-transition: all ease .25s;
transition: all ease .25s;
margin: 0 0 12px; }
.wp-caption.alignnone {
display: inline-block;
margin: 0 .2em; }
.gallery-caption,
.wp-caption .wp-caption-text,
#page-body .tiled-gallery-caption {
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
font: normal 1.4rem/1.28571 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
left: 2px;
right: 2px;
bottom: 2px;
background: rgba(0, 0, 0, 0.5);
margin-bottom: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 6px 8px 4px;
-webkit-transition: all ease .2s;
transition: all ease .2s; }
.wp-caption .wp-caption-text {
bottom: 0 !important;
left: 0 !important;
right: 0 !important; }
.wp-caption:hover .wp-caption-text,
.gallery-item:hover .gallery-caption {
-webkit-transform: translate(0, 100%);
-ms-transform: translate(0, 100%);
transform: translate(0, 100%);
-webkit-transition: all ease .25s;
transition: all ease .25s; }
@media screen and (max-width: 767px) {
.wp-caption .wp-caption-text,
.wp-caption .gallery-caption,
.gallery-item .wp-caption-text,
.gallery-item .gallery-caption {
position: static !important;
-webkit-transform: none !important;
-ms-transform: none !important;
transform: none !important;
color: #333;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.95);
background-color: #e0e0e0;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; } }
@media screen and (max-width: 767px) {
.gallery-columns-1 .gallery-item {
width: 50%;
float: left; }
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
width: 50%; }
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
clear: none; }
.gallery-columns-3 .gallery-item:nth-of-type(2n+1),
.gallery-columns-4 .gallery-item:nth-of-type(2n+1),
.gallery-columns-5 .gallery-item:nth-of-type(2n+1),
.gallery-columns-6 .gallery-item:nth-of-type(2n+1),
.gallery-columns-7 .gallery-item:nth-of-type(2n+1),
.gallery-columns-8 .gallery-item:nth-of-type(2n+1),
.gallery-columns-9 .gallery-item:nth-of-type(2n+1) {
clear: both; } } .blog article.hentry,
.archive article.hentry,
.search article.hentry, article.hentry.type-post {
background: #fff;
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
margin-top: 40px; }
.entry-header .entry-title {
color: #333;
text-shadow: 0 2px 0 white;
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
font-size: 2.6rem;
line-height: 1.34615;
letter-spacing: 1px;
font-weight: normal;
background-color: #f0f0f0;
padding: .5em .75em;
margin: 0;
border-top: 3px solid #458d45;
border-bottom: 2px solid rgba(0, 0, 0, 0.2);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
@media screen and (max-width: 767px) {
.entry-header .entry-title {
font-size: 2.2rem;
line-height: 1.27273; }
.entry-header .entry-title br {
display: none; } }
.entry-header .post-thumbnail {
background: #333;
text-align: center;
height: 0;
padding-top: 56.25%;
position: relative;
overflow: hidden; }
.entry-header .post-thumbnail .wp-post-image {
max-width: 100%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.entry-content {
padding: 1em 0; }
.entry-content:after {
content: "";
display: block;
clear: both; }
.post > .entry-content,
.search-results .entry-content {
padding: 15px 25px; }
@media screen and (max-width: 767px) {
.post > .entry-content,
.search-results .entry-content {
padding: 10px; } }
.format-link .entry-content {
font-size: 1.6rem;
border-top: 3px solid #458d45;
background: #f0f0f0; }
.format-link .entry-content p {
margin: .25em 0; }
@media screen and (max-width: 479px) {
.format-link .entry-content p {
text-align: center; } }
.format-link .entry-content a {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
.entry-content .link-format-header {
margin-bottom: .5em; }
.entry-content .link-format-header .cat-name {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 1.8rem; }
.entry-content .link-format-header .cat-name + .cat-name:before {
content: " / "; }
.entry-content .link-format-header .pub-date {
font-size: 1.2rem;
margin-left: .75em; }
@media screen and (max-width: 479px) {
.entry-content .link-format-header {
text-align: center; }
.entry-content .link-format-header .pub-date {
font-size: 1.3rem;
display: block;
margin: .5em 0 0; } }
body.page-template-page-full .entry-content,
body.post-type-archive-kaiketsu_jirei .entry-content,
body.post-type-archive-seminar .entry-content {
padding: 0 0 0; }
@media screen and (max-width: 767px) {
.entry-content {
padding: .5em 0; } }
.entry-content + script:last-child {
margin-bottom: -1em; }
a.excerpt-more,
a.more-link {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 1.4rem;
display: inline-block; }
a.excerpt-more:after,
a.more-link:after {
color: #458d45;
content: "\e836";
font-family: "icon-font-2-1";
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
display: inline-block;
margin-left: 3px; }
.entry-meta {
font-size: 1.5rem;
line-height: 1.26667;
margin: 0 1.25em;
padding: .75em .25em; }
.entry-header .entry-meta {
border-bottom: 1px solid #ccc; }
.entry-footer .entry-meta {
border-top: 1px solid #ccc; }
.entry-meta .parmalink {
display: block;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; }
.entry-meta .parmalink a {
font-size: 1.2rem;
line-height: 1.33333; }
.comments-area {
background: #fff;
padding: 15px 20px;
margin-top: 1.5em;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
@media screen and (max-width: 767px) {
.comments-area {
padding: 10px; } }
.comments-area .comments-title,
.comments-area .comment-reply-title {
font-size: 2rem; }
.comments-area .logged-in-as,
.comments-area .comment-notes {
font-size: 1.4rem;
line-height: 1.42857;
margin-bottom: .75em; }
.comments-area p {
margin: .25em  0; }
.comments-area label {
font-size: 1.2rem;
line-height: 1;
display: block;
margin-bottom: 2px; }
.comments-area .comment-form-comment textarea {
width: 100%;
height: 6em; }
.comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url,
.comments-area .form-submit {
display: inline-block;
margin-right: .75em; }
.comments-area .comment-respond:after {
content: "";
display: block;
clear: both; }
.comments-area .comment-list,
.comments-area .comment-list .children {
list-style: none;
margin: 0;
padding: 0; }
.comments-area .comment-list li:before {
display: none; }
.comments-area .comment-body {
margin-left: 65px; }
.comments-area .comment-author {
font-size: 1.6rem;
margin-bottom: 0.4em;
position: relative;
z-index: 2; }
.comments-area .comment-author .avatar {
height: 50px;
left: -65px;
position: absolute;
width: 50px; }
.comments-area .comment-author .says {
display: none; }
.comments-area .comment-meta {
margin-bottom: 1em; }
.comments-area .comment-metadata {
color: #767676;
font-size: 1rem; }
.comments-area .comment-metadata a {
color: #767676; }
.comments-area .comment-metadata a.comment-edit-link {
color: #222;
margin-left: 1em; }
.comments-area .comment-body {
color: #333;
font-size: 1.4rem;
margin-bottom: 4em; }
.comments-area .comment-reply-link {
font-weight: 800;
position: relative; }
.comments-area .comment-reply-link .icon {
color: #222;
left: -2em;
height: 1em;
position: absolute;
top: 0;
width: 1em; }
.comments-area .children .comment-author .avatar {
height: 30px;
left: -45px;
width: 30px; }
.comments-area .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
border: 1px solid #333;
padding: 2px; }
.comments-area .no-comments,
.comments-area .comment-awaiting-moderation {
color: #767676;
font-size: 1.4rem; }
.comments-area .comments-pagination {
margin: 2em 0 3em; }
.attachment .entry-content {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding-top: 0;
padding-bottom: 0;
padding-left: 15px;
padding-right: 15px; }
.attachment .entry-content .entry-attachment {
display: table;
background: rgba(0, 0, 0, 0.5);
-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
min-height: 530px; }
.attachment .entry-content .entry-attachment .image-container {
display: table-row; }
.attachment .entry-content .entry-attachment .image-container-inner {
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 25px; }
.attachment .entry-content .entry-attachment .image-container img {
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
.attachment .entry-content .entry-attachment .entry-caption {
color: #fff;
display: block;
background: rgba(0, 0, 0, 0.5);
padding: 12px 16px 8px; }
.attachment .entry-footer {
padding-top: 15px; }
.attachment .entry-footer .entry-meta {
background: #fff;
margin: .25em 0 0; }
.attachment .entry-footer .entry-meta small {
font-size: 1.4rem;
line-height: 1.57143; }
@media screen and (max-width: 767px) {
.attachment .entry-content .entry-attachment {
min-height: 0; } } .internal-links {
margin: 1.5em 0; }
.internal-links:first-child {
margin-top: 0; }
.internal-links:last-child {
margin-bottom: 0; }
.internal-links ul {
font-size: 1.5rem;
line-height: 2;
background: rgba(0, 0, 0, 0.05);
padding: .5em .75em;
border-radius: 8px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; }
.internal-links ul li {
display: inline-block;
margin: 3px 0; }
.internal-links ul li a {
color: #00577f;
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.26667;
display: inline-block;
background: #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
padding: .5em;
padding-right: 1em;
border-radius: 4px; }
.internal-links ul li a:before {
color: #458d45;
content: "\e85b";
font-family: "icon-font-2-1";
display: inline-block;
margin-right: .2px;
vertical-align: middle; }
.internal-links ul li .above a:before {
content: "\e85e"; }
.internal-links ul li ul {
font-size: 1.4rem;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0 .75em; } .paging-navigation {
font-size: 1.4rem;
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align: center;
margin-top: 2em; }
.paging-navigation a, .paging-navigation .page-numbers {
display: inline-block;
line-height: 1.57143;
text-align: center;
padding: 5px 0;
margin: 0 2px;
background: #fff;
border: 1px solid #eee;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
width: 2.4em; }
.paging-navigation .page-numbers.current {
color: #fff;
vertical-align: -1px;
background: #808080;
border: none;
-webkit-box-shadow: none;
box-shadow: none; }
.paging-navigation .prev,
.paging-navigation .next {
font-size: 2rem;
line-height: 1.1;
width: 1.7em;
padding: 3px 0 7px; }
.page-link-box {
text-align: center;
padding-top: 2em;
clear: both; }
.page-link-box .custom-page-links {
display: block;
padding: 0; }
.page-link-box .page-links {
font-size: 1.4rem;
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align: center;
list-style: none;
padding: 0; }
.page-link-box .page-links:before {
content: "ページ："; }
.page-link-box .page-links .numpages a, .page-link-box .page-links .numpages.current {
color: #fff;
display: block;
display: inline-block;
line-height: 1.57143;
text-align: center;
padding: 5px 0;
margin: 0 2px;
background: #458d45;
border: 0;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
width: 2.4em; }
.page-link-box .page-links .numpages a:hover {
text-decoration: none;
background: #3d7c3d; }
.page-link-box .page-links .numpages.current {
color: #333;
vertical-align: -1px;
background: rgba(0, 0, 0, 0.1);
border: none;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; } .post-navigation:after {
content: "";
display: block;
clear: both; }
.post-navigation {
margin-top: 1em;
margin-left: -5px;
margin-right: -5px; }
.post-navigation .nav-origin-post,
.post-navigation .nav-back-archive,
.post-navigation .nav-prev,
.post-navigation .nav-next {
font-size: 1.6rem;
line-height: 1.25;
padding: 5px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float: left; }
.post-navigation .nav-origin-post a,
.post-navigation .nav-back-archive a,
.post-navigation .nav-prev a,
.post-navigation .nav-next a {
color: #333;
background: #f0f0f0;
text-align: center;
display: block;
padding: .75em 1em;
-webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1) inset; }
.post-navigation .nav-origin-post a:hover,
.post-navigation .nav-back-archive a:hover,
.post-navigation .nav-prev a:hover,
.post-navigation .nav-next a:hover {
background: #eaeaea;
text-decoration: none;
-webkit-transition: none;
transition: none; }
.post-navigation .nav-origin-post a.inactive,
.post-navigation .nav-back-archive a.inactive,
.post-navigation .nav-prev a.inactive,
.post-navigation .nav-next a.inactive {
color: #808080;
background: #f3f3f3; }
.post-navigation .nav-origin-post a .meta-nav,
.post-navigation .nav-back-archive a .meta-nav,
.post-navigation .nav-prev a .meta-nav,
.post-navigation .nav-next a .meta-nav {
font-size: 1.4rem;
line-height: 1.28571;
display: inline-block;
vertical-align: top; }
.post-navigation .nav-origin-post a .title,
.post-navigation .nav-back-archive a .title,
.post-navigation .nav-prev a .title,
.post-navigation .nav-next a .title {
display: inline-block;
width: 21em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: top; }
@media screen and (max-width: 767px) {
.post-navigation .nav-origin-post a,
.post-navigation .nav-back-archive a,
.post-navigation .nav-prev a,
.post-navigation .nav-next a {
text-align: left; }
.post-navigation .nav-origin-post a .title,
.post-navigation .nav-back-archive a .title,
.post-navigation .nav-prev a .title,
.post-navigation .nav-next a .title {
width: auto;
white-space: normal; } }
.post-navigation .nav-origin-post {
width: 100%;
font-size: 1.6rem;
line-height: 1.25; }
.post-navigation .nav-prev,
.post-navigation .nav-next {
width: 50%; } .widget {
font-size: 1.5rem; }
.widget + .widget {
margin-top: 25px; }
.widget:after {
content: "";
display: block;
clear: both; }
.widget p,
.widget .link-button {
margin: .5em 0; }
.widget .link-button a {
font: 1.4rem/1.42857 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-radius: 3px;
padding: .3em .6em .4em; }
@media screen and (max-width: 767px) {
.widget .link-button a {
font-size: 1.7rem;
-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; } }
.widget h2,
.widget.local-nav-widget h2 > a {
font: 1.8rem/1.33333 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding: .55em .5em .45em 1em;
margin: 0 0;
border-top: 2px solid rgba(69, 141, 69, 0.75);
border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
.widget h2:after,
.widget h2 .local-nav-widget a:after,
.widget.local-nav-widget h2 > a:after,
.widget.local-nav-widget h2 > a .local-nav-widget a:after {
left: .5em; }
.widget .widget-title {
margin-bottom: 2px; }
@media screen and (max-width: 767px) {
.widget .widget-title {
text-align: center; } }
.widget ul {
list-style: none;
padding: 0;
margin: 0; }
.widget ul li {
font-size: 1.5rem;
line-height: 1.26667;
margin: 0;
border-bottom: 1px solid #d3d3d3; }
.widget ul li a {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
color: #333;
display: block;
padding: .55em .33em .45em; }
.widget ul li a:hover {
background-color: #eaeaea;
text-decoration: none; }
.widget ul li a small {
font-size: 80%; }
.widget ul li a:before {
content: '\e85d';
color: #458d45;
text-shadow: 0 1px 1px white;
font-size: 100%;
line-height: 1;
vertical-align: 0;
font-family: "icon-font-2-1";
margin-right: 2px; }
.widget ul li.current_page_item > a {
background-color: rgba(0, 0, 0, 0.075); }
.widget ul li.current_page_item > a:before {
color: #999;
text-shadow: none; }
.widget ul li.recentcomments {
padding: 10px 8px 6px; }
.widget ul li.recentcomments a:hover {
background: none; }
.widget ul li .children,
.widget ul li .sub-menu .sub-menu {
margin: 0 !important;
padding-left: 1em; }
.widget ul li .children li,
.widget ul li .sub-menu .sub-menu li {
font-size: 1.4rem;
line-height: 1.35714;
margin: 0;
border-bottom: 0;
border-top: 1px solid #d3d3d3; }
.widget ul li .children li a:before,
.widget ul li .sub-menu .sub-menu li a:before {
font-size: .8em;
content: '\e819';
vertical-align: 1px;
margin-right: .25em; }
.widget ul li.current-menu-ancestor, .widget ul li.current-cat-ancestor, .widget ul li.current-menu-item, .widget ul li.current-cat {
background-color: #eaeaea; }
.widget ul li.current-menu-ancestor > a, .widget ul li.current-cat-ancestor > a, .widget ul li.current-menu-item > a, .widget ul li.current-cat > a {
background-color: transparent; }
.widget ul li.current-menu-ancestor .children .children .current-cat > a,
.widget ul li.current-menu-ancestor .children .children .current-menu-item > a,
.widget ul li.current-menu-ancestor .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-menu-ancestor .sub-menu .sub-menu .current-menu-item > a, .widget ul li.current-cat-ancestor .children .children .current-cat > a,
.widget ul li.current-cat-ancestor .children .children .current-menu-item > a,
.widget ul li.current-cat-ancestor .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-cat-ancestor .sub-menu .sub-menu .current-menu-item > a, .widget ul li.current-menu-item .children .children .current-cat > a,
.widget ul li.current-menu-item .children .children .current-menu-item > a,
.widget ul li.current-menu-item .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-menu-item .sub-menu .sub-menu .current-menu-item > a, .widget ul li.current-cat .children .children .current-cat > a,
.widget ul li.current-cat .children .children .current-menu-item > a,
.widget ul li.current-cat .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-cat .sub-menu .sub-menu .current-menu-item > a {
background-color: #d6d6d6;
text-shadow: 0 1px 1px white; }
.widget.widget-address address {
display: block; }
.widget.widget-address address dt {
margin-bottom: .2em; }
@media screen and (max-width: 767px) {
.widget.widget-address address {
text-align: center; } }
.widget.widget-pr-paper .link-to-pdf {
height: 0;
padding-top: 66.6666%;
margin: 0 auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
position: relative;
overflow: hidden;
border: 6px solid transparent;
background: rgba(0, 0, 0, 0.1); }
.widget.widget-pr-paper .link-to-pdf img {
position: absolute;
max-width: 100%;
height: auto;
top: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
padding: 0; }
.widget.local-nav-widget h2 {
padding: 0;
margin-bottom: 2px;
border: 0;
background: transparent; }
.widget.local-nav-widget h2 > a {
color: #333;
text-shadow: 0 1px 1px white;
display: block;
background: rgba(0, 0, 0, 0.05);
padding-right: 1.25em;
position: relative; }
.widget.local-nav-widget h2 > a:hover {
text-decoration: none;
background-color: rgba(0, 0, 0, 0.075); }
.widget.local-nav-widget h2 > a:before {
color: #458d45;
content: "\e861";
font-family: "icon-font-2-1";
font-size: 2rem;
line-height: 1;
position: absolute;
right: .5em;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
.widget.local-nav-widget .children {
display: none; }
.widget.local-nav-widget .current_page_ancestor > .children,
.widget.local-nav-widget .current_page_parent > .children,
.widget.local-nav-widget .current_page_item > .children {
display: block; }
.widget select {
margin: 0 8px 8px !important; }
.widget.widget_search {
padding: 0;
overflow: hidden;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none; }
.widget.widget_search .search-form {
position: relative; }
.widget.widget_search .search-form .search-field,
.widget.widget_search .search-form .search-submit {
font-size: 1.6rem;
line-height: 2;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 1px;
margin: 0;
border: none;
border-radius: 3px;
-webkit-appearance: none; }
.widget.widget_search .search-form .search-field {
width: 78%;
padding-left: 34px;
padding-right: 0.5em;
float: left;
background: rgba(0, 0, 0, 0.05) url(//chibabiso.jp/wp-content/themes/chibabiso/images/search-icon.png) 7px center no-repeat;
background-size: 24px 24px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }
.widget.widget_search .search-form .search-submit {
color: #222;
text-shadow: 0 1px 2px white;
background: #eee;
-webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.1) inset;
width: 21%;
float: right; }
.search-results #main-column .widget.widget_search {
margin-bottom: 1em; }
.search-results #sidebar .widget.widget_search {
display: none; }
.widget.widget_tag_cloud .tagcloud {
border-top: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 0 white;
box-shadow: inset 0 1px 0 white;
line-height: 1.5;
padding: .5em; }
.widget.widget_tag_cloud .tagcloud .tag-link-count {
font-size: 80%; }
.widget.widget_tag_cloud .tagcloud a {
font-size: 1.2rem !important; line-height: 1;
background: #458d45; color: #fff; padding: 3px 4px 2px; border-radius: 4px; display: inline-block;
margin-top: .25em;
text-decoration: none; }
.widget.widget_tag_cloud .tagcloud a:hover {
background: #58ad58; }
.widget.widget_archive .nice-select {
height: 2.2em;
line-height: 2.2;
width: 15em;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 1em 1em; }
.widget.widget_archive .list {
width: 100%; }
.widget.recentcomments {
padding-left: 8px;
padding-right: 8px; }
.widget.back_home {
padding-bottom: 0; }
.widget.back_home li a {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-top: 2px solid #458d45;
padding: 12px 15px;
background: #f1f1f1; }
@media screen and (max-width: 767px) {
.widget + .widget {
margin-top: 15px; } }
.accordion .accordion-header {
position: relative; }
.accordion .accordion-header h2, .accordion .accordion-header h3 {
color: #00577f;
background: rgba(0, 0, 0, 0.05);
padding: .5em 1.5em .4em .5em;
cursor: pointer;
position: relative; }
.accordion .accordion-header h2:after, .accordion .accordion-header h3:after {
content: "\e808";
font: normal 80%/1 "icon-font-2-1";
position: absolute;
top: 50%;
right: 0;
-webkit-transform: translate(-0.9em, -40%);
-ms-transform: translate(-0.9em, -40%);
transform: translate(-0.9em, -40%); }
.accordion .accordion-header.open h2:after, .accordion .accordion-header.open h3:after {
content: "\e80b"; }
.accordion p {
margin-bottom: 0; }
.accordion .accordion-body {
margin-top: .5em; } .wp-embedded-content {
max-width: 100%; } .wpcf7 {
line-height: 2; }
.wpcf7 input[type="submit"],
.wpcf7 textarea {
width: 100%; }
.wpcf7 .wpcf7-list-item {
margin: 0; }
.wpcf7 .wpcf7-list-item + .wpcf7-list-item {
margin: 0 0 0 1em; }
.wpcf7 textarea {
width: 100%; }
.wpcf7 .wpcf7-response-output {
color: #111;
background: #fff;
padding: .5em .75em;
margin: 0;
border-width: 3px; } .news-list .news-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 3px; }
.news-list .news-header:first-child {
margin-top: 0; }
.news-list .news-header h2 {
font-size: 2.8rem;
margin-right: auto; }
.news-list .news-header h2 .small {
font-size: 75%;
margin-left: .25em;
vertical-align: .1em; }
.news-list .news-header .index-link {
font-size: 1.6rem; }
.news-list .news-header .index-link a:after {
font-family: "icon-font-2-1";
content: "\e899";
margin-left: .1em; }
.news-list .news-header .index-link a:hover {
color: #007ab2;
text-decoration: none; }
@media screen and (max-width: 767px) {
.news-list .news-header h2 {
font-size: 2.4rem; }
.news-list .news-header h2 .small {
font-size: 66.6666%;
line-height: 1;
display: block; }
.news-list .news-header .index-link a {
font: 1.6rem/1 "icon-font-2-1";
display: block;
padding-top: 1.25em;
height: 0;
width: 1.25em;
text-align: center;
position: relative;
overflow: hidden;
border: 2px solid #03567c;
border-radius: 50%; }
.news-list .news-header .index-link a:after {
position: absolute;
top: 50%;
left: 42%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); } }
.news-list ul {
text-align: left;
list-style: none;
background: white;
padding: 0;
margin: 0;
overflow-y: auto; }
.news-list ul li {
margin: 0;
border-bottom: 1px solid #ddd;
font-size: 1.6rem;
line-height: 1.375; }
.news-list ul li a {
color: #333;
display: block;
padding: 1em .5em;
text-decoration: none;
position: relative; }
.news-list ul li a:after {
color: #00577f;
content: '\e865';
font-size: 1.4rem;
line-height: 1;
font-family: "icon-font-2-1";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
margin-top: -.5em;
position: absolute;
top: 50%;
right: .75em; }
.news-list ul li a:hover {
background-color: rgba(0, 0, 0, 0.05); }
@media screen and (max-width: 767px) {
.news-list ul li a {
padding: 8px; }
.news-list ul li a:after {
display: none; } }
.news-list ul li .post-thumbnail {
float: left;
width: 72px;
margin: -4px 15px -4px -4px;
display: none; }
@media screen and (max-width: 767px) {
.news-list ul li .post-thumbnail {
width: 80px;
margin-right: 10px; } }
.news-list ul li .date {
color: #222;
font: normal 1.1rem/1.25 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
display: inline-block;
margin-right: .5em; }
.news-list ul li .category {
font: normal 1.1rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
display: inline-block;
vertical-align: 1px;
background: #f0f0f0;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
border-radius: 2px;
padding: 3px 4px;
margin-right: 2px; }
.news-list ul li:hover .category {
background: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.news-list ul li .title {
font-size: 1.5rem;
line-height: 1.25;
text-align: left; } #share {
padding-top: 0;
padding-bottom: 0;
margin: 0 auto;
font-size: 1.3rem;
text-align: center;
clear: both; }
.post #share {
margin-bottom: 0; }
#share .mat {
background: rgba(0, 0, 0, 0.1);
padding: 8px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 4px;
margin: 0; }
#share a {
font-size: 1.2rem;
line-height: 1;
color: #ffffff;
text-align: center;
width: 84px;
border-radius: 4px;
padding: 6px 6px 4px;
margin: 2px; }
#share a:hover {
text-decoration: none; }
#share a.share-twitter {
background: #55acee;
-webkit-box-shadow: 0 2px #2795e9;
box-shadow: 0 2px #2795e9; }
#share a.share-twitter:hover {
background: #83c3f3; }
#share a.share-facebook {
background: #3b5998;
-webkit-box-shadow: 0 2px #2d4373;
box-shadow: 0 2px #2d4373; }
#share a.share-facebook:hover {
background: #4c70ba; }
#share a.share-google {
background: #dd4b39;
-webkit-box-shadow: 0 2px #c23321;
box-shadow: 0 2px #c23321; }
#share a.share-google:hover {
background: #e47365; }
#share a.share-hatena {
background: #2c6ebd;
-webkit-box-shadow: 0 2px #225694;
box-shadow: 0 2px #225694; }
#share a.share-hatena:hover {
background: #4888d4; }
#share a.share-line {
background: #00C300;
-webkit-box-shadow: 0 2px #009d00;
box-shadow: 0 2px #009d00; }
#share a.share-line:hover {
background: #2bd92b; } .lg-backdrop {
background-color: rgba(0, 0, 0, 0.8) !important; } #page-container .owl-carousel {
width: auto;
padding-top: 0;
padding-bottom: 0;
margin: 0; }
#page-container .owl-carousel .single_wcp_item {
margin: 0; }
#page-container .owl-carousel .owl-prev,
#page-container .owl-carousel .owl-next {
color: white;
font-size: 60px;
line-height: 1;
height: 1em;
opacity: 1;
top: 0;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2), 0 0 4px rgba(0, 0, 0, 0.2);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
#page-container .owl-carousel .owl-prev {
left: 20px; }
#page-container .owl-carousel .owl-next {
right: 20px; } .swipe-desc {
display: none;
font-size: 1.4rem;
line-height: 1.28571; }
@media screen and (max-width: 767px) {
.swipe-desc {
display: block; }
.swipable {
width: 100% !important;
overflow: auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 1em; }
.swipable table {
width: 720px !important;
max-width: none; } } .home-slider {
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
margin: 12px auto 15px !important; }
@media screen and (max-width: 767px) {
.home-slider {
margin: 0 auto !important; } }
.home-slider .ls-nav-prev,
.home-slider .ls-nav-next {
width: auto !important;
height: auto !important;
margin: 0 !important;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
background: none !important;
text-decoration: none; }
.home-slider .ls-nav-prev:before,
.home-slider .ls-nav-next:before {
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
font: 4.2rem/1 "icon-font-2-1"; }
@media screen and (max-width: 767px) {
.home-slider .ls-nav-prev:before,
.home-slider .ls-nav-next:before {
font-size: 2.4rem; } }
.home-slider .ls-nav-prev {
left: 8px; }
.home-slider .ls-nav-prev:before {
content: "\e864"; }
.home-slider .ls-nav-next {
right: 8px; }
.home-slider .ls-nav-next:before {
content: "\e865"; }
.home-top-contents {
padding-left: 15px;
padding-right: 15px; }
.home-top-contents .mat {
background: rgba(0, 0, 0, 0.04);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }
@media screen and (max-width: 767px) {
.home-top-contents {
padding-left: 0;
padding-right: 0; } }
.home-policy-section {
width: 620px; }
.home-policy-section .mat {
padding: 25px 30px 15px; }
.home-policy-section p {
letter-spacing: .5px; }
.home-policy-section h2 {
color: #fff;
font-size: 2.8rem;
line-height: 1.25;
text-shadow: none;
background: #645d4c !important;
padding: .25em .75em !important;
margin: 0 0 .66em -45px !important;
position: relative;
overflow: visible; }
.home-policy-section h2:before {
position: absolute;
background: #645d4c;
-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
height: 1.25em;
width: 45px;
top: 48%;
left: -45px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.home-policy-section h2 .small {
font-size: 66.6666% !important;
vertical-align: .1em; }
.home-policy-section .lead-in {
font: 2.4rem/1.08333 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: .1em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.home-policy-section ol {
font: 1.8rem/1.44444 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: .5px; }
@media screen and (max-width: 767px) {
.home-policy-section .mat {
padding: 12px; }
.home-policy-section h2 {
font-size: 2.4rem;
margin: 0 0 .66em -25px !important;
padding: .25em .5em !important; }
.home-policy-section .lead-in {
font: 2.4rem/1.08333 "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: .75px;
text-align: center;
margin: 1em 0 0; }
.home-policy-section ol {
font: 1.7rem/1.47059 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } }
.home-works-section {
width: 430px;
overflow: hidden; }
.home-works-section .mat {
padding: 15px; }
.home-works-section h2 {
font-size: 2.8rem;
line-height: 1.25;
margin: 8px 5% 12px !important;
color: #645d4c;
position: relative;
overflow: hidden;
text-align: center; }
.home-works-section h2 span {
position: relative; }
.home-works-section h2 span:before, .home-works-section h2 span:after {
content: "";
position: absolute;
background: #645d4c;
top: 50%;
width: 50%;
height: 1px; }
.home-works-section h2 span:before {
right: 108%; }
.home-works-section h2 span:after {
left: 108%; }
.home-works-section ul {
list-style: none;
padding: 0; }
.home-works-section ul li {
margin: 8px 0 0; }
.home-works-section ul li a {
color: #333;
text-shadow: 0 1px 1px white;
background: #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center;
align-content: center; }
.home-works-section ul li a .icon {
width: 80px;
height: 80px;
display: block;
background: #eade9f;
-webkit-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.1);
box-shadow: -1px 0 2px rgba(0, 0, 0, 0.1);
-webkit-transition: all ease .25s;
transition: all ease .25s; }
.home-works-section ul li a .text {
color: #333;
font: 1.9rem/1.31579 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-left: 1.25em;
padding-right: 1.25em;
margin-right: auto; }
.home-works-section ul li a:hover {
text-decoration: none;
background: rgba(69, 141, 69, 0.15); }
@media screen and (max-width: 767px) {
.home-works-section .mat {
padding: 12px; }
.home-works-section h2 {
font-size: 2.4rem; }
.home-works-section ul li a .icon {
width: 64px;
height: 64px; }
.home-works-section ul li a .text {
font: 1.6rem/1.375 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-left: 0.75em;
padding-right: 0.75em; } }
.home-news-section {
width: 770px; }
.home-facilities-section {
width: 310px; }
.home-facilities-section ul,
.facilities-widget ul {
list-style: none;
padding: 0; }
.home-facilities-section ul li,
.facilities-widget ul li {
margin: 0 0 1em;
overflow: visible; }
.home-facilities-section ul li:last-child,
.facilities-widget ul li:last-child {
margin-bottom: 0; }
.home-facilities-section ul li a,
.facilities-widget ul li a {
color: #333;
display: block;
position: relative;
background: rgba(0, 0, 0, 0.075);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
padding: 5px; }
.home-facilities-section ul li a:hover,
.facilities-widget ul li a:hover {
text-decoration: none; }
.home-facilities-section ul li a:before,
.facilities-widget ul li a:before {
display: none; }
.home-facilities-section ul li .facility-image,
.home-facilities-section ul li .facility-image img,
.home-facilities-section ul li .facility-name,
.home-facilities-section ul li .facility-desc,
.facilities-widget ul li .facility-image,
.facilities-widget ul li .facility-image img,
.facilities-widget ul li .facility-name,
.facilities-widget ul li .facility-desc {
display: block; }
.home-facilities-section ul li .facility-name,
.facilities-widget ul li .facility-name {
position: absolute;
top: 1em;
left: -.5em;
color: #fff;
font: 1.8rem/1.33333 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background: rgba(139, 182, 54, 0.9);
padding: .25em .75em; }
.home-facilities-section ul li .facility-desc,
.facilities-widget ul li .facility-desc {
font-size: 1.3rem;
line-height: 1.46153846;
margin: .5em 0 0; }
.home-facilities-section ul li a {
padding: 10px; } .page-switch ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center; }
.page-switch ul li {
margin: 0;
display: inline-block; }
.page-switch ul li a {
font-size: 1.8rem;
color: #3d7c3d;
text-shadow: 0 1px 1px white;
display: block;
padding: .5em 1em .4em;
background: #eee url(//chibabiso.jp/wp-content/themes/chibabiso/images/bg-sand-paper2.png);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }
.page-switch ul li a:hover {
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
text-decoration: none;
background: #4d9e4d url(//chibabiso.jp/wp-content/themes/chibabiso/images/bg-sand-paper2.png);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }
.page-switch ul li a[href="#"] {
color: #fff;
background: #458d45 url(//chibabiso.jp/wp-content/themes/chibabiso/images/bg-sand-paper2.png);
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
.page-switch ul li a[href="#"]:hover {
cursor: default; }
@media screen and (max-width: 767px) {
.page-switch ul li a {
font-size: 1.5rem;
padding: .4em 1em; } } .swiper-slide {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 7px; }
.swiper-slide .mat {
height: 100%; }
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 12px; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 12px; }
.swiper-button-next,
.swiper-button-prev {
width: 25px;
height: 40px;
margin-top: -20px;
background-size: 25px 40px; }
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 10px; }
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
opacity: .35; }
@media screen and (max-width: 767px) {
.swiper-slide {
padding: 0; }
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 3px; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 3px; }
.swiper-button-next,
.swiper-button-prev {
width: 18px;
height: 30px;
margin-top: -15px;
background-size: 18px 30px; }
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 8px; } } #facebook-page .mat {
font-size: 1.3rem;
line-height: 1.25;
padding: 12px 12px 8px; }
@media screen and (max-width: 767px) {
#facebook-page .small {
font-size: 13px;
margin-top: 5px; }
#facebook-page .widget_facebook_likebox {
max-width: 500px;
margin: 0 auto; }
#facebook-page .fb_iframe_widget {
display: block !important;
width: 100%; }
#facebook-page .fb_iframe_widget > span {
height: 70px !important;
overflow: hidden; }
#facebook-page .mat {
font-size: 1.2rem;
padding: 4px 6px; } } .googlemap {
width: 100%;
height: 0;
padding-top: 66.6666%;
position: relative; }
.googlemap iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0; }
#arve .arve-wrapper:last-child,
#tinymce .arve-wrapper:last-child {
margin-bottom: 0; } .wrapper.google-map-wrapper {
width: 100vw;
padding: 0;
margin: 0 -50vw;
position: relative;
left: 50%;
right: 50%; }
.wrapper.google-map-wrapper img {
max-width: none !important; }
.wpgmp_map .wpgmp_infowindow {
font-size: 1.6rem; }
#page-body .wpgmp_map_container img {
overflow: hidden !important;
max-width: none !important;
min-height: inherit !important; }
.wpgmp_map_container {
border: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important; } .wp-embedded-content {
width: 100%; } .fs-normal {
font-size: 1.5rem;
line-height: 1.66667; }
.small {
font-size: 1.5rem;
line-height: 1.66667; }
.x-small {
font-size: 1.4rem;
line-height: 1.71429; }
.xx-small {
font-size: 1.3rem;
line-height: 1.76923; }
.xxx-small {
font-size: 1.2rem;
line-height: 1.83333; }
.home.page .small,
.page-template-page-full .small {
font-size: 1.6rem;
line-height: 1.625; }
.home.page .x-small,
.page-template-page-full .x-small {
font-size: 1.5rem;
line-height: 1.66667; }
.home.page .xx-small,
.page-template-page-full .xx-small {
font-size: 1.4rem;
line-height: 1.71429; }
.home.page .xxx-small,
.page-template-page-full .xxx-small {
font-size: 1.3em;
line-height: 1.76923; }
@media screen and (max-width: 767px) {
.small {
font-size: 1.6rem;
line-height: 1.5; }
.x-small {
font-size: 1.5rem;
line-height: 1.53333; }
.xx-small {
font-size: 1.4rem;
line-height: 1.57143; }
.xxx-small {
font-size: 1.3rem;
line-height: 1.61538; } }
.large, .x-large, .xx-large, .xxx-large, .xxxx-large, .xxxxx-large {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
.large {
font-size: 1.7rem;
line-height: 1.58824; }
.x-large {
font-size: 1.8rem;
line-height: 1.55556; }
.xx-large {
font-size: 2rem;
line-height: 1.5;
margin: .6666em 0; }
.xxx-large {
font-size: 2.4rem;
line-height: 1.33333;
margin: .6666em 0; }
.xxxx-large {
font-size: 2.8rem;
line-height: 1.28571;
margin: .5em 0; }
.xxxxx-large {
font-size: 3.2rem;
line-height: 1.25;
margin: .5em 0; }
@media screen and (max-width: 767px) {
.xx-large {
font-size: 1.9rem;
line-height: 1.52632;
margin: .6em 0; }
.xxx-large {
font-size: 2rem;
line-height: 1.5; }
.xxxx-large {
font-size: 2.2rem;
line-height: 1.45455; }
.xxxxx-large {
font-size: 2.4rem;
line-height: 1.41667; } }
.line-height-15 {
line-height: 1.5; }
.line-height-16 {
line-height: 1.6; }
.line-height-17 {
line-height: 1.7; }
.line-height-18 {
line-height: 1.8; }
.line-height-19 {
line-height: 1.9; }
.line-height-20 {
line-height: 2.0; }
.line-height-21 {
line-height: 2.1; }
.line-height-22 {
line-height: 2.2; }
@media screen and (max-width: 767px) {
.line-height-1,
.line-height-15,
.line-height-16,
.line-height-17,
.line-height-18,
.line-height-19,
.line-height-2,
.line-height-21,
.line-height-22 {
line-height: 1.6; } }
.padding-top-0 {
padding-top: 0; }
.padding-bottom-0 {
padding-bottom: 0; }
.padding-right-0 {
padding-right: 0; }
.padding-left-0 {
padding-left: 0; }
.margin-top-0 {
margin-top: 0 !important; }
.margin-top-025em {
margin-top: .25em !important; }
.margin-top-05em {
margin-top: .5em !important; }
.margin-top-075em {
margin-top: .75em !important; }
.margin-top-1em {
margin-top: 1em !important; }
.margin-top-125em {
margin-top: 1.253em !important; }
.margin-top-15em {
margin-top: 1.5em !important; }
.margin-top-175em {
margin-top: 1.75em !important; }
.margin-top-2em {
margin-top: 2em !important; }
.margin-top-25em {
margin-top: 2.5em !important; }
.margin-bottom-0 {
margin-bottom: 0 !important; }
.no-clear {
clear: none;
overflow: hidden; }
.overflow-hidden {
overflow: hidden; }
.nowrap {
white-space: nowrap; }
.mat.bordered {
border: 1px solid rgba(0, 0, 0, 0.15);
-webkit-box-shadow: none;
box-shadow: none; }
.mat.bordered-thick {
border: 4px solid #e5e5e5; }
.bg-white {
background-color: #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-pale-white {
background-color: rgba(255, 255, 255, 0.84);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-grey,
.bg-gray {
background: rgba(213, 214, 203, 0.25);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-beige {
background: #b1aa98; }
.bg-green {
background: #458d45;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-green * {
color: #fff;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-blue {
background: #eade9f url(//chibabiso.jp/wp-content/themes/chibabiso/images/bg-sand-paper.png);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-blue * {
color: #fff;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75); }
.bg-brown {
background: #3e372f;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.mat.arrow-bottom {
position: relative;
margin-bottom: 40px; }
.mat.arrow-bottom:after {
content: "\e808";
font-family: "icon-font-2-1";
display: block;
width: 100%;
font-size: 2.5rem;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
bottom: -5rem;
left: 0; }
.text-shadow-white100 {
text-shadow: 0 2px 1px white; }
.text-shadow-white50 {
text-shadow: 0 2px 1px rgba(255, 255, 255, 0.5); }
.text-shadow-black50 {
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); }
.text-shadow-black25 {
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25); }
.text-shadow-black10 {
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); }
.check-list ul {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
list-style: none;
padding-left: .5em;
margin: 1.25em 0; }
.check-list ul:first-child {
margin-top: .5em; }
.check-list ul:last-child {
margin-bottom: .5em; }
.check-list ul li {
padding-left: 1.5em;
position: relative; }
.check-list ul li:before {
color: #4d9e4d;
content: "\e8f7";
font-size: 90%;
line-height: 2;
font-family: "icon-font-2-1";
position: absolute;
top: 0;
left: .25em;
-webkit-transform: scale(1.3333, 1.3333) rotate(0.05deg);
-ms-transform: scale(1.3333, 1.3333) rotate(0.05deg);
transform: scale(1.3333, 1.3333) rotate(0.05deg);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.custom-list-style {
margin: 1em 0; }
.custom-list-style ol, .custom-list-style ul {
list-style: none;
padding-left: 0;
overflow: visible; }
.custom-list-style ol li, .custom-list-style ul li {
padding-left: 2.4em; }
.custom-list-style ol li li, .custom-list-style ul li li {
padding-left: 1.75em; }
.custom-list-style ol li .list-mark, .custom-list-style ul li .list-mark {
display: inline-block;
position: relative;
margin-left: -2em;
width: 2em;
text-align: center; } .assistive-text,
.screen-reader-text,
.preload-font {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px); }
.preload-font.theme-font1 {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.preload-font.theme-font2 {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } br.mb, br.MB,
br.sp, br.SP {
display: none; }
@media screen and (max-width: 767px) {
br.pc, br.PC {
display: none; }
br.mb, br.MB {
display: inline; } }
@media screen and (max-width: 480px) {
br.sp, br.SP {
display: inline; } } .multi-columns-2 {
-webkit-column-count: 2;
column-count: 2; }
.multi-columns-3 {
-webkit-column-count: 3;
column-count: 3; }
.multi-columns-4 {
-webkit-column-count: 4;
column-count: 4; }
.multi-columns-2,
.multi-columns-3,
.multi-columns-4 {
-webkit-column-gap: 1em;
column-gap: 1em;
-webkit-column-fill: balance;
column-fill: balance; }
ul.multi-columns-2,
ul.multi-columns-3,
ul.multi-columns-4 {
padding-left: 0; }
ul.multi-columns-2 li,
ul.multi-columns-3 li,
ul.multi-columns-4 li {
margin: 0 0 .5em 1.5em;
-webkit-column-break-after: auto;
break-after: auto;
-webkit-column-break-inside: avoid;
break-inside: avoid-column;
-webkit-column-break-before: auto;
break-before: auto; }
ul.multi-columns-2 li.break-after,
ul.multi-columns-3 li.break-after,
ul.multi-columns-4 li.break-after {
-webkit-column-break-after: column;
break-after: column;
margin-bottom: 1em; }
@media screen and (max-width: 767px) {
.multi-columns-2,
.multi-columns-3,
.multi-columns-4 {
-webkit-column-count: 2;
column-count: 2;
-webkit-column-gap: 1em;
column-gap: 1em; }
.multi-columns-2.break-after,
.multi-columns-3.break-after,
.multi-columns-4.break-after {
-webkit-column-break-after: auto;
break-after: auto;
margin-bottom: 0; } } table.h-border {
border: none !important;
background: rgba(255, 255, 255, 0.75); }
table.h-border td, table.h-border th {
color: #333;
padding: 1em 1em .8em .8em !important;
background: transparent !important;
text-align: left;
vertical-align: top;
border: none !important;
border-top: 1px solid #ccc !important; }
table.h-border th {
border-top: 1px solid #999 !important; }
table.h-border tr:last-child td {
border-bottom: 1px solid #ccc !important; }
table.h-border tr:last-child th {
border-bottom: 1px solid #999 !important; } .by-line {
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.5;
text-align: right; }
.by-line:before {
content: "\2013";
margin: 0 .5em; } .icon-font {
font-family: "icon-font-2-1";
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
font-style: normal;
font-weight: normal;
display: inline-block;
vertical-align: middle; }
.icon-font.block {
display: block; }
.icon-font:before {
font-family: "icon-font-2-1";
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
line-height: 1;
margin: 0 4px;
width: auto; }
.icon-font.left, .icon-font.right {
width: 1em;
height: 1px; }
.icon-font.left:before, .icon-font.right:before {
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
.icon-font.left {
float: left;
margin-right: 4px; }
.icon-font.right {
float: right;
margin-left: 4px; }
.icon-font.right :before {
left: auto;
right: 0; } .rotate-left-3 {
-webkit-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
transform: rotate(-3deg); }
.rotate-right-3 {
-webkit-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg); } .link-icon:before,
.icon-link:before,
.icon-link-arrow:before {
content: '\e899';
font-family: "icon-font-2-1";
display: inline-block;
text-decoration: none !important;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
margin: 0 .1em 0 0;
text-align: center; }
.link-list ul {
list-style-type: none;
border-top: 1px solid #d3d3d3;
padding-left: 0; }
.link-list ul li {
margin: 0;
border-bottom: 1px solid #d3d3d3;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg); }
.link-list ul li a {
display: block;
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-indent: -.5em;
padding: .5em 0 .5em 1.25em; }
.link-list ul li a:before {
content: '\e815';
display: inline-block;
color: #458d45;
font: 80%/1 "icon-font-2-1";
vertical-align: .1em;
width: .5em;
margin: 0 .25em;
text-align: center; }
.link-list ul li a:hover {
text-decoration: none;
background: rgba(0, 0, 0, 0.075); } .alignleft {
float: left;
margin: .25em 1.25em .5em 0 !important; }
.alignright {
float: right;
margin: .25em  0 .5em 1.25em !important; }
.aligncenter {
display: block;
float: none !important;
margin: 1.25em auto; }
.aligncenter:first-child {
margin-top: 0; }
.aligncenter:last-child {
margin-bottom: 0; }
.alignnone {
display: inline-block; }
.text-alignleft {
text-align: left; }
.text-alignright {
text-align: right; }
.text-aligncenter {
text-align: center; }
@media screen and (max-width: 508px) {
img.alignleft,
img.alignright,
figure.alignleft,
figure.alignright {
max-width: 40% !important; }
img.aligncenter,
img.aligncenter,
figure.aligncenter,
figure.aligncenter {
max-width: 100% !important; }
.alignleft {
margin: .25em .75em .5em 0 !important; }
.alignright {
margin: .25em  0 .5em .75em !important; } } .small-header,
.mobile-nav-header {
font: normal 1.4rem/1.25 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.01deg);
-ms-transform: rotate(0.01deg);
transform: rotate(0.01deg);
margin: 5px 0 15px; }
.mobile-nav-header {
display: none; }
@media screen and (max-width: 767px) {
.mobile-nav-header {
display: block;
text-align: center; } } hr.dots {
overflow: visible;
position: relative;
height: 1em;
margin: 3.5em 0;
border: 0 !important; }
hr.dots:before {
content: "\e8d4\e8d4\e8d4\e8d4\e8d4";
font-family: "icon-font-2-1";
font-size: 2.2rem;
letter-spacing: .75em;
line-height: 1;
padding-left: .75em;
display: block;
margin: 0 auto;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); } .clear {
clear: both; }
.clearleft {
clear: left; }
.clearright {
clear: right; }
hr.clear {
display: block;
height: 0;
clear: both;
margin: 0 0 -.75em;
visibility: hidden; } img.img-shadow {
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
a.img-circle img,
img.img-circle {
display: block;
border-radius: 50%; }
@media screen and (max-width: 767px) {
a.img-circle img,
img.img-circle {
max-width: 150px; } }
a.img-circle + .wp-caption-text,
img.img-circle + .wp-caption-text {
white-space: nowrap;
line-height: 1;
padding: .5em .75em;
position: absolute;
bottom: 4% !important;
left: 50% !important;
right: auto !important;
-webkit-transform: translateX(-50%) !important;
-ms-transform: translateX(-50%) !important;
transform: translateX(-50%) !important;
border-radius: 3px;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.99);
background: rgba(255, 255, 255, 0.9);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
color: #333; }
.wp-caption:hover a.img-circle + .wp-caption-text, .wp-caption:hover
img.img-circle + .wp-caption-text {
-webkit-transform: translate(-50%, 120%) !important;
-ms-transform: translate(-50%, 120%) !important;
transform: translate(-50%, 120%) !important; }
.img-circle-border {
border: 3px solid #a1997e;
background: white;
-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.1);
box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.1);
padding: 1.5em;
border-radius: 50%;
display: inline-block;
line-height: 1; }
.img-circle-border svg {
display: block;
fill: #a09571; }
a:hover .img-circle-border {
background: #a1997e; }
a:hover .img-circle-border svg {
fill: #fff; }
img.img-frame,
img.thumb-of-pdf {
padding: 6px;
background: rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
@media screen and (max-width: 767px) {
img.img-frame,
img.thumb-of-pdf {
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
max-width: 480px;
max-height: 480px;
width: auto;
height: auto; } }
@media screen and (max-width: 439px) {
img.thumb-of-pdf {
padding: 4px; }
img.img-frame {
padding: 0; } }
img.icon-image {
display: block;
background: #f1f0e5;
width: 120px;
padding: 20px 20px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
@media screen and (max-width: 439px) {
.wpgmp_map {
height: 350px !important; } } .display-inline {
display: inline; }
.display-inline-block {
display: inline-block; }
.display-block {
display: block; } .display-block-only-sd,
.display-inline-only-sd,
.display-inline-block-only-sd,
.display-block-only-mbl,
.display-inline-only-mbl,
.display-inline-block-only-mbl,
.display-inline-only-sp,
.display-inline-block-only-sp,
.display-block-only-sp {
display: none; }
@media screen and (max-width: 959px) {
.display-inline-only-sd {
display: inline; }
.display-inline-block-only-sd {
display: inline-block; }
.display-block-only-sd {
display: block; } }
@media screen and (min-width: 768px) {
.display-inline-only-pc {
display: inline; } }
@media screen and (max-width: 767px) {
.display-inline-only-mbl {
display: inline; }
.display-inline-block-only-mbl {
display: inline-block; }
.display-block-only-mbl {
display: block; }
.display-none-only-mbl {
display: none; }
.align-left-only-mbl {
text-align: left; }
.display-inline-only-dt {
display: none; }
.display-inline-block-only-dt {
display: none; }
.display-block-only-dt {
display: none; } }
@media screen and (max-width: 508px) {
.display-none-sp {
display: none; }
.display-inline-only-sp {
display: inline; }
.display-inline-block-only-sp {
display: inline-block; }
.display-block-only-sp {
display: block; }
.display-none-only-sp {
display: none; } }.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/fonts/lg.eot?n1z373);src:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/fonts/lg.woff?n1z373) format("woff"),url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/fonts/lg.ttf?n1z373) format("truetype"),url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(//chibabiso.jp/wp-content/themes/chibabiso/js/lightgallery/img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.nice-select {
-webkit-tap-highlight-color: transparent;
background-color: #fff;
border-radius: 5px;
border: solid 1px #e8e8e8;
box-sizing: border-box;
clear: both;
cursor: pointer;
display: block;
float: left;
font-family: inherit;
font-size: 14px;
font-weight: normal;
height: 42px;
line-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 30px;
position: relative;
text-align: left !important;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: auto; }
.nice-select:hover {
border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
border-color: #999; }
.nice-select:after {
border-bottom: 2px solid #999;
border-right: 2px solid #999;
content: '';
display: block;
height: 5px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 5px; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
opacity: 1;
pointer-events: auto;
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
transform: scale(1) translateY(0); }
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cccccc; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }
.nice-select .list {
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
box-sizing: border-box;
margin-top: 4px;
opacity: 0;
overflow: hidden;
padding: 0;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);
transform: scale(0.75) translateY(-21px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index: 9; }
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 29px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #f6f6f6; }
.nice-select .option.selected {
font-weight: bold; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }