/*
Theme Name: advertshops generatepress
Theme URI: https://a4jp.com/themes/
Author: Glen
Author URI: https://a4jp.com
Template:     generatepress
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lounge
Description: Great.
Tested up to: 8.0

*/




.mec-events-progress-bar .mec-progress-bar-time-passed,.mec-events-progress-bar  .mec-progress-bar-time-remained{width:70px!important}
.mec-events-progress-bar progress{width:50%}
body > div.filter-info > div > div.facetwp-facet.facetwp-facet-jp_sort.facetwp-type-sort > select{padding:10px 15px!important}

@media screen and (min-width:769px) {
	.search-results #primary{padding-right:20px}
	}

@media screen and (max-width:1015px) {
	.search-results div .post-image{clear:bottom;background-color:white;width:100%}
	.search-results div h2{clear:bottom;background-color:#eee;width:100%;padding-left:10px;padding-bottom:20px;padding-top:20px}
	}



#mec_skin_9170 > article > div.col-md-8 > div.mec-single-event-bar{clear:both}

/*@media only screen and (min-width:0px) and (max-width: 767px){.mec-container{width:90%;
	padding-left:10px!important;
	padding-right:10px!important;}
#main-content{width:100%!important;
	padding-left:10px!important;
	padding-right:10px!important;}}*/

#mec-gCalendar-wrap #fc-dom-1{
    font-size: 17px!important;
    margin-right: 11px!important;
}

#mec-gCalendar-wrap > div.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr{padding:10px}

body.postid-26824 .mec-wrap > article > div.col-md-8 > div.mec-single-event-bar > div.mec-single-event-label > h3{visibility: hidden;}

body.postid-26824 .mec-wrap > article > div.col-md-8 > div.mec-single-event-bar > div.mec-single-event-label > h3:before{visibility: visible;content:"カテゴリー"}

body.postid-26824 .mec-wrap > article > div.col-md-8 > div.mec-single-event-bar > div.mec-single-event-date > h3{visibility: hidden;}

body.postid-26824 .mec-wrap > article > div.col-md-8 > div.mec-single-event-bar > div.mec-single-event-date > h3:before{visibility: visible;content:"開催日"}

body.postid-26824 .mec-wrap > article > div.col-md-8 > div.mec-single-event-bar > div.mec-single-event-time > h3{visibility: hidden}

body.postid-26824 .mec-wrap > article > div.col-md-8 > div.mec-single-event-bar > div.mec-single-event-time > h3:before{visibility: visible;content:"時間"}

#mec-gCalendar-wrap > div.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr > div:nth-child(1) > div > button.fc-next-button.fc-button.fc-button-primary{}


#mec_skin_26819 div.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr > div:nth-child(1) > div > button.fc-today-button.fc-button.fc-button-primary:before {visibility:visible;content:'今日 '}

#mec_skin_26819 div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > th > div > div > table > thead > tr > th.fc-col-header-cell.fc-day.fc-day-mon > div > a:before{content:'月 '}

#mec_skin_26819 div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > th > div > div > table > thead > tr > th.fc-col-header-cell.fc-day.fc-day-tue > div > a:before{content:'火 '}

#mec_skin_26819 div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > th > div > div > table > thead > tr > th.fc-col-header-cell.fc-day.fc-day-wed > div > a:before{content:'水 '}

#mec_skin_26819 div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > th > div > div > table > thead > tr > th.fc-col-header-cell.fc-day.fc-day-thu > div > a:before{content:'木 '}

#mec_skin_26819 div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > th > div > div > table > thead > tr > th.fc-col-header-cell.fc-day.fc-day-fri > div > a:before{content:'金 '}

#mec_skin_26819 div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > th > div > div > table > thead > tr > th.fc-col-header-cell.fc-day.fc-day-sat > div > a:before{content:'土 '}

#mec_skin_26819 div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > th > div > div > table > thead > tr > th.fc-col-header-cell.fc-day.fc-day-sun > div > a:before{content:'日 '}

body{border-top:1px solid lightgray}
#searchform-en > label > input.search-field{padding:10px 5px}
/*#post-17650{position:relative;}
#post-17650 .post-image{float: left;
    top: 1.5em;
    left: -3em;
    position: absolute; 
    transform: rotate(-45deg);
    background: red;
    color: white;
    font-weight: bold;
    padding-left: 3em;  padding-right: 3em;
    padding-top: .5em;  padding-bottom: .5em;
    border: 0;  margin: 0;
    height: auto;   width: auto;
    z-index: 999999999; }*/


.mec-single-modern.mec-sticky .col-md-4 {top:100px;}

#useronline-4{padding-top:40px}

#wpp-8,#wpp-7{padding-top:42px}
#wpp-8{padding-bottom:122px}
#fc-dom-1{background-color:yellow!important}

.mec-gCalendar button.fc-prevYear-button.fc-button.fc-button-primary,.fc-prevYear-button fc-button fc-button-primary,.mec-gCalendar button.fc-nextYear-button.fc-button.fc-button-primary
{background-color:lightgray;padding-left:5px!important;padding-right:5px!important}


.mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary,.mec-gCalendar button.fc-next-button.fc-button.fc-button-primary{background-color:#1DA1F2;color:white;padding-left:8px!important;padding-right:8px!important}

#fc-dom-1{margin-top:-50px}

.mec-gCalendar button.fc-button{margin-top:30px}

.mec-gCalendar button.fc-today-button.fc-button.fc-button-primary:not([disabled]){text-decoration:underline;background-color:#9ad600;color:black}

.mec-events-event-cost,.mec-events-abbr{color: black!important;font-size: 16px}

.mec-wrap p{color: black!important;font-size: 16px;line-height: 1.8;}

#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:black;color:white!important}

/*div.post-image{
aspect-ratio:auto 380 / 285;}
img{width:100%;height:auto}*//**/

figure.wp-block-image{padding-bottom:8px}

#sticky-navigation{z-index:10000!important}

/*JP Menu*/#menu-item-27 a,#menu-item-16 a,#menu-item-28 a,#menu-item-651 a,#menu-item-54 a,#menu-item-461 a,#menu-item-51 a,#menu-item-3260 a{padding:0 15px}

/*EN*/#menu-item-4787 a,#menu-item-4796 a,#menu-item-4797 a,#menu-item-4798 a,#menu-item-4799 a,#menu-item-4800 a,#menu-item-4802 a,#menu-item-4801 a,#menu-item-17033 a{padding:0 10px}

#site-navigation > div > div.mobile-menu > div:nth-child(1) > a::before{content:''}

#menu-item-4802 {
    background-color: #ff5d5d;
}
#menu-item-4802 a:hover{
    color:white
}
#menu-item-4802:hover{
    background-color: #ed0000;
}


