@charset "UTF-8";
/* 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;
}

/* line 61, ../sass/fibMixin.scss */
.articvleList {
  padding-bottom: 50px;
}

/* line 62, ../sass/fibMixin.scss */
.sectionTriple {
  width: 850px;
  float: left;
}

/* line 63, ../sass/fibMixin.scss */
.sectionDouble {
  width: 455px;
  float: left;
}

/* line 64, ../sass/fibMixin.scss */
.sectionSingle {
  width: 220px;
  float: left;
}

/* line 66, ../sass/fibMixin.scss */
.ml20 {
  margin-left: 20px;
}

/* line 67, ../sass/fibMixin.scss */
.mt14 {
  margin-top: 14px;
}

/* line 68, ../sass/fibMixin.scss */
.fl {
  float: left;
}

/* line 69, ../sass/fibMixin.scss */
.cf {
  clear: both;
}

/* line 15, ../sass/style.scss */
body {
  background-color: #004376;
  font-family: Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 13px;
}

#logo_mark{
  position: absolute;
  background-image: url(../img/heima_logo_mark.png);
  top: 5%;
  left: 50%;
  transform: translateY(-5%) translateX(-50%);
  -webkit- transform: translateY(-5%) translateX(-50%);
  background-repeat: no-repeat;
  background-position:center center;                     /* 画像の表示位置を指定  */
  background-size:contain;                               /* 画像のサイズを指定    */
  width:100%;                                            /* 横幅のサイズを指定    */
  height:280px;
}

#logo {
  margin-top: 40px;
  position: absolute;
  background-image: url(../img/heima_logo.png);
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  background-repeat: no-repeat;
  background-position:center center;                     /* 画像の表示位置を指定  */
  background-size:contain;                               /* 画像のサイズを指定    */
  width:100%;                                            /* 横幅のサイズを指定    */
  height:512px;
}

#btn_enter {;
  margin-top: 40px;
  position: absolute;
  background-image: url(../img/btn_enter.png);
  top: 88%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  background-repeat: no-repeat;
  background-position:center center;                     /* 画像の表示位置を指定  */
  background-size:contain;                               /* 画像のサイズを指定    */
  width:100%;                                            /* 横幅のサイズを指定    */
  height:60px;
}

#bm_line {
  background-image: url(../img/bm_line.png);
  background-repeat:repeat-y;
  position: absolute;
  background-position:right;
  width:100%;                                            /* 横幅のサイズを指定    */
  height:100%;
}

h1 {
  position: absolute;
  left: 50%;
  top: 80%;
  transform: translateY(-50%) translateX(-50%);
  color: #FFffffcc;
  font-size: 24px;
}



/* line 22, ../sass/style.scss */
#loader {
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -82px;
  z-index: 999;
  position: absolute;
}
/* line 29, ../sass/style.scss */
#loader .loadingCircle {
  margin-left: 70px;
  margin-top: 20px;
}
/* line 32, ../sass/style.scss */
#loader img {
  display: block;
}

/* line 34, ../sass/style.scss */
#fade {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 500;
}

/* line 45, ../sass/style.scss */
a {
  color: #303030;
}
/* line 18, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
a:visited {
  color: #303030;
}
/* line 21, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
a:focus {
  color: #303030;
}
/* line 24, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
a:hover {
  color: #9c3333;
}
/* line 27, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
a:active {
  color: #303030;
}

/* line 47, ../sass/style.scss */
td {
  vertical-align: top;
}

/* line 49, ../sass/style.scss */
#parentContainer {
  overflow: hidden;
  width: 1260px;
  z-index: 10;
}

