.brand-header-wrapper .site-name{font-size:32px;line-height:30px;text-align:center}.brand-header-wrapper .site-name a{color:#fff}.brand-header-wrapper .site-name a:hover{text-decoration:none}.brand-header-wrapper .brand-logo{margin:0;text-align:left}@media screen and (max-width: 767px){.brand-header-wrapper>.container{padding-left:0;padding-right:0}.brand-header-wrapper .brand-logo img{height:24px}.brand-header-wrapper .site-header{position:relative;margin-top:10px;border-top:4px solid #eee}.brand-header-wrapper .site-name{position:absolute;top:10px;right:0;bottom:0;left:0;padding:0 50px;font-size:28px;line-height:1}.global-header-wrapper .toggle-box{padding:10px 0}.brand-header-wrapper .navbar-button{position:static;top:auto;left:auto;height:auto}.global-header-wrapper .toggle-box:after{margin-top:10px}.navbar-global .global-nav>li{width:100%;margin-bottom:1px}}@media screen and (min-width: 768px){.brand-header-wrapper .site-header{position:absolute;top:auto;right:0;bottom:11px;left:0;z-index:10}.brand-header-wrapper .site-header:lang(ja){bottom:8px}.brand-header-wrapper .primary-navi{height:auto;top:auto;bottom:0;z-index:50}}@media screen and (min-width: 768px){.lsi-mv h3{font-size:1.4vw}}@media screen and (max-width: 1280px){.lsi-mv h3{font-size:2.3vw}}@media screen and (max-width: 767px){.lsi-mv h3{font-size:26px}}

ul li, ol li{
  margin-bottom:0;
}
.general-content {
    margin: 0 0 30px 0;
}

@media screen and (min-width: 768px){
.navbar-global .global-nav>li>a{
  position:relative;
  top:2px;
}
}
h1, .h1{
  margin-bottom:24px;
}


@media screen and (min-width: 1200px){
.lsi-mv h3 {
    font-size: 2.1vw;
}
}
@media screen and (min-width: 992px){
.lsi-mv h3 {
    font-size: 1.2vw;
}
}
@media screen and (min-width: 768px){
.lsi-mv h3 {
    font-size: 1.4vw;
}
}
@media screen and (max-width: 767px){
.lsi-mv h3 {
    font-size: 20px;
}
}

.general-content-body>.row p{
  margin-bottom:12px;
}
.general-content-body>.row figure img{
  width:auto;
}

.general-content-body>.row figure{
  margin-bottom:16px;
}

@media screen and (min-width: 768px){
.navbar-global .global-nav>li>a {
    position: relative;
    top: 0px;
}
}
.brand-header-wrapper .brand-logo{
  font-size:19px;
}

.general-content-body>ul>li>img,
.general-content-body>ol>li>img {
    width: auto;
    display: inline;
    padding: 0 .5em;
    vertical-align: bottom;
}

.general-content>h3>img, .general-content>h4>img, .general-content-body>p>img, .general-content-body>ul>li>img, .general-content-body>ol>li>img{
  padding:0;
  margin:0 .5em;
}