@charset "UTF-8";
/*
@mixin inline_block {  
    display: inline-block;  
    *display: inline;  
    *zoom: 1;  
}
*/
/* line 15, sass/_format.scss */
.font-style-gothic {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

/* line 19, sass/_format.scss */
.font-size-small {
  font-size: 0.8em;
}

/* line 22, sass/_format.scss */
.font-size-normal {
  font-size: 1em;
}

/* line 25, sass/_format.scss */
.font-size-large {
  font-size: 1.5em;
}

/* line 29, sass/_format.scss */
.notice {
  text-indent: -1em;
  margin-left: 1em;
}

/** リスト ******************/
/* line 39, sass/_format.scss */
table.list th,
table.list td {
  text-align: left;
  padding: 2px 0px;
}

/* line 44, sass/_format.scss */
table.list-border-red {
  border-top: solid 1px #e80a79;
}

/* line 49, sass/_format.scss */
table.list-border-red th,
table.list-border-red td {
  border-bottom: solid 1px #e80a79;
  padding: 4px 0px;
}

/* line 55, sass/_format.scss */
table.list-th-red th {
  color: #ed0774;
}

/* line 60, sass/_format.scss */
ul.list-mark-arrow-white-small li {
  list-style-type: none;
  background: url("../img/common/mark_arrow_white_small.png") left 3px no-repeat;
  padding-left: 20px;
}

/** 見出し ******************/
/* line 68, sass/_format.scss */
.h-hide {
  position: absolute;
  text-indent: -999em;
}

/* line 74, sass/_format.scss */
.h-mark-arrow-red {
  padding-left: 16px;
  background: url("../img/common/mark_arrow_red.png") left top no-repeat;
  font-weight: bold;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  color: #ed0774;
  line-height: 1em;
}
/* line 82, sass/_format.scss */
.h-mark-arrow-red .font-size-small {
  font-size: 0.7em;
}

/* line 87, sass/_format.scss */
.h-mark-arrow-red-small {
  padding-left: 16px;
  background: url("../img/common/mark_arrow_red_small.png") left top no-repeat;
  font-weight: bold;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  color: #ed0774;
  line-height: 1em;
}

/* line 97, sass/_format.scss */
.h-mark-arrow-white-small {
  padding-left: 16px;
  background: url("../img/common/mark_arrow_white_small.png") left top no-repeat;
  font-weight: bold;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1em;
}

/* line 107, sass/_format.scss */
.h-mark-arrow-large {
  font-size: 1.5em;
  padding-top: 3px;
}

/* line 112, sass/_format.scss */
.h-border-bottom-red {
  border-bottom: solid 1px #ed0774;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/** 枠 ******************/
/* line 120, sass/_format.scss */
.frame-dot-white {
  border: dotted 1px #fff;
  padding: 21px;
}

/** ボタン ******************/
/* line 127, sass/_format.scss */
a.btn {
  font-size: 1em;
  border: solid 1px #ed0774;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff;
}

/* line 135, sass/_format.scss */
a.btn:link,
a.btn:visited {
  color: #b40057;
}

/*================================================================================
	Reset (normalize)
================================================================================*/
/* line 15, sass/main.scss */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* line 22, sass/main.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 26, sass/main.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 32, sass/main.scss */
audio:not([controls]) {
  display: none;
}

/* line 36, sass/main.scss */
[hidden] {
  display: none;
}

/* line 40, sass/main.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 46, sass/main.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 51, sass/main.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/* line 57, sass/main.scss */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* line 63, sass/main.scss */
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* line 69, sass/main.scss */
a {
  color: #00e;
}

/* line 73, sass/main.scss */
a:visited {
  color: #551a8b;
}

/* line 77, sass/main.scss */
a:hover {
  color: #06e;
}

/* line 81, sass/main.scss */
a:focus {
  outline: thin dotted;
}

/* line 85, sass/main.scss */
a:hover, a:active {
  outline: 0;
}

/* line 89, sass/main.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 93, sass/main.scss */
b, strong {
  font-weight: bold;
}

/* line 97, sass/main.scss */
blockquote {
  margin: 1em 40px;
}

/* line 101, sass/main.scss */
dfn {
  font-style: italic;
}

/* line 105, sass/main.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 114, sass/main.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 120, sass/main.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 127, sass/main.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 133, sass/main.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 139, sass/main.scss */
q {
  quotes: none;
}

/* line 143, sass/main.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 148, sass/main.scss */
small {
  font-size: 85%;
}

/* line 152, sass/main.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 159, sass/main.scss */
sup {
  top: -0.5em;
}

/* line 163, sass/main.scss */
sub {
  bottom: -0.25em;
}

/* line 167, sass/main.scss */
ul, ol, ul li, ol li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

/* line 174, sass/main.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 178, sass/main.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 185, sass/main.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 191, sass/main.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 195, sass/main.scss */
figure {
  margin: 0;
}

/* line 199, sass/main.scss */
form {
  margin: 0;
}

/* line 203, sass/main.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 209, sass/main.scss */
label {
  cursor: pointer;
}

/* line 213, sass/main.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/* line 220, sass/main.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 227, sass/main.scss */
button, input {
  line-height: normal;
}

/* line 231, sass/main.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 237, sass/main.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 241, sass/main.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 248, sass/main.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 255, sass/main.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 259, sass/main.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 264, sass/main.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 270, sass/main.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 274, sass/main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* line 283, sass/main.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* line 290, sass/main.scss */
div, p {
  margin: 0;
  padding: 0;
}

/* line 295, sass/main.scss */
dt, dd {
  margin: 0;
  padding: 0;
}

/*--------------------------------------
	Default Settings
--------------------------------------*/
/* line 303, sass/main.scss */
body {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
  color: #FFFFFF;
  -webkit-text-size-adjust: none;
}

/* line 313, sass/main.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 321, sass/main.scss */
a:link, a:visited {
  color: #ED0A77;
  text-decoration: none;
}

/* line 326, sass/main.scss */
a:hover, a:active {
  color: #A60754;
  text-decoration: underline;
}

/*================================================================================
	Modules
================================================================================*/
/* line 334, sass/main.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 346, sass/main.scss */
.ir br {
  display: none;
}

/* line 350, sass/main.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 355, sass/main.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 366, sass/main.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 375, sass/main.scss */
.invisible {
  visibility: hidden;
}

/* line 379, sass/main.scss */
.clearfix:before, .row-fluid:before, .sns-modules:before, #header:before, #container:before, #footer:before, #footer .inner:before, #item-box:before, #page-top .contentsArea .newsBox:before, #page-top .contentsArea .twBox:before, #page-character .inside-box:before, #page-character #sub-nav:before, #page-character .btnBox:before, #page-caststaff .staffArea:before, #page-caststaff ul.memberList:before, #page-caststaff ul.memberList li:before, #page-caststaff ul.memberList li .detail:before, #page-caststaff ul.memberList02:before, #page-caststaff ul.memberList02 li:before, #page-caststaff ul.memberList02 li .detail:before, #page-caststaff .castArea:before, #page-caststaff .castArea ul.castList:before, #page-caststaff .castArea ul.castList li:before, #page-caststaff .castArea ul.castList li .detail:before, #page-special .insideBox:before, #page-special .insideBox .btnList ul:before, #page-format .insideBox:before, .clearfix:after, .row-fluid:after, .sns-modules:after, #header:after, #container:after, #footer:after, #footer .inner:after, #item-box:after, #page-top .contentsArea .newsBox:after, #page-top .contentsArea .twBox:after, #page-character .inside-box:after, #page-character #sub-nav:after, #page-character .btnBox:after, #page-caststaff .staffArea:after, #page-caststaff ul.memberList:after, #page-caststaff ul.memberList li:after, #page-caststaff ul.memberList li .detail:after, #page-caststaff ul.memberList02:after, #page-caststaff ul.memberList02 li:after, #page-caststaff ul.memberList02 li .detail:after, #page-caststaff .castArea:after, #page-caststaff .castArea ul.castList:after, #page-caststaff .castArea ul.castList li:after, #page-caststaff .castArea ul.castList li .detail:after, #page-special .insideBox:after, #page-special .insideBox .btnList ul:after, #page-format .insideBox:after {
  content: "";
  display: table;
}

/* line 384, sass/main.scss */
.clearfix:after, .row-fluid:after, .sns-modules:after, #header:after, #container:after, #footer:after, #footer .inner:after, #item-box:after, #page-top .contentsArea .newsBox:after, #page-top .contentsArea .twBox:after, #page-character .inside-box:after, #page-character #sub-nav:after, #page-character .btnBox:after, #page-caststaff .staffArea:after, #page-caststaff ul.memberList:after, #page-caststaff ul.memberList li:after, #page-caststaff ul.memberList li .detail:after, #page-caststaff ul.memberList02:after, #page-caststaff ul.memberList02 li:after, #page-caststaff ul.memberList02 li .detail:after, #page-caststaff .castArea:after, #page-caststaff .castArea ul.castList:after, #page-caststaff .castArea ul.castList li:after, #page-caststaff .castArea ul.castList li .detail:after, #page-special .insideBox:after, #page-special .insideBox .btnList ul:after, #page-format .insideBox:after {
  clear: both;
}

