@charset "UTF-8";
/* reset */
/* line 17, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/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, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../Program Files (x86)/Koala/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* fonts */
/* color */
/* line 40, ../sass/screen.scss */
a:link, a:visited {
  color: black;
  text-decoration: none;
}

/* line 44, ../sass/screen.scss */
a:hover {
  color: #737373;
  text-decoration: underline;
}
/* line 47, ../sass/screen.scss */
a:hover img {
  text-decoration: none;
}

/* line 52, ../sass/screen.scss */
.page #main a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/****************************************
          utility
*****************************************/
/* line 62, ../sass/screen.scss */
.ta_C {
  text-align: center;
}

/* line 63, ../sass/screen.scss */
.ta_L {
  text-align: left;
}

/* line 64, ../sass/screen.scss */
.ta_R {
  text-align: right;
}

/* line 66, ../sass/screen.scss */
.mb00 {
  margin-bottom: 0px !important;
}

/* line 67, ../sass/screen.scss */
.mb05 {
  margin-bottom: 5px !important;
}

/* line 68, ../sass/screen.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 69, ../sass/screen.scss */
.mb15 {
  margin-bottom: 15px !important;
}

/* line 70, ../sass/screen.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 71, ../sass/screen.scss */
.mb25 {
  margin-bottom: 25px !important;
}

/* line 72, ../sass/screen.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 73, ../sass/screen.scss */
.mb35 {
  margin-bottom: 35px !important;
}

/* line 74, ../sass/screen.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 75, ../sass/screen.scss */
.mb45 {
  margin-bottom: 45px !important;
}

/* line 76, ../sass/screen.scss */
.mb50 {
  margin-bottom: 50px !important;
}

/* line 77, ../sass/screen.scss */
.mb55 {
  margin-bottom: 55px !important;
}

/* line 78, ../sass/screen.scss */
.mb60 {
  margin-bottom: 60px !important;
}

/****************************************
          Layout
*****************************************/
/* line 83, ../sass/screen.scss */
body {
  min-width: 1138px;
  font-size: 14px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  line-height: 1.75;
  background: url("../images/common/bg_sozai.jpg") top center repeat-y;
  background-attachment: fixed;
}
/* line 92, ../sass/screen.scss */
body #preload {
  display: none;
}
/* line 96, ../sass/screen.scss */
body #wrapper #container {
  width: 1138px;
  margin: 0 auto;
  padding-top: 25px;
}

/* line 104, ../sass/screen.scss */
#header {
  position: relative;
  background: url("../images/common/bg-navi.png") bottom center no-repeat;
  height: 75px;
  margin: 0 0  20px;
}
/* line 109, ../sass/screen.scss */
#header #logo {
  position: absolute;
  top: 0;
  left: 70px;
}
/* line 114, ../sass/screen.scss */
#header #gnavi {
  margin: 0 0 0 220px;
}
/* line 116, ../sass/screen.scss */
#header #gnavi li {
  display: inline-block;
  margin-right: 30px;
  height: 45px;
  margin-top: 24px;
}
/* line 121, ../sass/screen.scss */
#header #gnavi li a {
  display: inline-block;
  height: 45px;
}
/* line 124, ../sass/screen.scss */
#header #gnavi li a:hover, #header #gnavi li a.current {
  background: url("../images/common/gnavi-arrow.png") bottom center no-repeat;
}
/* line 128, ../sass/screen.scss */
#header #gnavi li a:hover img {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-animation: katakata 0.2s;
  -moz-animation: katakata 0.2s;
  -o-animation: katakata 0.2s;
  animation: katakata 0.2s;
}
/* line 134, ../sass/screen.scss */
#header #gnavi li.doubleline {
  height: 69px;
  margin-top: 0;
}
/* line 137, ../sass/screen.scss */
#header #gnavi li.doubleline a {
  height: 69px;
}
/* line 143, ../sass/screen.scss */
#header #langCh {
  opacity: 0;
  position: absolute;
  top: 24px;
  left: 1015px;
}
/* line 148, ../sass/screen.scss */
#header #langCh li {
  display: inline-block;
  width: 46px;
  height: 34px;
  overflow: hidden;
}
/* line 153, ../sass/screen.scss */
#header #langCh li.slash {
  width: 17px;
}
/* line 156, ../sass/screen.scss */
#header #langCh li a {
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
}
/* line 161, ../sass/screen.scss */
#header #langCh li a img {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 174, ../sass/screen.scss */
body #langCh li.lang-jp a img.on {
  display: block;
}
/* line 177, ../sass/screen.scss */
body #langCh li.lang-jp a img.off {
  display: none;
}
/* line 184, ../sass/screen.scss */
body #langCh li.lang-en a img.on {
  display: none;
}
/* line 187, ../sass/screen.scss */
body #langCh li.lang-en a img.off {
  display: block;
}

