/* CSS Document */
#title{text-align:center; max-width: 100%; margin:0 auto; background:#FBF8F3;}
#title img{ max-width:1200px; width:100%; height:auto;}
#title h1{ font-family:"gillsansmtbold", 'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; font-size:1.2em; font-weight:bold; font-size:2em; color:#000;}
.ul{ height:40px; border-bottom:2px solid #000;}
.t_about{ background:url(../img/title_about.jpg); background-position:center; padding:66px;}
.t_contact{ background:url(../img/title_contact.jpg); background-position:center; padding:66px;}
.t_memship{ background:url(../img/title_membership.jpg); background-position:center; padding:66px;}
.t_facility{ background:url(../img/title_facility.jpg); background-position:center; padding:66px;}
.t_food{ background:url(../img/title_food.jpg); background-position:center; padding:66px;}
.t_activity{ background:url(../img/title_activity.jpg); background-position:center; padding:66px;}
.t_exhibition{ background:url(../img/title_exhibition.jpg); background-position:center; padding:66px;}
.t_other{ background:url(../img/title_other.jpg); background-position:center; padding:66px;}
.t_culture{ background:url(../img/title_culture.jpg); background-position:center; padding:66px;}

ul#root{ max-width: 1024px; margin:0 auto; height: 44px;}
#root li{ float:left; font-family:"gillsansmt", 'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; margin:12px 15px; }
#root a{text-decoration:none; color:#333;}

.slide{ margin-bottom:30px;}
.slide img{ width:100%; height:auto;}

.kakoi{ border:2px solid #AF5E4E; padding:1em; margin-bottom:30px; font-size:1.1em; line-height:1.6em;}
.kakoi h3{margin:10px 0;}
.kakoi li{float:left;}
.kakoi li.day{margin-left:5%; float:right;}

.kakoi2{ border:1px solid #000; padding:1em; margin-bottom:30px; font-size:1.1em; line-height:1.6em;}

.kakoi ul.culture_news {
  line-height: 1.7em;
}
.culture_news_title {
  clear:both;
}

/*about*/
.about{margin-bottom:30px;}
.about li{float:left; width:44%; line-height:2em;}
.about li.text{width:56%;}
.about li img{ width: 95%; height: auto; }
.about h2{font-size: 16px; margin-bottom:15px;}
.about h3{color: #999999;font-size: 12px;}

.organization{margin-bottom:30px;}
.organization img{ width:100%; height:auto;}

.officers{margin-bottom:30px;}
.officers ul{ margin:0 0 20px 0;}
.officers li{float:left; width:50%; color: #999999; line-height: 2em;}
.officers li.role{color: #333333; font-size: 16px; font-weight:bold; margin-bottom:5px; width:100%;}
.officers h3{color: #333333; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; font-size: 14px;}

/*login,fogot*/
.login{ text-align:center;max-width: 505px; margin:0 auto 30px; font-family:gillsansmt;}
.login p{font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; text-align:left; padding:70px 0;}
.login ul{text-align:left; }
.login li{float:left; width:70%; height: 48px; margin-bottom:30px;}
.login li.title{ width:30%; padding:20px 0 0 0; height: 28px; font-size:1.4em;}
.fup{ text-align:right; margin:15px 0;}
.fup a{text-decoration:none; color:#000;}
.login input{ width:100%; height: 48px;font-size: 16px;}
button.login{ background-color: #c89932; border:none; color:#fff; width: 505px; height: 48px; font-size:1.4em; margin:20px 0;}
button.login:hover{background:#D9AB0B;cursor: pointer;}

/*contact*/
.contact{margin-bottom:30px; line-height:1.9em; font-size:1.1em; }
.contact h2{font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; margin-bottom:10px;}
.contact h3{font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; margin-bottom:10px; font-size:1.2em;}
.contact p{ margin-bottom:20px;}
.contact .map{ width:100%; height:auto; margin-bottom:20px;}

/*membership*/
.year {color: #af5e4e; font-size: 14px; font-weight:bold; margin-bottom:40px; text-align:center;}
.year a{color: #af5e4e; text-decoration:none;}
.year li{float:left; margin:0 1px 1px 0; padding:15px 0; width:12%; border:1px solid #af5e4e; display:block;}
.year li:hover , .year li a:hover{background:#E49787; color: #fff;}
.year .select_y{background: #af5e4e;}.year .select_y a{ color: #fff;}

#membership{ max-width: 930px; margin:0 auto; /*height: 62px;*/}
#membership li{ float:left; font-size:1.2em; font-weight:bold; margin:25px 0; padding:0 20px; border-right:1px #d8d1c8 solid; }
#membership .last{border-right:none;}
#membership .here a{color:#c89932;}
#membership a{text-decoration:none; color:#333;}

.membership{margin-bottom:30px;}
.membership p{ margin-bottom:20px; line-height: 1.6em; font-size:1.1em;}

.membership ul{border-bottom:1px solid  #e6e4d7; padding:20px 0; margin-bottom:20px;}
.membership li{float:left; width:32%; line-height:2em;}
.membership li.text{width:65%;padding-left: 2%;}
.membership li.text p{ padding-left:1.7em; text-indent:-1.7em; margin-bottom:10px;}
.membership li.text .contents p{ padding-left:1.7em; text-indent:0em; margin-bottom:10px;}
.membership li img{ width: 95%; height: auto; }
.membership h2{font-size:1.3em; margin-bottom:15px; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; line-height: 1.5;}
.membership h3{font-size:1.2em; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;}
.membership li.full-icon{float:none;width:100%;clear:both;}
.membership .main{ width:100%; height:auto; margin-bottom:30px;}
.membership .content{margin-bottom:30px; padding-left: 2.2em; text-indent: -2.2em;}

table.categories{ width:100%; margin:20px 0 40px;}
.categories th{border:1px solid #af5e4e; color:#af5e4e; font-size:1.4em; padding:20px;}
.categories td{line-height:2em; font-size:1.05em; padding-left:20px;}

ul.benefits {border-bottom:none; padding:20px 0; margin-bottom:20px;}
.benefits li{float:left; width:25%; line-height:2em;}
.benefits li.text{width:73%; font-size:1.1em; line-height:1.6em;}
.benefits li.text p{
  padding-left:0em; text-indent:0em; margin-bottom:1em;
}
.benefits li img{ width: 90%; height: auto;}

.hawto h2{font-size:1.3em; margin-bottom:15px; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;}
.hawto h3{font-size:1em; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;}
.hawto p{ /*padding-left:1.7em; text-indent:-1.7em; */ margin-bottom:20px; line-height:2em;}
.hawto{ margin-bottom:30px;}
.hawto dl{display: table;width:100%;  border:1px solid #af5e4e;}
.hawto dt{display: table-cell; vertical-align: middle;/*float:left;*/ width:19%; line-height:2em; text-align:center; color:#af5e4e; font-size:1.4em; font-weight:bold; /*padding-top:15px;*/}
.hawto dd{/*float:left; width:61%;*/ font-size:1.2em; line-height:1.8em; border-left:1px solid #af5e4e; padding:20px 5%;}
.hawto .ya{background:url(../img/ya.png)no-repeat; width:26px; height:30px; margin:25px 8%;}

/*facility*/
.facility{ margin-bottom:30px; font-size:14px; line-height:1.6em;}
.facility p{margin:10px 0 20px;}

dl.F01{ float:left; width:31%; margin:0 1.1% 30px;}
dl.F01 dt{letter-spacing:-0.05em; font-weight:bold;}
dl.F01 dt img{ width:100%; height:auto;}
.F01 button{color:#c89932; border:1px solid #c89932; width:100%; background:#fff; font-weight:bold; }
.F02 h2{font-size:1.2em; border-bottom:#ccc solid 1px; padding-bottom:10px;}
dl.F02{margin-bottom:2.5em;}
.F02 dt{margin-bottom:15px;}
.F02 dd{padding-left:5.2em; text-indent:-3.2em; line-height:2em;}
button.FT{color:#c89932; border:1px solid #c89932; width:22%; margin:0 1.5% 2em; background:#fff; font-weight:bold; padding:7px;}
button.FT:hover{ background:#c89932; color:#fff; cursor: pointer;}

/*food*/
.food{ margin-bottom:30px; font-size:14px; line-height:1.6em;}
.food p{margin:10px 0 20px;}
.food ul{ margin:20px 0;}
.food li{float:left; width:50%; position:relative; min-height:275px;}
.food li img{width:90%; height:auto;}
.food button{background:#c89932; color:#fff; border:1px solid #c89932; width:100%; padding:10px; /*position:absolute; bottom:0;*/}
.food button:hover{color:#c89932;background:#fff;cursor: pointer}

button.FoodA{background:#c89932; color:#fff; border:1px solid #c89932; width:23%; padding:8px; margin:10px 1%;}
button.FoodA:hover{color:#c89932;background:#fff;cursor: pointer;}

button.FoodB{color:#c89932;background:#fff; border:1px solid #c89932; width:23%; height:60px; margin:10px 1%; position:relative; display:block; float:left;}
button.FoodB:hover{background:#c89932; color:#fff;cursor:pointer}
button.FoodB .kagiR{top:15px;}

button.FoodC{color:#c89932;background:#fff; border:1px solid #c89932; width:48%; padding:8px; margin:10px auto;}
button.FoodC:hover{background:#c89932; color:#fff;cursor: pointer;}

/*form*/
.form{ margin-bottom:30px; font-size:14px; line-height:1.6em;}
.form h2{font-size:1.2em; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; margin:0;}
.form p{margin:10px 0 20px;}
.form p.errortxt{margin-top:0;color:red;}
.form input{border:1px solid #E6E4D7; height:45px; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;font-size:16px;padding-left:10px;padding-right:10px;}
/*.form input[type="radio"] {height:auto;}*/
.form input.w50{width:50%;}
.form input.w100{width:calc(100% - 20px);}
.form input.form-tel{width:25%;}
.form input.form-tel2{width:20%;}
div.errortxt {
  color:red;
  margin-bottom:20px;
}
.form select{border:1px solid #E6E4D7; line-height:1.6em; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;
    /*color: #E6E4D7;*/
    height: 45px;
    padding: 12px 50px 12px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: "";
    background: #FFF url(../img/select_arrow.gif) no-repeat right;}
.form select.w50{ width:50%;}
.form select.w100{ width:100%;}
.select{border:1px solid #E6E4D7; line-height:1.6em;
    color: #E6E4D7;
    height: 45px;
    }
select::-ms-expand {
  display: none;
}
select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
.form textarea{border:1px solid #E6E4D7; font-size:14px; line-height:1.6em; width:100%; height:150px; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;}
.form .day{background:#c89932; color:#fff; width:100px;}
.form .day:hover{background:#E8B74C;}
.form .kakunin{background:#c89932; color:#fff; width:180px; font-size:1.1em; font-weight:bold;}
.form .kakunin:hover{background:#E8B74C; cursor: pointer}

.form .back{background:#fff;color:#c89932; width:180px; font-size:1.1em; font-weight:bold;border:solid 1px #c89932;}
.form .back:hover{background: #c89932;color: #fff;cursor: pointer;}

ul.form{}
.form li{float:left; width:45%; margin-right:5%;}
.form .check li {width:auto; margin:5px 10px 5px 0;}

/*.form .search{width:77%;}*/
.form .search{width:calc(100% - 150px); margin-right: 5px;}
.form .search_btn{width:120px; background: #FFF url(../img/search.png) no-repeat center;
padding-bottom:10px; text-align:left; padding:2px 0 0 20px;
color:#999; font-size:1.4em;border:1px solid #E6E4D7; height:45px; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; vertical-align:middle; letter-spacing:0.3em;}
.form .search_btn.en{padding-left:8px;letter-spacing:0em;font-size:1.2em;}

/*news*/
.news ul{border-bottom:1px solid  #e6e4d7; padding:10px 0; margin-bottom:20px;}
.news li{float:left; width:35%; line-height:1.8em;}
.news li.text{width:65%;}
.news li.text_only{width:100%;}
.news .txt{ color:#333; margin-bottom:20px;}
.news li img{ width: 95%; height: auto; }
.news li h2{font-size:1.2em; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; margin:0;}
.news h2{font-size:1.2em; font-family:'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; margin-bottom:10px; line-height:1.6em;}
.news p{ color:#333333; font-size:1.1em; margin-bottom:8px;word-wrap: break-word;}

button.buttonE{background:#c89932; color:#fff; border:0; width:100%; padding:1em; margin:0 0 20px; font-size:1.1em; position:relative;}
button.buttonE:hover{color:#fff;background:#E8B74C;cursor: pointer;}

button.application{color:#c89932;background:#fff; border:1px solid #c89932; width:100%; font-size:1.1em; padding:0.6em; margin:10px 0;}
button.application:hover{background:#c89932; color:#fff;cursor: pointer;}
a.ex_btn {display: block;margin-top:20px;}
.point{background:#c89932; color:#fff; text-align:center; margin:1em 0; width:95%; border-radius:5px; padding:3px 0;}


/*activity*/
dl.genre_day{ margin:5px 0 ;}
.genre_day dt{float:left;background:#C89932; color:#fff; width:auto; padding:2px 5px 1px; margin:0 20px 0px 0; line-height: 1.8em;}
.genre_day dd{float:left; color:#999; font-weight:bold; padding:6px 5px 1px 0; width:150px;}

.activity{ margin-bottom:30px; font-size:14px; line-height:1.6em;}
.activity p{margin:10px 0 20px;}

dl.A01{ float:left; width:31%; margin:0 1.1% 30px; /*min-height:420px;*/ position:relative;}
dl.A01 dt{letter-spacing:-0.05em; font-weight:bold;margin-bottom:5px;}
dl.A01 dt img{ width:100%; height:auto;}
dl.A01 dd{ margin-bottom:10px; color:#808080;}
.A01 button{color:#c89932; border:1px solid #c89932; width:100%; background:#fff; font-weight:bold; padding:7px; /*position:absolute; bottom:0;*/}
.A01 button:hover {background:#c89932; color:#fff; cursor:pointer;}
div.A01{width:100%;}
div.A01 button{width:60%; margin:0 auto;}

/*exhibition*/
.exhibition{ margin-bottom:4em; font-size:14px; line-height:1.6em;}
.exhibition h3{margin:20px 0 10px;}
.exhibition p{margin-bottom:20px;word-wrap: break-word;}
.exhibition table{border-collapse: collapse; line-height:2em; width:100%;}
.exhibition th{width:15%; text-align:left; vertical-align:top; padding:1em;border-bottom:#ccc 1px solid;  border-top:#ccc 1px solid;}
.exhibition td{width:85%; border:0; text-align:left; color:#333; border-bottom:#ccc 1px solid;  border-top:#ccc 1px solid; padding:1em;}

/*culture*/
.culture{ margin-bottom:4em; font-size:14px; line-height:1.6em;}
.culture p{margin-bottom:20px;}
.culture h3{margin:10px 0;}
dl.C01{float:left; width:25%;}
.C01 dt{width:90%;}
.C01 dd{width:90%;}
.C01 dt img{width:100%; height:auto;}

dl.C02{float:left; width:30%; margin:5px 1.6% 15px; text-align:center; font-size:0.9em;}
.C02 dt{ background:#c89932; color:#fff; padding:5px 0; border:1px solid #c89932; margin-bottom:10px;}
.C02 dd{ background:url(../img/ya2.png)center no-repeat;  margin-bottom:10px; padding:5px 0;}
.C02 dt.rebirth{color:#c89932; background:#fff;}
.C02 dt.card{background:#E1C78F;border:1px solid #E1C78F;}
.C02 dd.b_none{background:none; font-size:0.99em; color:#c89932;}
.culture .kanryo{color:#c89932; background:#fff; padding:5px 0; border:1px solid #c89932; text-align:center;}

dl.C03{}
.C03 dt{ font-weight:bold; font-size:1.1em; margin-bottom:8px; padding-left:1.2em; text-indent:-1.2em;}
.C03 dd{ color:#888; padding-left:1.3em;  margin-bottom:20px;}

ul.list{margin-bottom:20px;}
.list li{padding-left:1.4em; text-indent:-1.4em;}
.list2 li{padding-left:1.7em; text-indent:-1.7em;}
.culture_q {color:#af5e4e;}

/*link*/
.link{ margin-bottom:30px; font-size:14px; line-height:1.6em;}
.F02 a{color:#333; text-decoration:none;}

/*ad*/
.ad{ margin-bottom:30px; font-size:14px; line-height:1.6em;}
.ad p{ margin-bottom:10px;}
.ad p.kome{ color:#999; padding-left:1.7em;}
.ad p img{ width:80%; height:auto;}
.ad table{border:solid 1px #C89932; width:100%; border-collapse: collapse; margin-bottom:15px;}
.ad th{ background:#F5ECDA;}
.ad th,.ad td{border:solid 1px #C89932; padding:5px; text-align:center; color:#C89932;}
.ad td{ background:#fff}

/*recruit*/
.recruit{ margin-bottom:30px; font-size:15px; line-height:1.6em;}
.recruit p{margin-bottom:20px;}

@media (max-width: 667px) {
.kakoi li{float:none; width:100%; overflow:hidden;}
.kakoi li.day{margin-left:0; width:100%; float:none;}

.about li{float:none; width:100%; line-height:2em; margin-bottom:0;}
.about li.text{width:100%;}
.about li img{ width: 100%; height: auto; }

.officers li{float:none; width:100%; color: #999999; line-height: 2em;}

.login{ text-align:center;max-width: 90%; margin:0 auto 30px; font-family:gillsansmt;}
.login p{padding:0 0 70px 0;}
.login li{float:none; width:100%; height: 48px; margin-bottom:30px;}
.login li.title{ width:100%; padding:20px 0 0 0; height:0; font-size:1.4em;}
button.login{ background-color: #c89932; border:none; color:#fff; width: 100%; min-width:260px; height: 48px; font-size:1.4em;}

.categories td{line-height:1.6em; padding-left:10px;}

.year li{float:left; margin:0 1px 1px 0; padding:15px 0; width:23.9%; border:1px solid #af5e4e; display:block;}

#membership{ width:100%; margin:0 auto; height:auto; background:#F8F7F5;}
#membership li{ float:none; font-size:1em; font-weight:bold; margin:10px; padding:0 0 0 5px; border-right:none; border-left:1em solid #c43f31; }

.membership .main{ margin-bottom:10px;}
.membership li{float:none; width:100%; line-height:2em; margin-bottom:0;}
.membership li.text{width:100%;}
.membership li img{ width: 100%; height: auto; }

.hawto dl{display: block; width:100%;  border:1px solid #af5e4e;}
.hawto dt{display: block;float:none; width:100%;  border-bottom:1px solid #af5e4e; padding:10px 0;}
.hawto dd{float:none; width:100%; font-size:1.2em; line-height:1.8em; border-left:none; overflow:auto;}
.hawto .ya{margin:25px auto; }

dl.A01{ float:none; width:98%; margin:0 1.1% 30px; height:auto; position:static;}
.A01 button{position:static;}

dl.F01{ float:none; width:98%; margin:0 1.1% 30px;}
button.FT{color:#c89932; border:1px solid #c89932; width:90%; margin:0 5% 0.5em;}

.exhibition th{width:25%; padding:0.3em;}
.exhibition td{width:75%; padding:0.3em;}

.form input{width:30%;}
.form input[type=checkbox],
.form input[type=radio] {width:auto;height:auto;}
.form input.w50{width: 100%;
padding-left: 0px;
padding-right: 0px;}
.form select.w50{width:90%;}
.form .kakunin{width:100%; margin:0;}
.form .check li { float:none;width:90%;}
.form .search{width:calc(100% - 180px); margin-right: 5px;}
.form .search_btn{width:120px; margin-left:0;}
.form input.form-tel {
    width: 20%;
}
dl.C01{float:left; width:50%;}

.food li{float:left; width:100%; position:relative; min-height:0;}
.food li img{width:100%; height:auto;}
.news li{float:none; width:100%; line-height:2em; margin-bottom:0;}
.news li.text{width:100%;}
.news li img{ width: 100%; height: auto; }

button.FoodA{width:48%;margin:5px 1%;}
button.FoodB{width:48%; height:60px; margin:5px 1%;}
button.FoodC{width:100%;}

.ad table{border:0;}
.ad th{ width:40%;}
.ad td{ width:60%;}
.ad p img{ width:100%; height:auto;}
}
.listL{ text-align:right; font-family:"gillsansmt", 'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; letter-spacing: 0.1em; margin:15px 0; font-size:14px;}
.listL a{color:#333; text-decoration:none;}

.listR{ float:right; font-family:"gillsansmt", 'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; letter-spacing: 0.1em; margin:0px 0; font-size:14px;}
.listR a{color:#333; text-decoration:none;font-weight: normal;}

.backR{ text-align:left; font-family:"gillsansmt", 'YuGothic', 'Yu Gothic','游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; letter-spacing: 0.1em; margin:15px 0; font-size:14px;}
.backR a{color:#333; text-decoration:none;}

button.MD{ font-size: 14px; font-weight:bold; border:1px solid #c89932; background:#fff; min-width: 134px; height: 33px; text-align:center; margin:10px 0; color:#c89932;}
button.MD:hover{ background:#c89932; color:#fff; cursor:pointer;}

.twitter{margin-bottom:20px;}

@media (max-width:480px) {
  .form li.sp100,
  .form span.sp100 {
    width:100%;
    display: block
  }
  .form .search_btn{
    font-size: 1.2em;
  }
}

.facility-compare {
    clear:left;
    text-align: center;
}


.top_bxslider li {
  display: none;
}
.bx-viewport .top_bxslider li {
  display: block !important;
}
