@charset "Windows-31J";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 11, ../scss/screen.scss */
body, html {
  width: 100%;
  background: #f8f8f8;
  font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "Ÿà–¾’©", YuMincho, "Times New Roman", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", 'Noto Serif JP', serif;
  color: #000000;
  -webkit-text-size-adjust: none;
}

/* line 19, ../scss/screen.scss */
p {
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 0.09em;
  max-height: 999999px;
}

/* line 26, ../scss/screen.scss */
.red {
  color: #d7063b;
}

/* line 30, ../scss/screen.scss */
.clear {
  clear: both;
}

/* line 34, ../scss/screen.scss */
.inner {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 40, ../scss/screen.scss */
.imgarea {
  line-height: 0;
}

/* line 44, ../scss/screen.scss */
.none {
  display: none;
}

/* line 48, ../scss/screen.scss */
.sprite {
  line-height: 0;
}

/* line 52, ../scss/screen.scss */
section {
  width: 100%;
  position: relative;
  clear: both;
}
/* line 56, ../scss/screen.scss */
section .mainttl {
  width: 100%;
  text-align: center;
  height: 172px;
  background: white;
  padding: 43px 0 0 0;
}

/* line 65, ../scss/screen.scss */
.area {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
/* line 69, ../scss/screen.scss */
.area .areattl {
  padding: 97px 0 51px 0;
  width: 100%;
  text-align: center;
}

/* line 76, ../scss/screen.scss */
.menu-ttl {
  height: 103px;
}

/* line 81, ../scss/screen.scss */
.hidetxt {
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 87, ../scss/screen.scss */
.btnhover {
  position: relative;
  display: block;
}
/* line 90, ../scss/screen.scss */
.btnhover .btnoff {
  position: relative;
  z-index: 1;
}
/* line 94, ../scss/screen.scss */
.btnhover .btnon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
/* line 101, ../scss/screen.scss */
.btnhover .btnbg {
  width: 100%;
  height: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #d7063b;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  z-index: 0;
}
/* line 120, ../scss/screen.scss */
.btnhover.current .cover {
  display: block;
}

/* line 129, ../scss/screen.scss */
.block {
  width: 980px;
  background: white;
  position: relative;
}
/* line 133, ../scss/screen.scss */
.block:before {
  content: url(../img/block_top.png);
  position: absolute;
  top: -9px;
  left: 0;
}
/* line 139, ../scss/screen.scss */
.block:after {
  content: url(../img/block_bottom.png);
  position: absolute;
  bottom: -9px;
  left: 0;
}
/* line 145, ../scss/screen.scss */
.block .ttl {
  padding: 68px 0 40px 0;
  text-align: center;
}
/* line 149, ../scss/screen.scss */
.block .block_txt {
  width: 100%;
  text-align: center;
  margin: 0 0 50px 0;
}
/* line 154, ../scss/screen.scss */
.block .block_img {
  width: 100%;
  text-align: center;
  padding: 0 0 70px 0;
}

/* line 161, ../scss/screen.scss */
#head_btn {
  width: 100%;
  height: 70px;
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 100;
}
/* line 170, ../scss/screen.scss */
#head_btn aside {
  position: absolute;
  left: 12px;
  top: 24px;
}
/* line 174, ../scss/screen.scss */
#head_btn aside ul {
  float: left;
  margin: 0 0 0 17px;
}
/* line 177, ../scss/screen.scss */
#head_btn aside ul li {
  float: left;
  margin: 0 12px 0 0;
}
/* line 180, ../scss/screen.scss */
#head_btn aside ul li a {
  width: 32px;
  line-height: 0;
  text-align: center;
  display: block;
  -webkit-transition: all .2s;
  transition: all .2s;
}
/* line 187, ../scss/screen.scss */
#head_btn aside ul li a:hover {
  opacity: 0.8;
}
/* line 194, ../scss/screen.scss */
#head_btn .logo {
  width: 335px;
  display: inline-block;
  line-height: 0;
  padding: 14px 0 0 0;
}
/* line 199, ../scss/screen.scss */
#head_btn .logo a {
  display: block;
  transition: 0.3s;
}
/* line 202, ../scss/screen.scss */
#head_btn .logo a img {
  width: 100%;
}
/* line 205, ../scss/screen.scss */
#head_btn .logo a:hover {
  opacity: 0.7;
}
/* line 210, ../scss/screen.scss */
#head_btn .area {
  height: 30px;
  text-align: left;
  line-height: 30px;
  position: relative;
}
/* line 215, ../scss/screen.scss */
#head_btn .area .logo {
  width: 115px;
  float: left;
}
/* line 223, ../scss/screen.scss */
#head_btn .area .backbtn, #head_btn .area .scrollareabtn {
  display: inline-block;
  width: 421px;
  position: relative;
  z-index: 1;
  margin: 0 0 0 0;
  float: right;
}
/* line 232, ../scss/screen.scss */
#head_btn .area .backbtn .btn-on, #head_btn .area .scrollareabtn .btn-on {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 239, ../scss/screen.scss */
#head_btn .area .backbtn:hover .btn-on, #head_btn .area .scrollareabtn:hover .btn-on {
  display: block;
}
/* line 244, ../scss/screen.scss */
#head_btn .area .scrollareabtn {
  width: 266px;
  height: 17px;
  float: left;
  margin: 6px 0 0 13px;
}