.grid-container {
    max-width: 1180px;
}

button.menu-toggle {
    background-color: transparent;
    flex-grow: 1;
    border: 0;
    text-align: right;
}

.menu-item-26505 img,.menu-item-26506 img{width:94px;margin-bottom:-11px}

.mec-wrap p{font-size:16px}
/*#main-content.mec-container{width:100%!important}*/

span.w3-text-blue{background-color:greenyellow;border-radius:11px;padding:3px 5px}
.w3-text-blue{color:#04c51c!important}
span.w3-opacity{background-color:red;border-radius:11px;padding:3px 5px}
.w3-opacity{color:#04c51c!important}

span.labelauty-unchecked{background-color:white!important}

.labelauty-checked{background-color:yellow}

#widgRenc label{background-color:white!important}

.fa-home::after{font-size:9px;font-weight:300;content:"\A Home";white-space:pre-wrap}
i.far.fa-address-card::after{font-size:9px;font-weight:300;content:"\A You";white-space:pre-wrap}
i.far.fa-edit::after{font-size:9px;font-weight:300;content:"\A Edit";white-space:pre-wrap}
.fa-envelope::after{font-size:9px;font-weight:300;content:"\A Inbox";white-space:pre-wrap}
i.fas.fa-search::after{font-size:9px;font-weight:300;content:"\A Search";white-space:pre-wrap}
i.fas.fa-sliders-h::after{font-size:9px;font-weight:300;content:"\A Pref.";white-space:pre-wrap}
i.fas.fa-reply::after{font-size:9px;font-weight:300;content:"\A Email";white-space:pre-wrap}
i.far.fa-trash-alt::after{font-size:9px;font-weight:300;content:"\A Delete";white-space:pre-wrap}

.w3-renc-mebt {
    color: #fff!important;
    background-color: darkred!important;
}

#widgRenc > div.w3-third.w3-right > div > div.rencSidebar.w3-card.w3-renc-blbg > div.w3-container

 a {
    text-decoration:underline;
    box-shadow: none;
    border: none;
	background-color:yellow;
}





#lang > div > div.container > div.container_inner.clearfix > div > div > article > div > div.image > a > img{
    aspect-ratio: 4 / 3!important;object-fit: cover!important
}

#lang > div > div.container > div.container_inner.clearfix > div > div > article > div > div.image {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%; /* 4:3 aspect ratio */
}

#lang > div > div.container > div.container_inner.clearfix > div > div > article > div > div.image > a > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
}





#wpp-3 > ul > li:nth-child(1),
#wpp-4 > ul > li:nth-child(1)
{background-color:#f9dede;border:2px solid red}

/*3EN 4JP*/
#wpp-3 > ul > li:nth-child(1) > a > div.pop:after,
#wpp-4 ul li:nth-child(1) a div.pop:after
{float:right;position:absolute;bottom:5px;right:5px;content:"1ST";z-index:10;font-size:1em;background-color:yellow;padding-left:5px;padding-right:5px}

#wpp-3 > ul > li:nth-child(2),
#wpp-4 > ul > li:nth-child(2)
{background-color:#f9e6de;border:2px solid orange}

#wpp-3 > ul > li:nth-child(2) > a > div:after,
#wpp-4 > ul > li:nth-child(2) > a > div:after
{float:right;position:absolute;bottom:5px;right:5px;content:"2ND";z-index:10;font-size:1em;background-color:yellow;padding-left:5px;padding-right:5px}

#wpp-3 > ul > li:nth-child(3),
#wpp-4 > ul > li:nth-child(3)
{background-color:#f9ebde;border:2px solid yellow}

#wpp-3 > ul > li:nth-child(3) > a > div:after,
#wpp-4 > ul > li:nth-child(3) > a > div:after
{float:right;position:absolute;bottom:5px;right:5px;content:"3RD";z-index:10;font-size:1em;background-color:yellow;padding-left:3px;padding-right:5px}

#wpp-3 > ul > li:nth-child(4),
#wpp-4 > ul > li:nth-child(4)
{
  background-color:#f9f0de;
}
#wpp-3 > ul > li:nth-child(5) ,#wpp-4 > ul > li:nth-child(5) {
  background-color:#f9f4de;
}
#wpp-3 > ul > li:nth-child(6) ,#wpp-4 > ul > li:nth-child(6) {
  background-color:#f9f6de;
}
#wpp-3 > ul > li:nth-child(7) ,#wpp-4 > ul > li:nth-child(7) {
  background-color:#f9f9de;
}
#wpp-3 > ul > li:nth-child(8) ,#wpp-4 > ul > li:nth-child(8) {
  background-color:#f8f9eb;
}

#menu-item-51.current-menu-item a{color:#000!important}

.fs-wrap {
    width:145px!important;
    display: inline-block;
    position: relative;
    cursor: pointer;
    line-height: 1;
}
ul.wpp-list{margin:0}
div.widget-area hr{margin:0}
h1{font-size:26px}
h2{font-size:24px}
h3{font-size:22px}
h4{font-size:20px}
h5{font-size:20px}
h6{font-size:20px}


/*#right-sidebar > div
{position: -webkit-sticky!important;
position: sticky!important;
top:113px; background-color:yellow}*/


.wpforms-confirmation-container{background-color:lightgreen;border:2px solid green}

.acf-comment-fields{display:none}

.main-navigation.toggled .main-nav li {
    width: 100%;
    text-align:center;
	border-top:0.5px solid lightgray;
}

.fs-dropdown .fs-options{
width:330px!important;
max-height:200px;
overflow:auto;
}

div.fs-dropdown {width:330px!important;
}

.fs-option-label{font-size:16px}

#menu-item-51{background-color:#ff5d5d}