/* line 388, sass/main.scss */
.clearfix, .row-fluid, .sns-modules, #header, #container, #footer, #footer .inner, #item-box, #page-top .contentsArea .newsBox, #page-top .contentsArea .twBox, #page-character .inside-box, #page-character #sub-nav, #page-character .btnBox, #page-caststaff .staffArea, #page-caststaff ul.memberList, #page-caststaff ul.memberList li, #page-caststaff ul.memberList li .detail, #page-caststaff ul.memberList02, #page-caststaff ul.memberList02 li, #page-caststaff ul.memberList02 li .detail, #page-caststaff .castArea, #page-caststaff .castArea ul.castList, #page-caststaff .castArea ul.castList li, #page-caststaff .castArea ul.castList li .detail, #page-special .insideBox, #page-special .insideBox .btnList ul, #page-format .insideBox {
  *zoom: 1;
}

/* line 392, sass/main.scss */
.colorBrown {
  color: #703C1D;
}

/* line 396, sass/main.scss */
.size10-fix {
  font-size: 10px;
  line-height: 1.5;
}

/* line 401, sass/main.scss */
.size-big {
  font-size: 14px;
}

/* line 405, sass/main.scss */
.tCenter {
  text-align: center !important;
}

/* line 409, sass/main.scss */
.clear {
  clear: both;
}