/* line 206, ../sass/screen.scss */
body.en #langCh li.lang-jp a img.on {
  display: none;
}
/* line 209, ../sass/screen.scss */
body.en #langCh li.lang-jp a img.off {
  display: block;
}
/* line 224, ../sass/screen.scss */
body.en #langCh li.lang-en a img.on {
  display: block;
}
/* line 227, ../sass/screen.scss */
body.en #langCh li.lang-en a img.off {
  display: none;
}

/* line 239, ../sass/screen.scss */
#content #content-inner #side {
  float: left;
  width: 262px;
}
/* line 242, ../sass/screen.scss */
#content #content-inner #side .social-buttons {
  margin-left: 5px;
}
/* line 244, ../sass/screen.scss */
#content #content-inner #side .social-buttons #sb-twitter {
  margin-bottom: 5px;
}
/* line 249, ../sass/screen.scss */
#content #content-inner #main {
  float: right;
  width: 846px;
}

/* line 257, ../sass/screen.scss */
#footer {
  text-align: center;
  margin-top: 20px;
  padding-bottom: 25px;
}
/* line 261, ../sass/screen.scss */
#footer .copyright {
  margin-top: 8px;
}

/* top */
/* line 267, ../sass/screen.scss */
#mainvisual {
  width: 841px;
  height: 265px;
  background: url("../images/top/top-mainvisual.png") bottom center no-repeat;
  margin-top: 5px;
  margin-bottom: 15px;
  opacity: 0;
  -webkit-transition: all 2s ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition: all 2s ease-in-out 0s;
  -o-transition: all 2s ease-in-out 0s;
  transition: all 2s ease-in-out 0s;
}
/* line 275, ../sass/screen.scss */
#mainvisual.move {
  opacity: 1;
}

/* line 279, ../sass/screen.scss */
#mainvisual .txt {
  position: relative;
}

/* line 283, ../sass/screen.scss */
#mainvisual .txt span {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

/* line 290, ../sass/screen.scss */
#mainvisual .txt .txt-01_en,
.en #mainvisual .txt .txt-01 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 293, ../sass/screen.scss */
.en #mainvisual .txt .txt-01_en {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 296, ../sass/screen.scss */
#mainvisual img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 2s ease-in-out;
  -webkit-transition-delay: 1.5s;
  -moz-transition: all 2s ease-in-out 1.5s;
  -o-transition: all 2s ease-in-out 1.5s;
  transition: all 2s ease-in-out 1.5s;
}

/* line 301, ../sass/screen.scss */
#mainvisual .main-text {
  position: relative;
  -webkit-transform: translate(-30px, 0);
  -moz-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
  -webkit-transition: all 2s ease-in-out;
  -webkit-transition-delay: 1.5s;
  -moz-transition: all 2s ease-in-out 1.5s;
  -o-transition: all 2s ease-in-out 1.5s;
  transition: all 2s ease-in-out 1.5s;
}

/* line 307, ../sass/screen.scss */
#mainvisual.move .main-text {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 312, ../sass/screen.scss */
#mainvisual.move img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 319, ../sass/screen.scss */
#enterpages ul li {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 1.5s;
  -moz-transition: all 0.4s ease-in-out 1.5s;
  -o-transition: all 0.4s ease-in-out 1.5s;
  transition: all 0.4s ease-in-out 1.5s;
}
/* line 327, ../sass/screen.scss */
#enterpages ul li:nth-child(1) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
/* line 330, ../sass/screen.scss */
#enterpages ul li:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 333, ../sass/screen.scss */
#enterpages ul li:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
/* line 336, ../sass/screen.scss */
#enterpages ul li.last {
  margin-right: 0;
}
/* line 340, ../sass/screen.scss */
#enterpages ul li a img {
  -webkit-transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
/* line 345, ../sass/screen.scss */
#enterpages ul li a:hover img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 354, ../sass/screen.scss */
#enterpages.move ul li {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform: scale(1);
}

