/* 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" /> */
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Here are example usages in HTML:

`display: block` sprite:
<div class="icon-home"></div>

`display: inline-block` sprite:
<img class="icon-home" />
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*lay*/
.lay1-btm {
  background-image: url(../img/sprite/lay.png);
  background-position: -1038px -290px;
  width: 230px;
  height: 145px;
  display: inline-block;
  background-size: 1492px 1611px;
  background-repeat: no-repeat; }

.lay1-top {
  background-image: url(../img/sprite/lay.png);
  background-position: -808px 0px;
  width: 230px;
  height: 684px;
  display: inline-block;
  background-size: 1492px 1611px;
  background-repeat: no-repeat; }

.lay2-btm {
  background-image: url(../img/sprite/lay.png);
  background-position: -1038px -145px;
  width: 354px;
  height: 145px;
  display: inline-block;
  background-size: 1492px 1611px;
  background-repeat: no-repeat; }

.lay2-top {
  background-image: url(../img/sprite/lay.png);
  background-position: -454px 0px;
  width: 354px;
  height: 1231px;
  display: inline-block;
  background-size: 1492px 1611px;
  background-repeat: no-repeat; }

.lay3-btm {
  background-image: url(../img/sprite/lay.png);
  background-position: -1038px 0px;
  width: 454px;
  height: 145px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1492px 1611px; }

.lay3-top {
  background-image: url(../img/sprite/lay.png);
  background-position: 0px 0px;
  width: 454px;
  height: 1611px;
  display: inline-block;
  background-size: 1492px 1611px;
  background-repeat: no-repeat; }

.backbtn {
  background-image: url(../img/sprite/sprite.png);
  background-position: -995px -1055px;
  width: 421px;
  height: 30px;
  display: block;
  background-size: 3307px 3101px; }

.backbtn-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1894px -1713px;
  width: 421px;
  height: 30px;
  display: block;
  background-size: 3307px 3101px; }

.top_ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1604px -640px;
  width: 832px;
  height: 394px;
  display: block;
  background-size: 3307px 3101px; }

.cloud1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px 0px;
  width: 1600px;
  height: 492px;
  display: block;
  background-size: 3307px 3101px; }

.cloud2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -2949px;
  width: 348px;
  height: 152px;
  display: block;
  background-size: 3307px 3101px; }

.ff-logo {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3172px -1649px;
  width: 115px;
  height: 30px;
  display: block;
  background-size: 3307px 3101px; }

.menu1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -2048px;
  width: 266px;
  height: 17px;
  display: block;
  background-size: 3307px 3101px; }

.menu1-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -2069px;
  width: 266px;
  height: 17px;
  display: block;
  background-size: 3307px 3101px; }

.menu2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -1612px;
  width: 175px;
  height: 70px;
  display: block;
  background-size: 3307px 3101px; }

.menu2-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -1538px;
  width: 175px;
  height: 70px;
  display: block;
  background-size: 3307px 3101px; }

.menu3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -1327px;
  width: 199px;
  height: 70px;
  display: block;
  background-size: 3307px 3101px; }

.menu3-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -1464px;
  width: 199px;
  height: 70px;
  display: block;
  background-size: 3307px 3101px; }

.menu4 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -1135px;
  width: 251px;
  height: 69px;
  display: block;
  background-size: 3307px 3101px; }

.menu4-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -1062px;
  width: 251px;
  height: 69px;
  display: block;
  background-size: 3307px 3101px; }

.menu5 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3058px -1686px;
  width: 132px;
  height: 70px;
  display: block;
  background-size: 3307px 3101px; }

.menu5-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3058px -1760px;
  width: 132px;
  height: 70px;
  display: block;
  background-size: 3307px 3101px; }

.top-txt1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -1208px;
  width: 152px;
  height: 115px;
  display: block;
  background-size: 3307px 3101px; }

.scroll {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3193px -1287px;
  width: 104px;
  height: 36px;
  display: block;
  background-size: 3307px 3101px; }

/*
.top-skin{
	@include sprite($sprite-top-skin);
    display: block;
    background-size:3307px 3101px;
}*/
.top-name1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3194px -1686px;
  width: 82px;
  height: 49px;
  display: inline-block;
  background-size: 3307px 3101px; }

.top-name2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3194px -1760px;
  width: 82px;
  height: 49px;
  display: inline-block;
  background-size: 3307px 3101px; }