/* line 413, sass/main.scss */
.mb5 {
  margin-bottom: 5px;
}

/* line 417, sass/main.scss */
.mb10 {
  margin-bottom: 10px;
}

/* line 421, sass/main.scss */
.mb15 {
  margin-bottom: 15px;
}

/* line 425, sass/main.scss */
.mb20 {
  margin-bottom: 20px;
}

/* line 429, sass/main.scss */
.mb25 {
  margin-bottom: 25px;
}

/* line 433, sass/main.scss */
.mb30 {
  margin-bottom: 30px;
}

/* line 437, sass/main.scss */
.mb35 {
  margin-bottom: 35px;
}

/* line 441, sass/main.scss */
.mb40 {
  margin-bottom: 40px;
}

/* line 445, sass/main.scss */
.mb45 {
  margin-bottom: 45px;
}

/* line 449, sass/main.scss */
.mb50 {
  margin-bottom: 50px;
}

/* line 453, sass/main.scss */
.mb55 {
  margin-bottom: 55px;
}

/*================================================================================
	Base Formats
================================================================================*/
/*--------------------------------------
	Main
--------------------------------------*/
/* line 465, sass/main.scss */
body {
  background: url(../img/common/bg_body.gif) 50% 0 repeat;
}

/* line 469, sass/main.scss */
#top {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
}