/* line 252, ../scss/screen.scss */
header {
  height: 76px;
  width: 100%;
  float: left;
  background: url(../img/head_bg.png) repeat-x top left;
  position: fixed;
  top: 70px;
  z-index: 100;
}
/* line 262, ../scss/screen.scss */
header .area {
  height: 79px;
}
/* line 265, ../scss/screen.scss */
header .menu01 {
  float: left;
  height: 69px;
  position: relative;
  margin: 0 0 0 111px;
}
/* line 272, ../scss/screen.scss */
header .menu01 ul {
  float: left;
}
/* line 274, ../scss/screen.scss */
header .menu01 ul li {
  float: left;
  position: relative;
}
/* line 277, ../scss/screen.scss */
header .menu01 ul li .cover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
}
/* line 288, ../scss/screen.scss */
header .menu01 ul li a {
  height: 69px;
  line-height: 0;
  display: block;
  position: relative;
}
/* line 293, ../scss/screen.scss */
header .menu01 ul li a .btnoff {
  position: relative;
  z-index: 1;
}
/* line 297, ../scss/screen.scss */
header .menu01 ul li a .btnon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
/* line 308, ../scss/screen.scss */
header .menu01 ul li a .btnbg {
  width: 100%;
  height: 0%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #d7063b;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  z-index: 0;
}
/* line 320, ../scss/screen.scss */
header .menu01 ul li a:hover .btnoff {
  display: none;
}
/* line 323, ../scss/screen.scss */
header .menu01 ul li a:hover .btnon {
  display: block;
}
/* line 327, ../scss/screen.scss */
header .menu01 ul li a.current {
  cursor: default;
}
/* line 329, ../scss/screen.scss */
header .menu01 ul li a.current .btnoff {
  display: none;
}
/* line 332, ../scss/screen.scss */
header .menu01 ul li a.current .btnon {
  display: block;
}
/* line 335, ../scss/screen.scss */
header .menu01 ul li a.current .cover {
  display: block;
}
/* line 338, ../scss/screen.scss */
header .menu01 ul li a.current .btnbg {
  height: 100%;
}
/* line 342, ../scss/screen.scss */
header .menu01 ul li a.btn1 {
  width: 158px;
  height: 57px;
  margin: 6px 0 0 6px;
  line-height: 0;
  display: block;
  position: relative;
}
/* line 350, ../scss/screen.scss */
header .menu01 ul li a.btn1.current .btnoff {
  display: block;
}
/* line 353, ../scss/screen.scss */
header .menu01 ul li a.btn1.current .btnon {
  display: none;
}
/* line 358, ../scss/screen.scss */
header .menu01 ul li a.btn1:hover .mov_btn {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 363, ../scss/screen.scss */
header .menu01 ul li a.btn2 {
  width: 175px;
}
/* line 366, ../scss/screen.scss */
header .menu01 ul li a.btn3 {
  width: 199px;
}
/* line 369, ../scss/screen.scss */
header .menu01 ul li a.btn4 {
  width: 251px;
}
/* line 372, ../scss/screen.scss */
header .menu01 ul li a.btn5 {
  width: 132px;
}
/* line 379, ../scss/screen.scss */
header .head-btn {
  position: absolute;
  display: block;
  width: 132px;
  height: 49px;
  top: 10px;
  right: 0;
}
/* line 386, ../scss/screen.scss */
header .head-btn .head-btnon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 393, ../scss/screen.scss */
header .head-btn:hover .head-btnon {
  display: block;
}

/* line 400, ../scss/screen.scss */
.contentsarea {
  width: 100%;
  position: relative;
  overflow: hidden;
  min-width: 980px;
}

/* line 407, ../scss/screen.scss */
.none {
  display: none;
}

/* line 411, ../scss/screen.scss */
.laybox {
  position: absolute;
  left: 230px;
  top: 290px;
  z-index: 1;
}
/* line 418, ../scss/screen.scss */
.laybox .inner .lay {
  position: absolute;
  left: -102px;
  bottom: 386px;
  z-index: 1;
}
/* line 426, ../scss/screen.scss */
.laybox .fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
}
/* line 433, ../scss/screen.scss */
.laybox .fade .inner {
  width: 230px;
  height: 692px;
}
/* line 436, ../scss/screen.scss */
.laybox .fade .inner img {
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 444, ../scss/screen.scss */
.laybox1 {
  left: 236px;
  top: 312px;
  width: 230px;
  height: 612px;
}
/* line 451, ../scss/screen.scss */
.laybox1 .fade .inner {
  width: 100%;
  height: 100%;
}
/* line 454, ../scss/screen.scss */
.laybox1 .fade .inner .oh {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 460, ../scss/screen.scss */
.laybox1 .fade .inner .lay1-btm {
  position: absolute;
  bottom: -45px;
  right: 147px;
}

/* line 468, ../scss/screen.scss */
.laybox2 {
  left: 146px;
  top: 312px;
  width: 354px;
  height: 1159px;
}
/* line 475, ../scss/screen.scss */
.laybox2 .fade .inner {
  width: 100%;
  height: 100%;
}
/* line 478, ../scss/screen.scss */
.laybox2 .fade .inner .oh {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 484, ../scss/screen.scss */
.laybox2 .fade .inner .lay2-btm {
  position: absolute;
  bottom: -50px;
  right: 271px;
}

/* line 492, ../scss/screen.scss */
.laybox3 {
  left: 55px;
  left: 60px;
  top: 312px;
  width: 454px;
  height: 1532px;
}
/* line 500, ../scss/screen.scss */
.laybox3 .fade .inner {
  width: 100%;
  height: 100%;
}
/* line 503, ../scss/screen.scss */
.laybox3 .fade .inner .oh {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 509, ../scss/screen.scss */
.laybox3 .fade .inner .lay3-btm {
  position: absolute;
  bottom: -50px;
  right: 374px;
}

/* line 518, ../scss/screen.scss */
#loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: white;
}
/* line 526, ../scss/screen.scss */
#loading .loading {
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 530, ../scss/screen.scss */
#loading .loading img {
  margin: -8px 0 0 -8px;
}

/* line 536, ../scss/screen.scss */
#pagetop, .trial {
  display: block;
  position: fixed;
  z-index: 1000;
  display: none;
}
/* line 542, ../scss/screen.scss */
#pagetop .inner, .trial .inner {
  display: block;
}
/* line 545, ../scss/screen.scss */
#pagetop .off, .trial .off {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
/* line 551, ../scss/screen.scss */
#pagetop .on, .trial .on {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: none;
}
/* line 560, ../scss/screen.scss */
#pagetop:hover .off, .trial:hover .off {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 563, ../scss/screen.scss */
#pagetop:hover .on, .trial:hover .on {
  display: block;
}

/* line 570, ../scss/screen.scss */
.trial {
  right: 0;
  bottom: 115px;
}
/* line 573, ../scss/screen.scss */
.trial a {
  width: 197px;
  height: 189px;
  display: block;
  position: relative;
}

/* line 581, ../scss/screen.scss */
#pagetop {
  right: 65px;
  bottom: 24px;
}
/* line 584, ../scss/screen.scss */
#pagetop a {
  width: 111px;
  height: 110px;
  display: block;
  position: relative;
}

