@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('https://cn.gyokusendo.co.jp/okinawaworld/css/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://cn.gyokusendo.co.jp/okinawaworld/css/fonts/slick.eot');
    src: url('https://cn.gyokusendo.co.jp/okinawaworld/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://cn.gyokusendo.co.jp/okinawaworld/css/fonts/slick.woff') format('woff'), url('https://cn.gyokusendo.co.jp/okinawaworld/css/fonts/slick.ttf') format('truetype'), url('https://cn.gyokusendo.co.jp/okinawaworld/css/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
    margin-bottom: 20px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;
    bottom: -30px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;
margin-bottom: 28px!important ;
margin-bottom: 14px!important ;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    font-size: 35px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*added below 20210609*/

.post_content ul {
    list-style: circle outside none;
//     margin-left: 1.3em; 
    margin-left: 0!important;
}

a.txtlink000 { color: #000 ; }


/*for slider2
.box {
  width: 100%;
  height: 500px;
    background-position: center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  @media screen and (max-width: 576px) {
    .box {
      height: 250px;
    }
  }
  .bg-title {
    color: #fff;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
}
*/


/*//information box*/
.sub1, .sub2 {
  box-sizing: border-box;
  width: 300px;
  background: #FFF;
  margin-left: 40px;
}
.sub1 .box, .sub2 .box{
  position: sticky;
  top: 25px;
  width: 30%;
  height: 50px;
  background: #CCC;
	display: inline;
transform: translate(-50%, -50%);
writing-mode: vertical-rl;
}

.information_div { display: none ; }
.informdivprnt { max-width: 79%; margin: 0 auto 50px ; display: flex ; }

#informdivchild { border: 1px solid #6BC0D9; border-radius: 10px;
-webkit-border-radius: 10px; -moz-border-radius: 10px;
width: 70% ; padding: 5px ; background-position: 2% 50%; 
background-image: url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/infomation.png);
background-repeat: no-repeat; }
.informdivchild_div { margin: 3px 0px 3px 122px; line-height: 2.0em ; }

#okinawaworldstatus { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #6BC0D9; background-color: #6BC0D9; width: 28% ; margin: 0 1% ; background-image: url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/check-1.png); background-repeat: no-repeat; background-position: 2% 50%; display: block ;}
.okinawaworldstatus_div { height: 100%; margin: 0 0 0 85px; font-weight: bold ; }
.a_link_fulfill_whole { display: flex; justify-content: center; flex-direction: column; color: #fff!important ; width: 100%; height: 100% ; }

.lnhghtzero { line-height: 0 ; }

.bgclr_c7e7f1 { background-color: #c7e7f1 ; margin: 0px auto ; padding: 0 0 3px ; }

.sevensldshw { max-width: 1200px; margin: 0 auto ;}
/*.slck_gyokusendo { width: 49%; float: left; margin: 0px .5% 0px .5% ;}
.slck_kougei { width: 49%; float: right; margin: 0px .5% 0px .5% ;}*/
.slck_gyokusendo, .slck_gyokusendo_2 { width: 49%; float: left; margin: 0 1% 0 0!important ;}
.slck_kougei, .slck_kougei_2 { width: 49%; float: right; margin: 0 0 0 1%!important ;}

.slck_habushow { width: 32.3%; float: left; margin: .5% 1.5% .5% 0!important ; clear: both ;}
.slck_fruits { width: 32.3%; float: left; margin: .5% 1.5% .5% 0!important ;}
.slck_habupark { width: 32.3%; float: right; margin: .5% 0 .5% 0!important;}

.slck_eisaa, .slck_eisaa_2 { width: 49%; float: left; margin: 0px 1% 1% 0 ; clear: both ;}
.slck_jyoukamachi, .slck_jyoukamachi_2 { width: 49%; float: right; margin: 0 0 1% 1%;}


.slick08_three01 { width: 100%; margin: 1% auto  0; padding: 3% 0 ; clear: both ;}
.slick08_caption { padding: 10px 20px ; font-size: 0.8em ; max-width: 360px ;}
.slick08_caption-title {}
.slick08_caption-description { line-height: 1.7em ; }


.horizontal_scroll { background-image:url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/greenleft.png), url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/greenright.png); background-position: left 100%, right 20% ; background-size: 40% auto, 40% auto ; background-repeat: no-repeat, no-repeat;}
.horizontal_scroll-map { width: 100% ;}

.horizontal_scroll-map_buttons { display: flex ; justify-content: center; align-items: center; }
.map_buttons_div { padding: 5px 5px 20px ;}


.div_topics { background-image:url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/bk-topix.png); background-position: left top; background-repeat: repeat; padding: 5% 0 ;}
.txt_algn-centre { text-align: center ;}


.div_eventsandnews { background-image:url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/left.png), url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/right.png); background-position: left 90%, right 10% ; background-size: 40% auto, 40% auto ; background-repeat: no-repeat, no-repeat; padding: 5% 0 ;}
.clrbth { clear: both ;}

.div_topics_div, .div_eventsandnews_div, .div_eventsandnews-txt_div { display: flex ; justify-content: center; align-items: center; }
.div_topics_div_div, .div_eventsandnews_div_div, .div_eventsandnews-txt_div_div { padding: 0px 25px 20px ;}
.div_eventsandnews_div_nowrp { display: flex ; justify-content: left; align-items: center; flex-wrap: wrap; max-width: 910px; margin: 0 auto ; }
.div_eventsandnews_div_div_wdt44 { padding: 0px 30px 20px ; width: 43% ;}