/* line 477, sass/main.scss */
.sns-modules {
  width: 100%;
}

/* line 480, sass/main.scss */
.sns-modules #tw {
  float: right;
  width: 120px;
}

/* line 484, sass/main.scss */
.sns-modules #fb {
  float: right;
  width: 120px;
}

/* line 488, sass/main.scss */
.sns-modules #mixi {
  float: right;
  width: 120px;
}

/* line 492, sass/main.scss */
.sns-modules #g-puls {
  float: right;
  width: 40px;
}

/* line 496, sass/main.scss */
.sns-modules #line {
  float: right;
  width: 90px;
}

/*--------------------------------------
	header
--------------------------------------*/
/* line 504, sass/main.scss */
header {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10;
  background: url(../img/common/bg_slash.gif) 50% 0 repeat-x;
}

/* line 514, sass/main.scss */
#header {
  width: 980px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  height: 150px;
  background: url(../img/common/hd_bg_glnv.gif) 0 0 no-repeat;
  /*border:#0FF solid 1px;*/
}

/* line 523, sass/main.scss */
#header h1 {
  position: absolute;
  left: 20px;
  top: 50px;
  z-index: 0;
}

/* line 529, sass/main.scss */
#header #glnav {
  position: absolute;
  left: 240px;
  top: 50px;
  z-index: 0;
}

/* line 535, sass/main.scss */
#header #glnav li {
  float: left;
  /*  margin-right: 19px; */
  width: 80px;
  height: 81px;
}

/* line 541, sass/main.scss */
#header #glnav li a {
  width: 81px;
  height: 81px;
  display: block;
}

/* line 546, sass/main.scss */
#header .sns-buttons {
  position: absolute;
  left: 940px;
  top: 50px;
  z-index: 0;
}

/* line 552, sass/main.scss */
#header .sns-modules {
  position: absolute;
  left: 0px;
  top: 20px;
  z-index: 0;
}

/*--------------------------------------
	Main Contents
--------------------------------------*/
/* line 562, sass/main.scss */
#wrapper {
  width: 100%;
  text-align: center;
  position: relative;
  left: 0px;
  top: 150px;
  z-index: 10;
  padding-bottom: 40px;
}

/* line 572, sass/main.scss */
#container {
  width: 980px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  margin-bottom: 80px;
  text-align: center;
  /*border:#F00 solid 1px;*/
}

/* line 581, sass/main.scss */
#container .iconBnnNew {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  display: block;
  background: url(../img/common/icon_new.png) 0 0 no-repeat;
}

/*--------------------------------------
	Footer
--------------------------------------*/
/* line 594, sass/main.scss */
#footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10000;
  background: url(../img/common/bg_footer.png) 0 0 repeat;
}

/* line 602, sass/main.scss */
#footer .footerInside {
  text-align: center;
  width: 100%;
  padding-top: 10px;
  background: url(../img/common/bg_slash.gif) 50% 100% repeat-x;
}

/* line 608, sass/main.scss */
#footer .inner {
  width: 980px;
  text-align: left;
  margin: 0 auto;
  height: 60px;
}

/* line 614, sass/main.scss */
#footer #bnn-box {
  float: left;
  width: 470px;
}

/* line 618, sass/main.scss */
#footer #bnn-box li {
  margin-left: 10px;
  float: left;
}

/* line 622, sass/main.scss */
#footer #ft-box {
  float: right;
  width: 500px;
}

/* line 626, sass/main.scss */
#footer #ft-box .copyright {
  text-align: right;
  margin-right: 10px;
}

/*--------------------------------------
	BG-items
--------------------------------------*/
/* line 634, sass/main.scss */
#bg-items {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  overflow: hidden;
}

/* line 645, sass/main.scss */
#item-box {
  width: 980px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}