/* line 54, ../sass/style.scss */
#contentsHeader {
  position: absolute;
  width: 950px;
  height: 50px;
  z-index: 100;
}
/* line 59, ../sass/style.scss */
#contentsHeader #inner-contentsHeader {
  width: 960px;
  margin: 0 auto;
}
/* line 63, ../sass/style.scss */
#contentsHeader #header-logo {
  text-align: right;
  padding-right: 18px;
  padding-top: 6px;
  width: 142px;
  border-right: 2px solid #9c3333;
  height: 50px;
}
/* line 71, ../sass/style.scss */
#contentsHeader #header-menuSection {
  margin-left: 160px;
  margin-top: -55px;
  height: 50px;
  overflow: hidden;
}
/* line 76, ../sass/style.scss */
#contentsHeader #header-menuSection .header-url {
  margin-left: 92px;
}
/* line 79, ../sass/style.scss */
#contentsHeader #header-menuSection .header-sns {
  margin-left: 20px;
}
/* line 82, ../sass/style.scss */
#contentsHeader #header-menuSection .header-sns .btn_fb {
  margin-left: 20px;
}
/* line 84, ../sass/style.scss */
#contentsHeader #header-menuSection .header-followTwitter {
  margin-left: 20px;
}

/* line 89, ../sass/style.scss */
#topKVSlider {
  position: relative;
  background-color: #000;
  width: 100%;
  height: 520px;
  background-color: #000;
  top: 50px;
  overflow: hidden;
}
/* line 97, ../sass/style.scss */
#topKVSlider #topMainCopy {
  width: 0px;
  overflow: hidden;
  height: 520px;
  border-left: 2px solid #9c3333;
  margin: 0 auto;
  padding-left: 35px;
  padding-top: 46px;
  position: absolute;
  margin-left: 160px;
}
/* line 108, ../sass/style.scss */
#topKVSlider #slideContents01 {
  left: 50%;
  margin-left: -630px;
  position: absolute;
}
/* line 110, ../sass/style.scss */
#topKVSlider #slideContents01 #inside-slideContens01 {
  height: 520px;
  width: 1260px;
  background-image: url(../img/top/top_image01.jpg);
}
/* line 115, ../sass/style.scss */
#topKVSlider #slideContents02 {
  left: 50%;
  margin-left: -630px;
  position: absolute;
}
/* line 117, ../sass/style.scss */
#topKVSlider #slideContents02 #inside-slideContens02 {
  height: 520px;
  width: 1260px;
  background-image: url(../img/top/top_image02.jpg);
}
/* line 122, ../sass/style.scss */
#topKVSlider #slideContents03 {
  left: 50%;
  margin-left: -630px;
  position: absolute;
}
/* line 124, ../sass/style.scss */
#topKVSlider #slideContents03 #inside-slideContens03 {
  height: 520px;
  width: 1260px;
  background-image: url(../img/top/top_image03.jpg);
}
/* line 129, ../sass/style.scss */
#topKVSlider #slideContents04 {
  left: 50%;
  margin-left: -630px;
  position: absolute;
}
/* line 131, ../sass/style.scss */
#topKVSlider #slideContents04 #inside-slideContens04 {
  height: 520px;
  width: 1260px;
  background-image: url(../img/top/top_image04.jpg);
}
/* line 136, ../sass/style.scss */
#topKVSlider #slideContents05 {
  left: 50%;
  margin-left: -630px;
  position: absolute;
}
/* line 138, ../sass/style.scss */
#topKVSlider #slideContents05 #inside-slideContens05 {
  height: 520px;
  width: 1260px;
  background-image: url(../img/top/top_image05.jpg);
}
/* line 136, ../sass/style.scss */
#topKVSlider #slideContents06 {
  left: 50%;
  margin-left: -630px;
  position: absolute;
}
/* line 138, ../sass/style.scss */
#topKVSlider #slideContents06 #inside-slideContens06 {
  height: 520px;
  width: 1260px;
  background-image: url(../img/top/top_image06.jpg);
}
/* line 136, ../sass/style.scss */
#topKVSlider #slideContents07 {
  left: 50%;
  margin-left: -630px;
  position: absolute;
}
/* line 138, ../sass/style.scss */
#topKVSlider #slideContents07 #inside-slideContens07 {
  height: 520px;
  width: 1260px;
  background-image: url(../img/top/top_image07.jpg);
}
/* line 143, ../sass/style.scss */
#topKVSlider #slideButton01 div.inside-container {
  display: none;
}
/* line 144, ../sass/style.scss */
#topKVSlider #slideButton02 div.inside-container {
  display: none;
}
/* line 145, ../sass/style.scss */
#topKVSlider #slideButton03 div.inside-container {
  display: none;
}
/* line 146, ../sass/style.scss */
#topKVSlider #slideButton04 div.inside-container {
  display: none;
}
#topKVSlider #slideButton05 div.inside-container {
  display: none;
}
#topKVSlider #slideButton06 div.inside-container {
  display: none;
}
/* line 147, ../sass/style.scss */
#topKVSlider .topButton {
  position: absolute;
  margin-left: 305px;
  bottom: 40px;
}