/* line 364, ../sass/screen.scss */
#top_products .bnr a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translate(0, 10px);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 1.5s;
  -moz-transition: all 0.4s ease-in-out 1.5s;
  -o-transition: all 0.4s ease-in-out 1.5s;
  transition: all 0.4s ease-in-out 1.5s;
}
/* line 370, ../sass/screen.scss */
#top_products .bnr a:hover img {
  -webkit-animation: katakata 0.2s;
  -moz-animation: katakata 0.2s;
  -o-animation: katakata 0.2s;
  animation: katakata 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 378, ../sass/screen.scss */
#top_products.move .bnr a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* page */
/* line 388, ../sass/screen.scss */
.page #content #content-inner #main {
  width: 840px;
  padding-bottom: 5px;
  background: url("../images/common/cont_bg_foot.png") bottom right no-repeat;
}
/* line 392, ../sass/screen.scss */
.page #content #content-inner #main #main-inner {
  padding: 27px;
  background: url("../images/common/cont_bg.png") top right repeat-y;
}
/* line 396, ../sass/screen.scss */
.page #content #content-inner #main .main-inner-top {
  padding-top: 10px;
  background: url("../images/common/bg_main-top.png") top center no-repeat;
}
/* line 400, ../sass/screen.scss */
.page #content #content-inner #main .main-inner-bottom {
  padding-bottom: 95px;
  background: url("../images/common/bg_main-bottom.png") bottom center no-repeat;
}
/* line 404, ../sass/screen.scss */
.page #content #content-inner #main h2 {
  text-align: center;
  margin: 40px 0 45px;
}
/* line 408, ../sass/screen.scss */
.page #content #content-inner #main .flt_L {
  float: left;
}
/* line 409, ../sass/screen.scss */
.page #content #content-inner #main .flt_R {
  float: right;
}
/* line 411, ../sass/screen.scss */
.page #pagetop {
  margin-top: 15px;
  text-align: right;
}
/* line 415, ../sass/screen.scss */
.page #footer {
  margin-top: -10px;
}

/* walk */
/* line 421, ../sass/screen.scss */
#walk01 {
  margin-bottom: 45px;
  padding: 0 20px;
}
/* line 424, ../sass/screen.scss */
#walk01 .flt_R {
  width: 453px;
  margin-left: 15px;
}
/* line 427, ../sass/screen.scss */
#walk01 .flt_R span {
  display: block;
  float: left;
  overflow: hidden;
}
/* line 431, ../sass/screen.scss */
#walk01 .flt_R span a {
  width: 100%;
  height: 100%;
}
/* line 435, ../sass/screen.scss */
#walk01 .flt_R span:nth-child(1) {
  width: 151px;
  height: 214px;
}
/* line 439, ../sass/screen.scss */
#walk01 .flt_R span:nth-child(2) {
  width: 151px;
  height: 214px;
}
/* line 443, ../sass/screen.scss */
#walk01 .flt_R span:nth-child(3) {
  width: 151px;
  height: 214px;
}
/* line 447, ../sass/screen.scss */
#walk01 .flt_R span:nth-child(4) {
  width: 453px;
  height: 320px;
}
/* line 453, ../sass/screen.scss */
#walk01 .lang-content {
  width: 270px;
  float: left;
}

/* line 459, ../sass/screen.scss */
#walk02 {
  padding: 0 20px;
  margin-bottom: 20px;
}
/* line 462, ../sass/screen.scss */
#walk02 .images-m {
  width: 356px;
}

/* line 466, ../sass/screen.scss */
#walk03 {
  padding: 0 20px;
}
/* line 468, ../sass/screen.scss */
#walk03 .txtbox {
  font-size: 12px;
  line-height: 1.45;
  border: #869e5e solid 1px;
  padding: 15px 20px;
}
/* line 473, ../sass/screen.scss */
#walk03 .txtbox .flt_L, #walk03 .txtbox .flt_R {
  width: 338px;
}

/* footsteps */
/* line 480, ../sass/screen.scss */
#footsteps01 {
  margin-bottom: 30px;
  padding: 0 20px;
}
/* line 483, ../sass/screen.scss */
#footsteps01 .flt_R {
  width: 421px;
  margin-left: 15px;
}
/* line 487, ../sass/screen.scss */
#footsteps01 .flt_R span a {
  width: 100%;
  height: 100%;
}
/* line 493, ../sass/screen.scss */
#footsteps01 .lang-content {
  width: 300px;
  float: left;
}

