@charset "UTF-8";
/* 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" /> */
@import url(http://fonts.googleapis.com/css?family=Cantata+One|Shadows+Into+Light);
/* line 5, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/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, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*---------------------------------------------------
Web Fonts
---------------------------------------------------*/
/*
- It's can use this font fammily
  font-family: 'Cantata One', serif;
  font-family: 'Shadows Into Light', cursive;
*/
/*---------------------------------------------------
Base setting
---------------------------------------------------*/
/* line 22, ../sass/screen.scss */
html, body {
  /*ベースカラー フッタ色を設定*/
  height: 100%;
  font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

/* line 29, ../sass/screen.scss */
#wrap {
  height: 100%;
}

/* line 33, ../sass/screen.scss */
div#page {
  background-color: #EEEBE2;
  min-height: 100%;
  background-image: url("../images/bg_texture.png");
}

/*---------------------------------------------------
Header
---------------------------------------------------*/
/* line 42, ../sass/screen.scss */
#header {
  width: 100%;
  height: 324px;
  background-image: url("../images/bg_header.jpg");
  background-position: top center;
  background-size: cover;
}
/* line 48, ../sass/screen.scss */
#header #headerBar {
  height: 33px;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 10px;
  width: 100%;
}
/* line 54, ../sass/screen.scss */
#header #headerBar h1 {
  padding: 0 10px;
}
/* line 56, ../sass/screen.scss */
#header #headerBar h1 img {
  width: 253px;
  height: auto;
}
/* line 61, ../sass/screen.scss */
#header #headerBar a#btnNav {
  display: block;
  position: absolute;
  top: -5px;
  right: 5px;
  background-color: #816F73;
  font-family: 'Cantata One', serif;
  color: #fff;
  padding: 18px 5px;
  text-decoration: none;
  font-size: 70%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 77, ../sass/screen.scss */
#subpage #header {
  height: 58px;
}

/*---------------------------------------------------
Index
---------------------------------------------------*/
/* line 85, ../sass/screen.scss */
#talentImg {
  margin-top: -270px;
  padding: 0 5px;
}
/* line 88, ../sass/screen.scss */
#talentImg img {
  width: 100%;
}

/* line 94, ../sass/screen.scss */
#join {
  background-color: rgba(255, 255, 255, 0.3);
  margin: 10px;
  padding: 10px;
  text-align: center;
}
/* line 99, ../sass/screen.scss */
#join .join {
  width: 210px;
  margin: 0 auto;
  display: block;
  background-color: #E5C9AC;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 130%;
  color: #3B2A28;
  padding: 10px 0;
  text-decoration: none;
  margin-top: 10px;
}
/* line 112, ../sass/screen.scss */
#join .news {
  color: #3B2A28;
  text-decoration: none;
  display: block;
  padding: 10px;
}

/* line 120, ../sass/screen.scss */
#pageTitle {
  margin: 10px 10px 0 10px;
  vertical-align: bottom;
  font-family: 'Cantata One', serif;
  font-size: 120%;
  color: #3B2A28;
  padding-bottom: 10px;
}
/* line 130, ../sass/screen.scss */
#pageTitle img {
  width: 100%;
  height: auto;
}

/* line 136, ../sass/screen.scss */
a.backList {
  color: #3B2A28;
  text-decoration: none;
  margin: 30px 10px;
  display: block;
}