/* line 153, ../sass/style.scss */
#warningMSG {
  margin-left: 90px;
  margin-top: 40px;
}

/* line 157, ../sass/style.scss */
#mainContentContainer {
  padding-top: 50px;
  border-left: 2px solid #9c3333;
  margin-left: 160px;
  overflow: hidden;
  position: relative;
}

/* line 164, ../sass/style.scss */
.moveInsideContainer {
  margin-bottom: 40px;
}

/* line 165, ../sass/style.scss */
#contentsMenu {
  position: absolute;
  text-align: right;
  padding-right: 20px;
  margin-top: 120px;
  width: 139px;
}
/* line 171, ../sass/style.scss */
#contentsMenu #siteMenu {
  background-image: url(../img/global/title_contens.png);
  background-repeat: no-repeat;
  background-position: 80px top;
  padding-top: 30px;
  margin-bottom: 50px;
  margin-right: -21px;
}
/* line 178, ../sass/style.scss */
#contentsMenu #siteMenu li {
  height: 34px;
}
/* line 180, ../sass/style.scss */
#contentsMenu #sendMail {
  background-image: url(../img/global/title_sm.png);
  background-repeat: no-repeat;
  background-position: 80px top;
  padding-top: 30px;
}
/* line 185, ../sass/style.scss */
#contentsMenu #sendMail li {
  height: 30px;
}

/* line 188, ../sass/style.scss */
.next_ar {
  z-index: 100;
  position: absolute;
  background-image: url(../img/global/next_arrow_off.png);
  width: 40px;
  height: 40px;
  cursor: pointer;
  margin-left: 740px;
  margin-top: 140px;
  overflow: hidden;
}

/* line 199, ../sass/style.scss */
.back_ar {
  background-image: url(../img/global/back_arrow_off.png);
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  margin-left: -60px;
  margin-top: 140px;
  overflow: hidden;
}

/* line 209, ../sass/style.scss */
.btn_list {
  cursor: pointer;
}

/* line 210, ../sass/style.scss */
.catBackContainer, .catBackContainer_blog {
  overflow: hidden;
  margin-left: -60px;
  margin-bottom: 50px;
  cursor: pointer;
}
/* line 215, ../sass/style.scss */
.catBackContainer li.btnTops, .catBackContainer_blog li.btnTops {
  width: 60px;
  float: left;
}
/* line 220, ../sass/style.scss */
.catBackContainer li.btnArchive, .catBackContainer_blog li.btnArchive {
  margin-left: 20px;
}

/* line 223, ../sass/style.scss */
.catBackContainer_blog {
  margin-left: 0px;
}

/* line 228, ../sass/style.scss */
.listArticle {
  height: 450px;
}

/* line 230, ../sass/style.scss */
.overContetScreen {
  position: absolute;
  background-image: url(../img/global/bg2.png);
  width: 3000px;
  height: 500px;
  margin-left: 850px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  opacity: 0.90;
}