/* line 499, ../sass/screen.scss */
#footsteps02 {
  padding: 0 20px;
  margin-bottom: 20px;
}
/* line 502, ../sass/screen.scss */
#footsteps02 .flt_L {
  width: 299px;
}
/* line 505, ../sass/screen.scss */
#footsteps02 .flt_R {
  width: 447px;
  overflow: hidden;
}

/* line 510, ../sass/screen.scss */
#footsteps03 {
  padding: 0 20px;
  margin-bottom: 45px;
}
/* line 513, ../sass/screen.scss */
#footsteps03 .txtbox {
  font-size: 12px;
  line-height: 1.45;
}
/* line 516, ../sass/screen.scss */
#footsteps03 .txtbox .flt_L {
  width: 232px;
  margin-right: 25px;
}
/* line 520, ../sass/screen.scss */
#footsteps03 .txtbox .flt_R {
  width: 232px;
}
/* line 523, ../sass/screen.scss */
#footsteps03 .txtbox h4 {
  margin-bottom: 20px;
}

/* line 528, ../sass/screen.scss */
#footsteps04 {
  margin: 0 20px;
  border: #869e5e solid 1px;
  padding: 8px;
}
/* line 532, ../sass/screen.scss */
#footsteps04 a {
  display: block;
  width: 726px;
  height: 515px;
  overflow: hidden;
}

/* depot */
/* line 541, ../sass/screen.scss */
#depot01 {
  padding: 0 20px;
  margin-bottom: 45px;
}
/* line 544, ../sass/screen.scss */
#depot01 .txtbox {
  font-size: 12px;
  line-height: 1.45;
}
/* line 547, ../sass/screen.scss */
#depot01 .txtbox .flt_L {
  width: 232px;
  margin-right: 25px;
}
/* line 551, ../sass/screen.scss */
#depot01 .txtbox .flt_R {
  width: 232px;
}
/* line 554, ../sass/screen.scss */
#depot01 .txtbox h4 {
  margin-bottom: 20px;
}

/* line 559, ../sass/screen.scss */
#depot02 {
  margin: 0 20px　0;
  text-align: center;
}

/* line 564, ../sass/screen.scss */
#depot03 {
  padding: 0 20px;
}
/* line 566, ../sass/screen.scss */
#depot03 .txtbox {
  font-size: 12px;
  line-height: 1.45;
  border: #869e5e solid 1px;
  padding: 15px 20px;
}

/* rainwear */
/* line 575, ../sass/screen.scss */
#rainwear01 {
  margin-bottom: 45px;
  padding: 0 20px;
}
/* line 578, ../sass/screen.scss */
#rainwear01 .flt_R {
  width: 453px;
  margin-left: 15px;
}
/* line 581, ../sass/screen.scss */
#rainwear01 .flt_R span {
  display: block;
  float: left;
  overflow: hidden;
}
/* line 585, ../sass/screen.scss */
#rainwear01 .flt_R span a {
  width: 100%;
  height: 100%;
}
/* line 589, ../sass/screen.scss */
#rainwear01 .flt_R span:nth-child(1) {
  width: 227px;
}
/* line 592, ../sass/screen.scss */
#rainwear01 .flt_R span:nth-child(2) {
  width: 226px;
}
/* line 597, ../sass/screen.scss */
#rainwear01 .lang-content {
  width: 270px;
  float: left;
}

/* line 603, ../sass/screen.scss */
#rainwear02 {
  padding: 0 20px;
  font-size: 12px;
  line-height: 1.45;
  padding: 15px 20px;
}
/* line 608, ../sass/screen.scss */
#rainwear02 .flt_L, #rainwear02 .flt_R {
  width: 360px;
}
/* line 611, ../sass/screen.scss */
#rainwear02 .item-data {
  min-height: 380px;
  padding: 40px 20px 0;
  border-bottom: #869e5e solid 1px;
}
/* line 615, ../sass/screen.scss */
#rainwear02 .item-data .item-name {
  font-size: 14px;
  font-weight: bold;
}
/* line 619, ../sass/screen.scss */
#rainwear02 .item-data .item-id {
  font-size: 10px;
}
/* line 622, ../sass/screen.scss */
#rainwear02 .item-data .item-price {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 627, ../sass/screen.scss */
#rainwear02 .item-data .item-txt {
  margin-bottom: 10px;
}
/* line 630, ../sass/screen.scss */
#rainwear02 .item-data .item-txt_en {
  font-size: 10px;
  padding-top: 15px;
  margin-bottom: 30px;
  border-top: #869e5e solid 1px;
}
/* line 636, ../sass/screen.scss */
#rainwear02 .item-data .bnr {
  text-align: center;
}
/* line 640, ../sass/screen.scss */
#rainwear02 .attention {
  font-size: 10px;
  margin-top: 15px;
}