/* line 592, ../scss/screen.scss */
#container {
  width: 100%;
  margin: 0 auto;
}
/* line 595, ../scss/screen.scss */
#container .wrap_container {
  width: 1600px;
  position: relative;
  left: 50%;
}
/* line 600, ../scss/screen.scss */
#container #wrapper {
  width: 100%;
  min-width: 980px;
  overflow: hidden;
  margin: 0 0 0 -800px;
  /*============================
  #top
  ============================*/
}
/* line 610, ../scss/screen.scss */
#container #wrapper #top {
  padding: 139px 0 0 0;
}
/* line 612, ../scss/screen.scss */
#container #wrapper #top .sky {
  position: relative;
}
/* line 614, ../scss/screen.scss */
#container #wrapper #top .sky .bg1 {
  position: absolute;
  width: 100%;
  height: 319px;
  top: 0;
  left: 0;
  background: #8bcdff;
}
/* line 622, ../scss/screen.scss */
#container #wrapper #top .sky .bg2 {
  position: absolute;
  width: 100%;
  height: 319px;
  bottom: 0;
  left: 0;
  background: #ecf8ff;
}
/* line 630, ../scss/screen.scss */
#container #wrapper #top .sky .topmain {
  height: 587px;
  background: url(../img/top_bg.png) repeat-x;
  position: relative;
}
/* line 635, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .panelarea {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: 475px;
  text-align: center;
}
/* line 642, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .panelarea .panel_container {
  width: 879px;
  height: 475px;
  position: relative;
  display: inline-block;
}
/* line 647, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .panelarea .panel_container .movbtn {
  position: absolute;
  left: 34px;
  bottom: 32px;
  display: block;
  z-index: 10;
  width: 308px;
  height: 188px;
}
/* line 655, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .panelarea .panel_container .movbtn .inner {
  display: block;
}
/* line 658, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .panelarea .panel_container .movbtn .movie-on {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
}
/* line 665, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .panelarea .panel_container .movbtn:hover .movie {
  display: none;
}
/* line 668, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .panelarea .panel_container .movbtn:hover .movie-on {
  display: block;
}
/* line 678, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .area {
  padding: 0 0 0 0;
  height: 587px;
}
/* line 683, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .area .cloud2 {
  position: absolute;
  top: 0;
  right: -69px;
  top: 263px;
  z-index: 10;
  height: 150px;
  overflow: hidden;
}
/* line 693, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .area .top_area {
  width: 100%;
  height: 542px;
  position: absolute;
  top: 32px;
  left: 0;
}
/* line 699, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .area .top_area .inner {
  margin: -271px 0 0 0;
}
/* line 702, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .area .top_area .top-txt1 {
  position: absolute;
  top: 432px;
  left: 425px;
}
/* line 708, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .area .ttl {
  margin: 0 auto;
  text-align: left;
  position: relative;
  margin: 0 0 0 46px;
  z-index: 10;
  height: 392px;
  overflow: hidden;
}
/* line 717, ../scss/screen.scss */
#container #wrapper #top .sky .topmain .area .cloud1 {
  position: absolute;
  top: -70px;
  left: -311px;
  z-index: 10;
  height: 490px;
  overflow: hidden;
}
/* line 728, ../scss/screen.scss */
#container #wrapper #top .skin {
  position: relative;
  width: 100%;
  line-height: 0;
}
/* line 732, ../scss/screen.scss */
#container #wrapper #top .skin .layarea {
  width: 100%;
  position: absolute;
  top: -633px;
  left: 0;
}
/* line 740, ../scss/screen.scss */
#container #wrapper #top .skin .name {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
}
/* line 746, ../scss/screen.scss */
#container #wrapper #top .skin .name .top-line {
  position: absolute;
  top: -5px;
  right: 32px;
}
/* line 751, ../scss/screen.scss */
#container #wrapper #top .skin .name .top-name {
  position: absolute;
}
/* line 754, ../scss/screen.scss */
#container #wrapper #top .skin .name .top-name1 {
  top: 16px;
  right: 12px;
}
/* line 758, ../scss/screen.scss */
#container #wrapper #top .skin .name .top-name2 {
  top: 244px;
  right: 12px;
}
/* line 762, ../scss/screen.scss */
#container #wrapper #top .skin .name .top-name3 {
  top: 834px;
  right: 12px;
}
/* line 767, ../scss/screen.scss */
#container #wrapper #top .skin .ttl2 {
  position: absolute;
  width: 100%;
  bottom: 100px;
  text-align: center;
}
/* line 772, ../scss/screen.scss */
#container #wrapper #top .skin .ttl2 .top-ttl2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 778, ../scss/screen.scss */
#container #wrapper #menu_middle {
  float: left;
  background: #f4f2f5;
  padding: 0 0 80px 0;
}
/* line 784, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li {
  float: left;
  margin: 0 0 24px 0;
}
/* line 787, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li.odd {
  margin: 0 24px 24px 0;
}
/* line 790, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li a {
  width: 478px;
  height: 126px;
  display: block;
}
/* line 794, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li a .menu-btncover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
/* line 800, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li a .btnoff {
  z-index: 0;
}
/* line 803, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li a .btnbg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  z-index: 1;
  overflow: hidden;
}
/* line 807, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li a .btnbg .inner {
  display: block;
}
/* line 809, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li a .btnbg .inner .btnon {
  display: block;
}
/* line 815, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li.btnlast {
  width: 599px;
  height: 126px;
  margin: 0 0 0 191px;
}
/* line 819, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li.btnlast a {
  width: 599px;
  height: 126px;
  background: #d7063b;
  position: relative;
  display: block;
}
/* line 825, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li.btnlast a .btnbg {
  width: 100%;
  height: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f2f5;
}
/* line 834, ../scss/screen.scss */
#container #wrapper #menu_middle nav ul li.btnlast a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 843, ../scss/screen.scss */
#container #wrapper #contents01 {
  background: url(../img/1_bg.png) repeat-x 0 215px;
}
/* line 845, ../scss/screen.scss */
#container #wrapper #contents01 .c1-ttl {
  height: 130px;
  overflow: hidden;
}
/* line 850, ../scss/screen.scss */
#container #wrapper #contents01 .c1-ground {
  background-image: none;
}
/* line 853, ../scss/screen.scss */
#container #wrapper #contents01 .areattl {
  padding: 100px 0 30px 0;
}
/* line 856, ../scss/screen.scss */
#container #wrapper #contents01 .txt {
  width: 100%;
  text-align: center;
  margin: 0 0 50px 0;
}
/* line 864, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea {
  float: left;
}
/* line 866, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv {
  width: 326px;
  height: 664px;
  float: left;
}
/* line 870, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .name {
  width: 100%;
  overflow: hidden;
  height: 62px;
  position: relative;
}
/* line 875, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .name .c1-name {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 881, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .txt {
  width: 100%;
  text-align: center;
  padding: 20px 0 0 0;
  margin: 0 0 21px 0;
}
/* line 887, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea, #container #wrapper #contents01 .uvarea .uv .arrowarea2 {
  text-align: center;
  height: 211px;
  position: relative;
  overflow: hidden;
}
/* line 892, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea .arrowanim, #container #wrapper #contents01 .uvarea .uv .arrowarea2 .arrowanim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 900, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea .arrow, #container #wrapper #contents01 .uvarea .uv .arrowarea2 .arrow {
  display: inline-block;
  margin: -2px 29px 0 0;
}
/* line 903, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea .arrow.last, #container #wrapper #contents01 .uvarea .uv .arrowarea2 .arrow.last {
  margin: 0 0 0 0;
}
/* line 907, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_c1, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_c1 {
  height: 180px;
}
/* line 910, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_b1, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_b1 {
  height: 144px;
}
/* line 913, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_b2, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_b2 {
  height: 181px;
}
/* line 915, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_b2 .arrowanim, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_b2 .arrowanim {
  left: 36px;
}
/* line 918, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_b2 .arrow, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_b2 .arrow {
  margin: 67px 71px 0 0;
}
/* line 922, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_a1, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_a1 {
  height: 181px;
}
/* line 929, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_a2, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_a2 {
  height: 200px;
  margin: 8px 0 0 0;
}
/* line 931, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv .arrowarea.area_a2 .arrow, #container #wrapper #contents01 .uvarea .uv .arrowarea2.area_a2 .arrow {
  margin: 30px 29px 0 0;
}
/* line 937, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv.uvb {
  width: 326px;
  background: #fffaf8;
}
/* line 941, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv.uvb .name .c1-name {
  left: -326px;
}
/* line 945, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv.uvb .arrowarea2 {
  height: 250px;
}
/* line 949, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv.uva {
  background: #fef7f9;
}
/* line 952, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv.uva .name .c1-name {
  left: -652px;
}
/* line 956, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv.uva .arrowarea2 {
  height: 290px;
}
/* line 958, ../scss/screen.scss */
#container #wrapper #contents01 .uvarea .uv.uva .arrowarea2 .arrowanim {
  left: 16px;
}
/* line 965, ../scss/screen.scss */
#container #wrapper #contents01 .bottom {
  display: block;
  position: relative;
  width: 100%;
  clear: both;
  background: #f4f2f5;
}
/* line 971, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .bg {
  width: 1600px;
  position: absolute;
  height: 100%;
  left: -310px;
  top: 0;
  background: #f4f2f5;
}
/* line 979, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .ozone {
  width: 100%;
  position: absolute;
  left: -310px;
  top: -376px;
}
/* line 985, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .ground {
  width: 100%;
  position: absolute;
  left: -310px;
  top: -254px;
  line-height: 0;
}
/* line 991, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .ground .inner {
  line-height: 0;
}
/* line 993, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .ground .inner .person {
  position: absolute;
  top: 53px;
  left: 768px;
  z-index: 1;
}
/* line 1001, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content {
  position: relative;
}
/* line 1003, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content h3 {
  margin: 0 0 40px 0;
  padding: 7px 0 0 0;
}
/* line 1006, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content h3 img {
  margin: -9px 0 0 0;
}
/* line 1010, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .txt {
  text-align: left;
  margin: 0 0 130px 0;
}
/* line 1014, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi {
  position: absolute;
  top: -87px;
  left: 483px;
  width: 519px;
  height: 555px;
}
/* line 1020, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi .fukidashi_img {
  width: 100%;
  height: 100%;
}
/* line 1023, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi .fukidashi_img img {
  width: 100%;
  height: 100%;
}
/* line 1028, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi .lay {
  position: absolute;
  top: 121px;
  left: 157px;
  height: 391px;
  width: 211px;
  overflow: hidden;
}
/* line 1035, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi .lay .f_lay {
  position: absolute;
  top: 0;
}
/* line 1039, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi .lay .f_lay2 {
  left: 79px;
}
/* line 1042, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi .lay .f_lay3 {
  left: 166px;
}
/* line 1046, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .fukidashi .c1-fukidashi-ttl {
  position: absolute;
  bottom: -38px;
  left: 203px;
}
/* line 1052, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block1 {
  margin: 0 0 40px 0;
}
/* line 1055, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph {
  width: 721px;
  height: 302px;
  margin: 0 auto;
  position: relative;
}
/* line 1060, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .graph {
  position: absolute;
  width: 276px;
  height: 276px;
  background: url(../img/sprite/graph.png) no-repeat 0 0;
  left: 222px;
  top: 20px;
}
/* line 1068, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .graphtxt {
  position: absolute;
}
/* line 1070, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .graphtxt.c1-graphtxt1 {
  right: -29px;
  bottom: 115px;
}
/* line 1074, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .graphtxt.c1-graphtxt2 {
  bottom: 65px;
  left: 106px;
}
/* line 1078, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .graphtxt.c1-graphtxt3 {
  bottom: 264px;
  left: 156px;
}
/* line 1083, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .linecase {
  position: absolute;
  overflow: hidden;
}
/* line 1086, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .linecase .graphline {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 1090, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .linecase .graphline.c1-graphline2 {
  left: auto;
  right: 0;
}
/* line 1094, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .linecase .graphline.c1-graphline3 {
  left: auto;
  right: 0;
}
/* line 1099, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .linecase.linecase1 {
  bottom: 196px;
  left: 459px;
  width: 86px;
  height: 27px;
}
/* line 1105, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .linecase.linecase2 {
  right: 460px;
  bottom: 64px;
  width: 82px;
  height: 33px;
}
/* line 1111, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .c1-graph .linecase.linecase3 {
  bottom: 262px;
  right: 377px;
  width: 122px;
  height: 33px;
}
/* line 1120, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .c1-h3 {
  width: 834px;
  overflow: hidden;
}
/* line 1125, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .block_txt {
  margin: 0 0 30px 0;
}
/* line 1128, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .block_img {
  padding: 0 0 0 0;
}
/* line 1131, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .txt2 {
  margin: 20px 0 20px 0;
  text-align: center;
}
/* line 1135, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .copy {
  padding: 0 0 87px 0;
  text-align: center;
}
/* line 1139, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea {
  position: relative;
  width: 843px;
  margin: 0 auto;
}
/* line 1143, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .photoarea_waku {
  position: relative;
  z-index: 2;
}
/* line 1147, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .illust-notice {
  position: absolute;
  bottom: -15px;
  right: 0;
}
/* line 1152, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .photobox {
  display: block;
  cursor: default;
  position: relative;
  width: 275px;
  height: 291px;
  overflow: hidden;
  z-index: 3;
}
/* line 1160, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .photobox .inner {
  display: block;
  background: #d7063b;
}
/* line 1164, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .photobox .mouseon {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 1173, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .photobox.box3 .base {
  margin: 0;
}
/* line 1178, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .photobox_on {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  overflow: hidden;
  display: block;
  z-index: 3;
}
/* line 1187, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .photobox_on .inner {
  display: block;
}
/* line 1191, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .box1 {
  position: absolute;
  top: 274px;
  left: 7px;
  z-index: 3;
}
/* line 1197, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .box2 {
  position: absolute;
  top: 274px;
  left: 284px;
  z-index: 3;
}
/* line 1203, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .block2 .photoarea .box3 {
  position: absolute;
  top: 274px;
  left: 561px;
  z-index: 3;
}
/* line 1211, ../scss/screen.scss */
#container #wrapper #contents01 .bottom .content .copy_btm {
  padding: 90px 0 90px 0;
  text-align: center;
  margin: 0 0 0 0;
}
/* line 1219, ../scss/screen.scss */
#container #wrapper #contents02 {
  background: url(../img/1_bg.png) repeat-x 0 215px;
}
/* line 1221, ../scss/screen.scss */
#container #wrapper #contents02 .mainttl {
  height: 213px;
}
/* line 1223, ../scss/screen.scss */
#container #wrapper #contents02 .mainttl .c2-ttl {
  margin: 20px 0 0 0;
}
/* line 1227, ../scss/screen.scss */
#container #wrapper #contents02 .areattl {
  padding: 100px 0 17px 0;
}
/* line 1230, ../scss/screen.scss */
#container #wrapper #contents02 .txt {
  width: 100%;
  text-align: center;
  margin: 0 0 98px 0;
}
/* line 1235, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd {
  width: 980px;
  height: 270px;
  position: relative;
}
/* line 1239, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .c2-name1 {
  position: absolute;
  top: -2px;
  left: 237px;
}
/* line 1245, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .c2-name2 {
  position: absolute;
  top: 0;
  left: 391px;
}
/* line 1250, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .c2-name3 {
  position: absolute;
  top: -5px;
  left: 560px;
}
/* line 1255, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .uvgurdtxtbox {
  position: absolute;
  left: -3px;
  bottom: 41px;
  height: 123px;
  overflow: hidden;
  z-index: 4;
  line-height: 0;
}
/* line 1263, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .uvgurdtxtbox .linebox {
  position: absolute;
  width: 63px;
  height: 83px;
  bottom: -2px;
  right: 0;
  overflow: hidden;
}
/* line 1270, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .uvgurdtxtbox .linebox .c2-uvgurd-line {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 1278, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .uvbase {
  position: absolute;
  bottom: 0;
  left: -14px;
  z-index: 3;
  line-height: 0;
}
/* line 1284, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .uvbase .c2-uvgurd {
  background-image: none;
  width: 991px;
  height: 183px;
  display: inline-block;
  line-height: 0;
}
/* line 1290, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .uvbase .c2-uvgurd img {
  margin: 138px 0 0 0;
}
/* line 1295, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .arrowarea {
  position: absolute;
  bottom: 44px;
  left: 290px;
  width: 481px;
  height: 149px;
}
/* line 1301, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .arrowarea .arrow {
  position: absolute;
  top: -16px;
  width: 149px;
}
/* line 1306, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .arrowarea .arrow1 {
  height: 191px;
  left: -11px;
  background: url(../img/sprite/arrow1.png) no-repeat top left;
}
/* line 1311, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .arrowarea .arrow2 {
  left: 161px;
  top: -14px;
  height: 186px;
  background: url(../img/sprite/arrow2.png) no-repeat top left;
}
/* line 1317, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .arrowarea .arrow3 {
  left: 331px;
  top: 0;
  height: 166px;
  background: url(../img/sprite/arrow3.png) no-repeat top left;
}
/* line 1324, ../scss/screen.scss */
#container #wrapper #contents02 .uvgurd .c2-ciecle {
  position: absolute;
  bottom: 145px;
  right: 16px;
}
/* line 1330, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin {
  position: relative;
  text-align: center;
  line-height: 0;
}
/* line 1334, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block {
  position: absolute;
  width: 100%;
  top: 130px;
  left: 0;
}
/* line 1339, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .areattl {
  padding: 70px 0 39px 0;
}
/* line 1342, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .txt {
  margin: 0 0 55px 0;
}
/* line 1345, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 {
  position: relative;
}
/* line 1347, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd {
  position: absolute;
}
/* line 1349, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd .gurdbg, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd .gurdbg {
  width: 68%;
  height: 68%;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 0;
}
/* line 1357, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd div, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd div {
  position: relative;
  z-index: 1;
}
/* line 1362, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd1, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1 {
  top: 93px;
}
/* line 1365, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd2, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2 {
  top: 89px;
}
/* line 1368, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd1_1, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1_1 {
  left: 68px;
}
/* line 1371, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd1_2, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1_2 {
  left: 156px;
}
/* line 1374, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd1_3, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1_3 {
  left: 250px;
}
/* line 1377, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd2_1, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2_1 {
  left: 336px;
}
/* line 1380, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd2_2, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2_2 {
  left: 431px;
}
/* line 1383, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl1 .gurd2_3, #container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2_3 {
  left: 518px;
}
/* line 1387, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 {
  position: relative;
}
/* line 1389, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1 {
  width: 100px;
  height: 100px;
  top: 155px;
}
/* line 1393, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1 .gurd1-1 {
  margin: 16px 0 0 -1px;
}
/* line 1397, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2 {
  top: 167px;
}
/* line 1400, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1_1 {
  left: 53px;
}
/* line 1403, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1_2 {
  left: 234px;
}
/* line 1406, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd1_3 {
  left: 414px;
}
/* line 1409, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2_1 {
  left: 156px;
}
/* line 1412, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2_2 {
  left: 336px;
}
/* line 1415, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd2_3 {
  left: 518px;
}
/* line 1418, ../scss/screen.scss */
#container #wrapper #contents02 .contents02_skin .c2-block .c2-pnl2 .gurd-txt {
  position: absolute;
  top: 153px;
  right: 17px;
  z-index: 1;
}
/* line 1428, ../scss/screen.scss */
#container #wrapper #contents03 {
  background: #f4f2f5;
  float: left;
}
/* line 1431, ../scss/screen.scss */
#container #wrapper #contents03 .mainttl {
  height: 197px;
  padding: 60px 0 0 0;
}
/* line 1435, ../scss/screen.scss */
#container #wrapper #contents03 .area {
  margin: 100px auto 60px auto;
}
/* line 1438, ../scss/screen.scss */
#container #wrapper #contents03 .block {
  margin: 0 0 40px 0;
  /*–h•…Ü*/
}
/* line 1441, ../scss/screen.scss */
#container #wrapper #contents03 .block.block1 .ttl {
  padding: 68px 0 30px 0;
}
/* line 1444, ../scss/screen.scss */
#container #wrapper #contents03 .block.block1 .block_img {
  width: 543px;
  height: 426px;
  position: relative;
  margin: 0 auto;
}
/* line 1449, ../scss/screen.scss */
#container #wrapper #contents03 .block.block1 .block_img .c3-frame {
  position: relative;
  z-index: 5;
}
/* line 1457, ../scss/screen.scss */
#container #wrapper #contents03 .block.block2 .ttl {
  padding: 68px 0 36px 0;
}
/* line 1461, ../scss/screen.scss */
#container #wrapper #contents03 .block.block3 {
  margin: 0 0 105px 0;
}
/* line 1465, ../scss/screen.scss */
#container #wrapper #contents03 .binbox {
  width: 815px;
  float: left;
  margin: 0 0 0 88px;
}
/* line 1470, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea {
  position: absolute;
  width: 543px;
  height: 369px;
  top: 27px;
}
/* line 1475, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea .tsumami {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 10;
  cursor: col-resize;
  height: 357px;
  outline: none;
}
/* line 1484, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea .clickarea {
  position: absolute;
  width: 510px;
  height: 369px;
  left: 17px;
  top: 0;
  z-index: 9;
  cursor: default;
}
/* line 1493, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea .before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  width: 14px;
}
/* line 1501, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea .after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
/* line 1508, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea .frame-txt {
  position: absolute;
  left: 0;
  bottom: -40px;
}
/* line 1513, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea.photoarea1 {
  left: 0;
}
/* line 1516, ../scss/screen.scss */
#container #wrapper #contents03 .photoarea.photoarea2 {
  left: 400px;
}
/* line 1520, ../scss/screen.scss */
#container #wrapper #contents03 .binarea {
  height: 119px;
  width: 390px;
  float: left;
  position: relative;
}
/* line 1525, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .bin {
  width: 26px;
  height: 28px;
  float: left;
}
/* line 1530, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .binblock {
  width: 100%;
  height: 25px;
  position: absolute;
  left: 0;
}
/* line 1536, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .binblock1 {
  top: 0;
}
/* line 1539, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .binblock2 {
  top: 28px;
}
/* line 1542, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .binblock3 {
  top: 56px;
}
/* line 1545, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .binblock4 {
  top: 84px;
}
/* line 1548, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .binblock5 {
  top: 112px;
}
/* line 1551, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .bin2 {
  width: 100%;
  height: 25px;
  float: left;
}
/* line 1555, ../scss/screen.scss */
#container #wrapper #contents03 .binarea .bin2 .bin2bg {
  background: url(../img/3_bin2_bg.png) repeat-x;
  width: 100%;
  height: 100%;
}
/* line 1561, ../scss/screen.scss */
#container #wrapper #contents03 .binarea.binarea1 {
  margin: 0 26px 0 0;
}
/* line 1563, ../scss/screen.scss */
#container #wrapper #contents03 .binarea.binarea1 .c3-bin1 {
  position: absolute;
  top: 83px;
  left: 188px;
  background-repeat: no-repeat;
}
/* line 1570, ../scss/screen.scss */
#container #wrapper #contents03 .binarea.binarea2 {
  width: 390px;
}
/* line 1574, ../scss/screen.scss */
#container #wrapper #contents03 .c3cover1 {
  position: absolute;
  width: 370px;
  height: 370px;
  top: 308px;
  left: 107px;
  z-index: 2;
  background: white;
}
/* line 1583, ../scss/screen.scss */
#container #wrapper #contents03 .c3cover2 {
  position: absolute;
  width: 370px;
  height: 370px;
  top: 308px;
  left: 501px;
  z-index: 2;
  background: white;
}
/* line 1592, ../scss/screen.scss */
#container #wrapper #contents03 .txtarea {
  float: left;
  width: 745px;
  margin: 13px 0 0 119px;
}
/* line 1596, ../scss/screen.scss */
#container #wrapper #contents03 .txtarea .txt1 {
  width: 340px;
  float: left;
  margin: 0 63px 0 0;
}
/* line 1601, ../scss/screen.scss */
#container #wrapper #contents03 .txtarea .txt2 {
  width: 340px;
  float: left;
}
/* line 1607, ../scss/screen.scss */
#container #wrapper #contents04 {
  background: #f4f2f5;
  float: left;
  padding: 0 0 60px 0;
}
/* line 1611, ../scss/screen.scss */
#container #wrapper #contents04 .ttl {
  padding: 63px 0 0 0;
  height: 192px;
}
/* line 1615, ../scss/screen.scss */
#container #wrapper #contents04 .area {
  margin: 100px auto 60px auto;
}
/* line 1618, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul {
  float: left;
  width: 100%;
}
/* line 1621, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li {
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
  border-bottom: 3px solid #f4f2f5;
}
/* line 1627, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-ttl {
  height: 78px;
  background: #d7063b;
  position: relative;
  display: block;
}
/* line 1632, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-ttl .ttlimg {
  margin: 23px 0 0 205px;
}
/* line 1635, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-ttl .c4-q1, #container #wrapper #contents04 .area .qarea ul li .q-ttl .c4-q2, #container #wrapper #contents04 .area .qarea ul li .q-ttl .c4-q4, #container #wrapper #contents04 .area .qarea ul li .q-ttl .c4-q4 {
  width: 570px;
  height: 38px;
}
/* line 1639, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-ttl .c4-q-open {
  position: absolute;
  bottom: 17px;
  left: 21px;
  display: none;
}
/* line 1645, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-ttl .c4-q-close {
  position: absolute;
  bottom: 17px;
  left: 21px;
}
/* line 1653, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last .q-ttl .c4-q-open {
  bottom: 20px;
  left: 21px;
}
/* line 1657, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last .q-ttl .c4-q-close {
  bottom: 14px;
  left: 21px;
}
/* line 1663, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-body {
  background: white;
  width: 100%;
  float: left;
  border-top: 2px #f4f2f5 solid;
}
/* line 1668, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-body .txt {
  float: left;
  padding: 46px 0 60px 52px;
}
/* line 1672, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-body .img {
  float: right;
  padding: 38px 73px 52px 0;
  line-height: 0;
}
/* line 1676, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li .q-body .img.tight {
  padding: 38px 38px 52px 0;
}
/* line 1681, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.first {
  padding: 9px 0 0 0;
}
/* line 1683, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.first .q-ttl {
  height: 74px;
  background: #d7063b;
}
/* line 1686, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.first .q-ttl .ttlimg {
  margin: 15px 0 0 205px;
}
/* line 1689, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.first .q-ttl:before {
  content: url(../img/4_qhead.png);
  position: absolute;
  top: -9px;
  left: 0;
  line-height: 0;
}
/* line 1699, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.open .c4-q-open {
  display: block;
}
/* line 1702, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.open .c4-q-close {
  display: none;
}
/* line 1706, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last {
  padding: 0 0 6px 0;
}
/* line 1708, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last .q-body {
  position: relative;
}
/* line 1710, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last .q-body:after {
  content: url(../img/block_bottom.png);
  position: absolute;
  bottom: -9px;
  left: 0;
}
/* line 1717, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last .q-ttl {
  height: 77px;
  background: #d7063b;
}
/* line 1720, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last .q-ttl .ttlimg {
  margin: 23px 0 0 205px;
}
/* line 1723, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last .q-ttl:after {
  content: url(../img/4_qfoot.png);
  position: absolute;
  bottom: -9px;
  left: 0;
  z-index: 1;
  line-height: 0;
}
/* line 1733, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last.open .q-ttl {
  height: 83px;
}
/* line 1735, ../scss/screen.scss */
#container #wrapper #contents04 .area .qarea ul li.last.open .q-ttl:after {
  display: none;
}
/* line 1746, ../scss/screen.scss */
#container #wrapper #contents05 {
  background: #fbfafb;
  padding: 60px 0 77px 0;
}
/* line 1749, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn {
  width: 100%;
  text-align: center;
  margin: 0 0 23px 0;
}
/* line 1753, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn a {
  display: inline-block;
}
/* line 1757, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn a {
  width: 470px;
  height: 59px;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
/* line 1763, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn a .c4-btncover {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 3;
}
/* line 1770, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn a .btnoff {
  z-index: 0;
}
/* line 1773, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn a .btnbg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  z-index: 1;
  overflow: hidden;
}
/* line 1777, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn a .btnbg .inner {
  display: block;
}
/* line 1779, ../scss/screen.scss */
#container #wrapper #contents05 .footbtn a .btnbg .inner .btnon {
  display: block;
}