/* line 241, ../sass/style.scss */
#aboutContentContainer {
  background-image: url("../img/about/title_about.png");
  background-repeat: no-repeat;
  margin-top: 100px;
  padding-left: 90px;
  padding-top: 145px;
  display: block;
  overflow: hidden;
  margin-top: 56px;
}
/* line 243, ../sass/style.scss */
#aboutContentContainer #about-insideContainer {
  width: 99999px;
  margin-left: -850px;
  overflow: hidden;
  margin-left: 0px;
}
/* line 244, ../sass/style.scss */
#aboutContentContainer .aboutArticle {
  float: left;
  width: 850px;
}
/* line 246, ../sass/style.scss */
#aboutContentContainer #about_detail {
  background-image: url(../img/about/tl_detail.png);
  background-repeat: no-repeat;
  padding-top: 32px;
  margin-left: 20px;
  padding-left: 15px;
}
/* line 253, ../sass/style.scss */
#aboutContentContainer #about_detail p {
  margin-bottom: 12px;
}
/* line 254, ../sass/style.scss */
#aboutContentContainer #about_detail table {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 257, ../sass/style.scss */
#aboutContentContainer #about_detail table .alDate {
  width: 75px;
  font-weight: 600;
}
/* line 261, ../sass/style.scss */
#aboutContentContainer #about_member-and-staff #about-memberSection {
  padding-left: 15px;
  padding-top: 32px;
  background-repeat: no-repeat;
  background-image: url(../img/about/tl_member.png);
}
/* line 265, ../sass/style.scss */
#aboutContentContainer #about_member-and-staff #about-memberSection li {
  height: 28px;
}
/* line 267, ../sass/style.scss */
#aboutContentContainer #about_member-and-staff #about-staffSection {
  padding-left: 15px;
  padding-top: 32px;
  background-repeat: no-repeat;
  background-image: url(../img/about/tl_staff.png);
  margin-top: 40px;
}
/* line 274, ../sass/style.scss */
#aboutContentContainer #artistPhoto {
  padding-top: 40px;
  background-image: url(../img/about/tl_photo.png);
  background-repeat: no-repeat;
}

/* line 281, ../sass/style.scss */
#scheduleContentContainer {
  background-image: url("../img/schedule/title_schedule.png");
  background-repeat: no-repeat;
  margin-top: 100px;
  padding-left: 90px;
  padding-top: 145px;
  display: block;
  overflow: hidden;
  padding-top: 130px;
  margin-top: 70px;
}
/* line 283, ../sass/style.scss */
#scheduleContentContainer #schedule-insideContainer {
  width: 99999px;
  margin-left: -850px;
  overflow: hidden;
}
/* line 284, ../sass/style.scss */
#scheduleContentContainer .skd-single-Article {
  float: left;
  width: 850px;
}
/* line 285, ../sass/style.scss */
#scheduleContentContainer .skd-listtitle {
  height: 100px;
}
/* line 286, ../sass/style.scss */
#scheduleContentContainer .skd-listDate {
  width: 130px;
  float: left;
  padding-left: 30px;
}
/* line 287, ../sass/style.scss */
#scheduleContentContainer .listBtn {
  width: 550px;
  padding-left: 10px;
  padding-bottom: 4px;
  font-size: 16px;
  font-family: "utopia-std","Times New Roman";
  cursor: pointer;
}
/* line 44, ../sass/fibMixin.scss */
#scheduleContentContainer .listBtn:hover {
  background-color: #9c3333;
  color: #FFF;
  text-decoration: underline;
}
/* line 290, ../sass/style.scss */
#scheduleContentContainer .skd-title {
  font-family: "utopia-std","Times New Roman","Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 34px;
  line-height: 120%;
  margin-bottom: 40px;
  width: 700px;
  color: #000;
}
/* line 298, ../sass/style.scss */
#scheduleContentContainer #skd-dateSection {
  background-image: url(../img/schedule/tl_date.png);
  padding-left: 15px;
  padding-top: 32px;
  background-repeat: no-repeat;
}
/* line 302, ../sass/style.scss */
#scheduleContentContainer #skd-locationSection {
  background-image: url(../img/schedule/tl_loc.png);
  padding-left: 15px;
  padding-top: 32px;
  background-repeat: no-repeat;
  margin-top: 40px;
}
/* line 307, ../sass/style.scss */
#scheduleContentContainer #skd-ticketSection {
  background-image: url(../img/schedule/tl_ticket.png);
  padding-left: 15px;
  padding-top: 32px;
  background-repeat: no-repeat;
  margin-top: 40px;
}
/* line 312, ../sass/style.scss */
#scheduleContentContainer #skd-detailSection {
  background-image: url(../img/schedule/tl_detail.png);
  padding-left: 15px;
  padding-top: 32px;
  background-repeat: no-repeat;
}