/* mystic */
/* line 646, ../sass/screen.scss */
#mystic01 {
  padding: 0 20px;
}
/* line 648, ../sass/screen.scss */
#mystic01 .flt_R {
  width: 354px;
  margin-left: 15px;
}
/* line 651, ../sass/screen.scss */
#mystic01 .flt_R span {
  display: block;
  float: left;
  overflow: hidden;
}
/* line 655, ../sass/screen.scss */
#mystic01 .flt_R span a {
  width: 100%;
  height: 100%;
}
/* line 661, ../sass/screen.scss */
#mystic01 .lang-content {
  width: 360px;
  float: left;
}

/* line 669, ../sass/screen.scss */
.lang-content {
  width: 100%;
  overflow: hidden;
}
/* line 672, ../sass/screen.scss */
.lang-content .lang-text {
  width: 200%;
  clear: both;
  position: relative;
  overflow: hidden;
}
/* line 677, ../sass/screen.scss */
.lang-content .lang-text .langs {
  float: left;
  width: 50%;
}

/* gear */
/* line 685, ../sass/screen.scss */
#gear01 {
  margin-bottom: 35px;
  padding: 0 18px;
}
/* line 688, ../sass/screen.scss */
#gear01 .images-m span {
  display: block;
  float: left;
  overflow: hidden;
}
/* line 692, ../sass/screen.scss */
#gear01 .images-m span a {
  width: 100%;
  height: 100%;
}
/* line 696, ../sass/screen.scss */
#gear01 .images-m span:nth-child(1) {
  width: 248px;
}
/* line 699, ../sass/screen.scss */
#gear01 .images-m span:nth-child(2) {
  width: 249px;
}
/* line 702, ../sass/screen.scss */
#gear01 .images-m span:nth-child(3) {
  width: 250px;
}