/*--------------------------------------
	Smart device
--------------------------------------*/
/* line 658, sass/main.scss */
.iPhone #bg-items,
.iPad #bg-items,
.Android #bg-items {
  width: 980px;
  height: 100%;
  min-height: 1000px;
}

/* line 665, sass/main.scss */
.iPhone #footer,
.iPad #footer,
.Android #footer {
  width: 980px !important;
  position: relative !important;
}

/* line 671, sass/main.scss */
.iPhone header,
.iPad header,
.Android header {
  width: 980px !important;
}

/* line 676, sass/main.scss */
.iPhone #wrapper,
.iPad #wrapper,
.Android #wrapper {
  width: 980px !important;
}

/* line 681, sass/main.scss */
.iPhone #fancybox-overlay,
.iPad #fancybox-overlay,
.Android #fancybox-overlay {
  width: 980px !important;
}

/* line 689, sass/main.scss */
.iPhone #fancybox-wrap,
.iPhone fancybox-outer,
.iPad #fancybox-wrap,
.iPad fancybox-outer,
.Android #fancybox-wrap,
.Android fancybox-outer {
  width: 900px !important;
}

/* line 694, sass/main.scss */
.iPhone #fancybox-content,
.iPad #fancybox-content,
.Android #fancybox-content {
  width: 860px !important;
  height: 483px !important;
}

/*================================================================================
	Layout Formats
================================================================================*/
/*--------------------------------------
	Top
--------------------------------------*/
/*================================================================================
	Layout Formats
================================================================================*/
/*--------------------------------------
	Secondary Page Format
--------------------------------------*/
/* line 712, sass/main.scss */
#page-format {
  /*-- bg-items --*/
}

/* line 715, sass/main.scss */
#page-format .insideBox {
  width: 880px;
  margin: 0 0 18px 79px;
  padding-top: 20px;
  text-align: left;
}

/* line 721, sass/main.scss */
#page-format .insideBox h3 {
  margin-bottom: 75px;
  margin-top: 20px;
}

/* line 725, sass/main.scss */
#page-format #bg-items .bg01 {
  position: absolute;
  left: -24px;
  top: 198px;
  z-index: 0;
  width: 129px;
  height: 56px;
  background: url(../img/page_format/bg01.png) 0 0 no-repeat;
}

/* line 734, sass/main.scss */
#page-format #bg-items .bg02 {
  position: absolute;
  left: 324px;
  top: 144px;
  z-index: 0;
  width: 207px;
  height: 102px;
  background: url(../img/page_format/bg02.png) 0 0 no-repeat;
}

/* line 743, sass/main.scss */
#page-format #bg-items .bg03 {
  position: absolute;
  left: -93px;
  top: 142px;
  z-index: 0;
  width: 146px;
  height: 146px;
  background: url(../img/page_format/bg_clock.gif) 0 0 no-repeat;
}

/* line 752, sass/main.scss */
#page-format #bg-items .bg04 {
  position: absolute;
  left: 490px;
  top: 187px;
  z-index: 0;
  width: 539px;
  height: 93px;
  background: url(../img/page_format/bg_slide.gif) 0 0 no-repeat;
}

/*--------------------------------------
	Smart device
--------------------------------------*/
/* line 767, sass/main.scss */
.iPhone #page-format #footer,
.iPad #page-format #footer,
.Android #page-format #footer {
  position: absolute;
  left: 0px;
  top: 1800px;
  z-index: 10000;
}

