@charset "UTF-8";body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,section,nav,aside,figure,figcaption,header,footer,hgroup,menu,audio,video,canvas{margin:0;padding:0;}article,section,nav,aside,figure,figcaption,header,footer,hgroup,menu{display:block;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}b{font-weight:normal;}
.cf:before,.cf:after{content:"";display:table;}.cf:after{clear:both;}.cf{zoom:1;}
body{ position:relative;color:#333;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;font-size:14px;line-height:1.5;}
a{ color:#333;text-decoration:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
a:link,a:visited{text-decoration:none;}a:hover,a:active{text-decoration:none;}
/*input, button, select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}*/
html,body{width:100%;height:100%;}
.landscape_overlay{ display: none;}
#header{ position:absolute;bottom:0;left:0;z-index:2000;background:#fff;width:100%;/*height:55px;*/-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
#header.fixed{position:fixed;bottom:auto;top:0;/*height:100px;*/ box-shadow:1px 1px 10px rgba(0,0,0,0.2);}
#header .logo_h1{padding:15px 0 0;text-align:center;display:none;}
#header .logo_h1 a{ display:inline-block;background:url(/data/img/cmn/logo_h1_pc.png) no-repeat 0 0;width:233px;height:30px;}
#header .logo_h1 a:hover{ opacity:0.6;}
#header .logo_h1 img{display:none;}
#header .header_aside{ position:absolute;top:0;right:0;display:none;}
#header .header_aside .lang_slc{ position:absolute;top:0;right:0;z-index:1001;background:#777777;width:115px;height:50px;line-height:40px;color:#fff;font-family:'ヒラギノ明朝 ProN W6',HiraMinProN-W6,'游明朝',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
#header .header_aside .lang_slc .display{ position:relative;width:115px;height:45px;line-height:40px; text-align:center;font-weight:bold;padding-top: 5px;}
#header .header_aside .lang_slc .display span{ position:absolute;top:0;right:10px;font-size:71%;padding-top: 5px;}
#header .header_aside .lang_slc .slc{ display:none;}
#header .header_aside .lang_slc:hover .display{ background:#0ba9c2;}
#header .header_aside .lang_slc:hover .slc{ display:block;}
#header .header_aside .lang_slc:hover .slc li{background:#666;border-top:1px solid #858585;text-align:center;}
#header .header_aside .lang_slc:hover .slc li:first-child{border-top:none;}
#header .header_aside .lang_slc:hover .slc li a{ display:block;color:#fff;}
#header .header_aside .lang_slc:hover .slc li a:hover{background:#aaa;}
#header .header_aside .icon_cooljpn{position:absolute;top:0;right:215px;}
#header .header_aside .icon_fb{position:absolute;top:0;right:165px;}
#header .header_aside .icon_tw{position:absolute;top:0;right:115px;}
#header .header_aside .icon_ig{position:absolute;top:0;right:115px;}
#header .header_aside .icon_cooljpn, #header .header_aside .icon_fb,#header .header_aside .icon_tw{background:#fff;height:50px;line-height:40px;width:50px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
#header .header_aside .icon_cooljpn, #header .header_aside .icon_fb,#header .header_aside .icon_ig{background:#fff;height:50px;line-height:40px;width:50px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
#header .header_aside .icon_cooljpn:hover, #header .header_aside .icon_tw:hover,#header .header_aside .icon_fb:hover{opacity:0.6;}
#header .header_aside .icon_cooljpn:hover, #header .header_aside .icon_ig:hover,#header .header_aside .icon_fb:hover{opacity:0.6;}
#header .header_aside .icon_cooljpn img, #header .header_aside .icon_fb img,#header .header_aside .icon_tw img{ width:100%;height:auto;}
#header .header_aside .icon_cooljpn img, #header .header_aside .icon_fb img,#header .header_aside .icon_ig img{ width:100%;height:auto;}
#header nav{ background:#fff;}
#header .gnav{display:table;background:#fff url(/data/img/cmn/line_gnav.png) no-repeat left 9px;margin:0 auto;padding-top:12px;}
#header.fixed .gnav{ padding-top:6px;background-position:left 3px;}
#header .gnav li{ position:relative;display:table-cell;background:url(/data/img/cmn/line_gnav.png) no-repeat right -3px;width:183px;border-bottom:4px solid #fff;text-align:center;}
#header .gnav li a{ display:block;padding-top:4px;padding-bottom:4px;margin-right:1px;}
#header .gnav li.gn_01:hover{border-bottom:4px solid #00a5bf;}
#header .gnav li.gn_02:hover{border-bottom:4px solid #b92d00;}
#header .gnav li.gn_03:hover{border-bottom:4px solid #008d00;}
#header .gnav li.gn_04:hover{border-bottom:4px solid #d9b300;}
#header .gnav li.gn_05:hover{border-bottom:4px solid #c43b6f;}
#header .gnav li.gn_06:hover{border-bottom:4px solid #5155a8;}
#header .gnav li.gn_06_cs{}
#header .gnav li.gn_06_cs:hover{border-bottom:4px solid #fff;}
#header .gnav li.gn_06_cs a:hover{background:url(/data/img/cmn/gn_06_cs.png) no-repeat center center;-webkit-transition:none;-moz-transition:none;transition:none;}
#header .gnav li.gn_06_cs a:hover img{ opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
/*#header .gnav li.gn_06_cs img{ position:absolute;top:0;left:30px;}*/
#header .gnav li > .g_sec{ display:none;}
#header .gnav li:hover > .g_sec{ display:block;position:absolute;top:43px;}
#header .gnav li:hover > .g_sec li{ display:block;background-image:none;border-top:1px solid #858585;border-bottom:none;}
#header .gnav li:hover > .g_sec li:first-child{ border-top:none;}
#header .gnav li:hover > .g_sec li a{ display:block;background-color:#666;height:40px;line-height:40px;padding:0;color:#fff;}
#header .gnav li:hover > .g_sec li a:hover{ background-color:#888;}
#header .sp_menu{ display:none;}
#header #sp_nav{ display:none;}

#footer{}
#fnav{ background:#575757;padding:36px 10px;color:#fff;font-size:100%;letter-spacing:0.05em;}
#fnav a{ color:#fff;}
#fnav a:hover{text-decoration:underline;}
#fnav .inner,#fbottom .inner{max-width:1100px;margin:0 auto;}
#fnav .inner .f1{float:left;}
#fnav .inner .f2{float:left;padding-left:50px;}
#fnav .inner .f3{float:left;padding-left:50px;}
#fnav .inner .gl{ display:inline-block;background:url(/data/img/cmn/icon_fnav_gl.png) no-repeat 0 4px;padding-left:26px;margin-bottom:5px;font-weight:bold;}
#fnav .inner .gl.fb:after{content:url(/data/img/cmn/icon_blank_w.png);padding-left:5px;}
#fnav .inner .gl.ig:after{content:url(/data/img/cmn/icon_blank_w.png);padding-left:5px;}
#fnav .inner .second{ padding-left:2em;font-size:12px;}
#fnav .inner .second li{ margin-bottom:5px;}
#fnav .inner .second li:before{ content:">";margin-right:5px;}
#fnav .inner .third_hotel{ float:left;padding-left:43px;font-size:12px;}
#fnav .inner .third_hotel:first-child{ padding-left:35px;}
#fnav .inner .third_hotel li{background:url(/data/img/cmn/icon_fnav_pin.png) no-repeat 0 4px;padding-left:20px;margin-bottom:5px;}
#fbottom{ background:#fff;padding:22px 0 12px;}
#fbottom .inner{ position:relative;padding:0 10px;}
#fbottom .inner .logo_f{ float:left;background:url(/data/img/cmn/logo_f_pc.png) no-repeat 0 0;}
#fbottom .inner .logo_f img{ width:217px;height:auto;opacity:0;}
#fbottom .inner address{ float:none;padding-left:245px;font-style:normal;}
#fbottom .inner address .zipcord{ margin-right:10px;}
#fbottom .inner address .pc_tel{margin-right:10px;}
#fbottom .inner address .sp_tel{ display:none;}
#fbottom .inner .cr{ margin-top:10px; font-size:79%;}
#fbottom .inner a{}
#fbottom .inner .ct{ position:absolute;top:0;right:10px;display:block;background:url(/data/img/cmn/icon_mail_f.png) no-repeat 28px center;width:113px;height:32px;line-height:35px;padding-left:30px;border:1px solid #333;text-align:center;}
#fbottom .inner .ct:hover{ background:#4abfd2 url(/data/img/cmn/icon_mail_f_on.png) no-repeat 28px center;border:1px solid #4abfd2;color:#fff;}
#r2t{ display:none;position:fixed;bottom:20px;right:20px;z-index:1900;}
#r2t a{ position:relative;display:inline-block;width:52px;height:52px;}
#r2t a .arw{ position:absolute;top:0;left:0;}
#r2t a:hover{ opacity:0.5;}

@media only screen and (max-width:1130px){
#header .gnav{ background:none;}
#header .gnav li:last-child{background:none;}
#fnav .inner .f3{float:none;padding-top:30px;padding-left:0;clear:left;}
}
@media only screen and (max-width:930px){
#fnav .inner .f2{width:400px;padding-top:30px;padding-left:0;clear:left;}
#fnav .inner .f3{float:left;padding-top:30px;padding-left:0;clear:none;}
}
@media only screen and (max-width:850px){
#header #sp_nav{position:fixed;top:0;left:0;width:100%;min-height:100%;height:100%;background-color:#fff;color:#333;z-index:2100;}
#fbottom .inner .logo_f{ float:none;background:none;text-align:center;}
#fbottom .inner .logo_f img{ opacity:1;}
#fbottom .inner address{ padding-top:15px;padding-left:0;text-align:center;}
#fbottom .inner address .name{ font-weight:bold;}
#fbottom .inner address .pc_tel{ display:none;}
#fbottom .inner address .sp_tel{ display:block;}
#fbottom .inner .cr{text-align:center;}
}
@media only screen and (max-width:750px){
#header.sp_fixed{position:fixed;bottom:auto;top:0;height:50px;box-shadow:1px 1px 10px rgba(0,0,0,0.2);z-index:2300;}
#header.sp_fixed .logo_h1{ display:block;}
#header .header_aside,#header .gnav{ display:none;}
#header .sp_menu{ display:none;position:absolute;top:2px;right:2px;width:45px;height:45px;text-align:center;cursor:pointer;z-index:30;}
#header.spmanu_active .sp_menu,#header.sp_fixed .sp_menu{display: block;}
#header .sp_aside{ position:relative;height:47px;border-bottom:1px solid #e5e5e5;}
#header .sp_aside .lang_slc{ position:absolute;top:0;left:0;z-index:2000;background:#777777;width:120px;height:47px;line-height:48px;color:#fff;font-size:121% ;font-family:'ヒラギノ明朝 ProN W6',HiraMinProN-W6,'游明朝',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
#header .sp_aside .lang_slc .display{ position:relative;width:120px;height:47px;line-height:48px; text-align:center;font-weight:bold;}
#header .sp_aside .lang_slc .display span{ position:absolute;top:0;right:10px;font-size:71%;}
#header .sp_aside .lang_slc .slc{ display:none;}
#header .sp_aside .lang_slc.active .display{ background:#0ba9c2;}
#header .sp_aside .lang_slc.active .slc{ display:block;}
#header .sp_aside .lang_slc.active .slc li{background:#666;height:40px;line-height:40px;border-top:1px solid #858585;text-align:center;}
#header .sp_aside .lang_slc.active .slc li:first-child{border-top:none;}
#header .sp_aside .lang_slc.active .slc li a{ display:block;color:#fff;}
#header .sp_aside .lang_slc.active .slc li a:hover{background:#aaa;}
#header .sp_aside .sns{position:absolute;top:0;width:47px;height:47px;}
#header .sp_aside .icon_cooljpn{left:120px;}
#header .sp_aside .icon_fb{left:167px;}
#header .sp_aside .icon_tw{ left:214px;}
#header .sp_aside .icon_ig{ left:214px;}
#header .sp_aside .icon_line{ left:261px;}
#header .sp_aside .sns img{width:100%;height:auto;}
#header .sp_gn_wp{position: absolute; top: 0; left:0; overflow-y: auto; width:100%; height:100%; padding-top:47px; box-sizing:border-box;z-index: 5;}
#header .sp_gn{ position:relative;background:url(/data/img/cmn/spn_01.png) no-repeat 15px 5px;background-size:25px auto;height:48px;line-height:48px;border-bottom:1px solid #e5e5e5;font-size:129%;}
#header .sp_gn a{ display:block;padding-left:50px;}
#header .sp_gn.dw{ padding-left:50px;}
#header .sp_gn .arw_clk{display:block;position:absolute;top:50%;right:10px;margin-top:-9px;width:17px;height:17px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
#header .sp_gn.active .arw_clk{-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);}
#header .sp_gn.spn_01{background-image:url(/data/img/cmn/spn_01.png);background-position:14px 11px;}
#header .sp_gn.spn_02{background-image:url(/data/img/cmn/spn_02.png);background-position:14px 10px;}
#header .sp_gn.spn_03{background-image:url(/data/img/cmn/spn_03.png);background-position:14px 14px;}
#header .sp_gn.spn_04{background-image:url(/data/img/cmn/spn_04.png);background-position:14px 11px;}
#header .sp_gn.spn_05{background-image:url(/data/img/cmn/spn_05.png);background-position:16px 12px;}
#header .sp_gn.spn_06{background-image:url(/data/img/cmn/spn_06.png);background-position:16px 11px;}
#header .sp_gn.spn_07,#header .sp_gn.spn_08,#header .sp_gn.spn_09{background:none;}
#header .sp_gn.spn_07 a,#header .sp_gn.spn_08 a,#header .sp_gn.spn_09 a{padding-left:20px;}
#header .sp_gn .small{ font-size:72%;}
#header .scd_nv li .arw_clk{display:block;position:absolute;top:50%;right:10px;margin-top:-9px;width:17px;height:17px;}
#header .sp_gn .arw_clk img,#header .scd_nv li .arw_clk img{ position:absolute;left:0;right:0;width:100%;height:auto;}
#header .scd_nv li{ position:relative;background:#f6f6f6;border-bottom:1px solid #e5e5e5;font-size:121%;}
#header .scd_nv li a{ display:block;height:48px;line-height:48px;padding-left:20px;}
#header .logo_h1{ text-align:left;padding:10px 0 6px 8px;}
#header .logo_h1 a{ background:none;}
#header .logo_h1 img{ display:block;width:231px;height:30px;}
#fnav{ display:none;}
#fbottom .inner .ct{display:none;}
}
@media only screen and (max-width:500px){
#header .logo_h1{padding:11px 0 6px 8px;}
#header .logo_h1 img{ width:216px;height:28px;}
#fbottom .inner .logo_f img{ width:155px;}
#fbottom .inner address{ padding-top:8px;}
#fbottom .inner address .zipcord{ display:block;margin-right:0;}
#r2t{bottom:10px;right:15px;}
#r2t a{width:44px;height:44px;}
#r2t a img{width:100%;height:auto;}
}
@media only screen and (max-width:500px){
#header .logo_h1 img{ width:208px;height:27px;}
}

/******************************
common 
*******************************/
.serif{font-family:'ヒラギノ明朝 ProN W6',HiraMinProN-W6,'游明朝',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;}
.navigation{position:fixed;z-index:10;top:50%;left:30px;margin-top:-54px;}
.navigation li{display:block;background:#fff;width:14px;height:14px;margin-bottom:14px;border-radius:50%;text-align:left;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;box-shadow:0px 0px 5px #bbb;}
.navigation li.sl_02:hover,.navigation li.sl_02.active{background:#00a5bf;box-shadow:0px 0px 3px #00a5bf;}
.navigation li.sl_03:hover,.navigation li.sl_03.active{background:#b92d00;box-shadow:0px 0px 3px #b92d00;}
.navigation li.sl_04:hover,.navigation li.sl_04.active{background:#008d00;box-shadow:0px 0px 3px #008d00;}
.navigation li.sl_05:hover,.navigation li.sl_05.active{background:#d9b300;box-shadow:0px 0px 3px #d9b300;}
.navigation li.sl_06:hover,.navigation li.sl_06.active{background:#c43b6f;box-shadow:0px 0px 3px #c43b6f;}
.navigation li.sl_07:hover,.navigation li.sl_07.active{background:#5155a8;box-shadow:0px 0px 3px #5155a8;}
.navigation li.sl_08:hover,.navigation li.sl_08.active{background:#606060;box-shadow:0px 0px 3px #606060;}

.slide{background-attachment:fixed;width:100%;height:100%;position:relative; /*box-shadow:0px -3px 10px rgba(0,0,0,0.4);*/}
.wrapper{width:960px;height:200px;margin:0 auto;position:relative;}

.bnr-lists {width: 100%;max-width: 970px;padding: 0 5px;margin: 0 auto 60px;display: flex; flex-wrap: wrap; box-sizing: border-box;}
.bnr-lists_link{width: 50%; padding: 5px;box-sizing: border-box;}
.bnr-lists_link img {width: 100%; height: auto;}

@media only screen and (max-width:750px) {
.bnr-lists_link{width: 100%;}
}

.sp_bg{ display:none;}
.sp_btn{display:none;}
/******************************
 SLIDE 1 
*******************************/
#slide1{background-color:#fff;background-image:url(/data/img/top/bg_01.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;}
#slide1 .bg{ width:100%;height:auto;}
#slide1 .logo{position: absolute; top: 60%; -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);width:100%;text-align:center;}
#slide1 .logo_sp{ display:none;}

#slide1 .aside{ 
	position:absolute;
	top:0;
	right:0;
	width: inherit;
}

#slide1 .aside .lang_slc{ position:absolute;top:0;right:0;background:#777777;width:115px;height:50px;line-height:40px;color:#fff;font-family:'ヒラギノ明朝 ProN W6',HiraMinProN-W6,'游明朝',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
#slide1 .aside .lang_slc .display{ position:relative;width:115px;height:45px;line-height:40px; text-align:center;font-weight:bold;padding-top: 5px;}
#slide1 .aside .lang_slc .display span{ position:absolute;top:0;right:10px;font-size:71%;padding-top: 5px;}
#slide1 .aside .lang_slc .slc{ display:none;}
#slide1 .aside .lang_slc:hover .display{ background:#0ba9c2;}
#slide1 .aside .lang_slc:hover .slc{ display:block;}
#slide1 .aside .lang_slc:hover .slc li{background:#666;border-top:1px solid #858585;text-align:center;}
#slide1 .aside .lang_slc:hover .slc li:first-child{border-top:none;}
#slide1 .aside .lang_slc:hover .slc li a{ display:block;color:#fff;}
#slide1 .aside .lang_slc:hover .slc li a:hover{background:#aaa;}
#slide1 .aside .top_bnr{ position:absolute;top:0;right:270px;}
#slide1 .aside .icon_cooljpn{ position:absolute;top:0;right:215px; display: flex; align-items: center;}
#slide1 .aside .icon_fb{ position:absolute;top:0;right:165px;}
#slide1 .aside .icon_tw{ position:absolute;top:0;right:115px;}
#slide1 .aside .icon_ig{ position:absolute;top:0;right:115px;}
#slide1 .aside .icon_tw a:hover,#slide1 .aside .icon_fb a:hover,#slide1 .aside .top_bnr a:hover{opacity:0.6;}
#slide1 .aside .icon_ig a:hover,#slide1 .aside .icon_fb a:hover,#slide1 .aside .top_bnr a:hover{opacity:0.6;}
#slide1 .aside .icon_cooljpn, #slide1 .aside .icon_cooljpn a, #slide1 .aside .icon_fb, #slide1 .aside .icon_tw{background:#fff;width:50px;height:50px;}
#slide1 .aside .icon_cooljpn img, #slide1 .aside .icon_fb img, #header .header_aside .icon_tw img{ width:100%;height:auto;}
#slide1 .aside .icon_cooljpn img, #slide1 .aside .icon_fb img, #header .header_aside .icon_ig img{ width:100%;height:auto;}
#slide1 .sp_menu{ display:none;}
#slide1 .button{position:absolute;bottom:15%;left:50%;display:block;width:52px;height:52px;margin-left:-26px;border:1px solid #fff; cursor:pointer;}
#slide1 .button:hover{background:rgba(256,256,256,0.3);}
#slide1 .topic{ position:absolute;bottom:55px;right:0;width:256px;height:248px;}
#slide1 .topic .tp_inner{width:254px;height:246px;}
#slide1 .topic .tp_inner .tp_img{ position:relative;background:#fff;width:254px;height:153px;text-align:center;overflow:hidden;}
#slide1 .topic .tp_inner .tp_img img{ width:auto;height:102%;margin:0 -100px 0;}
#slide1 .topic .tp_inner .tp_img a:hover{ opacity:0.8;}
#slide1 .topic .tp_inner .tp_desc{ display:block;padding:10px 15px;color:#fff;text-align:left;}
#slide1 .topic .tp_inner .tp_desc h2{ font-size:116%;font-weight:bold;margin-bottom:8px;}
#slide1 .topic .tp_inner .tp_desc p{ line-height:1.3;}


/*#slide1 .bnr{position: absolute;bottom: 200px;right: 0;width: 290px;height: 215px;z-index: 2;}*/
/*#slide1 .bnr{position: absolute;bottom: 50px;right: 0;width: 290px;height: auto;z-index: 2;}*/
#slide1 .bnr{position: absolute;bottom: 150px;right: 0;width: 290px;height: auto;z-index: 2;}
#slide1 .logo_jal{position: absolute;bottom: 75px;right: 495px;width: 44px;height: 49px;z-index: 2;}
#slide1 .logo_ana{position: absolute;bottom: 90px;right: 392px;width: 82px;height: 20px;z-index: 2;}
#slide1 .logo_airdo{position: absolute;bottom: 100px;right: 300px;width: 82px;height: 20px;z-index: 2;}
#slide1 .tit_sponsor{position: absolute;bottom: 135px;right: 300px;width: 240px;height: 15px;z-index: 2;}

#slide1 .bnr a{display: inline-block;width: 100%;height: auto;}

/*#slide1 .bnr img{width: 290px;height: 85px;}*/

#slide1 .link.text{position:absolute;bottom:23%;left:50%;display:block;width:380px;height:52px;margin-left:-180px;border:1px solid #fff; cursor:pointer;color:#fff;font-size:16px;line-height:52px;}
#slide1 .link.text:hover{background:rgba(256,256,256,0.3);}


/*緊急告知用*/
/*
#slide1 .topic.emergency {background:#1aa798;width:376px;height:283px;border:6px solid #1aa798;}
#slide1 .topic.emergency .tp_inner{background:#fff url(../img/top/topics_img.jpg) no-repeat right center;width:374px;height:281px;position: relative;background-size:cover;}
*/

#slide1 .topic.emergency .tp_inner .abs_wrp{position: absolute;bottom: 0;right: 0;padding-bottom: 40px;}
#slide1 .topic.emergency h2{font-size:16px; font-weight: bold;background-color: #1aa798;color: #FFF; padding: 0 10px;}
#slide1 .topic.emergency p{display:inline-block; margin-left:10px;}
#slide1 .topic.emergency .lead1{padding-top:5px; font-size:13px; font-weight: bold;text-align: right;clear: both;color: #FFF;text-shadow: 1px 1px 3px #000;}
#slide1 .topic.emergency h2 br{display: none;}
#slide1 .topic.emergency h3{font-weight: bold;}
#slide1 .topic.emergency a{position: relative; display: inline-block;background:#1aa798; color:#fff; padding:8px 20px 8px 30px;margin-top:3px;font-size: 13px;float: right;}
#slide1 .topic.emergency a:after{ content:"";position: absolute; top:50%;left:10px; width:6px;height:6px;margin-top:-4px;border-top:1px solid #fff;border-right:1px solid #fff;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#slide1 .topic.emergency a:hover{opacity:0.6;}

@media only screen and (max-width:770px){
/*緊急終わったら750breakに戻す---*/
#slide1 .topic{bottom:0;z-index:2200;width:100%;height:124px;box-sizing:border-box;}
#slide1 .topic:before{top:-3px;left:-3px;z-index:2;}
#slide1 .topic .tp_inner{ width:auto;height:116px;overflow:hidden;}
#slide1 .topic .tp_inner .tp_img{ float:left;max-width:245px;width:50%;margin-right:10px;}
#slide1 .topic .tp_inner .tp_img img{margin:-10px -100px 0; height:91%;}
#slide1 .topic .tp_inner .tp_desc h2{margin-bottom:4px;font-size: 100%;}
#slide1 .topic .tp_inner .tp_desc{padding:10px 15px; margin-bottom:70px;}
#slide1 .topic .tp_inner .tp_desc p{font-size:86%;}
#slide1 .link.text{bottom:120px;z-index:2;width:288px;height:52px;margin-left:-145px;line-height:50px;font-size:14px;}
	
	#slide1 .bnr{
		position: absolute;bottom: 25px;right: 0;z-index: 100;
	}
	
	#slide1 .bnr img{
		width: 50%;
		display: inline-block;
		margin: 0 auto;
		height: auto;
	}
	
#slide1 .tit_sponsor{position: absolute;bottom: 180px;width: 240px;height: 15px;z-index: 2;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
#slide1 .logo_jal{position: absolute;bottom: 120px;width: 44px;height: 49px;z-index: 2;left: 20%;-webkit-transform: translateX(-20%);transform: translateX(-20%);}
#slide1 .logo_ana{position: absolute;bottom: 135px;width: 82px;height: 20px;z-index: 2;left: 48%;-webkit-transform: translateX(-48%);transform: translateX(-48%);}
#slide1 .logo_airdo{position: absolute;bottom: 145px;width: 82px;height: 20px;z-index: 2;left: 84%;-webkit-transform: translateX(-84%);transform: translateX(-84%);}
/*#slide1 .bnr img{width: 290px;height: 85px;}*/
/*---緊急終わったら750breakに戻す*/
#slide1 .topic.emergency { width:100%;height:auto; }
#slide1 .topic.emergency .tp_inner{ width:auto; height:auto;}
#slide1 .topic.emergency .tp_inner .abs_wrp{position: static;padding:20px 15px;}
#slide1 .topic.emergency br{}
#slide1 .topic.emergency a{margin-bottom:13px;}
	
	#slide1 .bnr{
		width: 95%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media only screen and (max-width:750px){
#slide1{background:none;}
#slide1 .aside{ display:none;}
#slide1 .sp_menu{ display:block;position:absolute;top:1px;right:1px;z-index:2;width:45px;height:45px;cursor:pointer;}
#slide1 .sp_bg{ display:block;position:absolute;z-index:1;background:url(/data/img/top/bg_01.jpg) no-repeat center top;background-size:cover;top:0;left:0;width:100%;height:100%;}
#slide1 .logo{ opacity:0;}
#slide1 .logo img{width:80%;}
#slide1 .logo_sp{ display:block;top:0;right:0;background:url(/data/img/top/logo_01_sp.png) no-repeat center 30%;background-size:251px auto;width:100%;height:100%;margin-top:0;}
#slide1 .button{bottom:150px;z-index:2;width:30px;height:30px;margin-left:-15px;}
#slide1 .button img{ width:100%;height:auto;}

}
@media only screen and (max-width:450px){
#slide1 .button{display: none;}
#slide1 .topic.emergency h2 br,#slide1 .topic.emergency h3 br,#slide1 .topic.emergency .lead1 br{display: block;}
#slide1 .topic.emergency h2{font-size:14px;font-weight: normal;letter-spacing: 1px;}
#slide1 .topic.emergency h3{font-size:11px;}
#slide1 .topic.emergency .lead1{ font-size:14px;font-weight: normal; }
#slide1 .topic.emergency p{margin:; font-size:11px;}
/* #slide1 .topic.emergency .lside{text-align: left;} */
/*#slide1 .topic.emergency a{background:none;padding:0;margin:-3px 0 5px; color:#ff0808; font-size:11px;}
#slide1 .topic.emergency a:after{content:none;}
#slide1 .topic.emergency a:before{ content:">"; margin-right:3px;}*/
#slide1 .topic.emergency a{font-size: 13px;}
}
@media only screen and (max-width:400px){
#slide1 .topic .tp_inner .tp_img img{margin:-5px -100px 0; height:82%;}
}

/******************************
 SLIDE 2
*******************************/
#slide2{ height:auto;background:#fff;}
#slide2 .news_wp{ padding:64px 0 70px;}
#slide2 .yt-link{ text-align: center;}
#slide2 h2{ padding-bottom:58px;font-size:271%;text-align:center;letter-spacing:0.1em;font-family:'ヒラギノ明朝 ProN W6',HiraMinProN-W6,'游明朝',YuMincho,serif;font-weight:bold;}
.newslist{ max-width:960px;margin:0 auto 50px;padding:0 10px;font-size:114%;}
.newslist dt{ float:left;width:300px;padding:14px 0 14px 20px;border-bottom:1px dashed #ccc;}
.newslist dd{ float:none;padding:14px 0;border-bottom:1px dashed #ccc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newslist dd a:hover{ opacity:0.6;text-decoration:underline;}
.newslist dt span{ display:inline-block;background:#333;width:67px;height:21px;line-height:21px;margin-left:20px;color:#fff;font-size:86%;text-align:center;}
.newslist dt span.c_10099{background: #747474;}
.newslist dt span.c_10004{background: #00a5bf;}
.newslist dt span.c_10003{background: #008d00;}
.newslist dt span.c_10002{background: #B92D00;}
.newslist dt span.c_10001{background: #00A5BF;}
.newslist dt span.c_new{background: #ef7321;}
.newslist dt span.c_new.is-flashing{animation:flashing 1s ease-in-out infinite alternate;}
@keyframes flashing {0% {opacity: 0;}100% {opacity: 1;}}
.news_bnr {width: 100%;max-width: 1280px;margin: 0 auto 60px;display: flex; flex-wrap: wrap;}
.news_bnr_link{width: 50%; padding: 20px;box-sizing: border-box;}
.news_bnr_link img {width: 100%; height: auto;}

@media only screen and (max-width:750px) {
#slide2 .news_wp{ padding:25px 0 40px;}
#slide2 .yt-link{padding-top: 56.25%;width: 100%;position: relative;}
#slide2 .yt-link iframe {width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
#slide2 h2{ font-size:150%;padding-bottom:15px;}
.newslist{ font-size:86%;margin:0 auto 20px;}
.newslist dt{ float:none;padding:10px 0 0;border:none;}
.newslist dd{ padding:10px 0;}
.newslist dd a{text-decoration:underline;}
.newslist dt span{ width:57px;height:19px;line-height:19px;margin-left:10px;}
.news_bnr_link{width: 100%;}
}

/******************************
 SLIDE 3
*******************************/
#slide3{z-index:3;background-color:#fff;background-image:url(/data/img/top/bg_02.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;}

.center_txt{z-index: 2; position:absolute;top:50%;left:0;width:100%;margin-top:-151px;font-size:100%;color:#fff;text-align:center;}
.center_txt a:hover{opacity: 0.8;}
.center_txt .pc{display: inline;}
.center_txt .sp{display: none;}
.center_txt .txt_img{ margin-bottom:50px;position: relative;}
.center_txt .btn_area{position: absolute;bottom: 22px;text-align: center;width: 100%;}
.center_txt .btn_area span{display:inline-block;margin:0 auto;font-size:114%;position: relative;margin-left: -6px;}
.center_txt .btn_area a:hover{ background-color:rgba(255,256,256,0.1);}
.center_txt .btn_area span:after{position: absolute;top: 7px;right: -14px;content:"";width: 7px;height: 7px;border-top: 1px solid #7e5134;border-right:1px solid #7e5134;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.btn_area{ text-align:center;}
#slide3 .center_txt .btn_area span{color:#7e5134;}
#slide3 .center_txt .btn_area span:after{border-color:#7e5134;}
@media only screen and (max-width:750px){
	#slide3 .sp_bg{ display:block;position:absolute;z-index:1;background:url(/data/img/top/bg_02.jpg) no-repeat 10% top;background-size:cover;top:0;left:0;width:100%;height:100%;}
	.center_txt{z-index: 2; position:absolute;top:60%;left:0;width:100%;margin-top:-151px;font-size:100%;color:#fff;text-align:center;}
	.center_txt .pc{display: none;}
	.center_txt .sp{display: inline;}
	.center_txt .txt_img{width: 90%;margin-left: auto;margin-right: auto;}
	.center_txt .txt_img img{width: 100%;height: auto;}
	.center_txt .btn_area{bottom: 35px;}
	.center_txt .btn_area span{font-size: 14px;}
	.center_txt .btn_area span:after{font-size: 14px;}
.sp_btn{ display:block;position:absolute;bottom:10px;left:0;z-index:20;width:100%;text-align:center;}
.sp_btn .clkarea{ display:inline-block;padding:10px;cursor:pointer;}
.sp_btn img{ display:inline-block;width:30px;height:30px;border:1px solid #fff;}
}
@media only screen and (max-width:650px){
	.center_txt .btn_area{bottom: 20px;}
}
@media only screen and (max-width:500px){
	.center_txt .btn_area{bottom: 20px;}
}
@media only screen and (max-width:340px){
	.center_txt .btn_area{bottom: 18px;}
}
/******************************
 SLIDE 4
*******************************/
#slide4{background-color:#fff;background-image:url(/data/img/top/bg_03.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;}
#slide4 .center_txt .btn_area span{color: #7e5134;}
#slide4 .center_txt .btn_area span{color:#af3123;}
#slide4 .center_txt .btn_area span:after{border-color:#7e5134;}
@media only screen and (max-width:750px){
#slide4 .sp_bg{ display:block;position:absolute;z-index:1;background:url(/data/img/top/bg_03.jpg) no-repeat center top;background-size:cover;top:0;left:0;width:100%;height:100%;}
}

/******************************
 SLIDE 5
*******************************/
#slide5{background-color:#fff;background-image:url(/data/img/top/bg_05.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;}
#slide5 .center_txt .btn_area span{color: #b48068;}
#slide5 .center_txt .btn_area span{color:#074607;}
#slide5 .center_txt .btn_area span:after{border-color:#b48068;}
@media only screen and (max-width:750px){
#slide5 .sp_bg{ display:block;position:absolute;z-index:1;background:url(/data/img/top/bg_05.jpg) no-repeat center top;background-size:cover;top:0;left:0;width:100%;height:100%;}
}

/******************************
 SLIDE 6
*******************************/
#slide6{background-color:#fff;background-image:url(/data/img/top/bg_06.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;}
#slide6 .center_txt .btn_area span{color: #ab5723;}
#slide6 .center_txt .btn_area span{color:#ab5723;}
#slide6 .center_txt .btn_area span:after{border-color:#ab5723;}

@media only screen and (max-width:750px){
#slide6 .sp_bg{ display:block;position:absolute;z-index:1;background:url(/data/img/top/bg_06.jpg) no-repeat center top;background-size:cover;top:0;left:0;width:100%;height:100%;}
}

/******************************
 SLIDE 7
*******************************/
#slide7{height:auto;background:#fff;padding-top: 80px}
/* #slide7{background:#8fcfe6;height:690px;text-align:center;} */
#slide7 .cs{ position:absolute; top:50%;left:50%;margin-top:-145px;margin-left:-150px;}
#slide7 h2{ padding-bottom:58px;font-size:271%;text-align:center;letter-spacing:0.1em;font-family:'ヒラギノ明朝 ProN W6',HiraMinProN-W6,'游明朝',YuMincho,serif;font-weight:bold;}
#slide7 .blog_wp{ width:100%;padding-top:58px;}
#slide7 .blog_article{ max-width:1100px;margin:0 auto 35px;}
#slide7 .blog_article li{ float:left;background:#fff;width:340px;height:404px;margin-left:40px;box-shadow:0px 0px 15px #eee;}
#slide7 .blog_article li:first-child{ margin-left:0;}
#slide7 .blog_article li .blog_img{ display:block;width:100%;height:280px;overflow:hidden;text-align:center;}
#slide7 .blog_article li .blog_img img{ width:auto;height:100%;margin:0 -100px;}
#slide7 .blog_article li .blog_img:hover{ opacity:0.6;}
#slide7 .blog_article li .blog_desc{ display:block;padding:20px 25px 0;}
#slide7 .blog_article li .blog_desc:hover{ color:#00a5bf;}
#slide7 .blog_article li .blog_desc .date{ display:block;margin-bottom:10px;}
#slide7 .blog_article li .blog_desc .txt{ display:block; font-size:114%; height:48px; overflow:hidden;}
/* #slide6 .btn_area a{position: relative; display:block;width:248px;height:48px;line-height:48px;margin:0 auto;border:1px solid #000;color:#000;font-size:114%;}
#slide6 .btn_area a:before{ content:''; position: absolute; top:0; left:0; width:6px; height:6px; border-top:1px solid #000;border-left:1px solid #000;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#slide6 .btn_area a:hover{background-color:rgba(256,256,256,0.3);} */
#slide7 .btn_area{position:absolute;bottom:50px; left:0; width:100%; text-align:center;}


@media only screen and (max-width:1000px){
#slide7 h2{padding-bottom: 32px;}

}
@media only screen and (max-width:750px){
/* #slide7{ height:100%;padding-bottom:50px;}
#slide7 .cs{ width:60%;top:30%;margin-top:0;margin-left: -30%;}
#slide7 .cs img{ width:100%;height:auto;} */
#slide7{ height:800px;}
#slide7 .btn_area{ position:relative;bottom:auto;}
#slide7 .btn_area img{ display: none;}
#slide7 .btn_area a{ display:inline-block;background:#fff url(/data/img/top/arw_toplink_b.png) no-repeat left center;background-size:21px auto;width:187px;height:37px;line-height:37px;border:1px solid #333; color:#333;}
#slide7 .btn_area a:after{content:'ぷるnaviを見る';}
#slide7 .sp_btn img{border:1px solid #000; }
#slide7 .sp_btn:before{ content:'';position: absolute; top:19px; left:50%; margin-left:-5px; width: 10px; height:10px; border-bottom:1px solid #333; border-right:1px solid #333;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
}

@media only screen and (max-width:450px){
#slide7{ height:560px;}
#slide7 h2{ font-size:150%;padding-bottom: 20px;}
}


/******************************
 SLIDE 8
*******************************/

.bnr_big{ max-width:659px;margin:0 auto;}
.bnr_big li{ float:left;width:325px;height:105px;margin:0 0 10px 9px;}
.bnr_big li img,.bnr_small li img{ width:100%;height:auto;}
.bnr_big li:nth-of-type(odd),.bnr_small li:first-child{ margin-left:0;}
.bnr_big li a:hover,.bnr_small li a:hover,.bnr_slide li a:hover{opacity:0.6;}
/*.bnr_small{ max-width:738px;margin:0 auto 20px;}
.bnr_small li{ float:left;width:238px;height:78px;margin:0 0 10px 9px;border:1px solid #ddd;}*/
.bnr_small{max-width:765px;margin:0 auto 20px; display: flex; justify-content: center;}
.bnr_small li{ margin:0 5px 9px;}
.bnr_small li.break,.bnr_small li.s4{ margin-top:10px;}
.bnr_small li a img{border:1px solid #ddd;}
.bnr_slide_wp{background:#f6f6f6;padding:40px 0;}
.bnr_slide{ width:990px;margin:0 auto;}
.bnr_slide .sl_item a{ display:block;background:#fff;width:238px;height:78px;border:1px solid #ddd;}
.bnr_slide .sl_item a img{ width:100%;height:auto;}

@media only screen and (max-width:1150px){
.bnr_slide{ width:740px;}
}
@media only screen and (max-width:1000px){
.bnr_big{max-width:325px;}
.bnr_big li{margin:0 0 10px 0;}
}
@media only screen and (max-width:910px){
.bnr_slide{ width:490px;}
}
@media only screen and (max-width:810px){
.bnr_small{ max-width:506px;}
.bnr_small li.break{ margin-left:0px;}
}
@media only screen and (max-width:750px){
/*#slide8{ margin-top:-10px;padding-top:10px;}*/

#slide7 .btn_area{ position:relative;bottom:auto;}
#slide7 .btn_area a{ display:inline-block;background:url(/data/img/top/arw_toplink_b.png) no-repeat left center;background-size:21px auto;width:187px;height:37px;line-height:37px;border:1px solid #333;}
#slide7 .btn_area a:after{content:'一覧ページを見る';}
#slide7 .btn_area img{ display:none;}

}
@media only screen and (max-width:690px){
.bnr_big {max-width:325px;padding:0 15px;}
.bnr_big li{ float:none;width:100%;height:auto;margin:0 0 4%;}
}
@media only screen and (max-width:650px){
.bnr_slide_wp{ padding:20px 0;}
.bnr_slide{ width:410px;}
.bnr_slide .sl_item a{ width:200px;height:66px;}
}
@media only screen and (max-width:540px){
#slide7 .news_wp{ padding:25px 0 30px;}
.bnr_small{ max-width:325px;margin-bottom:10px; flex-wrap: wrap;}
.bnr_small li{ width: 48%;margin:0 3px 3px;}
.bnr_small li img{ width: 100%;}
.bnr_small li.break{ width:90px;margin:0 0 3px;}
.bnr_small li.s4{ width:90px;margin:0 0 3px 10px;}
.bnr_slide_wp{ padding:12px 0;}
.bnr_slide{ width:250px;}
.bnr_slide .sl_item a{ width:119px;height:39px;}
}
/*@media screen and (orientation: portrait) and (max-device-width: 600px)  {
.landscape_overlay{ display: none;}
}
@media screen and (orientation: landscape) and (max-device-width: 600px)  {
.landscape_overlay{display: block;position: fixed; top: 0; left:0; z-index:5000; background:#fff; width:100%;height: 100%; color:#333; text-align: center;font-size:11px;}
.landscape_overlay p{ padding:4.2% 0 3.8%;}
}*/
@media screen and (orientation: landscape) and (max-device-width: 600px){
	.topics_wp{display: none;}
}

.bnr_area .bnr_big iframe{
    margin: 0 auto 1rem !important;
    height: 500px !important;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

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

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

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

    position: absolute;
    top: 50%;

    display: block;

    width: 21px;
    height: 39px;
    padding: 0;
    /*margin-top: -20px;*/
    -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
{
    opacity: 0.6;

}
.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: -55px;
    background:url(/data/img/top/icon_prev.png) no-repeat 0 0;
}
/*[dir='rtl'] .slick-prev
{
    right: -55px;
    left: auto;
}*/
/*.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}
*/
.slick-next
{
    right: -55px;
    background:url(/data/img/top/icon_next.png) no-repeat 0 0;
}
@media only screen and (max-width:690px){
.slick-prev{left: -35px;}
.slick-next{right: -35px;}
}
@media only screen and (max-width:540px){
.slick-prev,.slick-next{ width: 13px; height: 24px; padding:5px 10px; background-size:13px auto;}
.slick-prev{left: -25px;}
.slick-next{right: -25px;}
}

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

/* Dots */
/*.slick-slider
{
    margin-bottom: 30px;
}
*/
.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    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
{
    display: none;
    font-size: 0;
    line-height: 0;
    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;
    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;
}

.covid{
	top: 0.7rem;
	position: relative;
	padding: 0.7rem 1rem;
	font-size: 1rem;
	border: #f00 1px solid;
	font-weight: bold;
	color: #f00;
	background: rgb(255,255,255,0.5);
}

@media only screen and (max-width:750px){
	.covid{
		font-size: 0.8rem;
		z-index: 1;
	}
}

.covid:hover{
	opacity: 0.5;
}

.covid i{
	margin: 0 0.5% 0 0;
}