/* line 707, ../sass/screen.scss */
#gear02 {
  width: 840px;
  margin-left: -30px;
}
/* line 710, ../sass/screen.scss */
#gear02 .imgbox {
  position: relative;
  width: 840px;
  height: 595px;
}
/* line 714, ../sass/screen.scss */
#gear02 .imgbox span {
  position: absolute;
  top: 0;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: scale(0.7, 0.7);
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  -webkit-transform: scale(0.7);
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-delay: 1.5s;
  -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.5s;
  -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.5s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.5s;
}
/* line 722, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(1) {
  -webkit-transition-delay: 3.1s;
  -moz-transition-delay: 3.1s;
  -o-transition-delay: 3.1s;
  transition-delay: 3.1s;
}
/* line 725, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(2) {
  -webkit-transition-delay: 3.2s;
  -moz-transition-delay: 3.2s;
  -o-transition-delay: 3.2s;
  transition-delay: 3.2s;
}
/* line 728, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(3) {
  -webkit-transition-delay: 3.3s;
  -moz-transition-delay: 3.3s;
  -o-transition-delay: 3.3s;
  transition-delay: 3.3s;
}
/* line 731, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(4) {
  -webkit-transition-delay: 3.4s;
  -moz-transition-delay: 3.4s;
  -o-transition-delay: 3.4s;
  transition-delay: 3.4s;
}
/* line 734, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(5) {
  -webkit-transition-delay: 3.5s;
  -moz-transition-delay: 3.5s;
  -o-transition-delay: 3.5s;
  transition-delay: 3.5s;
}
/* line 737, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(6) {
  -webkit-transition-delay: 3.6s;
  -moz-transition-delay: 3.6s;
  -o-transition-delay: 3.6s;
  transition-delay: 3.6s;
}
/* line 740, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(7) {
  -webkit-transition-delay: 3.7s;
  -moz-transition-delay: 3.7s;
  -o-transition-delay: 3.7s;
  transition-delay: 3.7s;
}
/* line 743, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(8) {
  -webkit-transition-delay: 3.8s;
  -moz-transition-delay: 3.8s;
  -o-transition-delay: 3.8s;
  transition-delay: 3.8s;
}
/* line 746, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(9) {
  -webkit-transition-delay: 3.9s;
  -moz-transition-delay: 3.9s;
  -o-transition-delay: 3.9s;
  transition-delay: 3.9s;
}
/* line 749, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(10) {
  -webkit-transition-delay: 4s;
  -moz-transition-delay: 4s;
  -o-transition-delay: 4s;
  transition-delay: 4s;
}
/* line 752, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(11) {
  -webkit-transition-delay: 4.1s;
  -moz-transition-delay: 4.1s;
  -o-transition-delay: 4.1s;
  transition-delay: 4.1s;
}
/* line 755, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(12) {
  -webkit-transition-delay: 4.2s;
  -moz-transition-delay: 4.2s;
  -o-transition-delay: 4.2s;
  transition-delay: 4.2s;
}
/* line 758, ../sass/screen.scss */
#gear02 .imgbox span:nth-child(13) {
  -webkit-transition-delay: 4.3s;
  -moz-transition-delay: 4.3s;
  -o-transition-delay: 4.3s;
  transition-delay: 4.3s;
}
/* line 762, ../sass/screen.scss */
#gear02 .imgbox .linkbox {
  width: 840px;
  height: 595px;
}
/* line 765, ../sass/screen.scss */
#gear02 .imgbox .linkbox a {
  position: absolute;
  display: block;
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1000;
}
/* line 771, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-01 {
  width: 107px;
  height: 129px;
  top: 15px;
  left: 11px;
}
/* line 777, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-02 {
  width: 124px;
  height: 155px;
  top: 10px;
  left: 426px;
}
/* line 783, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-03 {
  width: 133px;
  height: 155px;
  top: 10px;
  left: 556px;
}
/* line 789, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-04 {
  width: 105px;
  height: 135px;
  top: 10px;
  left: 714px;
}
/* line 795, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-05 {
  width: 102px;
  height: 158px;
  top: 150px;
  left: 17px;
}
/* line 801, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-06 {
  width: 133px;
  height: 172px;
  top: 107px;
  left: 202px;
}
/* line 807, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-07 {
  width: 73px;
  height: 154px;
  top: 242px;
  left: 490px;
}
/* line 813, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-08 {
  width: 71px;
  height: 118px;
  top: 254px;
  left: 578px;
}
/* line 819, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-09 {
  width: 181px;
  height: 312px;
  top: 154px;
  left: 656px;
}
/* line 825, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-10 {
  width: 233px;
  height: 225px;
  top: 323px;
  left: 15px;
}
/* line 831, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-11 {
  width: 143px;
  height: 183px;
  top: 356px;
  left: 276px;
}
/* line 837, ../sass/screen.scss */
#gear02 .imgbox .linkbox a.item-12 {
  width: 103px;
  height: 146px;
  top: 399px;
  left: 513px;
}
/* line 846, ../sass/screen.scss */
#gear02 .txtbox {
  font-size: 12px;
  line-height: 1.45;
  padding: 5px 20px 0;
}
/* line 850, ../sass/screen.scss */
#gear02 .txtbox a {
  display: inline-block;
  margin-right: 2em;
}
/* line 854, ../sass/screen.scss */
#gear02 .txtbox i {
  text-indent: -9999px;
  display: inline-block;
  width: 21px;
  height: 11px;
  position: relative;
  top: 2px;
  background-position: left top;
  background-repeat: no-repeat;
}
/* line 863, ../sass/screen.scss */
#gear02 .txtbox i.num-01 {
  background-image: url("../images/gear/num-01.png");
}
/* line 866, ../sass/screen.scss */
#gear02 .txtbox i.num-02 {
  background-image: url("../images/gear/num-02.png");
}
/* line 869, ../sass/screen.scss */
#gear02 .txtbox i.num-03 {
  background-image: url("../images/gear/num-03.png");
}
/* line 872, ../sass/screen.scss */
#gear02 .txtbox i.num-04 {
  background-image: url("../images/gear/num-04.png");
}
/* line 875, ../sass/screen.scss */
#gear02 .txtbox i.num-05 {
  background-image: url("../images/gear/num-05.png");
}
/* line 878, ../sass/screen.scss */
#gear02 .txtbox i.num-06 {
  background-image: url("../images/gear/num-06.png");
}
/* line 881, ../sass/screen.scss */
#gear02 .txtbox i.num-07 {
  background-image: url("../images/gear/num-07.png");
}
/* line 884, ../sass/screen.scss */
#gear02 .txtbox i.num-08 {
  background-image: url("../images/gear/num-08.png");
}
/* line 887, ../sass/screen.scss */
#gear02 .txtbox i.num-09 {
  background-image: url("../images/gear/num-09.png");
}
/* line 890, ../sass/screen.scss */
#gear02 .txtbox i.num-10 {
  background-image: url("../images/gear/num-10.png");
}
/* line 893, ../sass/screen.scss */
#gear02 .txtbox i.num-11 {
  background-image: url("../images/gear/num-11.png");
}
/* line 896, ../sass/screen.scss */
#gear02 .txtbox i.num-12 {
  background-image: url("../images/gear/num-12.png");
}
/* line 903, ../sass/screen.scss */
#gear02.move span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform: scale(1);
}