.main-navigation  .main-nav ul li.menu-item-4801 a, .main-navigation  .main-nav ul li.menu-item-3260 a {background-color:#c10000;color:white}

.main-navigation  .main-nav ul li.menu-item-4801 a:hover, .main-navigation  .main-nav ul li.menu-item-51 a:hover{background-color:#ed0000;color:white}

.menu-item a{font-weight:bold}

body.page-template .entry-summary {display:none!important}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
  transform: scale(1.3);
  padding: 5px;
	border:1px solid black
}

#lang > div:nth-child(4) > div.facetwp-pager{padding-top:42px!important}

.fs-label-wrap .fs-label{padding: 13px 22px 13px 8px!important;text-overflow:ellipsis;white-space: nowrap;overflow:hidden}
body > div.filter-info > div > div.facetwp-facet.facetwp-facet-jp_sort.facetwp-type-sort{}

select{color:black;background-color:white!important;border-color:#ddd}

#post-553 > div > div,#post-21 > div > div{background-color:yellow;display:none}

body{}

div.posts_holder3 .article_inner{float:left;width:calc((100%/3) - 20px)}
div.postsx{float:left;height:10px;width:30px!important}

/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 1000px) {div.posts_holder3 .article_inner{float:left;width:100%}
div.postsx{width:0}
}

#lang > div:nth-child(4) > div.container > div.container_inner.clearfix > div > div > article > div{text-align: left}

#block-3,#weather-map-2,#custom_html-11,#recent-posts-widget-with-thumbnails-4,#custom_html-6,#wpp-4{padding:0!important}

h1.page-title{padding-bottom:42px;}
h2.entry-title{background-color:#eee}
.search article{padding-bottom:42px}
#nav-below{padding-top:21px}

main p a{padding-top:10px;padding-bottom:22px;min-width:48px;in-height:48px;/*background-color:yellow*/}

main p{line-height:2em}
main p.black{line-height:3.5em}

body {
    // STOP MOVING AROUND!
    overflow-x: hidden;
    overflow-y: scroll !important;
}

/*nav{overflow-y:scroll}*/

.main-navigation .main-nav ul li:not(:last-child) {
  /*border-right: 1px solid #000;*/
	background: url("https://hokkaido.a4jp.com/wp-content/themes/lounge/img/separator_menu.png") no-repeat right
}

/*nav{background: url("https://hokkaido.a4jp.com/wp-content/themes/generatepress_child/img/shadow.png") repeat-x bottom}*/

/*#menu-menu-jp-1{padding-bottom:4px}*/

/*nav{border-bottom:3px solid }*/



.widget-area .widget {
    padding: 0 0 0 0px;
}

.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 8px 28px -2px rgb(0 0 0 / 20%);
	/*box-shadow:none*/
}


nav.main-navigation{
    box-shadow: 0 8px 28px -2px rgb(0 0 0 / 20%)!important;
	/*box-shadow:none*/border-bottom: 1px solid #e4e4e4;
	z-index:100!important;
	width:100%!important
}
.one-container .container{ background-color:transparent}

/*
You can add your own CSS here.

Click the help icon above to learn more.

span.create.category{padding:42px!important}.content {width:calc(100% - 32px)!important;margin-left:auto;margin-right:auto}*/

/*a.tag-link-351 ::before,*/

.post-password-form{text-align:center;padding-top:90px;padding-bottom:150px;background-color:#b9b6b7;border-radius:25px}

div.kadence-column_39a889-23 .wp-block-loginout:before{content:'　    　　'!important;visibility:visible;}

div.kadence-column_39a889-23 .wp-block-loginout :before{content:'ログアウト  '!important;visibility:visible;}

div.kadence-column_39a889-23 .wp-block-loginout a{visibility:hidden!important;}

div.kadence-column_39a889-23 .wp-block-loginout{background-color:lightblue;border-radius:11px; text-decoration:none!important;text-align:center!important}

div.kadence-column_39a889-23 .wp-block-loginout a{text-decoration:none!important;color:black}


div.kadence-column_a72567-2c .wp-block-loginout :before{content:''!important;}

div.kadence-column_a72567-2c .wp-block-loginout{background-color:lightblue;border-radius:11px; text-decoration:none!important;text-align:center!important}

div.kadence-column_a72567-2c .wp-block-loginout a{text-decoration:none!important;color:black}




#log > a:nth-child(1):before{content:'ログイン・ログアウト '!important}
#log > a:nth-child(2):before{content:'登録 '!important}
/*#log a:before{content:'登録 '!important}*/

#rencMenuEdit,#rencMenuAccount{
    color: #fff!important;
    background-color: #ee464f!important;
}

#rencMenuSearch{
    color: #fff!important;
    background-color: darkred!important;
}

/*div.w3-rest.w3-mobile.w3-card.w3-renc-blbg{border:2px solid #ee464f!important;}*/

/*div.w3-card.w3-renc-blbg.w3-margin-top{width:100%!important;border:2px solid #ee464f!important}*/

#widgRenc > div.rencPortraitEdit.w3-section > form:nth-child(2) > div.w3-row.w3-margin-bottom > div.w3-col.w3-mobile > div.w3-card.w3-renc-blbg.w3-margin-top{border:2px solid #ee464f!important;margin-left:auto;margin-right:auto;width:100%!important}

#widgRenc > div.rencPortrait.w3-section > div.w3-row.w3-margin-bottom > div.w3-col.w3-mobile > div.w3-card.w3-renc-blbg.w3-margin-top{margin-left:auto;margin-right:auto;width:100%!important}

#widgRenc > div.rencPortraitEdit.w3-section > form:nth-child(2) > div.w3-row.w3-margin-bottom > div.w3-rest.w3-mobile.w3-card.w3-renc-blbg{border:2px solid #ee464f!important}

#portraitBox.w3-card{border:2px solid #ee464f!important}

#widgRenc > div.w3-twothird.w3-left > div > div.rencAccount > div:nth-child(1) > div > div{border:2px solid #ee464f!important}

#widgRenc > div.w3-twothird.w3-left > div > div.rencAccount > div:nth-child(2) > div{border:2px solid #ee464f!important}


#rencMenuHome.w3-renc-mebt/*current*/,#rencMenuCard.w3-renc-mebt,#rencMenuEdit.w3-renc-mebt,#rencMenuMsg.w3-renc-mebt,#rencMenuSearch.w3-renc-mebt,#rencMenuAccount.w3-renc-mebt{background-color:white!important;color:black!important}

.w3-renc-blbg{
	text-align: center !important;
}

.rencMiniPortrait{width:calc(100%/2)!important}

.w3-badge {
    border-radius: 50%;
    width: 36px;
}

@media (max-width: 600px){
.w3-renc-margin-top-8-s {
  margin-left: 8px !important;
	margin-top: 8px !important;
	}}

.w3-padding-large {
  padding:12px 0!important;
	width:calc(100%/6)!important;
}

a#rencMenuHome,a#rencMenuEdit,a#rencMenuCard,a#rencMenuMsg,a#rencMenuSearch,a#rencMenuAccount{color:white}

/*icon on top*/
/*en 1st line top*/.kt-btns_6cdc79-e6.kt-force-btn-fullwidth .kt-button,
/*en 2nd line*/.kt-btns_3e1000-53.kt-force-btn-fullwidth .kt-button,
/*en 3rd line*/.kt-btns_0f0c7c-75.kt-force-btn-fullwidth .kt-button,
/*en 4th line*/.kt-btns_653137-ea.kt-force-btn-fullwidth .kt-button,
/*jp 1st line top*/.kt-btns_e4fb36-17.kt-force-btn-fullwidth .kt-button,
/*jp 2nd line*/.kt-btns_814e94-b2.kt-force-btn-fullwidth .kt-button,
/*jp 3rd line*/.kt-btns_c50005-9d.kt-force-btn-fullwidth .kt-button,
/*jp 4th line*/.kt-btns_20c39f-f0.kt-force-btn-fullwidth .kt-button,