/* line 318, ../sass/style.scss */
#discographyContentContainer {
  background-image: url("../img/disco/title_disco.png");
  background-repeat: no-repeat;
  margin-top: 100px;
  padding-left: 90px;
  padding-top: 145px;
  display: block;
  overflow: hidden;
  padding-top: 145px;
}
/* line 320, ../sass/style.scss */
#discographyContentContainer #discography-insideContainer {
  width: 99999px;
  margin-left: -850px;
  overflow: hidden;
  margin-left: 0px;
}
/* line 324, ../sass/style.scss */
#discographyContentContainer .discographyArticle {
  float: left;
  width: 850px;
}
/* line 325, ../sass/style.scss */
#discographyContentContainer .discographySingle {
  margin-right: 20px;
}
/* line 328, ../sass/style.scss */
#discographyContentContainer .albumNum {
  font-size: 10px;
  font-family: "Georgia";
  margin-bottom: 10px;
}
/* line 333, ../sass/style.scss */
#discographyContentContainer .albumTitle {
  font-size: 16px;
  font-family: "utopia-std","Times New Roman","Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
  line-height: 140%;
  margin-bottom: 10px;
  height: 50px;
  color: #000;
}
/* line 341, ../sass/style.scss */
#discographyContentContainer table {
  margin-top: 25px;
}
/* line 342, ../sass/style.scss */
#discographyContentContainer td {
  line-height: 170%;
}
/* line 343, ../sass/style.scss */
#discographyContentContainer .number {
  width: 25px;
  font-weight: bold;
}
/* line 351, ../sass/style.scss */
#discographyContentContainer .albumInfo {
  color: #585858;
  margin-top: 20px;
  font-family: "Courier";
  line-height: 120%;
  font-size: 11px;
}
/* line 358, ../sass/style.scss */
#discographyContentContainer .hosokuInfo {
  margin-top: 20px;
  line-height: 150%;
}
/* line 362, ../sass/style.scss */
#discographyContentContainer .storeInfo {
  margin-top: 20px;
  overflow: hidden;
}
/* line 365, ../sass/style.scss */
#discographyContentContainer .storeInfo li {
  float: left;
  width: 42px;
}

/* line 369, ../sass/style.scss */
#movieContentContainer {
  background-image: url("../img/movie/title_movie.png");
  background-repeat: no-repeat;
  margin-top: 100px;
  padding-left: 90px;
  padding-top: 145px;
  display: block;
  overflow: hidden;
  padding-top: 110px;
}
/* line 371, ../sass/style.scss */
#movieContentContainer #movie-insideContainer {
  width: 99999px;
  margin-left: -850px;
  overflow: hidden;
}
/* line 372, ../sass/style.scss */
#movieContentContainer .movie-listtitle {
  height: 100px;
}
/* line 373, ../sass/style.scss */
#movieContentContainer .movie-listDate {
  width: 130px;
  float: left;
  padding-left: 30px;
}
/* line 374, ../sass/style.scss */
#movieContentContainer .listBtn {
  width: 550px;
  padding-left: 10px;
  padding-bottom: 4px;
  font-size: 16px;
  font-family: "utopia-std","Times New Roman";
  cursor: pointer;
}
/* line 44, ../sass/fibMixin.scss */
#movieContentContainer .listBtn:hover {
  background-color: #9c3333;
  color: #FFF;
  text-decoration: underline;
}
/* line 376, ../sass/style.scss */
#movieContentContainer .movieArticle-date {
  font-size: 11px;
  font-family: "Courier";
}
/* line 380, ../sass/style.scss */
#movieContentContainer .movieArticle-title {
  font-size: 34px;
  width: 700px;
  line-height: 40px;
  font-family: "utopia-std","Times New Roman","Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
/* line 386, ../sass/style.scss */
#movieContentContainer .movieArticle-content {
  margin-top: 30px;
  margin-left: 60px;
  padding-left: 20px;
  border-left: 3px solid #000;
  padding-bottom: 20px;
}
/* line 393, ../sass/style.scss */
#movieContentContainer .movieCategoryArticle {
  width: 850px;
  margin-bottom: 100px;
}

