/* CSS Document */



/* basic */
header h1{
  padding-bottom: 0.5em;
}

.al_cen{
   text-align: center;
}

#content{
    min-height: 600px;
}

#post-4346 .wp-block-columns {
 /*   flex-direction: row-reverse; */
}
#post-4346 .wp-block-image img{
	height: 250px;
    	width: auto;
}

 iframe{
    max-width: 100%;
}


#index.prefmap {
    color: rgb(169 169 169);
}

#campaign_image{
width:100%;
}

#campaign_image>img{
    margin: auto;
    display: block;
width: 100%;
}

#campaign_shops~.prefecture{
    line-height: 1.8em;
    text-indent: 0.5em;
}

ul#panel-menu{
margin-bottom: 1.8rem
}

#main ul#panel-menu li,#page ul#panel-menu li{
    width: 12.5%;
    font-size: .7rem;
}

@media screen and (max-width: 767.98px) {
#main ul#panel-menu li,
#page ul#panel-menu li{
	width: 25%;
}
}


#pref01{
background-color: #e58a8a;
}
#pref02,#pref03,#pref04,#pref05,#pref06,#pref07{ background-color: #e5ac73; }
#pref08,#pref09 ,#pref10,#pref11,#pref12,#pref13,#pref14 { background-color: #e5e55c; }
#pref23,#pref15,#pref16,#pref17,#pref18,#pref19,#pref20,#pref21,#pref22{ background-color: #7acc7a; }
#pref24,#pref25,#pref26,#pref27,#pref28,#pref29,#pref30{ background-color: #7acccc; }
#pref31,#pref32,#pref33,#pref34,#pref35{ background-color: #7a96cc; }
#pref36,#pref37,#pref38,#pref39{ background-color: #a37acc; }
#pref40,#pref41,#pref42,#pref43,#pref44,#pref45,#pref46,#pref47{ background-color: #cc7abe; }




@media screen and (min-width: 479px) {
.prefmap td{
    padding: 16px;
}

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


#index-wrapper main, article[id^=post] {
padding: 0!important; }
}

/* product */

ul.state-list li {
width: 25%;
}


div.products-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
div.products-list>a{
    max-width: 50%;
    width: 275px;
    padding: 0.5rem;
}

div.products-list>a>figure:hover{
    opacity: 0.6;
    border: 1px solid;
}

ul#panel-menu a.box:hover{
opacity: 0.6;
}

.carousel .carousel-item img{
background-color: rgb(255,255,255);
}

.wp-block-embed-youtube{
max-width: 600px;
    margin: auto;
}

ul.products-list{
justify-content: center;
}

ul.products-list span.box{
    border: none;
}

ul.products-list a:hover{
opacity: 0.65;
}

.row .twitter-timeline,
.row .fb_iframe_widget:not(.fb-share-button){
height: 445px!important;
}


@media screen and (max-width: 479px) {
div.products-list>a{
    width: 50%; 
}

}

/**/

.table-res-form th{
    border: solid 1px rgb(255,255,255);
    border-radius: 0.25rem;
padding-left: 0.3rem;
}

@media screen and (max-width: 479px) {
.page-id-3196 #primary,
.page-id-3196 #content{
    padding: 0;
}

.page-id-3196 .row{
      margin: 0!important;
}


}