<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ----------------------------------------------------------------

Container

----------------------------------------------------------------- */
main{
padding:0 10px;
}


/* ----------------------------------------------------------------

Header

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-header
----------------------------------------------------------------- */
.str-header{
padding:5px 50px 5px 12px;
min-height:48px;
box-sizing:border-box;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
position:relative;
z-index:1;
box-shadow:0 1px 3px rgba(0, 0, 0, .5);
background-color:#012f5f;
}

.str-header a{
text-decoration:none;
}

/*  .str-lyt-key-visual &gt; .str-header
----------------------------------------------------------------- */
.str-lyt-key-visual .str-header{
background-color:transparent;
box-shadow:none;
}

.str-lyt-key-visual .str-header-nav-btn::after{
background-color:#c9c9c9;
}

/* .str-lyt-external &gt; .str-header
----------------------------------------------------------------- */
.str-lyt-external .str-header{
box-shadow:none;
background-color:#fff;
}


/* ----------------------------------------------------------------
.str-header-logo
----------------------------------------------------------------- */
.str-header .str-header-logo{
margin:0;
-webkit-box-flex:1;
flex:1;
}

.str-header .str-header-logo a{
color:rgba(0,0,0,0) !important;
overflow:hidden;
display:block;
width:150px;
height:31px;;
background:0 0 no-repeat url(/element_sp/shared/images/frame/str-header-logo.svg);
}

/* .str-lyt-external &gt; .str-header-logo
----------------------------------------------------------------- */
.str-lyt-external .str-header .str-header-logo img{
max-height:100%;
}
.str-lyt-external .str-header .str-header-logo a{
background:none;
}


/* ----------------------------------------------------------------
.str-header-utility
----------------------------------------------------------------- */
/* .str-header-utility
----------------------------------------------- */
.str-header .str-header-utility{
margin:0;
font-weight:bold;
line-height:1;
font-size:13px;
}

.str-header .str-header-utility &gt; li{
margin-right:10px;
display:inline-block;
}

.str-header .str-header-utility a{
padding:5px 0;
display:block;
color:#fff;
}

/* .str-header-utility-contact
----------------------------------------------- */
.str-header .str-header-utility-contact a{
padding-left:20px;
position:relative;
}

.str-header .str-header-utility-contact a::before{
content:"";
display:block;
width:17px;
height:13px;
position:absolute;
bottom:50%;
left:0;
-webkit-transform:translateY(50%);
transform:translateY(50%);
background:50% 50% no-repeat url(/element_sp/shared/images/frame/str-header-utility-contact.svg);
}


/* ----------------------------------------------------------------
.str-header-nav-btn
----------------------------------------------------------------- */
.str-header .str-header-nav-btn{
padding:0;
border:none;
color:rgba(0, 0, 0, 0);
position:absolute;
top:0;
right:0;
width:50px;
height:100%;
overflow:hidden;
background-color:transparent;
}

.str-header .str-header-nav-btn::before{
content:"";
display:block;
width:23px;
height:19px;
position: absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
background:50% 50% no-repeat url(/element_sp/shared/images/frame/str-header-nav-btn.svg);
}

.str-header .str-header-nav-btn::after{
content:"";
display:block;
width:1px;
height:20px;
position: absolute;
bottom:50%;
left:0;
-webkit-transform:translateY(50%);
transform:translateY(50%);
background-color:#c9c9c9;
}

/* .str-lyt-external &gt; .str-header-nav-btn
----------------------------------------------------------------- */
.str-lyt-external .str-header .str-header-nav-btn::before{
background-image:url(/element_sp/shared/images/frame/str-header-nav-btn-gray.svg);
}
.str-lyt-external .str-header .str-header-nav-btn::after{
display:none;
}