/* line 396, ../sass/style.scss */
#blogContentContainer {
  background-image: url("../img/blog/title_blog.png");
  background-repeat: no-repeat;
  margin-top: 100px;
  padding-left: 90px;
  padding-top: 145px;
  display: block;
  overflow: hidden;
  padding-top: 130px;
}
/* line 398, ../sass/style.scss */
#blogContentContainer #blog-insideContainer {
  width: 99999px;
  margin-left: -850px;
  overflow: hidden;
}
/* line 399, ../sass/style.scss */
#blogContentContainer .blog-listtitle {
  height: 100px;
}
/* line 400, ../sass/style.scss */
#blogContentContainer .blog-listDate {
  width: 130px;
  float: left;
  padding-left: 30px;
}
/* line 401, ../sass/style.scss */
#blogContentContainer .listBtn {
  width: 550px;
  padding-left: 10px;
  padding-bottom: 4px;
  font-size: 16px;
  font-family: "utopia-std","Times New Roman";
  cursor: pointer;
}
/* line 44, ../sass/fibMixin.scss */
#blogContentContainer .listBtn:hover {
  background-color: #9c3333;
  color: #FFF;
  text-decoration: underline;
}
/* line 402, ../sass/style.scss */
#blogContentContainer .next_ar {
  margin-top: 200px;
}
/* line 403, ../sass/style.scss */
#blogContentContainer .back_ar {
  margin-top: 200px;
}
/* line 405, ../sass/style.scss */
#blogContentContainer .blogArticle-date {
  font-size: 12px;
  font-family: "Courier";
}
/* line 409, ../sass/style.scss */
#blogContentContainer .blogArticle-title {
  font-size: 34px;
  width: 700px;
  line-height: 40px;
  font-family: "utopia-std","Times New Roman","Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
/* line 415, ../sass/style.scss */
#blogContentContainer .blogArticle-content {
  margin-top: 30px;
  margin-left: 60px;
  padding-left: 20px;
  border-left: 3px solid #000;
  padding-bottom: 20px;
}
/* line 423, ../sass/style.scss */
#blogContentContainer .blogCategoryArticle {
  width: 850px;
  margin-bottom: 100px;
}

/* line 425, ../sass/style.scss */
#galleryContentContainer {
  background-image: url("../img/gallery/title_gallery.png");
  background-repeat: no-repeat;
  margin-top: 100px;
  padding-left: 90px;
  padding-top: 145px;
  display: block;
  overflow: hidden;
  padding-top: 150px;
  margin-bottom: 200px;
}
/* line 427, ../sass/style.scss */
#galleryContentContainer #gallery-insideContainer {
  width: 99999px;
  margin-left: -850px;
  overflow: hidden;
}
/* line 428, ../sass/style.scss */
#galleryContentContainer .gallery-listtitle {
  height: 100px;
}
/* line 429, ../sass/style.scss */
#galleryContentContainer .gallery-listDate {
  width: 130px;
  float: left;
  padding-left: 30px;
}
/* line 430, ../sass/style.scss */
#galleryContentContainer .listBtn {
  width: 550px;
  padding-left: 10px;
  padding-bottom: 4px;
  font-size: 16px;
  font-family: "utopia-std","Times New Roman";
  cursor: pointer;
}
/* line 44, ../sass/fibMixin.scss */
#galleryContentContainer .listBtn:hover {
  background-color: #9c3333;
  color: #FFF;
  text-decoration: underline;
}
/* line 431, ../sass/style.scss */
#galleryContentContainer .next_ar {
  margin-top: 200px;
}
/* line 432, ../sass/style.scss */
#galleryContentContainer .back_ar {
  margin-top: 200px;
}
/* line 435, ../sass/style.scss */
#galleryContentContainer .galleryArticle-date {
  font-size: 11px;
  font-family: "Courier";
}
/* line 439, ../sass/style.scss */
#galleryContentContainer .galleryArticle-title {
  line-height: 40px;
  font-size: 38px;
  width: 700px;
  height: 120px;
  font-family: "utopia-std","Times New Roman","Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