.div_eventsandnews_div-txt { display: block ; max-width: 860px ; margin: 2% auto 0 ; }
.div_eventsandnews_div_div-txt { padding: 10px 0px ; margin: 0px 15px ; line-height: 1.2em ;}
.border-top_bottom { border-top: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid ;}


.div_gourmetandliquor { background-image:url(https://cn.gyokusendo.co.jp/okinawaworld/wp-content/uploads/2021/06/bk-gurume.png); background-position: left top; background-repeat: repeat; padding: 5% 0 ; }
.div_gourmetandliquor_div { display: flex ; justify-content: center; align-items: center; }
.div_gourmetandliquor_div_div { padding: 10px 10px 20px ; position: relative ;}
.txt_gandl_ttl {
    position: absolute; top: 12%; left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	margin: 0 auto; padding: 0px 20px; background-color: #fff;
	border-radius: 23px; color: #000; font-weight: bold; font-size: 1.2em; width: 42%;}



.div-sns_groupfasc {}
.div-snsicons { max-width: 85%; margin: 0 auto 0 ; display: flex ; justify-content: center; align-items: center; }
.styled_h4 {}
.eachsnsimgs { line-height: 2.0em ; padding: 10px 15px ;}
.p_introduced { }
.styled_h5 {}

.div_misc { max-width: 85%; margin: 0 auto 0 ; display: flex ; justify-content: center; align-items: center; text-align: center ;}
.div_misc-p { line-height: 2.0em ; padding: 10px 15px ; font-size: .9em ; }

.div_sixbnnrs { max-width: 85%; margin: 0 auto 0 ; display: flex ; justify-content: center; align-items: center; }
.div_sixbnnrs_div { padding: 10px 10px 20px ;}

.div_cpyrghts {}

.div_owwarning { line-height: 1.8em ; clear: left ; padding: 20px 0 0 ;}
.churashimamaai_div { width: 80% ; margin: 0px auto 20px ;}
.churashimamaai_ul { text-align: left ; font-size: .9em ;}
.churashimamaai_li { margin: 2px 15px ; float: left ;}

#footer_top, #footer_bottom { height: 0 ; margin: 15px 0 ; }

#return_top2, #return_top3 {
    position: fixed;
    right: 0;
	bottom: 10%;
    z-index: 999;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform .35s;
    transition: all .35s;
}
#return_top3 { bottom: 30%; }
#return_top2 a, #return_top3 a {
    background: #69AB38;
    display: block;
    height: 123px;
    width: 60px;
    line-height: 18px;
    text-decoration: none;
    z-index: 100;
	position: relative;
	color: #fff ;
transform: translate(-50%, -50%);
/*	writing-mode: vertical-rl;
	padding: 5% ;
	position: absolute;*/
top: 50%;
left: 50%;
}

#main_contents_link {background: none ;}
#main_contents_link:before {content: '' ;}

@media screen and (max-width: 750px) {
.information_div { display: block ; color: #6BC0D9 ; max-width: 90%; margin: 0 auto 2px ; }
.informdivprnt { max-width: 95%; margin: 0 auto 20px ; display: block ; }
#sevencopy { width: 75% ;}
	
#informdivchild { background-image: none ; width: 93% ; padding: 5px ; background-position: 2% 4%; margin: 0 auto 20px ;}
.informdivchild_div { margin: 3px 0px 3px 2px; line-height: 1.8em ; font-size: .9em ; }

#okinawaworldstatus { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #6BC0D9; background-color: #6BC0D9; width: 70% ; margin: 0 1% ;  background-position: 2% 50%; margin: 0 auto ; padding:3% 0% ;}
.okinawaworldstatus_div { height: 100%; margin: 0 0 0 85px; font-weight: bold ; }
.a_link_fulfill_whole { display: flex; justify-content: center; flex-direction: column; color: #fff ; width: 100%; height: 100% ; }


.horizontal_scroll { overflow: auto ; margin: 0 20px ;}
.horizontal_scroll-map { width: auto ; max-width: 900px!important ;}
.horizontal_scroll-map_buttons { display: block; }
.horizontal_scroll-map_buttons {width: 90% ; margin : 0 auto ;}
.map_buttons_div { padding: 5px 5px 0px ; float: left ; width: 45% ;}
	
.div_eventsandnews-txt_div { display: block ; }
	.div_topics_div_div, .div_eventsandnews_div_div { padding: 0px 5px 20px ;}
	.div_eventsandnews_div_div_wdt44 { padding: 0px 5px 20px ; width: 47% ;}
	
	.div_eventsandnews-txt_div_div { padding: 6px 0px 6px 10px ;}
	
.txt_gandl_ttl { top: 16%; padding: 4px 8px; border-radius: 15px; width: 65% ; font-size: 1.0em ; line-height: 1.2em!important ;}
.div-snsicons { max-width: 95%; margin: 0 auto ; }
.eachsnsimgs { padding: 10px 10px ; text-align: center ;}

.div_misc { max-width: 85%; margin: 0 auto 0 ; display: block ;}
.div_misc-p { padding: 2px; }

.div_sixbnnrs { max-width: 85%; margin: 0 auto 20px ; display: block }
.div_sixbnnrs_div { padding: 5px 0px ;}
}


@media screen and (max-width: 1151px) {
	body.home.show_index_header_content .global_menu_button {position: fixed; }
}
