@charset "utf-8";
body{
font-size:114.3%;
}

.menu-area .fs-switcher .btn .fs-large button{
border-bottom: 1px solid #707070;
    height: 1.4em;
}
@media screen and (min-width: 641px) {
  #index div#ir_library dd {
      padding: 9px 0 9px 13em !important;
  }
  #str-main.glance div.glance_top_navi li a {
    height: 135px;
  }
  #str-main.glance div.glance_navi li a {
    height: 135px;
  }
  .link-list-01 > li {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENUU3RjBGODQ0NzFFNDExQTRENUYzMUFDRDFDQ0UzRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQzM4Q0U1NDQ4OEYxMUU1OTVGOEY4RDhGOEE5REQyNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQzM4Q0U1MzQ4OEYxMUU1OTVGOEY4RDhGOEE5REQyNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwRjMyNjdFODk0NEU1MTFCODNFQzk5MTYyNjg5NDEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1RTdGMEY4NDQ3MUU0MTFBNEQ1RjMxQUNEMUNDRTNFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+osB1YwAAAIpJREFUeNpiCM1esR2Itf7//8+ACzNyazf/Z2Bg+APEC4C47suVmucMaIARaMp/JP4XIO4A4omrpoR/gSuCmoQOQKbVgEwHmvwP3SR0cAmIy1m2HbiNRw0DE4hg8XJQZcBnHdBt/9DdBHJsFxD3A93yBd13oCBYCMS1QJ0YQcAANGk7EOMNTIAAAwBx/F4ijeAPcQAAAABJRU5ErkJggg==) no-repeat 0px 8px;
  }
}
.search-area .search-btn {
  background: url(/english/common/images/icon-search_pc.png) no-repeat center;
  position: absolute;
  top: 9%;
  right: 7px;
}
@media screen and (max-width: 640px) {
.search-area .search-btn {
    background: url(/english/common/images/icon-search_sp.png) no-repeat center;
	background-size: contain;
	position: absolute;
  top: 16%;
  right: 13px;
}
}

/* nav-global調整 */
@media screen and (max-width: 965px) and (min-width: 640px) {
.nav-global ul li.single a {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.nav-global ul li a .large {
  display: block !important;
}
.nav-global ul li.long a {
  line-height: 1.3;
}
}