/* line 144, ../sass/screen.scss */
.box {
  width: 300px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 149, ../sass/screen.scss */
.box .banner {
  width: 100%;
}
/* line 152, ../sass/screen.scss */
.box h2 {
  font-family: 'Cantata One', serif;
  font-size: 120%;
  color: #3B2A28;
  padding-bottom: 10px;
}
/* line 158, ../sass/screen.scss */
.box ul.freemenu {
  overflow: hidden;
  *zoom: 1;
}
/* line 160, ../sass/screen.scss */
.box ul.freemenu li {
  width: 50%;
  float: left;
}
/* line 163, ../sass/screen.scss */
.box ul.freemenu li img {
  width: 100%;
}
/* line 168, ../sass/screen.scss */
.box ul.datelist {
  width: 300px;
  margin: 0 auto;
}
/* line 171, ../sass/screen.scss */
.box ul.datelist li {
  overflow: hidden;
  *zoom: 1;
  background-image: url(../images/datelist_bottom.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 10px 0;
}
/* line 178, ../sass/screen.scss */
.box ul.datelist li div.date {
  width: 70px;
  float: left;
  font-family: 'Shadows Into Light', cursive;
}
/* line 182, ../sass/screen.scss */
.box ul.datelist li div.date span.year {
  display: block;
  text-align: center;
  font-size: 110%;
}
/* line 187, ../sass/screen.scss */
.box ul.datelist li div.date span.date {
  display: block;
  text-align: center;
  font-size: 140%;
}
/* line 193, ../sass/screen.scss */
.box ul.datelist li div.title {
  width: 205px;
  float: right;
  background-image: url(../images/datelist_right.png);
  background-repeat: repeat-y;
  background-position: left;
  padding-left: 20px;
  font-size: 80%;
  line-height: 1.2em;
}
/* line 203, ../sass/screen.scss */
.box ul.datelist li div.title a {
  color: #3B2A28;
  text-decoration: none;
}
/* line 210, ../sass/screen.scss */
.box ul.gallery {
  display: flex;
  width: 300px;
  margin: 0 auto;
}

/* line 220, ../sass/screen.scss */
body#subpage .box {
  margin-top: 0px;
  width: 93%;
}

/* line 225, ../sass/screen.scss */
article {
  background-image: url(../images/datelist_bottom.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 10px 0;
}
/* line 231, ../sass/screen.scss */
article > h2 {
  text-align: left !important;
  background-image: url(../images/datelist_bottom.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top;
  padding: 20px 0;
  margin-bottom: 10px;
  font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
/* line 240, ../sass/screen.scss */
article > h2 .date {
  font-family: 'Shadows Into Light', cursive;
  padding-bottom: 15px;
}
/* line 245, ../sass/screen.scss */
article .contentblock {
  background-image: url(../images/datelist_bottom.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top;
  font-size: 90%;
  line-height: 1.6em;
  padding-top: 15px;
  color: #3B2A28;
}
/* line 254, ../sass/screen.scss */
article .contentblock a {
  color: #FF7F00;
}
/* line 257, ../sass/screen.scss */
article .contentblock img {
  max-width: 100%;
  margin: 5px 0;
  height: auto;
}
/* line 261, ../sass/screen.scss */
article .contentblock strong {
  font-weight: bold;
}

/*---------------------------------------------------
Member menu
---------------------------------------------------*/
/* line 276, ../sass/screen.scss */
#memberMenu {
  background-color: #fff;
  background-image: url("../images/bg_member.png");
  padding-top: 10px;
  padding-bottom: 20px;
}
/* line 281, ../sass/screen.scss */
#memberMenu h3 {
  font-weight: bold;
  text-align: center;
  color: #3B2A28;
}
/* line 286, ../sass/screen.scss */
#memberMenu a.signup {
  text-align: center;
  display: block;
}
/* line 290, ../sass/screen.scss */
#memberMenu div.login {
  font-size: 80%;
}
/* line 293, ../sass/screen.scss */
#memberMenu img.join {
  width: 260px;
  margin: 10px auto;
}
/* line 297, ../sass/screen.scss */
#memberMenu .btn1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3B2A28;
  background-color: #E7E6E3;
  color: #3B2A28 !important;
  padding: 3px 7px;
  font-family: 'Arapey', serif;
  text-decoration: none;
}

/* line 308, ../sass/screen.scss */
ul.memberMenu {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 15px;
}
/* line 311, ../sass/screen.scss */
ul.memberMenu li {
  width: 50%;
  float: left;
}
/* line 314, ../sass/screen.scss */
ul.memberMenu li img {
  width: 100%;
}

/* line 320, ../sass/screen.scss */
#supportMenu {
  margin-top: 20px;
  border-top: 3px #B69F9B solid;
  margin-bottom: 20px;
}
/* line 324, ../sass/screen.scss */
#supportMenu li {
  border-bottom: 1px #B69F9B solid;
  font-size: 90%;
}
/* line 327, ../sass/screen.scss */
#supportMenu li a {
  display: block;
  padding: 5px 0;
  width: 300px;
  margin: 0 auto;
  color: #3B2A28;
  text-decoration: none;
}

/* line 338, ../sass/screen.scss */
#subpage #supportMenu {
  margin-top: 0px;
  border-top: none;
  margin-bottom: 0px;
  padding-top: 20px;
  background-color: #d6c9c7;
}
/* line 344, ../sass/screen.scss */
#subpage #supportMenu ul {
  border-top: 3px #B69F9B solid;
}
/* line 347, ../sass/screen.scss */
#subpage #supportMenu li {
  border-bottom: 1px #B69F9B solid;
  font-size: 90%;
}
/* line 350, ../sass/screen.scss */
#subpage #supportMenu li a {
  display: block;
  padding: 5px 0;
  width: 300px;
  margin: 0 auto;
  color: #3B2A28;
  text-decoration: none;
}

/* line 361, ../sass/screen.scss */
#pager {
  overflow: hidden;
  *zoom: 1;
  padding-top: 15px;
}
/* line 364, ../sass/screen.scss */
#pager a {
  font-family: 'Shadows Into Light', cursive;
  font-size: 140%;
  color: #3B2A28;
  text-decoration: none;
}
/* line 370, ../sass/screen.scss */
#pager .back {
  float: left;
  display: block;
}
/* line 374, ../sass/screen.scss */
#pager .next {
  float: right;
  display: block;
}

/* line 380, ../sass/screen.scss */
#footer {
  background-color: #816F73;
  padding: 10px;
  font-size: 60%;
  color: #fff;
  text-align: center;
  line-height: 1.6em;
}

/* line 390, ../sass/screen.scss */
.center {
  text-align: center;
}

/* line 394, ../sass/screen.scss */
.btn1 {
  padding: 5px 15px;
  margin: 3px 10px;
  background-color: #333;
  color: #fff !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}

/* line 403, ../sass/screen.scss */
.btn2 {
  padding: 5px 15px;
  margin: 3px 10px;
  background-color: #fff;
  border: 2px solid #333;
  color: #333 !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}


#k-bnr {
  width:95%;
  margin:10px auto;
}

#k-bnr>p>a>img {
  width:100%;
}