/* line 1791, ../scss/screen.scss */
#scrollcontainer {
  position: absolute;
  bottom: -125px;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 20;
}
/* line 1798, ../scss/screen.scss */
#scrollcontainer .inner {
  height: 115px;
  margin: -150px 0 0 0;
}
/* line 1802, ../scss/screen.scss */
#scrollcontainer .scroll_box {
  width: 162px;
  height: 115px;
  position: relative;
  margin: 38px auto 0 auto;
  z-index: 10;
}
/* line 1810, ../scss/screen.scss */
#scrollcontainer .scroll_box .scroll {
  position: absolute;
  top: 55px;
  left: 30px;
}
/* line 1815, ../scss/screen.scss */
#scrollcontainer .scroll_box .top-scroll-dot {
  position: absolute;
  left: 77px;
}
/* line 1818, ../scss/screen.scss */
#scrollcontainer .scroll_box .top-scroll-dot.dot1 {
  bottom: 22px;
}
/* line 1821, ../scss/screen.scss */
#scrollcontainer .scroll_box .top-scroll-dot.dot2 {
  bottom: 16px;
}
/* line 1824, ../scss/screen.scss */
#scrollcontainer .scroll_box .top-scroll-dot.dot3 {
  bottom: 10px;
}
/* line 1828, ../scss/screen.scss */
#scrollcontainer .scroll_box .top-scroll-arrow {
  position: absolute;
  bottom: 10px;
  left: 67px;
}
/* line 1832, ../scss/screen.scss */
#scrollcontainer .scroll_box .top-scroll-arrow.arrow02 {
  bottom: 0;
}