/* ----------------------------------------------------------------

Navigation

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-nav-drawer
----------------------------------------------------------------- */
.str-nav-drawer{
padding:30px 10px 10px;
position:fixed;
top:0;
right:-245px;
width:245px;
height:100%;
z-index:100;
background-color:#444;
box-sizing:border-box;
overflow-y:auto;
-webkit-transition:all .3s ease;
transition:all .3s ease;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.str-nav-drawer a{
color:#fff;
text-decoration:none;
}

.str-nav-drawer-active .str-nav-drawer{
-webkit-transition:all .3s ease;
transition:all .3s ease;
right:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}


/* ----------------------------------------------------------------
.str-nav-drawer-layer
----------------------------------------------------------------- */
.str-nav-drawer-layer{
display:none;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(255, 255, 255, .5);
z-index:99;
}

.str-nav-drawer-active .str-nav-drawer-layer{
display:block;
}


/* ----------------------------------------------------------------
.str-nav-drawer-utility
----------------------------------------------------------------- */
/* .str-nav-drawer-utility
----------------------------------------------- */
.str-nav-drawer .str-nav-drawer-utility{
margin:0 -10px;
border-top:1px solid #5d5d5d;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
flex-wrap:wrap;
font-size:13px;
line-height:1;
}

.str-nav-drawer .str-nav-drawer-utility &gt; li:not(:first-child){
position:relative;
}

.str-nav-drawer .str-nav-drawer-utility &gt; li:not(:first-child)::before{
content:"";
display:block;
width:1px;
height:20px;
position:absolute;
bottom:50%;
left:0;
-webkit-transform:translateY(50%);
transform:translateY(50%);
background-color:#656565;
}

.str-nav-drawer .str-nav-drawer-utility a{
padding:0 10px;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
min-height:40px;
}

/* .str-nav-drawer-utility-home
----------------------------------------------- */
.str-nav-drawer .str-nav-drawer-utility-home{
border-bottom:1px solid #5d5d5d;
width:100%;
}

.str-nav-drawer .str-nav-drawer-utility-home a{
-webkit-box-pack:start;
justify-content:flex-start;
}

.str-nav-drawer .str-nav-drawer-utility-home a::before{
display:none;
}

/* .str-nav-drawer-utility-contact
----------------------------------------------- */
.str-nav-drawer .str-nav-drawer-utility-contact{
padding-left:20px;
position:relative;
}

.str-nav-drawer .str-nav-drawer-utility-contact a::before{
content:"";
display:block;
width:17px;
height:13px;
position:absolute;
bottom:50%;
left:10px;
-webkit-transform:translateY(50%);
transform:translateY(50%);
background:50% 50% no-repeat url(/element_sp/shared/images/frame/str-header-utility-contact.svg);
}


/* ----------------------------------------------------------------
.str-nav-drawer-list
----------------------------------------------------------------- */
/* .str-nav-drawer-list
----------------------------------------------- */
.str-nav-drawer .str-nav-drawer-list{
margin:0 -10px;
color:#fff;
line-height:1.35;
}

.str-nav-drawer .str-nav-drawer-list &gt; li &gt; span{
margin-top:-1px;
padding:5px 10px;
display:block;
min-height:35px;
box-sizing:border-box;
background-color:#777;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
position:relative;
}


/* ----------------------------------------------------------------
.str-nav-drawer-list-child
----------------------------------------------------------------- */
/* .str-nav-drawer-list-child
----------------------------------------------- */
.str-nav-drawer .str-nav-drawer-list-child{
font-size:14px;
}

.str-nav-drawer .str-nav-drawer-list-child &gt; li &gt; a{
padding:3px 10px;
border-bottom:1px solid #5d5d5d;
display: block;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
min-height:40px;
box-sizing:border-box;
line-height:1.35;
}

.str-nav-drawer .str-nav-drawer-list-child small{
font-size:12px;
}

/* .str-nav-drawer-list-child-lang / str-nav-drawer-list-child-currency
----------------------------------------------- */
.str-nav-drawer .str-nav-drawer-list-child-lang,
.str-nav-drawer .str-nav-drawer-list-child-currency{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-flex:1;
flex:1;
}

.str-nav-drawer .str-nav-drawer-list-child-lang &gt; span:last-child,
.str-nav-drawer .str-nav-drawer-list-child-currency &gt; span:last-child{
-webkit-box-flex:1;
flex:1;
font-size:13px;
text-align:right;
}


/* ----------------------------------------------------------------
.str-nav-drawer-btn
----------------------------------------------------------------- */
.str-nav-drawer .str-nav-drawer-btn{
padding:0 30px 0 0;
border:none;
color:#a7a7a7;
background-color:transparent;
position:absolute;
top:0;
right:0;
height:30px;
font-size:11px;
}

.str-nav-drawer .str-nav-drawer-btn::before{
content:"";
display:block;
width:12px;
height:12px;
position:absolute;
right:10px;
bottom:50%;
-webkit-transform:translateY(50%);
transform:translateY(50%);
background:50% 50% no-repeat url(/element_sp/shared/images/frame/str-nav-drawer-btn.svg);
}


/* ----------------------------------------------------------------
.str-nav-drawer-pseudo
----------------------------------------------------------------- */
/* display control
----------------------------------------------- */
[role='dialog'].str-nav-drawer-pseudo-active{
z-index: 1;
position: relative;
top: 0;
left: 0;
overflow: auto;
width: auto;
height: auto;
min-height: 100%;
box-sizing: border-box;
opacity: 1;
display: block;
}

/* .str-nav-drawer-pseudo
----------------------------------------------- */
.str-nav-drawer-pseudo{
padding:0 10px;
}

/* .str-nav-drawer-pseudo-header
----------------------------------------------- */
.str-nav-drawer-pseudo .str-nav-drawer-pseudo-header{
margin:0 -10px;
padding:0 40px;
color:#fff;
box-sizing:border-box;
position:relative;
background-color:#111;
}

/* .str-nav-drawer-pseudo-header-hdg
----------------------------------------------- */
.str-nav-drawer-pseudo .str-nav-drawer-pseudo-header-hdg{
padding:3px 5px;
box-sizing:border-box;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
min-height:45px;
font-size:16px;
font-weight:bold;
line-height:1.2;
text-align:center;
word-break:break-word;
overflow-wrap:break-word;
min-width:0;
}

/* .str-nav-drawer-pseudo-header-btn
----------------------------------------------- */
.str-nav-drawer-pseudo .str-nav-drawer-pseudo-header-btn{
margin-top:0;
}

/* .str-nav-drawer-pseudo-header-btn-prev
----------------------------------------------- */
.str-nav-drawer-pseudo .str-nav-drawer-pseudo-header-btn-prev{
margin:0;
padding:0;
border:none;
color:rgba(0,0,0,0);
position:absolute;
top:0;
left:0;
width:40px;
height:100%;
background:url(/element_sp//shared/images/frame/str-nav-drawer-pseudo-header-btn-prev.svg) no-repeat 50% 50%;
background-size:16px auto;
}

/* .str-nav-drawer-pseudo-header-btn-clear
----------------------------------------------- */
.str-nav-drawer-pseudo .str-nav-drawer-pseudo-header-btn-clear{
margin:0;
padding:0;
color:#fff;
border-width:0 0 0 1px;
border-color:#000;
border-style:solid;
position:absolute;
top:0;
right:0;
width:50px;
height:100%;
background:none;
font-size:15px;
font-weight:bold;
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-header-btn-clear:disabled{
color:#a4a4a4;
}

/* .str-nav-drawer-pseudo-hdg
----------------------------------------------- */
.str-nav-drawer-pseudo .str-nav-drawer-pseudo-hdg{
margin:12px 0 0;
padding:0 0 8px;
border-bottom:1px solid #e5e5e5;
font-size:14px;
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list + .str-nav-drawer-pseudo-hdg{
margin-top:24px;
}

/* .str-nav-drawer-pseudo-list
----------------------------------------------- */
.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list{
margin:0;
font-size:14px;
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list &gt; li{
border-bottom:1px solid #e5e5e5;
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list label{
color:#333;
padding:3px 0 3px 25px;
position:relative;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
min-height:40px;
box-sizing:border-box;
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list label input{
position:absolute;
top:50%;
left:0;
transform:translateY(-50%);
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list label &gt; span{
-webkit-box-flex:1;
flex:1;
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list label &gt; b{
color:#333;
font-size:14px;
}

.str-nav-drawer-pseudo .str-nav-drawer-pseudo-list &gt; .str-nav-drawer-pseudo-list-active label{
color:#287ac4;
}




/* ----------------------------------------------------------------

Information

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-info
----------------------------------------------------------------- */
.str-info{
padding:8px 10px;
line-height:1.3;
background-color:#287ac4;
font-size:14px;
}

/* .str-lyt-key-visual &gt; .str-info
----------------------------------------------------------------- */
.str-lyt-key-visual .str-info{
background-color:transparent;
}

/* .str-lyt-external &gt; .str-info
----------------------------------------------------------------- */
.str-lyt-external .str-info{
background-color: transparent;
}


/* ----------------------------------------------------------------
.str-info-content
----------------------------------------------------------------- */
.str-info .str-info-content{
padding:8px;
border-radius:4px;
background-color:rgba(255,255,255,.7);
}

/* .str-info.str-info-solid-color &gt; .str-info-content
----------------------------------------------------------------- */
.str-info.str-info-solid-color .str-info-content{
color:#fff;
background-color:transparent;
}


/* ----------------------------------------------------------------
.str-info-btn
----------------------------------------------------------------- */
.str-info .str-info-btn{
margin:8px 0 0 auto;
padding:0 0 0 12px;
border:none;
color:#000;
position:relative;
line-height:1;
display:none;
background:transparent;
font-size:12px;
}

.str-info .str-info-btn::before{
content:'';
display:block;
width:8px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
background:url(/element_sp/shared/images/frame/str-info-btn-chevron-down.svg) no-repeat 0 50%;
}

.str-info.str-info-toggle .str-info-btn{
display:block;
}

/* .str-info-toggle-active &gt; .str-info-btn
----------------------------------------------------------------- */
.str-info.str-info-toggle.str-info-toggle-active .str-info-btn::before{
background-image:url(/element_sp/shared/images/frame/str-info-btn-chevron-up.svg);
}

/* .str-info-solid-color &gt; .str-info-btn
----------------------------------------------------------------- */
.str-info.str-info-solid-color .str-info-btn{
color:#fff;
}

.str-info.str-info-solid-color .str-info-btn::before{
filter:brightness(0) invert(1);
}


/* ----------------------------------------------------------------
.str-info-list
----------------------------------------------------------------- */
.str-info .str-info-list{
margin:0;
}

.str-info .str-info-list &gt; li,
.str-info .str-info-list &gt; li &gt; strong{
display:-webkit-box;
display:flex;
-webkit-box-align:start;
align-items:flex-start;
font-weight:normal;
}


.str-info .str-info-list &gt; li:not(:first-child){
margin-top:8px;
}

.str-info .str-info-list &gt; li a{
color:#000;
-webkit-box-flex:1;
flex:1;
text-decoration:none;
}

.str-info .str-info-list &gt; li .str-info-list-icon{
margin-right:8px;
padding:2px;
border:1px solid rgba(119,119,119,.9);
border-radius:10px;
line-height:1;
width:60px;
box-sizing:border-box;
text-align:center;
font-size:12px;
white-space:nowrap;
}

.str-info .str-info-list &gt; li strong .str-info-list-icon{
color:#bb1b20;
border-color:rgba(187,27,32,.9);
background-color:rgba(255, 255, 255, .8);
}

/* .str-info-toggle &gt; .str-info-list
----------------------------------------------------------------- */
.str-info.str-info-toggle .str-info-list &gt; li:nth-child(n+3){
display:none;
}

.str-info.str-info-toggle.str-info-toggle-active .str-info-list &gt; li:nth-child(n+3){
display:-webkit-box;
display:flex;
}

/* .str-info.str-info-solid-color &gt; .str-info-list
----------------------------------------------------------------- */
.str-info.str-info-solid-color .str-info-list &gt; li a{
color:#fff;
}

.str-info.str-info-solid-color .str-info-list &gt; li .str-info-list-icon{
border-color:#fff;
}

.str-info.str-info-solid-color .str-info-list &gt; li strong .str-info-list-icon{
border-color:rgba(187,27,32,.9);
}



/* ----------------------------------------------------------------

Topic Path

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-topic-path
----------------------------------------------------------------- */
.str-topic-path{
margin-top:75px;
padding:0 10px;
background-color:#111;
}


/* ----------------------------------------------------------------
.str-topic-path-list
----------------------------------------------------------------- */
.str-topic-path .str-topic-path-list{
margin:0;
padding:10px 0;
list-style:none;
overflow:hidden;
font-size:11px;
line-height:1;
}

.str-topic-path .str-topic-path-list &gt; li{
float:left;
}

.str-topic-path .str-topic-path-list &gt; li:not(:last-child){
padding-right:15px;
position:relative;
}

.str-topic-path .str-topic-path-list &gt; li:not(:last-child)::before{
content:"";
display:block;
width:4px;
height:100%;
position:absolute;
top:0;
right:6px;
background:0 50% no-repeat url(/element_sp/shared/images/frame/str-topic-path-list-arrow.svg);
}

.str-topic-path .str-topic-path-list a,
.str-topic-path .str-topic-path-list em,
.str-topic-path .str-topic-path-list &gt; li:last-child span{
padding:5px 0;
color:#fff;
display:block;
text-decoration:none;
}


/* ----------------------------------------------------------------

Footer

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-footer
----------------------------------------------------------------- */
.str-footer{
margin-top:75px;
padding:0 10px;
border-top:1px solid #555;
color:#fff;
background-color:#111;
}

.str-footer a{
color:#fff;
text-decoration:none;
}

.str-topic-path + .str-footer{
margin-top:0;
}


/* ----------------------------------------------------------------
.str-footer-nav-top
----------------------------------------------------------------- */
/* .str-footer-nav-top animation
----------------------------------------------- */
@-webkit-keyframes str-footer-nav-top-show{
0%{
opacity:0;
}
100%{
opacity:1;
}
}

@keyframes str-footer-nav-top-show{
0%{
opacity:0;
}
100%{
opacity:1;
}
}

@-webkit-keyframes str-footer-nav-top-hide{
0%{
opacity:1;
}
100%{
opacity:0;
}
}

@keyframes str-footer-nav-top-hide{
0%{
opacity:1;
}
100%{
opacity:0;
}
}

/* .str-footer-nav-top
----------------------------------------------- */
.str-footer .str-footer-nav-top{
border-radius:50%;
position:fixed;
right:10px;
bottom:60px;
display:none;
width:44px;
height:44px;
overflow:hidden;
color:transparent !important;
-webkit-user-select:none;
user-select:none;
z-index:1;
background:rgba(102,102,102,.4) url(/element_sp/shared/images/frame/str-footer-nav-top.svg) 50% 50% no-repeat;
background-size:22px auto;
}

.str-footer .str-footer-nav-top.is-active{
display:block;
}

.str-footer-nav-top-show{
-webkit-animation:str-footer-nav-top-show .4s ease 0s;
animation:str-footer-nav-top-show .4s ease 0s;
}

.str-footer-nav-top-hide{
-webkit-animation:str-footer-nav-top-hide .4s ease 0s;
animation:str-footer-nav-top-hide .4s ease 0s;
}


/* ----------------------------------------------------------------
.str-footer-siwtch-device
----------------------------------------------------------------- */
.str-footer .str-footer-siwtch-device{
margin:0 auto;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
height:40px;
width:fit-content;
}

.str-footer .str-footer-siwtch-device a{
--cmn-dashed-font-color:#fff;
--cmn-dashed-color:#fff;
font-size:14px;
}


/* ----------------------------------------------------------------
.str-footer-nav
----------------------------------------------------------------- */
.str-footer .str-footer-nav{
margin:0 -10px;
border-width:1px 0;
border-style:solid;
border-color:#555;
display:-webkit-box;
display:flex;
-webkit-box-align:stretch;
align-items:stretch;
flex-wrap:wrap;
line-height:1.35;
font-size:13px;
}

.str-footer .str-footer-nav &gt; li{
margin-bottom:-1px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#555;
width:50%;
box-sizing:border-box;
}

.str-footer .str-footer-nav &gt; li:nth-child(even){
border-right:none;
}


.str-footer .str-footer-nav a{
padding:5px 5px 5px 15px;
box-sizing:border-box;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-flex:1;
flex:1;
min-height:40px;
}


/* ----------------------------------------------------------------
.str-footer-nav-service
----------------------------------------------------------------- */
/* .str-footer-nav-service
----------------------------------------------- */
.str-footer .str-footer-nav-service{
padding:10px 0;
line-height:1.35;
}

/* .str-footer-nav-service-list
----------------------------------------------- */
.str-footer-nav-service-list{
margin-top:0;
}

.str-footer-nav-service-list &gt; li{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
font-size:13px;
}

.str-footer-nav-service-list &gt; li &gt; span{
width:120px;
}

.str-footer-nav-service-list &gt; li &gt; div{
-webkit-box-flex:1;
flex:1;
}

/* .str-footer-nav-service-list &gt; ul
----------------------------------------------- */
.str-footer .str-footer-nav-service-list ul{
margin:0;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
}

.str-footer .str-footer-nav-service-list ul &gt; li &gt; a{
padding:5px 10px;
display:block;
position:relative;
}

.str-footer .str-footer-nav-service-list ul &gt; li:first-child a{
padding-left:0;
}

.str-footer .str-footer-nav-service-list ul &gt; li:not(:first-child) a::before{
content:"";
display:block;
width:1px;
height:12px;
position: absolute;
bottom:50%;
left:0;
-webkit-transform:translateY(50%);
transform:translateY(50%);
background-color:#555;
}


/* ----------------------------------------------------------------
.str-footer-copyright
----------------------------------------------------------------- */
.str-footer .str-footer-copyright{
margin:-1px -10px 0;
padding:15px 10px;
border-top:1px solid #555;
color:#fff;
text-align:center;
line-height:1;
position:relative;
font-size:10px;
font-family:Arial;
}



/* ----------------------------------------------------------------

APP Banner

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
Banner
----------------------------------------------------------------- */
.str-app-bnr{
line-height:1;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
flex-direction:row-reverse;
min-height:46px;
background:#000;
border-bottom:1px solid rgba(255,255,255,.4);
font-size:13px;
}

.str-app-bnr &gt; a{
margin-left:12px;
padding:0 12px 0 44px;
color:#fff;
min-height:34px;
-webkit-box-flex:1;
flex:1;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
background:url(/element_sp/shared/images/frame/str-app-bnr-thumb.png) no-repeat 0 50%;
background-size:34px auto;
text-decoration:none;
}

.str-app-bnr &gt; a &gt; div &gt; b,
.str-app-bnr &gt; a &gt; div &gt; span{
display:block;
}

.str-app-bnr &gt; a &gt; div &gt; span{
margin-top:2px;
opacity:.7;
}

.str-app-bnr &gt; a &gt; div:first-child{
-webkit-box-flex:1;
flex:1;
}

.str-app-bnr &gt; a &gt; div:last-child{
border:1px solid rgba(255,255,255,.3);
border-radius:20px;
line-height:24px;
width:65px;
text-align:center;
}

.str-app-bnr &gt; button{
margin:0;
padding:0 0 0 10px;
border:none;
color:rgba(0,0,0,0);
width:22px;
height:100%;
background:url(/element_sp/shared/images/frame/str-app-bnr-close.svg) no-repeat 12px 50%;
background-size:10px auto;
}



/* ----------------------------------------------------------------

Noscript

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-noscript
----------------------------------------------------------------- */
.str-noscript{
margin:10px;
padding:5px 10px;
border:1px solid #d2d2d2;
font-size:14px;
line-height:1.4;
}

.str-noscript &gt; :first-child{
margin-top:0;
}

.str-noscript strong{
color:#333;
font-weight:normal;
}
</pre></body></html>