@charset "UTF-8";
/* ===================================================================
CSS information

file name  : brand_common.css
author     : Abilive
style info : ブランドサイト　共通
=================================================================== */
.container { max-width: 1200px; margin: auto; width: 91.66667%; }

#footer .out_menu ul:after { content: ""; display: table; clear: both; }

html { font-size: small; line-height: 1.5; letter-spacing: .06em; }

body { color: #000; background: #fff; -webkit-text-size-adjust: none; font-size: 108%; }
@media only screen and (max-width: 767px) { body { font-size: 100%; } }
body a { color: #000; text-decoration: underline; }
body a:hover { text-decoration: none; }
body img { max-width: 100%; -webkit-touch-callout: none; line-height: 1; }

body, pre, input, textarea, select { font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif; }
@media only screen and (max-width: 767px) { .android body, .android pre, .android input, .android textarea, .android select { font-family: "Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif; } }

input, select, textarea { font-size: 100%; }

@media only screen and (min-width: 1200px) { body .view_tab-sp, body .view_tab { display: none !important; } }
@media print { body .view_tab-sp, body .view_tab { display: none !important; } }
.ie8 body .view_tab-sp, .ie8 body .view_tab { display: none !important; }
@media only screen and (min-width: 768px) { body .view_sp { display: none !important; } }
@media print { body .view_sp { display: none !important; } }
.ie8 body .view_sp { display: none !important; }
@media only screen and (max-width: 1199px) { body .view_pc { display: none !important; } }
@media only screen and (max-width: 767px) { body .view_pc-tab, body .view_tab { display: none !important; } }

.mouse .over { -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
.mouse .over:hover, .touch .over.touchstart { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.touch .over { -webkit-tap-highlight-color: transparent; }
.touch .over.touchend { -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -webkit-transition-delay: 200ms; transition-delay: 200ms; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media only screen and (min-width: 1200px) { #brand_page { width: 100%; max-width: 1920px; margin: auto; } }
@media print { #brand_page { width: 100%; max-width: 1920px; margin: auto; } }
.ie8 #brand_page { width: 100%; max-width: 1920px; margin: auto; }
@media only screen and (min-width: 768px) { #brand_page { font-size: 100% !important; } }
@media print { #brand_page { font-size: 100% !important; } }
.ie8 #brand_page { font-size: 100% !important; }

.btn a { padding: 1.2em 3em; text-align: center; display: block; background: rgba(255, 255, 255, 0.2); text-decoration: none; letter-spacing: .2em; font-size: 93%; }
.btn a:before, .btn a:after { font-family: FontAwesome; }
.btn a > * { vertical-align: middle; }
.btn a:after { content: ""; margin-left: .5em; position: relative; left: 0; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }
.btn a:hover:after { left: .5em; }
@media only screen and (max-width: 767px) { .btn a { display: block; font-size: 86%; max-width: 100%; margin: 0 auto .5em; } }
.btn.btn_border { position: relative; }
.btn.btn_border .bd span { background: #999; position: absolute; -moz-transition: all, 0.45s; -o-transition: all, 0.45s; -webkit-transition: all, 0.45s; transition: all, 0.45s; }
.btn.btn_border .bd span.bdL { height: 100%; width: 1px; left: 0; top: 0; }
@media only screen and (min-width: 1200px) { .btn.btn_border .bd span.bdL { -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; top: 100%; } }
@media print { .btn.btn_border .bd span.bdL { -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; top: 100%; } }
.ie8 .btn.btn_border .bd span.bdL { -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; top: 100%; }
.btn.btn_border .bd span.bdT { width: 100%; height: 1px; top: 0; right: 0; -moz-transition-delay: 0.15s; -o-transition-delay: 0.15s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
@media only screen and (min-width: 1200px) { .btn.btn_border .bd span.bdT { right: 100%; } }
@media print { .btn.btn_border .bd span.bdT { right: 100%; } }
.ie8 .btn.btn_border .bd span.bdT { right: 100%; }
.btn.btn_border .bd span.bdR { height: 100%; width: 1px; right: 0; bottom: 0; -moz-transition-delay: 0; -o-transition-delay: 0; -webkit-transition-delay: 0; transition-delay: 0; }
@media only screen and (min-width: 1200px) { .btn.btn_border .bd span.bdR { bottom: 100%; } }
@media print { .btn.btn_border .bd span.bdR { bottom: 100%; } }
.ie8 .btn.btn_border .bd span.bdR { bottom: 100%; }
.btn.btn_border .bd span.bdB { width: 100%; height: 1px; bottom: 0; right: 0; -moz-transition-delay: 0.45s; -o-transition-delay: 0.45s; -webkit-transition-delay: 0.45s; transition-delay: 0.45s; }
@media only screen and (min-width: 1200px) { .btn.btn_border .bd span.bdB { left: 100%; } }
@media print { .btn.btn_border .bd span.bdB { left: 100%; } }
.ie8 .btn.btn_border .bd span.bdB { left: 100%; }
.btn.btn_border a { margin: auto; position: relative; }
@media only screen and (min-width: 768px) { .btn.btn_border a { overflow: hidden; max-width: 300px; } }
@media print { .btn.btn_border a { overflow: hidden; max-width: 300px; } }
.ie8 .btn.btn_border a { overflow: hidden; max-width: 300px; }
.btn.btn_border a:before { content: ""; border: 1px solid #edeae6; top: 0; right: 0; bottom: 0; left: 0; position: absolute; }
@media only screen and (min-width: 1200px) { .btn.btn_border a:hover .bd span.bdL { -moz-transition-delay: 0; -o-transition-delay: 0; -webkit-transition-delay: 0; transition-delay: 0; top: 0; }
  .btn.btn_border a:hover .bd span.bdT { right: 0; -moz-transition-delay: 0.15s; -o-transition-delay: 0.15s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
  .btn.btn_border a:hover .bd span.bdR { bottom: 0; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
  .btn.btn_border a:hover .bd span.bdB { bottom: 0; left: 0; -moz-transition-delay: 0.45s; -o-transition-delay: 0.45s; -webkit-transition-delay: 0.45s; transition-delay: 0.45s; } }
@media print { .btn.btn_border a:hover .bd span.bdL { -moz-transition-delay: 0; -o-transition-delay: 0; -webkit-transition-delay: 0; transition-delay: 0; top: 0; }
  .btn.btn_border a:hover .bd span.bdT { right: 0; -moz-transition-delay: 0.15s; -o-transition-delay: 0.15s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
  .btn.btn_border a:hover .bd span.bdR { bottom: 0; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
  .btn.btn_border a:hover .bd span.bdB { bottom: 0; left: 0; -moz-transition-delay: 0.45s; -o-transition-delay: 0.45s; -webkit-transition-delay: 0.45s; transition-delay: 0.45s; } }
.ie8 .btn.btn_border a:hover .bd span.bdL { -moz-transition-delay: 0; -o-transition-delay: 0; -webkit-transition-delay: 0; transition-delay: 0; top: 0; }
.ie8 .btn.btn_border a:hover .bd span.bdT { right: 0; -moz-transition-delay: 0.15s; -o-transition-delay: 0.15s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
.ie8 .btn.btn_border a:hover .bd span.bdR { bottom: 0; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.ie8 .btn.btn_border a:hover .bd span.bdB { bottom: 0; left: 0; -moz-transition-delay: 0.45s; -o-transition-delay: 0.45s; -webkit-transition-delay: 0.45s; transition-delay: 0.45s; }
.btn.btn_black { text-align: center; margin-top: 2em; }
.btn.btn_black a { background: #615b54; color: #FFF; display: inline-block; }
.btn.btn_res { background: #615b54; display: inline-block; }
.btn.btn_res a { color: #fff; }

#header .l-lang { width: 150px; position: fixed; right: 0; top: 0; z-index: 10; }
#header .l-lang .js-lang { background: #fff; text-align: center; position: relative; padding: .5em 0; cursor: pointer; letter-spacing: 0.02em; font-size: 93%; }
#header .l-lang .js-lang:before, #header .l-lang .js-lang:after { font-family: FontAwesome; }
#header .l-lang .js-lang > * { vertical-align: middle; }
#header .l-lang .js-lang:after { content: ""; margin-left: .5em; }
#header .l-lang ul { display: none; }
#header .l-lang ul li { margin-bottom: 1px; }
#header .l-lang ul li a { display: block; text-decoration: none; padding: .5em 0; letter-spacing: 0.02em; text-align: center; line-height: 1.5; background: #fff; font-size: 86%; -moz-transition: background 1s; -o-transition: background 1s; -webkit-transition: background 1s; transition: background 1s; }
#header .l-lang ul li a:hover { background: rgba(255, 255, 255, 0.7); }
#header .js-menuOpen { position: fixed; top: 0; right: 0; width: 3em; height: 3em; padding: .7em 0; z-index: 10; background: #fff; }
#header .js-menuOpen .bar { width: 1.6em; height: 1.6em; margin: auto; position: relative; }
#header .js-menuOpen .bar span { width: 100%; height: 1px; background: #615b54; position: absolute; left: 0; display: block; }
#header .js-menuOpen .bar span:nth-child(1) { top: 0; }
#header .js-menuOpen .bar span:nth-child(2) { top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#header .js-menuOpen .bar span:nth-child(3) { top: 99%; }

#footer { margin-top: 50px; }
@media only screen and (max-width: 767px) { #footer { margin-top: 2em; } }
#footer .out_menu { background: #f5f2ee; padding: 3em; }
@media only screen and (max-width: 767px) { #footer .out_menu { padding: 3em 1em; } }
#footer .out_menu .logo { text-align: center; }
#footer .out_menu ul { padding-top: 30px; display: grid; max-width: 750px; margin: 0 auto; gap: 8px 0; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { #footer .out_menu ul { padding-top: 25px; } }
@media only screen and (max-width: 767px) { #footer .out_menu ul { padding-top: 1em; } }
@media only screen and (min-width: 768px) { #footer .out_menu ul { grid-template-columns: repeat(5, 1fr); } }
@media print { #footer .out_menu ul { grid-template-columns: repeat(5, 1fr); } }
.ie8 #footer .out_menu ul { grid-template-columns: repeat(5, 1fr); }
@media only screen and (max-width: 767px) { #footer .out_menu ul { grid-template-columns: repeat(3, 1fr); } }
#footer .out_menu ul li { letter-spacing: .1em; text-align: center; position: relative; }
#footer .out_menu ul li:before { content: ""; height: 3em; width: 1px; background: #e4ddd4; position: absolute; right: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media only screen and (max-width: 767px) { #footer .out_menu ul li:before { height: 1.5em; } }
#footer .out_menu ul li a { text-decoration: none; display: block; padding: 1em; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { #footer .out_menu ul li a { padding: 1em; } }
@media only screen and (max-width: 767px) { #footer .out_menu ul li a { padding: 0; } }
@media only screen and (min-width: 768px) { #footer .out_menu ul li:nth-child(5n+1):after { content: ""; height: 3em; width: 1px; background: #e4ddd4; position: absolute; left: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }
@media only screen and (min-width: 768px) and (max-width: 767px) { #footer .out_menu ul li:nth-child(5n+1):after { height: 1.5em; } }

@media print { #footer .out_menu ul li:nth-child(5n+1):after { content: ""; height: 3em; width: 1px; background: #e4ddd4; position: absolute; left: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }
.ie8 #footer .out_menu ul li:nth-child(5n+1):after { content: ""; height: 3em; width: 1px; background: #e4ddd4; position: absolute; left: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media only screen and (max-width: 767px) { .ie8 #footer .out_menu ul li:nth-child(5n+1):after { height: 1.5em; } }
@media only screen and (max-width: 767px) { #footer .out_menu ul li:nth-child(3n):before { content: none; } }
#footer .con_list_logo { background: #615b54; padding: 3em; }
@media only screen and (max-width: 767px) { #footer .con_list_logo { padding: 1em 0; } }
#footer .con_list_logo ul { display: flex; flex-direction: row; justify-content: center; align-items: center; text-align: center; }
@media only screen and (max-width: 767px) { #footer .con_list_logo ul { flex-wrap: wrap; } }
#footer .con_list_logo ul li { padding: 3em; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 983px) { #footer .con_list_logo ul li { padding: 2em; } }
#footer .con_list_logo ul li:before { content: ""; height: 3em; width: 1px; background: #746d65; position: absolute; right: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media only screen and (max-width: 767px) { #footer .con_list_logo ul li:before { height: 1.5em; } }
#footer .con_list_logo ul li:last-child:before { display: none; }
#footer .con_list_logo ul li.title_logo { color: #aca59d; font-size: 100%; letter-spacing: .3em; }
@media only screen and (max-width: 767px) { #footer .con_list_logo ul li.title_logo { display: block; width: 100%; } }
@media only screen and (max-width: 767px) { #footer .con_list_logo ul li { width: 48%; padding: 0 1em; margin-bottom: 1.5em; }
  #footer .con_list_logo ul li:nth-child(even):before { display: none; }
  #footer .con_list_logo ul li:nth-child(n+3) { margin-bottom: 0; } }
#footer .con_company { padding: 30px 0; }
#footer .con_company ul { margin-bottom: 1.5em; }
@media only screen and (min-width: 768px) { #footer .con_company ul { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; margin-bottom: 20px; } }
@media print { #footer .con_company ul { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; margin-bottom: 20px; } }
.ie8 #footer .con_company ul { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; margin-bottom: 20px; }
@media only screen and (max-width: 767px) { #footer .con_company ul li { text-align: center; } }
@media only screen and (min-width: 768px) { #footer .con_company ul li:first-child a::before { content: none; } }
@media print { #footer .con_company ul li:first-child a::before { content: none; } }
.ie8 #footer .con_company ul li:first-child a::before { content: none; }
#footer .con_company ul li a { position: relative; display: block; padding: 0 1.5em; line-height: 1; text-decoration: none !important; }
.mouse #footer .con_company ul li a:hover, .touch #footer .con_company ul li a.touchstart { text-decoration: underline !important; }
.touch #footer .con_company ul li a { -webkit-tap-highlight-color: transparent; }
.touch #footer .con_company ul li a.touchend { -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -webkit-transition-delay: 200ms; transition-delay: 200ms; }
@media only screen and (max-width: 767px) { #footer .con_company ul li a { display: inline-block; margin-bottom: 0.5em; }
  #footer .con_company ul li a::after { content: ''; width: 1px; height: 100%; background: #ccc; display: block; position: absolute; top: 0; right: 0; } }
#footer .con_company ul li a::before { content: ''; width: 1px; height: 100%; background: #ccc; display: block; position: absolute; top: 0; left: 0; }
#footer .con_company #copyright { text-align: center; font-size: 86%; letter-spacing: 0.2em; line-height: 1.6; color: #615b54; }
#footer #ptop { width: 15px; position: fixed; z-index: 10; bottom: 145px; right: 65px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; -webkit-transition: opacity 1s ease-out; transition: opacity 1s ease-out; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { #footer #ptop { right: 5.41667%; } }
@media only screen and (max-width: 767px) { #footer #ptop { width: 3.125%; right: 6.77083%; bottom: 1em; } }
.fix #footer #ptop { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; pointer-events: auto; }

#menulist { position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-overflow-scrolling: touch; overflow-y: scroll; background: rgba(255, 255, 255, 0.98); z-index: 200; display: none; }
#menulist .js-closemenu { width: 45px; height: 45px; z-index: 1; cursor: pointer; position: relative; }
.mouse #menulist .js-closemenu { -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
.mouse #menulist .js-closemenu:hover, .touch #menulist .js-closemenu.touchstart { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.touch #menulist .js-closemenu { -webkit-tap-highlight-color: transparent; }
.touch #menulist .js-closemenu.touchend { -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -webkit-transition-delay: 200ms; transition-delay: 200ms; }
#menulist .js-closemenu.close1 { margin: 1em 1em 0 auto; }
#menulist .js-closemenu.close2 { margin: auto; }
#menulist .js-closemenu span { width: 100%; height: 2px; background: #373737; display: block; position: absolute; left: 50%; top: 50%; }
#menulist .js-closemenu span:nth-child(1) { -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
#menulist .js-closemenu span:nth-child(2) { -moz-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
#menulist .inner { padding: 2em 0; }
#menulist .inner .st { text-align: center; font-size: 122%; letter-spacing: 0.16em; }
#menulist .inner .nav { margin-top: 0.5em; }
#menulist .inner .snav { margin-top: 1.5em; }
#menulist .inner .nav, #menulist .inner .snav { border: 1px solid #ccc; border-bottom: none; }
#menulist .inner .nav li, #menulist .inner .snav li { border-bottom: 1px solid #ccc; }
#menulist .inner .nav li a, #menulist .inner .snav li a { display: block; text-decoration: none; padding: .8em 1em; }
#menulist .inner .nav li a:before, #menulist .inner .nav li a:after, #menulist .inner .snav li a:before, #menulist .inner .snav li a:after { font-family: FontAwesome; }
#menulist .inner .nav li a > *, #menulist .inner .snav li a > * { vertical-align: middle; }
#menulist .inner .nav li a:before, #menulist .inner .snav li a:before { content: ""; margin-right: .5em; }
#menulist .inner .sns_hotels { margin-top: 13.63636%; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
#menulist .inner .sns_hotels li a { display: block; line-height: 1; text-decoration: none; color: #615b54; font-size: 136%; }
.mouse #menulist .inner .sns_hotels li a { -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
.mouse #menulist .inner .sns_hotels li a:hover, .touch #menulist .inner .sns_hotels li a.touchstart { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.touch #menulist .inner .sns_hotels li a { -webkit-tap-highlight-color: transparent; }
.touch #menulist .inner .sns_hotels li a.touchend { -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -webkit-transition-delay: 200ms; transition-delay: 200ms; }
#menulist .inner .sns_hotels li.fb a:before, #menulist .inner .sns_hotels li.fb a:after { font-family: FontAwesome; }
#menulist .inner .sns_hotels li.fb a > * { vertical-align: middle; }
#menulist .inner .sns_hotels li.fb a:before { content: ""; margin-right: .5em; margin-right: 0; }
#menulist .inner .sns_hotels li.insta { margin: 0 2em; }
#menulist .inner .sns_hotels li.insta a:before, #menulist .inner .sns_hotels li.insta a:after { font-family: FontAwesome; }
#menulist .inner .sns_hotels li.insta a > * { vertical-align: middle; }
#menulist .inner .sns_hotels li.insta a:before { content: ""; margin-right: .5em; margin-right: 0; }
#menulist .inner .sns_hotels li.weibo a { width: 1em; }
#menulist .inner .link_lang { margin-top: 2px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#menulist .inner .link_lang li { width: 49.88636%; margin-bottom: 2px; }
#menulist .inner .link_lang li:nth-child(2n+1) { margin-right: 0.22727%; }
#menulist .inner .link_lang li a { display: block; text-decoration: none; background: #c0bfbe; padding: .8em 1em; }
#menulist .inner .link_lang li a:before, #menulist .inner .link_lang li a:after { font-family: FontAwesome; }
#menulist .inner .link_lang li a > * { vertical-align: middle; }
#menulist .inner .link_lang li a:before { content: ""; margin-right: .5em; }

body .mfp-bg { background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; }