.kt-btns_726fd8-a8.kt-force-btn-fullwidth .kt-button,
.kt-btns_5b23ee-c2.kt-force-btn-fullwidth .kt-button,
.kt-btns_aeb0dc-0d.kt-force-btn-fullwidth .kt-button,
.kt-btns_d2c33f-49.kt-force-btn-fullwidth .kt-button,
.kt-btns_17bae7-f7.kt-force-btn-fullwidth .kt-button,
.kt-btns_63ccf3-f4.kt-force-btn-fullwidth .kt-button
{display:flex;flex-direction:column}

.kt-btns_814e94-b2.wp-block-kadence-advancedbtn .kt-button,
.kt-btns_c50005-9d.wp-block-kadence-advancedbtn .kt-button,
.kt-btns_20c39f-f0.wp-block-kadence-advancedbtn .kt-button,

.kt-btns_726fd8-a8.wp-block-kadence-advancedbtn .kt-button,
.kt-btns_5b23ee-c2.wp-block-kadence-advancedbtn .kt-button,
.kt-btns_aeb0dc-0d.wp-block-kadence-advancedbtn .kt-button,
.kt-btns_d2c33f-49.wp-block-kadence-advancedbtn .kt-button,
.kt-btns_17bae7-f7.wp-block-kadence-advancedbtn .kt-button,
.kt-btns_63ccf3-f4.wp-block-kadence-advancedbtn .kt-button
{min-height:50px;/*padding*/}

/*don't know*/.kt-btns_1c392e-52 .kt-btn-svg-icon.kt-btn-side-left,
/*en 1st line top*/
.kt-btns_6cdc79-e6 .kt-btn-svg-icon.kt-btn-side-left,
/*en 2nd line*/
.kt-btns_3e1000-53 .kt-btn-svg-icon.kt-btn-side-left,
/*en 3rd line*/
.kt-btns_0f0c7c-75 .kt-btn-svg-icon.kt-btn-side-left,
/*en 4th line*/
.kt-btns_653137-ea .kt-btn-svg-icon.kt-btn-side-left,

/*jp*/.kt-btns_e4fb36-17 .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_814e94-b2 .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_c50005-9d .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_20c39f-f0 .kt-btn-svg-icon.kt-btn-side-left,

.kt-btns_726fd8-a8 .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_5b23ee-c2 .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_aeb0dc-0d .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_d2c33f-49 .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_17bae7-f7 .kt-btn-svg-icon.kt-btn-side-left,
.kt-btns_63ccf3-f4 .kt-btn-svg-icon.kt-btn-side-left
{padding:6px!important;}



#log > a{background-color:#c10000;color:white;padding:15px;float:right}

/*broken*/.2container_inner a, .posts_holder a {color:white!important}


.w3-margin-right{margin-right:0px!important}

nav.main_menu ul li {
    margin-right:0px!important;
    margin-left:0px!important;
}

div#imgreg{position:relative!important;max-width:100%!important}

#menu-item-4801 a b,#menu-item-3260 a b{color:white}