/* line 912, ../sass/screen.scss */
.switch .langs.ja {
  display: inline;
}
/* line 915, ../sass/screen.scss */
.switch .langs.en {
  display: none;
}

/* line 921, ../sass/screen.scss */
.lang-text {
  opacity: 0;
}

/* line 925, ../sass/screen.scss */
.lang-content-fade .langs {
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/* line 927, ../sass/screen.scss */
.lang-content-fade .langs.ja {
  height: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 931, ../sass/screen.scss */
.lang-content-fade .langs.en {
  height: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 939, ../sass/screen.scss */
.en .lang-content-fade .langs.ja {
  height: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 943, ../sass/screen.scss */
.en .lang-content-fade .langs.en {
  height: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 951, ../sass/screen.scss */
.mover:nth-child(1) a {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
/* line 954, ../sass/screen.scss */
.mover:nth-child(2) a {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 957, ../sass/screen.scss */
.mover:nth-child(3) a {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
/* line 960, ../sass/screen.scss */
.mover:nth-child(4) a {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
/* line 963, ../sass/screen.scss */
.mover:nth-child(5) a {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
/* line 966, ../sass/screen.scss */
.mover:nth-child(6) a {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
/* line 969, ../sass/screen.scss */
.mover a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translate(0, 10px);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 977, ../sass/screen.scss */
.move .mover a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

@-webkit-keyframes katakata {
  /* line 992, ../sass/screen.scss */
  30% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
  }

  /* line 995, ../sass/screen.scss */
  60% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }

  /* line 998, ../sass/screen.scss */
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}

@-moz-keyframes katakata {
  /* line 992, ../sass/screen.scss */
  30% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
  }

  /* line 995, ../sass/screen.scss */
  60% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }

  /* line 998, ../sass/screen.scss */
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}

@-o-keyframes katakata {
  /* line 992, ../sass/screen.scss */
  30% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
  }

  /* line 995, ../sass/screen.scss */
  60% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }

  /* line 998, ../sass/screen.scss */
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes katakata {
  /* line 992, ../sass/screen.scss */
  30% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
  }

  /* line 995, ../sass/screen.scss */
  60% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }

  /* line 998, ../sass/screen.scss */
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}

/* line 1004, ../sass/screen.scss */
.noscript {
  color: #fff;
  font-size: 12px;
  padding: 2em;
  background: #000;
  -webkit-box-shadow: #444444 0 0 10px 0;
  -moz-box-shadow: #444444 0 0 10px 0;
  box-shadow: #444444 0 0 10px 0;
  position: relative;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -340px;
  z-index: 11101;
  text-align: center;
}

/****************************************
          Clearfix
*****************************************/
/* line 1026, ../sass/screen.scss */
.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0;
}

/* clearfix for ie7 */
/* line 1036, ../sass/screen.scss */
.clearfix {
  display: inline-block;
}

/* line 1040, ../sass/screen.scss */
.clearfix {
  display: block;
}

/****************************************
          FOOTER 追加
*****************************************/
.footText {
	font-size: 10px;
	line-height: 180%;
	color: #000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.footText a {
	color: #666;
}
.footText a:link {
	text-decoration: none;
	color:#666;
}
.footText a:visited {
	text-decoration: none;
	color: #666;
}
.footText a:hover {
	text-decoration: underline;
	color:#666;
}
.footText a:active {
	text-decoration: underline;
	color:#000;
}