/* line 1839, ../scss/screen.scss */
#container #footer {
  height: 26px;
  width: 100%;
  min-width: 1000px;
  background-color: #e5e5e5;
  z-index: 2;
  clear: both;
}

/* line 1847, ../scss/screen.scss */
#container #footer #footerInner {
  width: 980px;
  margin: 0 auto;
}

/* line 1851, ../scss/screen.scss */
#container #footer .left {
  width: 520px;
  float: left;
}

/* line 1855, ../scss/screen.scss */
#container #footer .left .logo {
  float: left;
  margin: 8px 7px 0 0;
}

/* line 1859, ../scss/screen.scss */
#container #footer .left .copyright {
  float: left;
  margin-top: 12px;
}

/* line 1863, ../scss/screen.scss */
#container #footer .left img {
  vertical-align: top;
}

/* line 1866, ../scss/screen.scss */
#container #footer .right {
  width: 460px;
  float: left;
  margin-top: 6px;
  text-align: right;
}

/* line 1872, ../scss/screen.scss */
#container #footer .right ul li {
  display: inline;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #c0c0c0;
  line-height: 15px;
  vertical-align: top;
}

/* line 1880, ../scss/screen.scss */
#container #footer .right ul a {
  vertical-align: top;
  text-decoration: none;
  line-height: 15px;
  color: #626262;
  font-size: 10px;
  font-family: "‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