body > div.wrapper > header > div.header_inner > div > div > nav.selectnav.hamburger > div > ul > li:nth-child(9) a, body > div.wrapper > header > div.header_inner > div > div > nav.selectnav.hamburger > div > ul > li:nth-child(19) a{background-color:#c10000!important}

body > div.wrapper > header > div.header_inner > div > div > nav.selectnav.hamburger > div > ul > li:nth-child(9) a, body > div.wrapper > header > div.header_inner > div > div > nav.selectnav.hamburger > div > ul > li:nth-child(19) > a,
#menu-item-4801 a,#menu-item-3260 a{background-color:#c10000;color:white}

body > div.wrapper > header > div.header_inner > div > div > nav.selectnav.hamburger > div > ul > li:nth-child(9) a, body > div.wrapper > header > div.header_inner > div > div > nav.selectnav.hamburger > div > ul > li:nth-child(19) > a,
#menu-item-4801 a:hover,#menu-item-3260 a:hover{background-color:#ed0000;color:white}

body > div.wrapper > div > div > div:nth-child(2) > div > div > div.column2 ul h3 a{font-size: 13px!important;font-weight: bold!important;float:right}
div.column2 li{border-top:1px #ccc solid;padding-top:10px}

#wpforms-15949-field_6,#wpforms-15949-field_2,#wpforms-15733-field_6,#wpforms-15733-field_2{background-color:#ffe7e7!important}

#custom_html-13 > div > form > div > ul > li:nth-child(2) > input[type=submit]:nth-child(2){width:100%}


/*北海道#wpforms-15949-field_24 > li.choice-215.depth-1 > label*/
li.cat-142 label,
/*日本#wpforms-15949-field_24 > li.choice-306.depth-1 > label*/
li.cat-903 label,
/*日本語#wpforms-15949-field_24 > li.choice-308.depth-1 > label*/li.cat-140 label,
/*English Post#wpforms-15733-field_24 > li.choice-253.depth-1 > label*/li.cat-71 label,
/*Hokkaido#wpforms-15733-field_24 > li.choice-386.depth-1 > label*/li.cat-119 label
{background-color:lightgreen!important}



input[value="142"] + label {background-color:lightgreen!important}/*北海道*/
input[value="903"] + label {background-color:lightgreen!important}/*日本*/
input[value="140"] + label {background-color:lightgreen!important}/*日本語*/

input[value="71"] + label {background-color:lightgreen!important}/*English Post*/
input[value="119"] + label {background-color:lightgreen!important}/*Hokkaido*/
input[value="1107"] + label {background-color:lightgreen!important}/*Japan*/

input[value="12"] + label
/*スペシャル*/,
input[value="9"] + label
/*宿泊*/,
input[value="3"] + label
/*イベント*/,
input[value="8"] + label
/*アクティビティー*/,
input[value="6"] + label
/*リラクゼーション*/,
input[value="67"] + label
/*観光*/,
input[value="7"] + label
/*グルメ*/,
input[value="29"] + label
/*feature article*/,
input[value="27"] + label
/*events*/,
input[value="28"] + label
/*accommodation*/,
input[value="64"] + label
/*activities*/,
input[value="24"] + label
/*relaxation*/,
input[value="19"] + label
/*sightseeing*/,
input[value="21"] + label
/*gourmet*/
{background-color:#ff9b9b!important}/*red pages*/

input[value="560"] + label,
input[value="563"] + label,
input[value="562"] + label,
input[value="556"] + label,
input[value="557"] + label,
input[value="565"] + label,
input[value="559"] + label,
input[value="558"] + label,
input[value="561"] + label,
input[value="512"] + label,
input[value="555"] + label,
input[value="554"] + label,
input[value="564"] + label
{background-color:yellow!important}/*振興局*/

input[value="438"] + label,
input[value="210"] + label,
input[value="435"] + label,
input[value="207"] + label,
input[value="204"] + label,
input[value="381"] + label,
input[value="214"] + label,
input[value="378"] + label,
input[value="434"] + label,
input[value="203"] + label,
input[value="433"] + label,
input[value="206"] + label,
input[value="202"] + label,
input[value="432"] + label
{background-color:yellow!important}/*subprefecture*/


/*places light blue*/
input[value="1174"] + label
/*千歳周辺*/{
	background-color:yellow!important; 
	width:100%!important;
	clear:both!important}

input[value="35"] + label
/*帯広市*/,
input[value="504"] + label
/*東区*/,
input[value="503"] + label
/*北区*/,
input[value="941"] + label
/*せたな町*/,
input[value="139"] + label
/*すすきの*/,
input[value="796"] + label
/*すすきの周辺*/,
input[value="1274"] + label
/*千歳周辺*/,
input[value="759"] + label
/*札幌駅周辺*/,
input[value="111"] + label
/*黒松内町*/,
input[value="54"] + label
/*札幌*/,
input[value="476"] + label
/*札幌市*/,
input[value="479"] + label
/*小樽市*/,
input[value="480"] + label
/*小樽*/,
input[value="232"] + label
/*丸山*/,
input[value="1377"] + label
/*千歳*/,
input[value="596"] + label
/*Around Toyohira River*/,
input[value="767"] + label
/*Around Lake Shikaribetsu*/,

input[value="169"] + label
,input[value="488"] + label
,input[value="775"] + label
,input[value="776"] + label
,input[value="1147"] + label
,input[value="1273"] + label
,input[value="757"] + label
,input[value="867"] + label
,input[value="516"] + label
,input[value="777"] + label
,input[value="1253"] + label
,input[value="761"] + label
,






input[value="1600"] + label/*富良野市*/,
input[value="1113"] + label/*本町*/,
input[value="1374"] + label/*Zenibako*/,
input[value="810"] + label/*Yufutsu District*/,
input[value="585"] + label/*Yubari*/,
input[value="980"] + label/*Yoichi District*/,
input[value="89"] + label/*Yoichi*/,
input[value="152"] + label/*Yagishiri Island*/,
input[value="598"] + label/*West Ward*/,
input[value="250"] + label/*Wakkanai*/,
input[value="105"] + label/*Uhoro*/,
input[value="332"] + label/*Shakotan*/,
input[value="1791"] + label/*Oyachi*/,
input[value="317"] + label/*Otaru*/,
input[value="211"] + label/*Oshima*/,
input[value="405"] + label/*North Ward*/,
input[value="339"] + label/*Noboribetsu*/,
input[value="168"] + label/*Niseko*/,
input[value="1247"] + label/*Nakajima Park*/,
input[value="17"] + label/*Sapporo*/,
input[value="789"] + label/*Kita-ku*/,
input[value="995"] + label/*Ebetsu*/,
input[value="469"] + label/*East Ward*/,
input[value="243"] + label/*Bibai*/,
input[value="275"] + label/*Biei*/,
input[value="129"] + label/*Asahikawa*/,
input[value="1336"] + label/*Asahigaoka*/,
input[value="531"] + label/*Central Ward*/,
input[value="171"] + label/*Chitose*/,
input[value="535"] + label/*Chuo-ku*/,
input[value="1425"] + label/*Asabu*/,
input[value="1270"] + label/*Around Chitose Airport*/,
input[value="541"] + label/*Akan*/,
input[value="1276"] + label/*Akaigawa*/,
input[value="1507"] + label/*Aibetsu*/,
input[value="813"] + label/*Abuta-gun*/,
input[value="490"] + label/*Abuta District*/,
input[value="336"] + label/*Abuta*/,
input[value="1375"] + label/*Abashiri City*/,
input[value="351"] + label/*Abashiri*/
{background-color:#d1f4ff!important}/*places light blue*/

input[value="365"] + label/*wine*/,
input[value="534"] + label/*wifi*/,
input[value="410"] + label/*take-away*/,
input[value="57"] + label/*take-out*/,
input[value="366"] + label/*sake*/,

input[value="289"] + label/*restaurants*/,
input[value="394"] + label/*hotel*/,
input[value="61"] + label/*food*/,
input[value="294"] + label/*free wifi*/,
input[value="247"] + label/*eat-in*/,
input[value="830"] + label/*drinks*/,
input[value="409"] + label/*dine-in*/,
input[value="277"] + label/*coffee*/,
input[value="58"] + label/*cafe*/,
input[value="248"] + label/*beer*/,
input[value="155"] + label/*beauty*/,
input[value="1304"] + label/*bar & grill*/,
input[value="126"] + label/*bars*/,
input[value="186"] + label/*alcohol*/,
input[value="1248"] + label/*after midnight*/
{background-color:orange!important}/*common selections orange*/




/*building with shops inside blue*/
input[value="886"] + label
/*イオン*/,
input[value="72"] + label
/*札幌駅*/,
input[value="690"] + label
/*PASEO*/,
input[value="1380"] + label
/*Norubesa*/,
input[value="870"] + label
/*Miredo*/,
input[value="710"] + label
/*Stellar Place*/,
/*Sapporo Station*/
input[value="633"] + label,
/*Sapporo Factory*/
input[value="711"] + label,
/*Daimaru*/
input[value="1404"] + label,
/*Ario*/
input[value="634"] + label,
/*APIA*/
input[value="1348"] + label,
/*Akarenga Terrace*/
input[value="1322"] + label,
/*Aka Renga Terrace*/
input[value="868"] + label
{background-color:paleturquoise!important}
/*building with shops inside blue*/

/*label[for="wpforms-15949-field_24_226"] {background-color:lightgreen!important
}*/

/*オホーツク総合振興局*/li.cat-481 label,
/*上川総合振興局*/li.cat-560 label,
/*十勝総合振興局*/li.cat-563 label,

/*宗谷総合振興局*/li.cat-562 label,
/*後志総合振興局*/li.cat-556 label,
/*渡島総合振興局*/li.cat-558 label,

/*空知総合振興局*/li.cat-555 label,
/*胆振総合振興局*/li.cat-554 label,
/*釧路総合振興局*/li.cat-564 label,

/*Hidaka Subprefecture*/li.cat-438 label,
/*Hiyama Subprefecture*/li.cat-210 label,
/*Iburi Subprefecture*/li.cat-435 label,

/*Ishikari Subprefecture*/li.cat-207 label,
/*Kamikawa Subprefecture*/li.cat-204 label,
/*Kushiro Subprefecture*/li.cat-381 label,

/*Nemuro Subprefecture*/li.cat-214 label,
/*Okhotsk Subprefecture*/li.cat-378 label,
/*Oshima Subprefecture*/li.cat-434 label

{background-color:lightpink!important}

div.wpforms-container .wpforms-field-label {background-color:#e7fbe3!important}/*light green*/

/*スペシャル*/
/*アクティビティ#wpforms-15949-field_24 > li.choice-32.depth-1 > label*/li.cat-8 label,
/*イベント#wpforms-15949-field_24 > li.choice-39.depth-1 > label*/li.cat-3 label,
/*グルメ#wpforms-15949-field_24 > li.choice-61.depth-1 > label*/li.cat-7 label,
/*リラクセーション#wpforms-15949-field_24 > li.choice-161.depth-1 > label*/li.cat-6 label,
/*宿泊#wpforms-15949-field_24 > li.choice-266.depth-1 > label*/li.cat-9 label,
/*観光#wpforms-15949-field_24 > li.choice-451.depth-1 > label*/li.cat-67 label,

/*accommodation#wpforms-15733-field_24 > li.choice-12.depth-1 > label*/li.cat-28 label,
/*activies#wpforms-15733-field_24 > li.choice-13.depth-1 > label*/li.cat-64 label,
/*events#wpforms-15733-field_24 > li.choice-269.depth-1 > label*/li.cat-27 label,
/*feature article#wpforms-15733-field_24 > li.choice-280.depth-1 > label*/li.cat-29 label,
/*gourmet#wpforms-15733-field_24 > li.choice-342.depth-1 > label*/li.cat-21 label,
/*relaxation#wpforms-15733-field_24 > li.choice-706.depth-1 > label*/li.cat-24 label,
/*sightseeing#wpforms-15733-field_24 > li.choice-817.depth-1 > label*/li.cat-19 label
 {background-color:lightblue!important}/*light blue*/

div.wpforms-container input.wpforms-field-required {background-color:#e7fbe3!important}

.flag16px{width:16px;margin-bottom:-2px}
nav.main_menu ul li a{font-size: 13.5px!important}
iframe{width:100%}
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-1172::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-351::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-447::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-58::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-634::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-519::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-224::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-881::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-1108::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-435::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-251::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-452::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-489::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-280::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-864::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-1079::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-1266::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-961::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-436::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-997::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-1302::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-888::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-278::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-1100::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-152::before,
.cool-tag-cloud .ctcgreen .ctcleft .tag-link-1313::before
{content: "";clear:both!important;float:left!important;background-color:black!important;width:13px!important;height:calc(100% - 12px)!important;margin-top:5px;margin-right:5px}

.cool-tag-cloud .ctcgreen .ctcleft .tag-cloud-link, .cool-tag-cloud .ctcgreen .ctcleft .tag-cloud-link:visited{color:black!important}


.cool-tag-cloud .ctcgreen .ctcleft .tag-cloud-link {
    margin-right:15px!important
}
.wpforms-form button[type=submit]{background-color:#c20b58!important;color:white!important;width:100%}

.wpforms-form button[type=submit]:hover{background-color:#a30648!important;width:100%;/*color:white!important;background-image: url(../img/button_pixel.png);background-position:0 0; background-size:contain;background-repeat:no;*/-webkit-transition:none}

.fs-label-wrap{width:138px!important}
.fp-title{font-size:0.8em!important}
.fp-body{margin-top:0!important}
.kflex header{position:relative!important;z-index:0}
.kflex header h2{font-weight:normal!important}

/*Move Content Up*/.page-id-1707 .content,.page-id-134 .content, .page-id-16260 .content{padding-top:104px}

/*Move Content Up*/.page-id-16028 .content, .page-id-15328 .content,/*Add Page*/.page-id-2733 .content,/*情報追加*/.page-id-3257 .content,/*カテゴリーで*/.page-id-16364 .content,/*場所で*/.page-id-16434 .content {padding-top:124px}

/*Customize Hide Filter*/.page-id-1707 .filter-info,.page-id-134 .filter-info, .page-id-16260 .filter-info, .page-id-16028 .filter-info, .page-id-15328 .filter-info, .page-id-2733 .filter-info, /*情報追加*/.page-id-3257 .filter-info, /*カテゴリーで*/.page-id-16364 .filter-info, /*場所で*/.page-id-16434 .filter-info{display:none}

.lines table,.lines th,.lines td{border:1px solid black}
.facetwp-sort-select{font-size: 18px!important;border:1px solid #ddd;background-color:#fff;float:right;margin-right:10px;margin-bottom:8px;-webkit-appearance:none;-moz-appearance: none;appearance:none;padding:5px 22px 6px 8px;border-radius: 0px;
}
div.facetwp-type-proximity{width:100%!important}
span.facetwp-input-wrap{width:100%!important}
input.facetwp-location{width:calc(100% - 35px)!important}
input.facetwp-radius.facetwp-radius-slider{width:calc(100% - 10px)!important;margin-top:20px}

.facetwp-facet{float:left}

.add-or-lang{margin:11px 0}
.facetwp-pager a{background-color:#fff;
color:#000;
font-family:sans-serif;
font-size:18px;
height:34px;
line-height:32px;
text-align:center;
text-decoration:none;
width:34px;
}
.facetwp-pager a:hover{background-color:#c20b58;
color:#fff;
font-family:sans-serif;
font-size:18px;
height:34px;
line-height:32px;
text-align:center;
text-decoration:none;
width:34px;
}

.facetwp-pager .active {background-color: #c20b58;
color:#fff;
font-family:sans-serif;
font-size:18px;
height:34px;
line-height:32px;
text-align:center;
text-decoration:none;
width:34px;
}

.facetwp-pager{clear:both}



h4.fp-title{margin-bottom:31px;margin-top:0}
input.wpcf7-form-control.wpcf7-submit{padding:11px;width:100%}

input.wpcf7-form-control.wpcf7-text{width:calc(100% - 10px)}

.codedropz-upload-inner{overflow: display;white-space: normal}

.page-post-title{font-size:30px}
div.postsx.st{clear:left!important;width:100%!important;height:10px!important}

div.fs-wrap.multiple.fs-default.fs-open{width:300px}
.fs-dropdown{width:300px!important}
.fs-dropdown .fs-options {
width:300px;
max-height:200px;
overflow:auto;
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i{
  width: 0.42em;
  height: 0.42em;
  transition: 120ms transform ease-in-out;
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: #1acd00!important;
    border-color: #000!important;
}



a.read-more{float:right!important;
background-color:white;
padding:4px 10px;
border:1px solid #b7b7b7;
margin-top:1.5em;
margin-left:10px;
margin-bottom:1em}

.gridcontainer .griditemleft{float:left;margin:10px 10px 0 0; text-align:center}
.gridcontainer .griditemright{float:left}
.gridcontainer .postimage{margin-left:10px;margin-bottom:10px;}
.gridcontainer{max-width:1120px;margin:auto;padding-left:0px}
div.postimage,a .postimage {height:60px;width:60px}

aside .widget a{color:#5a5a5a}

.facetwp-facet{margin-bottom:0px!important}
div.fs-wrap{font-size:18px!important}
.fs-label-wrap{width:120%}
.fs-search input{padding:6px 0!important}

span.rpwwt-post-title{font-size: 13px!important;font-weight:bold!important;color:#5a5a5a!important}

#rpwwt-recent-posts-widget-with-thumbnails-2 img{color:#5a5a5a!important}
/*#rpwwt-recent-posts-widget-with-thumbnails-2 img,#rpwwt-recent-posts-widget-with-thumbnails-4 img{width:60px!important;height:60px!important;margin-top:1px!important;margin-bottom:1px!important;margin-right:5px}*/
.widget.widget_text select{padding:5px 5px 10px 2px}
.wp-block-kadence-rowlayout a{padding-right:10px}
span.rpwwt-post-title,span.rpwwt-post-title:visited{font-weight:normal;color:black}span.rpwwt-post-title:hover{color:#c20b58}
.black a,p.black {color:black!important;margin-top:0!important;font-weight:normal}
.logo a{margin-top: -17.5px}
.date{width:3px!important;height:4em}
.date .month,.date .year,.date .number{display:none!important}
.container_inner a,.posts_holder a{color:#c20b58;}
.acf-input-wrap input{border-top:#7e8993 solid 1px!important;border-bottom:#7e8993 solid 1px!important;padding-top:4px!important;padding-bottom:4.5px!important;margin-top:3px!important}





@media only screen and (max-width: 934px) and (min-width:500px){.content{padding-top:120px!important;}}



@media only screen and (max-width: 934px) and (min-width: 500px){.mobile{display:block}}

.mobile{display:none!important}

@media only screen and (min-width: 935px){#addinfoen,#addinfojp{display:none}}

@media only screen and (max-width: 1160px) and (min-width:934px){nav.main_menu ul li a{padding: 0 8px 0 2px!important}}

.pink{color:#c20b58}
figure{margin-left:0!important;margin-right:0!important}
.mec-events-template-default figure a img{margin:0!important;aspect-ratio: 4 / 3!important;object-fit: cover!important}
figure.aligncenter{margin:auto!important}
span.red{color:red}

@media only screen and (max-width: 500px){
.posts_holder article .text .text_inner{margin: 0 15px 0 15px!important}
.logo img{height: auto!important;height:42px!important}
div.logo{margin-right:0px!important;}
.logo img{width:100%!important;padding-top:1px;}
.posts_holder3{margin:0}
.posts_holder3 article .article_inner{padding:0!important}.posts_holder3 article .article_inner {padding: 0}
.posts_holder article .text {width:100%!important}
.posts_holder article .text .text_inner{margin: 0 !important;width:100%!important}
.posts_holder article .image {
width: calc(100%) !important;
padding-left:0px !important;
}}

@media only screen and (max-width: 934px) and (min-width: 500px){.logo img{height: auto!important;height:42px!important}div.logo{margin-right:0px!important;}
.logo img{width:100%!important;padding-top:1px;}
.posts_holder article .text .text_inner{margin: 0 15px 0 15px!important}}

nav.main_menu ul li a{
font-family: 'Georgia',sans-serif;
color: 
#2b2b2b;
font-size: 16px;
font-weight: normal;
font-style: italic;
text-decoration: none;
display: inline-block;
position: relative;
cursor: pointer;
line-height: 79px;
padding: 0 12px;
margin: 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
}

nav.separator_elegant ul li {
background-position:100% 20px;
}

/*nav.separator_elegant li{
background-image: url(https://hokkaido.a4jp.com/wp-content/themes/lounge/img/separator_menu.png);
background-repeat: no-repeat;
background-position:left;
background-size:20% 20%;
}*/

.posts_holder2 article .text .date .year{font-size:16px}
div.logo{margin-right:8px}
.logo img{width:83%;padding-top:1px}
nav.main_menu ul li{margin-right:4px;margin-left:4px}
.rpwwt-widget{line-height:1em}
.wli_popular_posts-class span img{vertical-align:bottom}
.wli_popular_posts-class{line-height:1em;}

.wli_popular_posts-class{border-top: 1px solid #ddd;margin-top:12px}

#wli_popular_posts-2 h5{height:0!important}

.wli_popular_posts-class li{margin:0px!important;padding:0px!important}

.wli_popular_posts-class a{
font-size:13px!important;
font-weight:bold!important;
}

.wli_popular_posts-class .post_thumb img{
margin:0!important;
padding:5px 5px 0 0!important;
border: none!important;
}

.wli_popular_posts-class h3{
margin-top:5px!important;
padding:0!important;
}

.wli_popular_posts-class {
border-top: 2px solid #bbb;
padding-top:8px;
margin-top: 12px;
}

hr.is-style-wide{border:1px solid #ccc;border-bottom:none;border-left:none;border-right:none}
p{margin:25px 0;
line-height:1.5em;
font-size:16px;
}
p.has-text-align-center,div.kt-inside-inner-col p{margin:5px}

div.rc-anchor{display:none!important}
/*figure{margin:0!important}*/
.wp-block-image{/*background-color:#F3F3F5;*/}
.top-spacer-glen{height:0px}
.acf-input-wrap input{border-top: #DFDFDF solid 1px;border-bottom: #DFDFDF solid 1px}

.posts_holder2.post_single article .text .date{margin-top:-125px}

div.swp_twitter,div.swp_linkedin,div.swp_facebook{background:#cecece!important;border-color:gray!important}

div.post_single_text_holder{padding:0!important}

div.post_single_text_holder h2{padding-left:0!important}

div.post_single_text_holder a{color:#C20D59}

.size-50x50{margin:0 5px 0 0!important}

.rpwwt-post-title{font-size: 13px!important;font-weight: bold!important}

aside{padding-top:7px}
div.bottom_bar p img{height:20px!important}

.rpwwt-widget li{border-bottom: 1px solid #ccc;padding-top:5px;padding-bottom:5px;margin:0!important}

/*#rpwwt-recent-posts-widget-with-thumbnails-4 img {width:50px;height:50px}*/

.wli_popular_posts-class h5{height:0!important;margin:0!important}

img.bottom_bar {height:50%!important}

.mfp-arrow-left,.mfp-arrow-right{display:none!important}
.mfp-bg.mfp-kt-blocks{opacity:1}

.acf-input-prepend, .acf-input-append {padding:3px 7px;margin-top:3px;}

/*@media only screen and (max-width: 934px) and (min-width: 500px) {h2{display:none}}

@media only screen and (max-width: 799px) and (min-width: 0px) {h2{display:none}}*/

.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select {
width:100%;
padding:4px 8px;
margin:0;
box-sizing:border-box;
font-size:14px;
min-height:30px;
line-height:1em!important
}

div.fve-video-wrapper.fve-image-embed.fve-thumbnail-image.youtube{padding-bottom:50%!important}

.current-menu-item a{color:#c20b58!important}



























form#commentform input{width:100%!important;}
::placeholder{color:lightgray!important}
a.nowrap{white-space:nowrap!important}
.text_inner{overflow-wrap:break-word!important}
body,figure.wp-block-image{/*font-size:1.5rem*/padding:0;/*margin:0*/}
.right{text-align:right}
.content{padding-top:162px}
.language-selector{padding-top:50px!important}
/* ---------------------- Redslate nav ---------------------- */
.red #slatenav{position:relative;display:block;height:50px;font-size:13px;background:transparent url('https://hokkaido.a4jp.com/images/redslate_background.gif') repeat-x top left;font-family:ヒラギノ角ゴ ProN W3;text-transform:uppercase;}
.red #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.red #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.red #slatenav ul li a{display:block;float:left;color:#666;text-decoration:none;padding:0px 20px;height:50px}
.red #slatenav ul li a:hover,.red #slatenav ul li a.current{color:#666;background:transparent url("https://hokkaido.a4jp.com/images/redslate_backgroundOVER.gif") no-repeat top center}
/* ---------------------- END Redslate nav ---------------------- */


nav1 .menu-global-container { background:url('') repeat-x; padding:10px; }
nav1 #menu-global {
	background:url('') repeat-x; height:60px; margin:10px; padding:0 0px;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; list-style:none; overflow:hidden; min-width:1100px; }
nav1 #menu-global li { list-style:none; float:left; }
nav1 #menu-global li a {
	display:block; width:120px; padding-top:60px; height:0; background:url('https://hokkaido.a4jp.com/images/menu_shintoku.jpg') no-repeat;
	/* ↓こういうCSSトランジションを入れてもおもしろいかも。 */
	-webkit-transition-property: background-position; -webkit-transition-duration: 0.3s;
}

nav1 #menu-global li.menu1 a { background-position:0 0; }
nav1 #menu-global li.menu1 a:hover, nav1 #menu-global li.menu1.current-menu a { background-position:0 -60px; }
nav1 #menu-global li.menu2 a { background-position: -120px 0; }
nav1 #menu-global li.menu2 a:hover, nav1 #menu-global li.menu2.current-menu a { background-position:-120px -60px; }
nav1 #menu-global li.menu3 a { background-position: -240px 0; }
nav1 #menu-global li.menu3 a:hover, nav1 #menu-global li.menu3.current-menu a { background-position:-240px -60px; }
nav1 #menu-global li.menu4 a { background-position: -360px 0; }
nav1 #menu-global li.menu4 a:hover, nav1 #menu-global li.menu4.current-menu a { background-position:-360px -60px; }

nav1 #menu-global li.menu5 a { background-position: -480px 0; }
nav1 #menu-global li.menu5 a:hover, nav1 #menu-global li.menu5.current-menu a { background-position:-480px -60px; }
nav1 #menu-global li.menu6 a { background-position: -600px 0; }
nav1 #menu-global li.menu6 a:hover, nav1 #menu-global li.menu6.current-menu a { background-position:-600px -60px; }
nav1 #menu-global li.menu7 a { background-position: -720px 0; }
nav1 #menu-global li.menu7 a:hover, nav1 #menu-global li.menu7.current-menu a { background-position:-720px -60px; }
nav1 #menu-global li.menu8 a { background-position: -840px 0; }
nav1 #menu-global li.menu8 a:hover, nav1 #menu-global li.menu8.current-menu a { background-position:-840px -60px; }
nav1 #menu-global li.menu9 a { background-position: -960px 0; }
nav1 #menu-global li.menu9 a:hover, nav1 #menu-global li.menu9.current-menu a { background-position:-960px -60px; }

nav2 .menu-global-container { background:url('') repeat-x; padding:2px}
nav2 #menu-global {
	background:url('') repeat-x;height:60px;margin:10px;padding:0 0px;
	border-radius:5px; -webkit-border-radius:5px;list-style:none;overflow:hidden;min-width:1100px}
nav2 #menu-global li{list-style:none;float:left}
nav2 #menu-global li a{display:block;width:120px;padding-top:60px;height:0;background:url('https://hokkaido.a4jp.com/images/menu_shintoku_en.jpg') no-repeat;/*background:url('https://hokkaidoguideeast.com/images/menu_shintoku_en.jpg') no-repeat;*/
	/* ↓こういうCSSトランジションを入れてもおもしろいかも。 */
	-webkit-transition-property: background-position;-webkit-transition-duration:0.3s}

nav2 #menu-global li.menu1 a{background-position:0 0}
nav2 #menu-global li.menu1 a:hover, nav2 #menu-global li.menu1.current-menu a{background-position:0 -60px}
nav2 #menu-global li.menu2 a { background-position: -120px 0; }
nav2 #menu-global li.menu2 a:hover, nav2 #menu-global li.menu2.current-menu a { background-position:-120px -60px; }
nav2 #menu-global li.menu3 a { background-position: -240px 0; }
nav2 #menu-global li.menu3 a:hover, nav2 #menu-global li.menu3.current-menu a { background-position:-240px -60px; }
nav2 #menu-global li.menu4 a { background-position: -360px 0; }
nav2 #menu-global li.menu4 a:hover, nav2 #menu-global li.menu4.current-menu a { background-position:-360px -60px; }

nav2 #menu-global li.menu5 a { background-position: -480px 0; }
nav2 #menu-global li.menu5 a:hover, nav2 #menu-global li.menu4.current-menu a { background-position:-480px -60px; }
nav2 #menu-global li.menu6 a { background-position: -600px 0; }
nav2 #menu-global li.menu6 a:hover, nav2 #menu-global li.menu4.current-menu a { background-position:-600px -60px; }
nav2 #menu-global li.menu7 a { background-position: -720px 0; }
nav2 #menu-global li.menu7 a:hover, nav2 #menu-global li.menu4.current-menu a { background-position:-720px -60px; }
nav2 #menu-global li.menu8 a { background-position: -840px 0; }
nav2 #menu-global li.menu8 a:hover, nav2 #menu-global li.menu4.current-menu a { background-position:-840px -60px; }
nav2 #menu-global li.menu9 a { background-position: -960px 0; }
nav2 #menu-global li.menu9 a:hover, nav2 #menu-global li.menu4.current-menu a { background-position:-960px -60px; }