/* line 446, ../sass/style.scss */
#galleryContentContainer .galleryArticle-content {
  margin-top: 25px;
  margin-left: 60px;
}
/* line 449, ../sass/style.scss */
#galleryContentContainer .galleryArticle-content img {
  margin-bottom: 20px;
}
/* line 451, ../sass/style.scss */
#galleryContentContainer .galleryCategoryArticle {
  width: 850px;
  margin-bottom: 100px;
}

/* line 453, ../sass/style.scss */
#linkContentContainer {
  background-image: url("../img/link/title_link.png");
  background-repeat: no-repeat;
  margin-top: 100px;
  padding-left: 90px;
  padding-top: 145px;
  display: block;
  overflow: hidden;
}
/* line 455, ../sass/style.scss */
#linkContentContainer .linkArticle-content {
  padding-left: 12px;
  border-left: 3px solid #000;
  padding-bottom: 20px;
}
/* line 460, ../sass/style.scss */
#linkContentContainer .linktitle {
  width: 360px;
  height: 25px;
}
/* line 464, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content {
  background-image: url(../img/link/title_support.png);
  background-repeat: no-repeat;
  margin-top: 65px;
  padding-top: 220px;
  line-height: 140%;
}
/* line 476, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_tokyo {
  background-image: url(../img/link/loc_tokyo.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 477, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_kanagawa {
  background-image: url(../img/link/loc_kanagawa.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 478, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_shizuoka {
  background-image: url(../img/link/loc_shizuoka.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 478, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_shizuoka tr {
  height: 80px;
}
/* line 479, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_utunomiya {
  background-image: url(../img/link/loc_utunomiya.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 479, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_utunomiya tr {
  height: 100px;
}
/* line 480, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_nagano {
  background-image: url(../img/link/loc_nagano.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 480, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_nagano tr {
  height: 100px;
}
/* line 481, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_osaka {
  background-image: url(../img/link/loc_oosaka.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 481, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_osaka tr {
  height: 100px;
}
/* line 482, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_nara {
  background-image: url(../img/link/loc_nara.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 482, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_nara tr {
  height: 100px;
}
/* line 483, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_kobe {
  background-image: url(../img/link/loc_kobe.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 484, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_okayama {
  background-image: url(../img/link/loc_okayama.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 485, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_toyama {
  background-image: url(../img/link/loc_toyama.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 486, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .location_kanazawa {
  background-image: url(../img/link/loc_kanazawa.png);
  background-repeat: no-repeat;
  padding-left: 60px;
  margin-bottom: 40px;
  background-position: 0px 5px;
}
/* line 487, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .inside-location {
  border-left: 3px solid #000;
  padding-left: 12px;
}
/* line 490, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .inside-location .linktitle {
  color: #000;
  width: 220px;
  font-weight: 580;
}
/* line 495, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .inside-location .linkAddress {
  width: 240px;
  padding-left: 20px;
}
/* line 496, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .inside-location .linkURLaddress {
  width: 240px;
  padding-left: 20px;
}
/* line 499, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .inside-location .linkURLaddress:hover {
  text-decoration: underline;
  color: #9c3333;
}
/* line 504, ../sass/style.scss */
#linkContentContainer .supportlinkArticle-content .inside-location td {
  padding-bottom: 15px;
}

/* line 509, ../sass/style.scss */
#singlePage-Border {
  position: absolute;
  border-left: 2px solid #9c3333;
  margin-left: 160px;
  height: 100%;
  width: 2px;
}

/* line 517, ../sass/style.scss */
#single-rightBlack {
  position: absolute;
  background-color: black;
  width: 250px;
  height: 100%;
  right: 0px;
}

/* line 524, ../sass/style.scss */
.single-listArticle {
  width: 850px;
  margin-top: 80px;
}
/* line 526, ../sass/style.scss */
.single-listArticle table {
  border-left: 3px solid black;
  margin-bottom: 10px;
}
/* line 531, ../sass/style.scss */
.single-listArticle a:hover {
  color: white;
}

/* line 535, ../sass/style.scss */
.mgt-single-catBack {
  margin-top: 60px;
}