/* line 1888, ../scss/screen.scss */
#container #footer .right ul a:hover {
  color: #ccc;
}

/* line 1891, ../scss/screen.scss */
#container #footer .right ul li:last-child {
  border-right: none;
}

/* line 1896, ../scss/screen.scss */
#statics .statics {
  line-height: 0;
}
/* line 1899, ../scss/screen.scss */
#statics #statics_menu {
  position: absolute;
  width: 100%;
  top: 240px;
  left: 0;
}
/* line 1905, ../scss/screen.scss */
#statics .staticstxt {
  position: absolute;
}
/* line 1911, ../scss/screen.scss */
#statics #container #wrapper #statocscontents01 .txt1 {
  top: 390px;
  left: 0;
}
/* line 1915, ../scss/screen.scss */
#statics #container #wrapper #statocscontents01 .txt2 {
  top: 663px;
  left: 0;
  width: 327px;
}
/* line 1920, ../scss/screen.scss */
#statics #container #wrapper #statocscontents01 .txt3 {
  top: 663px;
  left: 327px;
  width: 327px;
}
/* line 1925, ../scss/screen.scss */
#statics #container #wrapper #statocscontents01 .txt4 {
  top: 663px;
  right: 0;
  width: 327px;
}
/* line 1930, ../scss/screen.scss */
#statics #container #wrapper #statocscontents01 .txt5 {
  top: 1511px;
  left: 0;
  width: 500px;
  text-align: left;
}
/* line 1936, ../scss/screen.scss */
#statics #container #wrapper #statocscontents01 .txt6 {
  top: 1940px;
  width: 100%;
  text-align: center;
}
/* line 1941, ../scss/screen.scss */
#statics #container #wrapper #statocscontents01 .txt7 {
  top: 2771px;
  text-align: center;
  width: 100%;
}
/* line 1948, ../scss/screen.scss */
#statics #container #wrapper #statocscontents02 .txt1 {
  top: 560px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 1954, ../scss/screen.scss */
