@charset "UTF-8";
/* line 1, style.scss */
a {
  text-decoration: none;
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

/* line 8, style.scss */
a:hover {
  opacity: 0.4;
  filter: alpha(opacity=60);
}

/* line 12, style.scss */
.ir {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}

/* body ---------------------------------------------
--------------------------------*/
/* line 24, style.scss */
body {
  margin: 0;
  padding: 0;
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  font-size: 1em;
  background-color: #eef1f4;
}

/* wrapper --------------------------------------------- 
--------------------------------*/
/* line 35, style.scss */
#wrapper {
  margin: 0 auto;
  min-width: 600px;
  /* background-color: red; */
}

/* header ---------------------------------------------
--------------------------------*/
/* line 45, style.scss */
header {
  width: 100%;
  height: 25px;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.3);
  position: fixed;
  z-index: 10;
}
/* line 53, style.scss */
header h1 a {
  width: 160px;
  height: 24px;
  background-image: url(../images/fig_strlogo.png);
  background-size: 100% auto;
  display: block;
}
/* line 61, style.scss */
header #sns {
  position: absolute;
  top: 20px;
  right: 0;
}
/* line 65, style.scss */
header #sns ul {
  width: 230px;
}
/* line 67, style.scss */
header #sns ul li {
  display: inline;
  margin: 0 10px 0 0;
}

/* visual ---------------------------------------------
--------------------------------*/
/* line 82, style.scss */
#title, #motif {
  position: relative;
}

/* line 86, style.scss */
#motif {
  height: 550px;
  width: 618px;
  margin: 0 auto;
}

/* line 92, style.scss */
#title {
  height: 70px;
  width: 603px;
  margin: 0 auto 40px auto;
}

/* line 98, style.scss */
.motif01 {
  width: 282.5px;
  height: 149.5px;
  background-image: url("../images/fig_motif01.png");
  background-size: 100% auto;
  position: absolute;
  top: 160px;
  left: 150px;
}

/* line 107, style.scss */
.motif02 {
  width: 290px;
  height: 297px;
  background-image: url("../images/fig_motif02.png");
  background-size: 100% auto;
  position: absolute;
  top: 160px;
  left: 150px;
}

/* line 116, style.scss */
.motif03 {
  width: 181px;
  height: 256.5px;
  background-image: url("../images/fig_motif03.png");
  background-size: 100% auto;
  position: absolute;
  top: 190px;
  left: 247px;
}

/* line 125, style.scss */
.motif04 {
  width: 100.5px;
  height: 283px;
  background-image: url("../images/fig_motif04.png");
  background-size: 100% auto;
  position: absolute;
  top: 170px;
  left: 354px;
}

/* line 135, style.scss */
.title01 {
  width: 57.5px;
  height: 65px;
  background-image: url("../images/fig_title01.png");
  background-size: 100% auto;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 144, style.scss */
.title02 {
  width: 280px;
  height: 60.5px;
  background-image: url("../images/fig_title02.png");
  background-size: 100% auto;
  position: absolute;
  top: 2px;
  left: 80px;
}

/* line 153, style.scss */
.title03 {
  width: 79px;
  height: 61.5px;
  background-image: url("../images/fig_title03.png");
  background-size: 100% auto;
  position: absolute;
  top: 0;
  left: 380px;
}

/* line 162, style.scss */
.title04 {
  width: 119px;
  height: 49px;
  background-image: url("../images/fig_title04.png");
  background-size: 100% auto;
  position: absolute;
  top: 10px;
  left: 480px;
}

/* content ---------------------------------------------
--------------------------------*/
/* line 175, style.scss */
.content {
  margin: 30px 0 30px 0;
  padding: 10px 0;
  background-color: rgba(255, 255, 255, 0.4);
}
/* line 180, style.scss */
.content.info p {
  font-weight: bold;
  margin: 0 0 10px 0;
  font-size: 12px;
  letter-spacing: 1px;
}
/* line 185, style.scss */
.content.info p a {
  text-decoration: underline;
}
/* line 191, style.scss */
.content.crossfade iframe {
  margin: 0 auto;
  display: block;
}
/* line 197, style.scss */
.content.credit th {
  font-weight: bold;
}

/* line 203, style.scss */
h2 {
  text-align: center;
  font-size: 13px;
  font-family: sans-serif;
  margin: 0 0 20px 0;
  background-color: rgba(255, 255, 255, 0.3);
  letter-spacing: 2px;
}
/* line 210, style.scss */
h2.houselove {
  width: 145px;
  height: 30px;
  margin: 0 auto 20px auto;
  background-image: url(../images/fig_h2.png);
  background-size: 100% auto;
}

/* line 219, style.scss */
p {
  text-align: center;
}

/* line 223, style.scss */
table {
  max-width: 300px;
  margin: 0 auto;
}
/* line 226, style.scss */
table tr {
  font-weight: normal;
}
/* line 228, style.scss */
table tr th {
  padding: 0 10px 0 0;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
}
/* line 234, style.scss */
table tr td {
  font-size: 13px;
  letter-spacing: 1px;
}
/* line 237, style.scss */
table tr td.track-01 {
  color: #742E6B;
  font-weight: bold;
  padding: 0 20px 0 0;
}
/* line 242, style.scss */
table tr td.track-02 {
  color: #2031E5;
  font-weight: bold;
  padding: 0 20px 0 0;
}
/* line 247, style.scss */
table tr td.track-03 {
  color: #d8dc00;
  font-weight: bold;
  padding: 0 20px 0 0;
}
/* line 252, style.scss */
table tr td.track-04 {
  color: #457A2E;
  font-weight: bold;
  padding: 0 20px 0 0;
}

/* footer ---------------------------------------------
--------------------------------*/
/* line 265, style.scss */
footer {
  margin: 40px 0 0 0;
  height: 50px;
}

/* line 270, style.scss */
.back {
  width: 120px;
  margin: 0 auto;
  background-color: #b9b9b9;
  cursor: auto;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  -ms-border-radius: 28px;
  -o-border-radius: 28px;
}
/* line 279, style.scss */
.back a {
  display: block;
  font-size: 0.8em;
  text-align: center;
}
