﻿@charset "utf-8";
/***************************************
highcontrast.css
背景色:#000000;
文字色:#FFFF00;
***************************************/
body{background-color:#000000;color:#FFFF00;}

a,
header .page_control form.search input#search_txt ,
header .page_control form.search input#search_txt:focus ,
header .page_control form.search input.search_bt ,
header nav,
.menu_global #menu a,
.conf_language a,
.udopen_pc a,
.menu_section ul li a,
.menu_global_sp ul li a,
.acrobat_button a,
.news a,
.room_link a,
.sec_04 .slide_box .slide a
{color:#FFFF00;}

#jump a:focus,
header .page_control form.search input#search_txt ,
header .page_control form.search input#search_txt:focus ,
header .page_control form.search input.search_bt ,
header nav,
/* .contents article ul li:before, */
/* .contents article table th , */
.contents article .image_box figure ,
.contents nav dl dt,
header,
.contents,
.acrobat,
.contents .inside .wrap,
#menu li a,
header .mainVisual,
header .header_window,
.sec_02,
.news a dl,
.news a dl:hover, .news a dl:focus,
.sec_03,
.catch_text,
.sec_04 .slide_box .slide a,
.sec_04 .event_tag.tag01,
.sec_04 .event_tag.tag02,
.sec_04 .event_tag.tag03,
.sec_04 .event_tag.tag04,
.sec_06,
.sec_07,
footer
{background-color:#000000;}

/* .contents .inside .wrap, */
.txtbox h2,
.txtbox table th,
.sec_05 .flex li a:hover, .sec_05 .flex li a:focus
{background-color: #333;}

.menu_section ul li a,
.menu_section ul li a:hover,
.menu_section ul li a:focus,
.acrobat_button a
{background-image: linear-gradient(316deg,#333 25%, #000 25%, #000);}

a{color:#80FFFF;}
a:visited{color:#FF00FF;}
a:hover{color:#FFFFFF;}
a:active{color:#FF0000;}

@media (min-width: 1181px) {
    #UD.active, .page_control form.search.active{background:#000;}
}

.header_window{display:none;}
.header_window:before{border-left: 50vw solid #000;border-right: 50vw solid #000;}
.menu_section ul li a:after,
.news a dl:after,
.sec_04 .slide_box .slide a .name_more:after{background:url(../img/top_contents_warrow.png) center center no-repeat ;}
.contents h1 span.heading{border-bottom: 1.5px dashed #fff;}
.menu_section ul li a{border: 5px solid #000;}
.menu_section ul li a:hover, .menu_section ul li a:focus,
.menu_global_sp li a:hover, .menu_global_sp li a:focus,
.sec_05 .flex li a:hover, .sec_05 .flex li a:focus{border-color: #fff;}
.page_control dl dd a:hover, .page_control dl dd a:focus{border: 3px solid #B66655;}
#menu li a:hover, #menu li a:focus {border-bottom: 1.5px dashed #fff;}
.acrobat_button a:hover, .acrobat_button a:focus{box-shadow:none;}
.more a{box-shadow:inset 0 0 0 2px #f7f3ef;}
.normal_catch{visibility: hidden;}
.catch_text span:first-child:after{position: absolute;content: "";width: 30vw;top: 0;right: 0;left: calc(50% - 15vw);bottom: 0;background: url(../img/w_catch_text.png) center center no-repeat;background-size: contain;}
.slick-prev:before, .slick-next:before{background: url(../img/top_contents_slick_wrarrow.png) center center no-repeat;}
.slick-arrow:hover, .slick-arrow:focus {background: #787272;}
.menu_section ul li a.riyou:before{background:url(../img/w_top_contents_riyouIcon.png) center center no-repeat;}
.menu_section ul li a.yoyaku:before{background:url(../img/w_top_contents_yoyakuIcon.gif) center center no-repeat;}
.page_control .conf_language {background: #000;}
li#searchopen_pc a:after{background:url(../img/w_search_icon.png) center center no-repeat;background-size: contain;}
.insta_icon:after{background:url(../img/w_Instagram_iconlogo.png) center center no-repeat;background-size: contain;}
.insta_title:after{background:url(../img/w_Instagram_wlogo.png) center center no-repeat;background-size: contain;}

@media (max-width: 620px) {
    .catch_text span:first-child:after{width: 17.5em;left: calc(50% - 8.75em);}
}