#statics #container #wrapper #statocscontents02 .txt2 {
  top: 1256px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 1962, ../scss/screen.scss */
#statics #container #wrapper #contents03 .area {
  margin: 0 auto;
}
/* line 1967, ../scss/screen.scss */
#statics #container #wrapper #statocscontents03 .txt1 {
  top: 496px;
  left: 0px;
  width: 100%;
  text-align: center;
}
/* line 1973, ../scss/screen.scss */
#statics #container #wrapper #statocscontents03 .txt2 {
  top: 1400px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 1979, ../scss/screen.scss */
#statics #container #wrapper #statocscontents03 .txt3 {
  top: 2040px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 1985, ../scss/screen.scss */
#statics #container #wrapper #statocscontents03 .txt4 {
  top: 2570px;
  left: 100px;
  width: 400px;
  text-align: center;
}
/* line 1991, ../scss/screen.scss */
#statics #container #wrapper #statocscontents03 .txt5 {
  top: 2570px;
  left: 487px;
  width: 400px;
  text-align: center;
}
/* line 2006, ../scss/screen.scss */
#statics #container #wrapper #contents04 .area .qarea ul li .first .q-ttl .ttlimg {
  margin: 8px 0 0 13px;
}
/* line 2009, ../scss/screen.scss */
#statics #container #wrapper #contents04 .area .qarea ul li .first .q-ttl:before {
  top: -9px;
}
/* line 2021, ../scss/screen.scss */
#statics #container #wrapper #contents05 .btn1, #statics #container #wrapper #contents05 .btn2 {
  position: relative;
}
/* line 2023, ../scss/screen.scss */
#statics #container #wrapper #contents05 .btn1 .cover, #statics #container #wrapper #contents05 .btn2 .cover {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2032, ../scss/screen.scss */
#statics #container #wrapper #contents04 .area .qarea ul li.first .q-ttl:before {
  top: -8px;
}
/* line 2035, ../scss/screen.scss */
#statics #container #wrapper #contents04 .area .qarea ul li.last .q-ttl:after {
  bottom: -8px;
}