/*================================================================================
	Layout Formats
================================================================================*/
/*================================================================================
	Print Styles
================================================================================*/
@media print {
  /* line 785, sass/main.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 794, sass/main.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 798, sass/main.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 802, sass/main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 806, sass/main.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 810, sass/main.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 815, sass/main.scss */
  thead {
    display: table-header-group;
  }

  /* line 819, sass/main.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 823, sass/main.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 831, sass/main.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 836, sass/main.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/*================================================================================
	grid total 880px
================================================================================*/
/* line 846, sass/main.scss */
.row {
  margin-left: -20px;
  float: clear;
  *zoom: 1;
}

/* line 852, sass/main.scss */
.row:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 860, sass/main.scss */
[class*="span"] {
  float: left;
  margin-left: 20px;
}

/* line 865, sass/main.scss */
.span1 {
  width: 55px;
}

/* line 868, sass/main.scss */
.span2 {
  width: 130px;
}

/* line 871, sass/main.scss */
.span3 {
  width: 205px;
}

/* line 874, sass/main.scss */
.span4 {
  width: 280px;
}

/* line 877, sass/main.scss */
.span5 {
  width: 355px;
}

/* line 880, sass/main.scss */
.span6 {
  width: 430px;
}

/* line 883, sass/main.scss */
.span7 {
  width: 505px;
}

/* line 886, sass/main.scss */
.span8 {
  width: 580px;
}

/* line 889, sass/main.scss */
.span9 {
  width: 655px;
}

/* line 892, sass/main.scss */
.span10 {
  width: 730px;
}

/* line 895, sass/main.scss */
.span11 {
  width: 805px;
}

/* line 898, sass/main.scss */
.span12 {
  width: 880px;
}

/* line 902, sass/main.scss */
.offset1 {
  margin-left: 95px;
}

/* line 905, sass/main.scss */
.offset2 {
  margin-left: 170px;
}

/* line 908, sass/main.scss */
.offset3 {
  margin-left: 245px;
}

/* line 911, sass/main.scss */
.offset4 {
  margin-left: 320px;
}

/* line 914, sass/main.scss */
.offset5 {
  margin-left: 395px;
}

/* line 917, sass/main.scss */
.offset6 {
  margin-left: 470px;
}

/* line 920, sass/main.scss */
.offset7 {
  margin-left: 545px;
}

/* line 923, sass/main.scss */
.offset8 {
  margin-left: 620px;
}

/* line 926, sass/main.scss */
.offset9 {
  margin-left: 695px;
}

/* line 929, sass/main.scss */
.offset10 {
  margin-left: 770px;
}

/* line 932, sass/main.scss */
.offset11 {
  margin-left: 845px;
}

/*================================================================================
	grid total 780px
================================================================================*/
/* line 940, sass/main.scss */
.row780 {
  margin-left: -20px;
  float: clear;
  *zoom: 1;
}

/* line 946, sass/main.scss */
.row780:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 956, sass/main.scss */
.row780 .span1 {
  width: 46px;
}
/* line 959, sass/main.scss */
.row780 .span2 {
  width: 112px;
}
/* line 962, sass/main.scss */
.row780 .span3 {
  width: 178px;
}
/* line 965, sass/main.scss */
.row780 .span4 {
  width: 244px;
}
/* line 968, sass/main.scss */
.row780 .span5 {
  width: 310px;
}
/* line 971, sass/main.scss */
.row780 .span6 {
  width: 376px;
}
/* line 974, sass/main.scss */
.row780 .span7 {
  width: 442px;
}
/* line 977, sass/main.scss */
.row780 .span8 {
  width: 508px;
}
/* line 980, sass/main.scss */
.row780 .span9 {
  width: 574px;
}
/* line 983, sass/main.scss */
.row780 .span10 {
  width: 640px;
}
/* line 986, sass/main.scss */
.row780 .span11 {
  width: 706px;
}
/* line 989, sass/main.scss */
.row780 .span12 {
  width: 772px;
}
/* line 993, sass/main.scss */
.row780 .offset1 {
  margin-left: 86px;
}
/* line 996, sass/main.scss */
.row780 .offset2 {
  margin-left: 152px;
}
/* line 999, sass/main.scss */
.row780 .offset3 {
  margin-left: 218px;
}
/* line 1002, sass/main.scss */
.row780 .offset4 {
  margin-left: 284px;
}
/* line 1005, sass/main.scss */
.row780 .offset5 {
  margin-left: 350px;
}
/* line 1008, sass/main.scss */
.row780 .offset6 {
  margin-left: 416px;
}
/* line 1011, sass/main.scss */
.row780 .offset7 {
  margin-left: 482px;
}
/* line 1014, sass/main.scss */
.row780 .offset8 {
  margin-left: 548px;
}
/* line 1017, sass/main.scss */
.row780 .offset9 {
  margin-left: 614px;
}
/* line 1020, sass/main.scss */
.row780 .offset10 {
  margin-left: 680px;
}
/* line 1023, sass/main.scss */
.row780 .offset11 {
  margin-left: 746px;
}

/*================================================================================
	grid free
================================================================================*/
/* line 1032, sass/main.scss */
.row-fluid {
  float: clear;
}
/* line 1036, sass/main.scss */
.row-fluid [class*="span"] {
  float: left;
  margin-left: 4%;
}
/* line 1041, sass/main.scss */
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
/* line 1048, sass/main.scss */
.row-fluid .span1 {
  width: 4.66667%;
}
/* line 1051, sass/main.scss */
.row-fluid .span2 {
  width: 13.33333%;
}
/* line 1054, sass/main.scss */
.row-fluid .span3 {
  width: 22.0%;
}
/* line 1057, sass/main.scss */
.row-fluid .span4 {
  width: 30.66667%;
}
/* line 1060, sass/main.scss */
.row-fluid .span5 {
  width: 39.33333%;
}
/* line 1063, sass/main.scss */
.row-fluid .span6 {
  width: 48.0%;
}
/* line 1066, sass/main.scss */
.row-fluid .span7 {
  width: 56.66667%;
}
/* line 1069, sass/main.scss */
.row-fluid .span8 {
  width: 65.33333%;
}
/* line 1072, sass/main.scss */
.row-fluid .span9 {
  width: 74.0%;
}
/* line 1075, sass/main.scss */
.row-fluid .span10 {
  width: 82.66667%;
}
/* line 1078, sass/main.scss */
.row-fluid .span11 {
  width: 91.33333%;
}
/* line 1081, sass/main.scss */
.row-fluid .span12 {
  width: 100.0%;
}
/* line 1085, sass/main.scss */
.row-fluid .offset1 {
  margin-left: 8.66667%;
}
/* line 1088, sass/main.scss */
.row-fluid .offset2 {
  margin-left: 17.33333%;
}
/* line 1091, sass/main.scss */
.row-fluid .offset3 {
  margin-left: 26.0%;
}
/* line 1094, sass/main.scss */
.row-fluid .offset4 {
  margin-left: 34.66667%;
}
/* line 1097, sass/main.scss */
.row-fluid .offset5 {
  margin-left: 43.33333%;
}
/* line 1100, sass/main.scss */
.row-fluid .offset6 {
  margin-left: 52.0%;
}
/* line 1103, sass/main.scss */
.row-fluid .offset7 {
  margin-left: 60.66667%;
}
/* line 1106, sass/main.scss */
.row-fluid .offset8 {
  margin-left: 69.33333%;
}
/* line 1109, sass/main.scss */
.row-fluid .offset9 {
  margin-left: 78.0%;
}
/* line 1112, sass/main.scss */
.row-fluid .offset10 {
  margin-left: 86.66667%;
}
/* line 1115, sass/main.scss */
.row-fluid .offset11 {
  margin-left: 95.33333%;
}

/** float **/
/* line 1124, sass/main.scss */
.align-left {
  float: left;
}

/* line 1128, sass/main.scss */
.align-right {
  float: right;
}

/* line 1132, sass/main.scss */
.align-center {
  display: block;
  margin: auto;
}

/* line 1137, sass/main.scss */
.align-left-margin {
  float: left;
  margin-right: 20px;
}

/* line 1141, sass/main.scss */
.align-right-margin {
  float: right;
  margin-left: 20px;
}