.top-name3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3185px -1401px;
  width: 82px;
  height: 49px;
  display: inline-block;
  background-size: 3307px 3101px; }

.top-line {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -185px;
  width: 40px;
  height: 1275px;
  display: inline-block;
  background-size: 3307px 3101px; }

.top-ttl2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -1760px;
  width: 980px;
  height: 279px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -613px -2366px;
  width: 807px;
  height: 104px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -2685px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn1-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -1837px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1928px -2685px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn2-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1446px -2685px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -1577px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn3-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -1447px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn4 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -964px -2685px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btn4-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -482px -2685px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.menu-btncover {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -1707px;
  width: 478px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -2815px;
  width: 412px;
  height: 130px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-h1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1654px -2474px;
  width: 392px;
  height: 47px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-sun {
  background-image: url(../img/sprite/sprite.png);
  background-position: -664px -2203px;
  width: 979px;
  height: 94px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-name {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1424px -2366px;
  width: 979px;
  height: 62px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-fukidashi {
  background-image: url(../img/sprite/sprite.png);
  background-position: -995px -496px;
  width: 519px;
  height: 555px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-fukidashi-lay1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3139px -667px;
  width: 46px;
  height: 391px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-fukidashi-lay2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -667px;
  width: 47px;
  height: 391px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-fukidashi-lay3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3088px -667px;
  width: 47px;
  height: 391px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-fukidashi-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3117px -1834px;
  width: 105px;
  height: 35px;
  display: inline-block;
  background-size: 3307px 3101px; }

.arrow-c {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -2126px;
  width: 18px;
  height: 142px;
  display: inline-block;
  background-size: 3307px 3101px; }

.arrow-b {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3262px -185px;
  width: 18px;
  height: 142px;
  display: inline-block;
  background-size: 3307px 3101px; }

.arrow-a1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3284px -185px;
  width: 18px;
  height: 142px;
  display: inline-block;
  background-size: 3307px 3101px; }

.arrow-a2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3015px -2126px;
  width: 18px;
  height: 142px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-ozone {
  background-image: url(../img/sprite/sprite.png);
  background-position: -746px -1347px;
  width: 1600px;
  height: 175px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-illust {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3058px -1834px;
  width: 55px;
  height: 163px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-illust {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3058px -1834px;
  width: 55px;
  height: 163px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-ground {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -1089px;
  width: 1600px;
  height: 254px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-h2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -719px;
  width: 414px;
  height: 236px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-block1-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -664px -2301px;
  width: 829px;
  height: 48px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-block2-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -664px -2043px;
  width: 828px;
  height: 156px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-block2-waku {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1604px 0px;
  width: 838px;
  height: 636px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-block2-txt {
  background-image: url(../img/sprite/sprite.png);
  background-position: -613px -2474px;
  width: 563px;
  height: 91px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-h3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1604px -1089px;
  width: 836px;
  height: 221px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-h4 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1648px -1760px;
  width: 785px;
  height: 171px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1741px -1526px;
  width: 614px;
  height: 133px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-txt1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -2366px;
  width: 609px;
  height: 200px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-name1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3117px -1873px;
  width: 64px;
  height: 52px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-name2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3172px -1538px;
  width: 120px;
  height: 52px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-name3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -1401px;
  width: 144px;
  height: 56px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-uvgurd-txt {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -413px;
  width: 219px;
  height: 126px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-uvgurd-line {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3239px -543px;
  width: 63px;
  height: 85px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-uvgurd {
  background-image: url(../img/sprite/sprite.png);
  background-position: -746px -1526px;
  width: 991px;
  height: 183px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-ciecle {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -185px;
  width: 221px;
  height: 224px;
  display: inline-block;
  background-size: 3307px 3101px; }

/*
.c2-skin{
	@include sprite($sprite-2-skin);
    display: inline-block;
    background-size:3307px 3101px;
}*/
.c2-h1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1981px -2301px;
  width: 379px;
  height: 44px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-h1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1981px -2301px;
  width: 379px;
  height: 44px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-pnl1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -984px -1760px;
  width: 660px;
  height: 241px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c2-pnl2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -2043px;
  width: 660px;
  height: 319px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1496px -2043px;
  width: 773px;
  height: 137px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-txt1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1647px -2203px;
  width: 806px;
  height: 81px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-frame {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px 0px;
  width: 543px;
  height: 426px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-h1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1497px -2301px;
  width: 480px;
  height: 45px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-h2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -2570px;
  width: 554px;
  height: 111px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-h3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2273px -2043px;
  width: 577px;
  height: 107px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-frame {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px 0px;
  width: 543px;
  height: 426px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-img {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -1347px;
  width: 742px;
  height: 409px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-bin1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3260px -442px;
  width: 21px;
  height: 27px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-bin2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3260px -473px;
  width: 21px;
  height: 25px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-btn1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1180px -2474px;
  width: 470px;
  height: 59px;
  display: block;
  background-size: 3307px 3101px; }

.c4-btn2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2407px -2366px;
  width: 470px;
  height: 59px;
  display: block;
  background-size: 3307px 3101px; }

.c4-img1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -430px;
  width: 468px;
  height: 285px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-img2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px 0px;
  width: 309px;
  height: 181px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-img3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -959px;
  width: 320px;
  height: 277px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-img4 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -1240px;
  width: 314px;
  height: 203px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-q1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1741px -1663px;
  width: 570px;
  height: 38px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-q2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1320px -1713px;
  width: 570px;
  height: 38px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-q3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1604px -1038px;
  width: 606px;
  height: 38px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-q4 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -746px -1713px;
  width: 570px;
  height: 38px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-ttl {
  background-image: url(../img/sprite/sprite.png);
  background-position: -352px -2949px;
  width: 372px;
  height: 132px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-q-close {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3142px -2126px;
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-q-open {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3090px -2126px;
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: 3307px 3101px; }

.gurd1-1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3196px -1464px;
  width: 69px;
  height: 69px;
  display: inline-block;
  background-size: 3307px 3101px; }

.gurd1-2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3193px -1208px;
  width: 75px;
  height: 75px;
  display: inline-block;
  background-size: 3307px 3101px; }

.gurd1-3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3189px -895px;
  width: 100px;
  height: 100px;
  display: inline-block;
  background-size: 3307px 3101px; }

.gurd-txt {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3189px -999px;
  width: 103px;
  height: 45px;
  display: inline-block;
  background-size: 3307px 3101px; }

.tsumamired {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2993px -1686px;
  width: 30px;
  height: 358px;
  display: inline-block;
  background-size: 3307px 3101px; }

.mouseon {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -2126px;
  width: 49px;
  height: 49px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-graphtxt1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3037px -543px;
  width: 198px;
  height: 120px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-graphtxt2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3185px -1873px;
  width: 70px;
  height: 43px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-graphtxt3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3240px -1327px;
  width: 56px;
  height: 43px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-graphline1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3117px -1967px;
  width: 86px;
  height: 27px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-graphline2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3058px -2001px;
  width: 82px;
  height: 33px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c1-graphline3 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3172px -1612px;
  width: 122px;
  height: 33px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-btncover {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2446px -1967px;
  width: 470px;
  height: 60px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-btn1-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -1648px -1935px;
  width: 470px;
  height: 59px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c4-btn2-on {
  background-image: url(../img/sprite/sprite.png);
  background-position: -2457px -2203px;
  width: 470px;
  height: 59px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-frame-txt1 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3117px -1929px;
  width: 82px;
  height: 34px;
  display: inline-block;
  background-size: 3307px 3101px; }

.c3-frame-txt2 {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3203px -1929px;
  width: 82px;
  height: 34px;
  display: inline-block;
  background-size: 3307px 3101px; }

.top-scroll-dot {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3296px -331px;
  width: 6px;
  height: 6px;
  display: inline-block;
  background-size: 3307px 3101px; }

.top-scroll-arrow {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3260px -502px;
  width: 25px;
  height: 16px;
  display: inline-block;
  background-size: 3307px 3101px; }

.gototop {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3189px -781px;
  width: 111px;
  height: 110px;
  display: inline-block;
  background-size: 3307px 3101px; }

.gototopon {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3189px -667px;
  width: 111px;
  height: 110px;
  display: inline-block;
  background-size: 3307px 3101px; }

.illust-notice {
  background-image: url(../img/sprite/sprite.png);
  background-position: -3194px -1739px;
  width: 86px;
  height: 15px;
  display: inline-block;
  background-size: 3307px 3101px; }