/*float*/
/* line 2045, ../scss/screen.scss */
.float_overlay, .op_float_overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: url(../img/float_bg.png);
  z-index: 1000;
  display: none;
  cursor: pointer;
  top: 0;
  left: 0;
}

/* line 2056, ../scss/screen.scss */
.float_box, .op_float_box {
  position: fixed;
  width: 885px;
  height: 498px;
  top: 0;
  left: 0;
  z-index: 1001;
  display: none;
}
/* line 2066, ../scss/screen.scss */
.float_box .float_wrapper, .op_float_box .float_wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 2070, ../scss/screen.scss */
.float_box .float_wrapper .float_close, .op_float_box .float_wrapper .float_close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -40px;
  right: 0;
  background: url(../img/close_button.png) no-repeat top left;
  z-index: 9999;
  display: block;
}
/* line 2079, ../scss/screen.scss */
.float_box .float_wrapper .float_close:hover, .op_float_box .float_wrapper .float_close:hover {
  background: url(../img/close_button.png) no-repeat bottom left;
}
/* line 2083, ../scss/screen.scss */
.float_box .float_wrapper .float_target, .op_float_box .float_wrapper .float_target {
  line-height: 0;
}
/* line 2085, ../scss/screen.scss */
.float_box .float_wrapper .float_target #movie, .op_float_box .float_wrapper .float_target #movie {
  width: 885px;
  height: 498px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 2092, ../scss/screen.scss */
.float_box .float_wrapper .float_target #movie iframe, .op_float_box .float_wrapper .float_target #movie iframe {
  width: 100%;
  height: 100%;
}
/* line 2096, ../scss/screen.scss */
.float_box .float_wrapper .float_target #movie object, .float_box .float_wrapper .float_target #movie embed, .op_float_box .float_wrapper .float_target #movie object, .op_float_box .float_wrapper .float_target #movie embed {
  width: 100%;
  height: 100%;
}
/* line 2100, ../scss/screen.scss */
.float_box .float_wrapper .float_target #movie #mov0, .op_float_box .float_wrapper .float_target #movie #mov0 {
  width: 100%;
  height: 100%;
}
/* line 2106, ../scss/screen.scss */
.float_box .float_wrapper .float_txt, .op_float_box .float_wrapper .float_txt {
  width: 100%;
  text-align: center;
}

/* line 2112, ../scss/screen.scss */
.c4-q3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1585px -1038px;
  width: 652px;
  height: 38px;
  margin-left: 169px !important;
}
