@charset "UTF-8";
/*sassを使用して制作*/
/****************************************************

共通設定

*****************************************************/
/*compass読み込み*/
/*ベースファイル読み込み*/
/* common
-------------------------------------*/
/* line 6, ../sass/_base.scss */
* {
  margin: 0px;
  padding: 0px; }

/* line 11, ../sass/_base.scss */
body {
  line-height: 180%;
  line-height: 1.8;
  font-size: 62.5%; }

/* line 17, ../sass/_base.scss */
a img {
  border: 0px;
  vertical-align: bottom; }

/* line 21, ../sass/_base.scss */
img {
  vertical-align: bottom; }

/* line 24, ../sass/_base.scss */
a, area {
  outline: none; }

/* line 28, ../sass/_base.scss */
option {
  padding: 0 5px 0 0; }

/* title
-------------------------------------*/
/* character setting
-------------------------------------*/
/* line 40, ../sass/_base.scss */
strong {
  font-weight: 800; }

/* line 44, ../sass/_base.scss */
em {
  font-style: normal; }

/* line 48, ../sass/_base.scss */
address {
  font-style: normal; }

/* list
-------------------------------------*/
/* line 54, ../sass/_base.scss */
ul {
  list-style-type: none; }

/* line 57, ../sass/_base.scss */
ol {
  padding: 0 0px 0px 20px; }

/* line 60, ../sass/_base.scss */
ol li {
  /*padding:0 0 8px 0px;*/ }

/* table
-------------------------------------*/
/* line 66, ../sass/_base.scss */
table,
th,
td {
  padding: 3px; }

/* line 72, ../sass/_base.scss */
caption {
  text-align: left; }

/* align
-------------------------------------*/
/* line 78, ../sass/_base.scss */
.alnleft {
  text-align: left; }

/* line 82, ../sass/_base.scss */
.alncenter {
  text-align: center; }

/* line 86, ../sass/_base.scss */
.alnright {
  text-align: right; }

/* line 90, ../sass/_base.scss */
.fltleft {
  float: left; }

/* line 94, ../sass/_base.scss */
.fltright {
  float: right; }

/* font-size
-------------------------------------*/
/* line 100, ../sass/_base.scss */
.txtxxsmall {
  font-size: xx-small; }

/* line 101, ../sass/_base.scss */
.txtxsmall {
  font-size: x-small; }

/* line 102, ../sass/_base.scss */
.txtsmall {
  font-size: small; }

/* line 103, ../sass/_base.scss */
.txtsmaller {
  font-size: smaller; }

/* line 104, ../sass/_base.scss */
.txtxxlarge {
  font-size: xx-large; }

/* line 105, ../sass/_base.scss */
.txtxlarge {
  font-size: x-large; }

/* line 106, ../sass/_base.scss */
.txtlarge {
  font-size: large; }

/* line 107, ../sass/_base.scss */
.txtlarger {
  font-size: larger; }

/* line 108, ../sass/_base.scss */
.txtmed {
  font-size: medium; }

/* line 109, ../sass/_base.scss */
.txt09 {
  font-size: 9px; }

/* line 110, ../sass/_base.scss */
.txt10 {
  font-size: 10px; }

/* line 111, ../sass/_base.scss */
.txt11 {
  font-size: 11px; }

/* line 112, ../sass/_base.scss */
.txt12 {
  font-size: 12px; }

/* line 113, ../sass/_base.scss */
.txt13 {
  font-size: 13px; }

/* line 114, ../sass/_base.scss */
.txt14 {
  font-size: 14px; }

/* line 115, ../sass/_base.scss */
.txt15 {
  font-size: 15px; }

/* line 116, ../sass/_base.scss */
.txt16 {
  font-size: 16px; }

/* line 117, ../sass/_base.scss */
.txt17 {
  font-size: 17px; }

/* line 118, ../sass/_base.scss */
.txt18 {
  font-size: 18px; }

/* line 119, ../sass/_base.scss */
.txt19 {
  font-size: 19px; }

/* line 120, ../sass/_base.scss */
.txt20 {
  font-size: 20px; }

/* line 121, ../sass/_base.scss */
.txt21 {
  font-size: 21px; }

/* line 122, ../sass/_base.scss */
.txt22 {
  font-size: 22px; }

/* line 123, ../sass/_base.scss */
.txt23 {
  font-size: 23px; }

/* line 124, ../sass/_base.scss */
.txt24 {
  font-size: 24px; }

/* line 125, ../sass/_base.scss */
.txt25 {
  font-size: 25px; }

/* line 126, ../sass/_base.scss */
.txt26 {
  font-size: 26px; }

/* line 127, ../sass/_base.scss */
.txt80 {
  font-size: 80%; }

/* line 128, ../sass/_base.scss */
.txt90 {
  font-size: 90%; }

/* line 129, ../sass/_base.scss */
.txt110 {
  font-size: 110%; }

/* line 130, ../sass/_base.scss */
.txt120 {
  font-size: 120%; }

/* line 131, ../sass/_base.scss */
.txt130 {
  font-size: 130%; }

/* line 132, ../sass/_base.scss */
.txt140 {
  font-size: 140%; }

/* line 133, ../sass/_base.scss */
.txt150 {
  font-size: 150%; }

/* color
-------------------------------------*/
/* line 137, ../sass/_base.scss */
.clrred {
  color: #da423e; }

/* line 138, ../sass/_base.scss */
.clrblue {
  color: #279ab3; }

/* line 139, ../sass/_base.scss */
.clryellow {
  color: #ddb410; }

/* line 140, ../sass/_base.scss */
.clrorange {
  color: #fe501a; }

/* line 141, ../sass/_base.scss */
.clrorange2 {
  color: #F39219; }

/* line 142, ../sass/_base.scss */
.clrgreen {
  color: #0C3; }

/* line 143, ../sass/_base.scss */
.clrpink {
  color: #FF999C; }

/* line 144, ../sass/_base.scss */
.clrbrown {
  color: #a87c1c; }

/* line 145, ../sass/_base.scss */
.clrwhite {
  color: #FFF; }

/* line 146, ../sass/_base.scss */
.clr333 {
  color: #333; }

/* line 147, ../sass/_base.scss */
.clr666 {
  color: #666; }

/* line 148, ../sass/_base.scss */
.clr999 {
  color: #999; }

/* line 149, ../sass/_base.scss */
.clrCCC {
  color: #CCC; }

/* line 150, ../sass/_base.scss */
.clrpurple {
  color: #896795; }

/* background
-------------------------------------*/
/* line 154, ../sass/_base.scss */
.bg01 {
  background: #F8FBFD; }

/* line 155, ../sass/_base.scss */
.bg02 {
  background: #ADDBFA; }

/* line 156, ../sass/_base.scss */
.bg03 {
  background: #DEF0FB; }

/* line 157, ../sass/_base.scss */
.bg04 {
  background: #FEF9E9; }

/* line 158, ../sass/_base.scss */
.bg05 {
  background: #D3F1A0; }

/* line 159, ../sass/_base.scss */
.bg06 {
  background: #f8d9d8; }

/* line 160, ../sass/_base.scss */
.bg07 {
  background: #A0A9F1; }

/* line 161, ../sass/_base.scss */
.bg08 {
  background: #e50112;
  color: #fff; }

/* line 162, ../sass/_base.scss */
.bg09 {
  background: #FDE297; }

/* line 163, ../sass/_base.scss */
.bg10 {
  background: #EFEFEF; }

/* line 164, ../sass/_base.scss */
.bg11 {
  background: #F4F4F4; }

/* line 165, ../sass/_base.scss */
.bg12 {
  background: #EEEEDC; }

/* line 166, ../sass/_base.scss */
.bg13 {
  background: #F6F6EE; }

/* line 167, ../sass/_base.scss */
.bg14 {
  background: #776655; }

/* line 168, ../sass/_base.scss */
.bg15 {
  background: #EDF3FE; }

/* line 169, ../sass/_base.scss */
.bg16 {
  background: #F9F9F9; }

/* line 170, ../sass/_base.scss */
.bg17 {
  background: #7161C4; }

/* line 171, ../sass/_base.scss */
.bg18 {
  background: #2ABE0F;
  color: #fff; }

/* line 172, ../sass/_base.scss */
.bg19 {
  background: #FF0B0B; }

/* line 173, ../sass/_base.scss */
.bg20 {
  background: #FFB82B; }

/* line 174, ../sass/_base.scss */
.bg21 {
  background: #7CA20A; }

/* line 175, ../sass/_base.scss */
.bgfff {
  background: #FFF; }

/* line 176, ../sass/_base.scss */
.bgccc {
  background: #ccc; }

/* float
-------------------------------------*/
/* line 181, ../sass/_base.scss */
.fltleft {
  float: left; }

/* line 182, ../sass/_base.scss */
.fltright {
  float: right; }

/*clear*/
/* line 185, ../sass/_base.scss */
.clear {
  clear: both;
  font-size: 1px; }

/*margin
------------------------------------*/
/* line 192, ../sass/_base.scss */
.ma20 {
  margin: 20px !important; }

/* line 193, ../sass/_base.scss */
.ma10 {
  margin: 10px !important; }

/* line 194, ../sass/_base.scss */
.ma05 {
  margin: 5px !important; }

/* line 195, ../sass/_base.scss */
.mt28 {
  margin-top: 28px !important; }

/* line 196, ../sass/_base.scss */
.mt20 {
  margin-top: 20px !important; }

/* line 197, ../sass/_base.scss */
.mt10 {
  margin-top: 10px !important; }

/* line 198, ../sass/_base.scss */
.mt05 {
  margin-top: 5px !important; }

/* line 199, ../sass/_base.scss */
.mt03 {
  margin-top: 3px !important; }

/* line 200, ../sass/_base.scss */
.mb50 {
  margin-bottom: 50px !important; }

/* line 201, ../sass/_base.scss */
.mb45 {
  margin-bottom: 45px !important; }

/* line 202, ../sass/_base.scss */
.mb40 {
  margin-bottom: 40px !important; }

/* line 203, ../sass/_base.scss */
.mb35 {
  margin-bottom: 35px !important; }

/* line 204, ../sass/_base.scss */
.mb30 {
  margin-bottom: 30px !important; }

/* line 205, ../sass/_base.scss */
.mb25 {
  margin-bottom: 25px !important; }

/* line 206, ../sass/_base.scss */
.mb20 {
  margin-bottom: 20px !important; }

/* line 207, ../sass/_base.scss */
.mb15 {
  margin-bottom: 15px !important; }

/* line 208, ../sass/_base.scss */
.mb10 {
  margin-bottom: 10px !important; }

/* line 209, ../sass/_base.scss */
.mb05 {
  margin-bottom: 5px !important; }

/* line 210, ../sass/_base.scss */
.mb00 {
  margin-bottom: 0px !important; }

/* line 211, ../sass/_base.scss */
.mr20 {
  margin-right: 20px !important; }

/* line 212, ../sass/_base.scss */
.mr10 {
  margin-right: 10px !important; }

/* line 213, ../sass/_base.scss */
.mr05 {
  margin-right: 5px !important; }

/* line 214, ../sass/_base.scss */
.ml20 {
  margin-left: 20px !important; }

/* line 215, ../sass/_base.scss */
.ml15 {
  margin-left: 15px !important; }

/* line 216, ../sass/_base.scss */
.ml10 {
  margin-left: 10px !important; }

/* line 217, ../sass/_base.scss */
.ml05 {
  margin-left: 5px !important; }

/* line 218, ../sass/_base.scss */
.mtb20 {
  margin: 20px 0; }

/* line 219, ../sass/_base.scss */
.mtb10 {
  margin: 10px 0; }

/* line 220, ../sass/_base.scss */
.mtb05 {
  margin: 5px 0; }

/*padding
------------------------------------*/
/* line 224, ../sass/_base.scss */
.pa20 {
  padding: 20px !important; }

/* line 225, ../sass/_base.scss */
.pa10 {
  padding: 10px !important; }

/* line 226, ../sass/_base.scss */
.pa05 {
  padding: 5px !important; }

/* line 227, ../sass/_base.scss */
.pt30 {
  padding-top: 30px !important; }

/* line 228, ../sass/_base.scss */
.pt20 {
  padding-top: 20px !important; }

/* line 229, ../sass/_base.scss */
.pt10 {
  padding-top: 10px !important; }

/* line 230, ../sass/_base.scss */
.pt05 {
  padding-top: 5px !important; }

/* line 231, ../sass/_base.scss */
.pb30 {
  padding-bottom: 30px !important; }

/* line 232, ../sass/_base.scss */
.pb20 {
  padding-bottom: 20px !important; }

/* line 233, ../sass/_base.scss */
.pb10 {
  padding-bottom: 10px !important; }

/* line 234, ../sass/_base.scss */
.pb05 {
  padding-bottom: 5px !important; }

/* line 235, ../sass/_base.scss */
.pr30 {
  padding-right: 30px !important; }

/* line 236, ../sass/_base.scss */
.pr20 {
  padding-right: 20px !important; }

/* line 237, ../sass/_base.scss */
.pr10 {
  padding-right: 10px !important; }

/* line 238, ../sass/_base.scss */
.pr05 {
  padding-right: 5px !important; }

/* line 239, ../sass/_base.scss */
.pl30 {
  padding-left: 30px !important; }

/* line 240, ../sass/_base.scss */
.pl20 {
  padding-left: 20px !important; }

/* line 241, ../sass/_base.scss */
.pl10 {
  padding-left: 10px !important; }

/* line 242, ../sass/_base.scss */
.pl05 {
  padding-left: 5px !important; }

/*--------------------------------------------------------------------------
*/
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
/* line 247, ../sass/_base.scss */
.clearbox,
.clearfix {
  min-height: 1px; }

/* line 251, ../sass/_base.scss */
.clearbox:after,
.clearfix:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  font-size: 0.1em;
  line-height: 0; }

/* line 262, ../sass/_base.scss */
.clearbox,
.clearfix {
  display: inline-table; }

/* Mac IE には適用させない \*/
/* line 265, ../sass/_base.scss */
* html .clearbox,
* html .clearfix {
  height: 1px; }

/* line 267, ../sass/_base.scss */
.clearbox,
.clearfix {
  display: block; }

/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */
/*--------------------------------------------------------------------------
*/
/*----上へ戻る----*/
/*.gotop{
	padding:10px 0 20px 0;

}
.contents .gotop p{
	clear:both;
	text-align:right;
	background:url(../img/bg_gotop.gif) no-repeat right 5px;
	padding:0 15px 0 0px;
}
.gotop p a:hover{

}*/
/*----位置の指定----*/
/* line 288, ../sass/_base.scss */
.alncenter {
  text-align: center; }

/* line 291, ../sass/_base.scss */
.alnleft {
  text-align: left; }

/* line 294, ../sass/_base.scss */
.alnright {
  text-align: right; }

/* line 297, ../sass/_base.scss */
.fltleft {
  float: left; }

/* line 300, ../sass/_base.scss */
.fltright {
  float: right; }

/* line 303, ../sass/_base.scss */
.marginauto {
  margin-left: auto;
  margin-right: auto; }

/* line 307, ../sass/_base.scss */
.clear {
  clear: both; }

/* line 310, ../sass/_base.scss */
.valntop {
  vertical-align: top; }

/* line 313, ../sass/_base.scss */
.valnmiddle {
  vertical-align: middle; }

/* line 316, ../sass/_base.scss */
.valnbottom {
  vertical-align: bottom; }

/* line 319, ../sass/_base.scss */
.indent {
  text-indent: -10000px; }

/* line 322, ../sass/_base.scss */
.justify {
  text-align: justify;
  text-justify: distribute-all-lines; }

/* line 327, ../sass/_base.scss */
.fontmincho {
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; }

/*----ディスプレイ----*/
/* line 331, ../sass/_base.scss */
.none {
  display: none; }

/* line 334, ../sass/_base.scss */
.block {
  display: block; }

/* line 337, ../sass/_base.scss */
.inline {
  display: inline; }

/* line 342, ../sass/_base.scss */
.cap,
.contents .cap {
  padding-left: 1em;
  text-indent: -1em; }

/* line 347, ../sass/_base.scss */
.cap2,
.contents .cap2 {
  padding-left: 2em;
  text-indent: -2em; }

/* line 353, ../sass/_base.scss */
.contents .cap,
.contents .cap2 {
  margin: 0 0 0 10px;
  padding-bottom: 2px; }

/*a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);
}*/
/* line 363, ../sass/_base.scss */
.weight400 {
  font-weight: 400; }

/* line 366, ../sass/_base.scss */
.weight800 {
  font-weight: 800; }

/*端末のサイズ設定*/
/* 付与するベンダープレフィックス*/
/* background-size*/
/****************************************************

各サイト用の設定

*****************************************************/
/*color*/
/*line-height*/
/* line 107, ../sass/layout.scss */
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
  line-height: 1.8;
  font-size: 62.5%; }
  @media (max-width: 567px) {
    /* line 107, ../sass/layout.scss */
    body {
      font-size: 0.8em;
      -webkit-text-size-adjust: 100%; } }

/* line 127, ../sass/layout.scss */
a {
  color: #0074a2;
  outline: none; }
  /* line 122, ../sass/layout.scss */
  a:hover, a:active, a:focus {
    color: #a2e5ff; }
  /* line 131, ../sass/layout.scss */
  a:hover {
    color: #6fd6ff;
    text-decoration: none; }
    /* line 134, ../sass/layout.scss */
    a:hover img {
      opacity: 0.6; }

/* line 140, ../sass/layout.scss */
input,
select,
textarea {
  padding: 5px; }

/* line 145, ../sass/layout.scss */
input,
textarea {
  border: 1px solid #ccc; }

/* line 150, ../sass/layout.scss */
input[type=radio], input[type=checkbox] {
  margin: 0 5px 0 0; }

/* line 154, ../sass/layout.scss */
img {
  height: auto; }

/* line 158, ../sass/layout.scss */
.lbox {
  float: left; }

/* line 161, ../sass/layout.scss */
.rbox {
  float: right; }

/*sp用設定
*************************************************/
@media (max-width: 567px) {
  /* line 169, ../sass/layout.scss */
  .pcstyle {
    display: none; }

  /* line 172, ../sass/layout.scss */
  .spstyle {
    display: block; } }
@media (min-width: 568px) {
  /* line 177, ../sass/layout.scss */
  .pcstyle {
    display: block; }

  /* line 180, ../sass/layout.scss */
  .spstyle {
    display: none; } }
/*共通設定
*************************************************/
/* line 187, ../sass/layout.scss */
body {
  position: relative;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; }

/*header
*************************************************/
/* line 198, ../sass/layout.scss */
#header {
  width: 100%;
  position: relative;
  z-index: 0; }
  /* line 202, ../sass/layout.scss */
  #header .header_ct {
    height: 92px;
    width: 960px;
    margin: 0 auto; }
    @media (max-width: 567px) {
      /* line 202, ../sass/layout.scss */
      #header .header_ct {
        height: auto;
        width: 100%; } }
    /* line 210, ../sass/layout.scss */
    #header .header_ct .menubox {
      float: left;
      margin-top: 35px;
      margin-right: 40px; }
    /* line 215, ../sass/layout.scss */
    #header .header_ct .logobox {
      margin-top: 32px;
      float: left; }
      @media (max-width: 567px) {
        /* line 215, ../sass/layout.scss */
        #header .header_ct .logobox {
          margin: 12px 16px 16px; } }
      /* line 221, ../sass/layout.scss */
      #header .header_ct .logobox img {
        display: inline-block;
        margin-right: 11px; }
        @media (max-width: 567px) {
          /* line 221, ../sass/layout.scss */
          #header .header_ct .logobox img {
            margin-right: 6px; } }

/*top
*************************************************/
/* line 235, ../sass/layout.scss */
#wrap {
  background: url("../img/bg_wrap.gif") 0 0 repeat;
  position: relative;
  z-index: 0; }
  /* line 242, ../sass/layout.scss */
  #wrap .aboutbox .aboutbox_ct {
    background: url("../img/img_star_gp1.png") 114px 19px no-repeat;
    width: 960px;
    margin: 0 auto; }
    @media (max-width: 567px) {
      /* line 242, ../sass/layout.scss */
      #wrap .aboutbox .aboutbox_ct {
        background: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%; } }
  /* line 252, ../sass/layout.scss */
  #wrap .aboutbox .lbox {
    margin-top: 110px;
    margin-right: 40px;
    margin-bottom: 52px;
    width: 280px; }
    /* line 257, ../sass/layout.scss */
    #wrap .aboutbox .lbox h1 {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      overflow: hidden; }
    @media (max-width: 567px) {
      /* line 252, ../sass/layout.scss */
      #wrap .aboutbox .lbox {
        width: 100%;
        text-align: center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0px;
        padding: 20px 20px 20px 20px;
        background-size: contain; }
        /* line 271, ../sass/layout.scss */
        #wrap .aboutbox .lbox h1 img {
          width: 100%; } }
  /* line 277, ../sass/layout.scss */
  #wrap .aboutbox .mbox {
    margin-top: 108px;
    width: 375px;
    float: left; }
    @media (max-width: 567px) {
      /* line 277, ../sass/layout.scss */
      #wrap .aboutbox .mbox {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 15px; } }
    /* line 288, ../sass/layout.scss */
    #wrap .aboutbox .mbox h2 {
      color: #e9556e;
      letter-spacing: 0.01em;
      font-size: 2.4em;
      margin-bottom: 10px;
      font-style: italic;
      font-style: oblique;
      text-shadow: 0 2px 0px rgba(255, 255, 255, 0.8); }
      @media (max-width: 567px) {
        /* line 288, ../sass/layout.scss */
        #wrap .aboutbox .mbox h2 {
          font-size: 1.3em;
          text-align: center; } }
    /* line 301, ../sass/layout.scss */
    #wrap .aboutbox .mbox p {
      color: #e9556e;
      font-size: 1.2em;
      line-height: 2.4em;
      font-weight: bold; }
      @media (max-width: 567px) {
        /* line 301, ../sass/layout.scss */
        #wrap .aboutbox .mbox p {
          font-size: 1.0em;
          line-height: 1.8em;
          font-weight: normal; } }
  /* line 313, ../sass/layout.scss */
  #wrap .aboutbox .rbox {
    width: 265px;
    margin-top: 157px;
    width: 265px;
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 567px) {
      /* line 313, ../sass/layout.scss */
      #wrap .aboutbox .rbox {
        margin-top: 0;
        width: 100%;
        margin-bottom: 30; } }
    /* line 324, ../sass/layout.scss */
    #wrap .aboutbox .rbox img {
      width: 62%; }
  /* line 331, ../sass/layout.scss */
  #wrap .bannertopbox .bannertopbox_ct {
    width: 960px;
    margin: 0 auto 40px auto; }
    @media (max-width: 567px) {
      /* line 331, ../sass/layout.scss */
      #wrap .bannertopbox .bannertopbox_ct {
        background: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0 auto 0px auto;
        padding: 0 20px 20px 20px; }
        /* line 340, ../sass/layout.scss */
        #wrap .bannertopbox .bannertopbox_ct img {
          width: 100%; } }
  /* line 347, ../sass/layout.scss */
  #wrap .mainbox {
    width: 960px;
    margin: 0 auto 7px;
    padding-bottom: 62px;
    background: url("../img/img_star_gp2.png") 122px bottom no-repeat; }
    @media (max-width: 567px) {
      /* line 347, ../sass/layout.scss */
      #wrap .mainbox {
        background: url("../img/img_star_gp2_sp.png") center bottom no-repeat;
        background-size: 80%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding: 0;
        padding-bottom: 30px;
        margin-bottom: 10px; } }
    /* line 363, ../sass/layout.scss */
    #wrap .mainbox ul li {
      position: relative;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      overflow: hidden;
      width: 960px;
      margin-bottom: 6px; }
      @media (max-width: 567px) {
        /* line 363, ../sass/layout.scss */
        #wrap .mainbox ul li {
          -moz-border-radius: 0px;
          -webkit-border-radius: 0px;
          border-radius: 0px;
          width: 100%;
          margin-bottom: 4px; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_1:after {
        background: url("../img/ctnum/ic_ctnum_1.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_1:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_1:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_2:after {
        background: url("../img/ctnum/ic_ctnum_2.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_2:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_2:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_3:after {
        background: url("../img/ctnum/ic_ctnum_3.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_3:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_3:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_4:after {
        background: url("../img/ctnum/ic_ctnum_4.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_4:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_4:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_5:after {
        background: url("../img/ctnum/ic_ctnum_5.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_5:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_5:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_6:after {
        background: url("../img/ctnum/ic_ctnum_6.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_6:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_6:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_7:after {
        background: url("../img/ctnum/ic_ctnum_7.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_7:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_7:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_8:after {
        background: url("../img/ctnum/ic_ctnum_8.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_8:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_8:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_9:after {
        background: url("../img/ctnum/ic_ctnum_9.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_9:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_9:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_10:after {
        background: url("../img/ctnum/ic_ctnum_10.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_10:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_10:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_11:after {
        background: url("../img/ctnum/ic_ctnum_11.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_11:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_11:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_12:after {
        background: url("../img/ctnum/ic_ctnum_12.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_12:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_12:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_13:after {
        background: url("../img/ctnum/ic_ctnum_13.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_13:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_13:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_14:after {
        background: url("../img/ctnum/ic_ctnum_14.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_14:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_14:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_15:after {
        background: url("../img/ctnum/ic_ctnum_15.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_15:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_15:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_16:after {
        background: url("../img/ctnum/ic_ctnum_16.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_16:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_16:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_17:after {
        background: url("../img/ctnum/ic_ctnum_17.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_17:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_17:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_18:after {
        background: url("../img/ctnum/ic_ctnum_18.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_18:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_18:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_19:after {
        background: url("../img/ctnum/ic_ctnum_19.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_19:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_19:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_20:after {
        background: url("../img/ctnum/ic_ctnum_20.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_20:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_20:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_21:after {
        background: url("../img/ctnum/ic_ctnum_21.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_21:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_21:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_22:after {
        background: url("../img/ctnum/ic_ctnum_22.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_22:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_22:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_23:after {
        background: url("../img/ctnum/ic_ctnum_23.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_23:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_23:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_24:after {
        background: url("../img/ctnum/ic_ctnum_24.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_24:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_24:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_25:after {
        background: url("../img/ctnum/ic_ctnum_25.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_25:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_25:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_26:after {
        background: url("../img/ctnum/ic_ctnum_26.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_26:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_26:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_27:after {
        background: url("../img/ctnum/ic_ctnum_27.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_27:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_27:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_28:after {
        background: url("../img/ctnum/ic_ctnum_28.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_28:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_28:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_29:after {
        background: url("../img/ctnum/ic_ctnum_29.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_29:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_29:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 376, ../sass/layout.scss */
      #wrap .mainbox ul li.num_30:after {
        background: url("../img/ctnum/ic_ctnum_30.png") 0 0 no-repeat; }
      /* line 377, ../sass/layout.scss */
      #wrap .mainbox ul li.num_30:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 26px;
        width: 108px;
        height: 97px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 377, ../sass/layout.scss */
          #wrap .mainbox ul li.num_30:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 395, ../sass/layout.scss */
      #wrap .mainbox ul li .picbox {
        width: 960px;
        height: 423px;
        overflow: hidden; }
        @media (max-width: 567px) {
          /* line 395, ../sass/layout.scss */
          #wrap .mainbox ul li .picbox {
            width: 100%;
            height: auto; }
            /* line 402, ../sass/layout.scss */
            #wrap .mainbox ul li .picbox img {
              width: 100%; } }
      /* line 408, ../sass/layout.scss */
      #wrap .mainbox ul li a .picbox img {
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      /* line 413, ../sass/layout.scss */
      #wrap .mainbox ul li a:hover .picbox img {
        -moz-transform: scale(1.08, 1.08);
        -ms-transform: scale(1.08, 1.08);
        -webkit-transform: scale(1.08, 1.08);
        transform: scale(1.08, 1.08);
        opacity: 1; }
      /* line 420, ../sass/layout.scss */
      #wrap .mainbox ul li .overbox {
        position: absolute;
        z-index: 10;
        bottom: 32px;
        text-align: center;
        width: 100%;
        padding: 0 50px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        @media (max-width: 567px) {
          /* line 420, ../sass/layout.scss */
          #wrap .mainbox ul li .overbox {
            bottom: 10px; } }
        /* line 431, ../sass/layout.scss */
        #wrap .mainbox ul li .overbox p.day {
          font-size: 1.8em;
          color: #fff;
          -moz-border-radius: 60px;
          -webkit-border-radius: 60px;
          border-radius: 60px;
          border: 2px solid rgba(61, 196, 255, 0.8);
          padding: 0px 20px;
          display: inline-block;
          font-weight: bold;
          line-height: 1.6em; }
          @media (max-width: 567px) {
            /* line 431, ../sass/layout.scss */
            #wrap .mainbox ul li .overbox p.day {
              font-size: 1.0em; } }
        /* line 444, ../sass/layout.scss */
        #wrap .mainbox ul li .overbox h3 {
          font-size: 3.2em;
          color: #fff;
          line-height: 1.4em;
          padding: 2px 0 10px 0; }
          @media (max-width: 567px) {
            /* line 444, ../sass/layout.scss */
            #wrap .mainbox ul li .overbox h3 {
              padding: 2px 0 4px 0;
              font-size: 1.2em; } }
        /* line 454, ../sass/layout.scss */
        #wrap .mainbox ul li .overbox p.btn {
          padding: 2px 25px;
          background: #e9556e;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          border-radius: 4px;
          color: #fff;
          font-size: 1.6em;
          display: inline-block; }
          @media (max-width: 567px) {
            /* line 454, ../sass/layout.scss */
            #wrap .mainbox ul li .overbox p.btn {
              font-size: 0.84em; } }
      /* line 466, ../sass/layout.scss */
      #wrap .mainbox ul li .dotlayer {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: url("../img/bg_main_dot.png") 0 0 repeat;
        background-color: rgba(0, 0, 0, 0.3);
        top: 0; }
      /* line 475, ../sass/layout.scss */
      #wrap .mainbox ul li a:hover .dotlayer {
        background-color: rgba(0, 0, 0, 0.5); }
  /* line 482, ../sass/layout.scss */
  #wrap .ctbox {
    width: 1112px;
    margin: 0 auto; }
    @media screen and (max-width: 1023px) {
      /* line 482, ../sass/layout.scss */
      #wrap .ctbox {
        width: 100%;
        overflow: hidden; } }
    @media screen and (max-width: 1023px) {
      /* line 492, ../sass/layout.scss */
      #wrap .ctbox .bx-wrapper {
        position: relative;
        left: 50%;
        margin-left: -558px;
        margin-bottom: 50px; } }
  @media screen and (max-width: 1023px) and (max-width: 567px) {
    /* line 492, ../sass/layout.scss */
    #wrap .ctbox .bx-wrapper {
      position: relative;
      left: 50%;
      margin-left: -282px;
      margin-bottom: 50px; } }

    @media screen and (max-width: 1023px) {
      /* line 506, ../sass/layout.scss */
      #wrap .ctbox .bx-wrapper .bx-pager.bx-default-pager a {
        width: 10px;
        height: 10px; } }
    @media screen and (max-width: 1023px) {
      /* line 512, ../sass/layout.scss */
      #wrap .ctbox .bx-wrapper .bx-pager, #wrap .ctbox .bx-wrapper .bx-controls-auto {
        bottom: -20px; } }
    /* line 519, ../sass/layout.scss */
    #wrap .ctbox ul li {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      overflow: hidden;
      -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
      background: #fff;
      text-align: center; }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_1:after {
        background: url("../img/ctnum/ic_ctnum_1.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_1:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_1:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_2:after {
        background: url("../img/ctnum/ic_ctnum_2.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_2:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_2:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_3:after {
        background: url("../img/ctnum/ic_ctnum_3.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_3:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_3:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_4:after {
        background: url("../img/ctnum/ic_ctnum_4.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_4:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_4:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_5:after {
        background: url("../img/ctnum/ic_ctnum_5.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_5:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_5:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_6:after {
        background: url("../img/ctnum/ic_ctnum_6.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_6:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_6:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_7:after {
        background: url("../img/ctnum/ic_ctnum_7.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_7:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_7:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_8:after {
        background: url("../img/ctnum/ic_ctnum_8.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_8:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_8:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_9:after {
        background: url("../img/ctnum/ic_ctnum_9.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_9:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_9:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_10:after {
        background: url("../img/ctnum/ic_ctnum_10.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_10:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_10:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_11:after {
        background: url("../img/ctnum/ic_ctnum_11.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_11:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_11:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_12:after {
        background: url("../img/ctnum/ic_ctnum_12.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_12:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_12:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_13:after {
        background: url("../img/ctnum/ic_ctnum_13.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_13:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_13:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_14:after {
        background: url("../img/ctnum/ic_ctnum_14.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_14:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_14:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_15:after {
        background: url("../img/ctnum/ic_ctnum_15.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_15:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_15:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_16:after {
        background: url("../img/ctnum/ic_ctnum_16.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_16:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_16:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_17:after {
        background: url("../img/ctnum/ic_ctnum_17.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_17:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_17:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_18:after {
        background: url("../img/ctnum/ic_ctnum_18.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_18:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_18:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_19:after {
        background: url("../img/ctnum/ic_ctnum_19.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_19:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_19:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_20:after {
        background: url("../img/ctnum/ic_ctnum_20.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_20:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_20:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_21:after {
        background: url("../img/ctnum/ic_ctnum_21.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_21:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_21:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_22:after {
        background: url("../img/ctnum/ic_ctnum_22.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_22:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_22:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_23:after {
        background: url("../img/ctnum/ic_ctnum_23.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_23:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_23:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_24:after {
        background: url("../img/ctnum/ic_ctnum_24.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_24:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_24:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_25:after {
        background: url("../img/ctnum/ic_ctnum_25.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_25:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_25:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_26:after {
        background: url("../img/ctnum/ic_ctnum_26.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_26:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_26:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_27:after {
        background: url("../img/ctnum/ic_ctnum_27.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_27:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_27:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_28:after {
        background: url("../img/ctnum/ic_ctnum_28.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_28:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_28:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_29:after {
        background: url("../img/ctnum/ic_ctnum_29.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_29:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_29:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 527, ../sass/layout.scss */
      #wrap .ctbox ul li.num_30:after {
        background: url("../img/ctnum/ic_ctnum_30.png") 0 0 no-repeat;
        background-size: 100%; }
      /* line 531, ../sass/layout.scss */
      #wrap .ctbox ul li.num_30:after {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        width: 78px;
        height: 68px;
        background-size: contain;
        z-index: 9; }
        @media (max-width: 567px) {
          /* line 531, ../sass/layout.scss */
          #wrap .ctbox ul li.num_30:after {
            top: 10px;
            left: 10px;
            width: 25%;
            height: 25%; } }
      /* line 550, ../sass/layout.scss */
      #wrap .ctbox ul li .picbox {
        width: 348px;
        height: 263px;
        overflow: hidden; }
        @media screen and (max-width: 1023px) {
          /* line 550, ../sass/layout.scss */
          #wrap .ctbox ul li .picbox {
            width: 100%;
            height: auto; } }
      /* line 559, ../sass/layout.scss */
      #wrap .ctbox ul li a {
        text-decoration: none; }
        /* line 562, ../sass/layout.scss */
        #wrap .ctbox ul li a .picbox img {
          -moz-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease; }
        /* line 568, ../sass/layout.scss */
        #wrap .ctbox ul li a:hover .picbox img {
          -moz-transform: scale(1.08, 1.08);
          -ms-transform: scale(1.08, 1.08);
          -webkit-transform: scale(1.08, 1.08);
          transform: scale(1.08, 1.08);
          opacity: 1; }
        /* line 572, ../sass/layout.scss */
        #wrap .ctbox ul li a:hover .picbox .overlayer {
          background-color: rgba(0, 0, 0, 0.2);
          width: 348px;
          height: 263px;
          top: 0;
          position: absolute; }
          @media screen and (max-width: 1023px) {
            /* line 572, ../sass/layout.scss */
            #wrap .ctbox ul li a:hover .picbox .overlayer {
              width: 100%;
              height: auto;
              padding-bottom: 75.5%; } }
      /* line 588, ../sass/layout.scss */
      #wrap .ctbox ul li p.day {
        margin-top: 12px;
        font-size: 1.3em;
        color: #2fb0e7;
        -moz-border-radius: 100px;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        border: 1px solid rgba(61, 196, 255, 0.8);
        padding: 0px 15px;
        display: inline-block;
        font-weight: bold; }
        @media screen and (max-width: 1023px) {
          /* line 588, ../sass/layout.scss */
          #wrap .ctbox ul li p.day {
            font-weight: normal;
            padding: 0px 10px;
            margin-top: 12px;
            font-size: 0.9em; } }
      /* line 604, ../sass/layout.scss */
      #wrap .ctbox ul li h3 {
        font-size: 2.2em;
        color: #e9556e;
        line-height: 1.4em;
        padding: 3px 20px 8px 20px; }
        @media screen and (max-width: 1023px) {
          /* line 604, ../sass/layout.scss */
          #wrap .ctbox ul li h3 {
            font-size: 1.0em;
            padding: 5px 10px 8px 10px; } }
      /* line 614, ../sass/layout.scss */
      #wrap .ctbox ul li p.btn {
        padding: 0px 13px;
        margin-bottom: 20px;
        background: #e9556e;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #fff;
        font-size: 1.6em;
        display: inline-block; }
        @media screen and (max-width: 1023px) {
          /* line 614, ../sass/layout.scss */
          #wrap .ctbox ul li p.btn {
            font-size: 0.9em;
            margin-bottom: 15px; } }
  @media (max-width: 567px) {
    /* line 632, ../sass/layout.scss */
    #wrap .membersbox {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      padding: 10px; } }
  /* line 638, ../sass/layout.scss */
  #wrap .membersbox .membersbox_ct {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto 60px;
    border: 16px solid #fff;
    background: url("../img/bg_members.gif") 0 0 repeat;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    text-align: center;
    padding-bottom: 40px; }
    @media (max-width: 567px) {
      /* line 638, ../sass/layout.scss */
      #wrap .membersbox .membersbox_ct {
        border: 8px solid #fff;
        width: 100%;
        padding: 10px;
        margin: 0 auto 40px; } }
    /* line 654, ../sass/layout.scss */
    #wrap .membersbox .membersbox_ct .membersbox_bg {
      position: absolute;
      z-index: 2;
      background: url("../img/img_star_gp3.png") 0 0 no-repeat;
      width: 866px;
      height: 632px;
      margin-top: -38px;
      margin-left: 32px; }
      @media (max-width: 567px) {
        /* line 654, ../sass/layout.scss */
        #wrap .membersbox .membersbox_ct .membersbox_bg {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          background: url("../img/img_star_gp3_sp.png") center 10px no-repeat;
          background-size: 100%;
          width: 100%;
          padding-bottom: 100%;
          margin: 0;
          left: 0; } }
    /* line 673, ../sass/layout.scss */
    #wrap .membersbox .membersbox_ct img.ic_trumpet {
      margin-top: 25px; }
      @media (max-width: 567px) {
        /* line 673, ../sass/layout.scss */
        #wrap .membersbox .membersbox_ct img.ic_trumpet {
          margin-top: 10px;
          width: 25%; } }
    /* line 680, ../sass/layout.scss */
    #wrap .membersbox .membersbox_ct h2 {
      color: #e9556e;
      letter-spacing: 1.0em;
      font-size: 2.4em;
      line-height: 1.4em;
      margin-left: 10px; }
      @media (max-width: 567px) {
        /* line 680, ../sass/layout.scss */
        #wrap .membersbox .membersbox_ct h2 {
          font-size: 1.3em;
          letter-spacing: 0.9em;
          line-height: 1.4em;
          margin-top: 5px;
          margin-bottom: 12px;
          margin-left: 0; } }
    /* line 695, ../sass/layout.scss */
    #wrap .membersbox .membersbox_ct ul {
      margin: 12px 78px 0 78px;
      text-align: left; }
      @media (max-width: 567px) {
        /* line 695, ../sass/layout.scss */
        #wrap .membersbox .membersbox_ct ul {
          margin: 0;
          text-align: center; } }
      /* line 702, ../sass/layout.scss */
      #wrap .membersbox .membersbox_ct ul li {
        position: relative;
        z-index: 3;
        display: inline-block;
        text-align: center;
        width: auto;
        margin-top: 37px;
        margin-right: 32px;
        vertical-align: top; }
        @media (max-width: 567px) {
          /* line 702, ../sass/layout.scss */
          #wrap .membersbox .membersbox_ct ul li {
            width: 30%;
            margin: 4% 1.1%; } }
        @media (min-width: 568px) {
          /* line 715, ../sass/layout.scss */
          #wrap .membersbox .membersbox_ct ul li:nth-child(4n) {
            margin-right: 0; } }
        /* line 720, ../sass/layout.scss */
        #wrap .membersbox .membersbox_ct ul li:after {
          content: "";
          background: url("../img/ic_members_dot.png") 0 0 no-repeat;
          position: absolute;
          background-size: contain;
          top: -5px;
          left: 29px;
          width: 50px;
          height: 30px;
          z-index: 3; }
          @media (max-width: 567px) {
            /* line 720, ../sass/layout.scss */
            #wrap .membersbox .membersbox_ct ul li:after {
              width: 35%;
              height: 20%;
              top: -3%;
              left: 13%; } }
        /* line 737, ../sass/layout.scss */
        #wrap .membersbox .membersbox_ct ul li a {
          text-decoration: none;
          cursor: pointer; }
          /* line 740, ../sass/layout.scss */
          #wrap .membersbox .membersbox_ct ul li a .overlayer {
            display: none; }
          @media (min-width: 568px) {
            /* line 743, ../sass/layout.scss */
            #wrap .membersbox .membersbox_ct ul li a:hover .overlayer {
              display: block;
              width: 162px;
              height: 162px;
              background-color: rgba(226, 102, 122, 0.7);
              -moz-border-radius: 200px;
              -webkit-border-radius: 200px;
              border-radius: 200px;
              z-index: 2;
              position: absolute;
              top: 2px;
              left: 2px;
              text-align: center; }
              /* line 755, ../sass/layout.scss */
              #wrap .membersbox .membersbox_ct ul li a:hover .overlayer p {
                padding: 2px 10px;
                border: 1px solid #fff;
                color: #fff;
                display: inline-block;
                margin-top: 110px;
                font-size: 1.2em; } }
          @media (max-width: 567px) {
            /* line 767, ../sass/layout.scss */
            #wrap .membersbox .membersbox_ct ul li a:hover img {
              opacity: 1; } }
          @media (max-width: 567px) {
            /* line 772, ../sass/layout.scss */
            #wrap .membersbox .membersbox_ct ul li a img {
              width: 100%; } }
          /* line 777, ../sass/layout.scss */
          #wrap .membersbox .membersbox_ct ul li a .number {
            margin-top: 10px;
            font-size: 1.3em;
            color: #000; }
            @media (max-width: 567px) {
              /* line 777, ../sass/layout.scss */
              #wrap .membersbox .membersbox_ct ul li a .number {
                margin-top: 4px;
                font-size: 0.84em;
                line-height: 1.4em; } }
          /* line 787, ../sass/layout.scss */
          #wrap .membersbox .membersbox_ct ul li a .name {
            font-size: 1.3em;
            color: #000; }
            @media (max-width: 567px) {
              /* line 787, ../sass/layout.scss */
              #wrap .membersbox .membersbox_ct ul li a .name {
                font-size: 0.84em;
                line-height: 1.4em; } }
  /* line 801, ../sass/layout.scss */
  #wrap .fbbox {
    text-align: center;
    padding-bottom: 80px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    padding-bottom: 50px; }
    @media (max-width: 567px) {
      /* line 801, ../sass/layout.scss */
      #wrap .fbbox {
        padding-bottom: 30px; } }
  /* line 812, ../sass/layout.scss */
  #wrap .bannerbox {
    text-align: center;
    padding-bottom: 80px;
    font-size: 1.2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    padding-bottom: 50px; }
    /* line 819, ../sass/layout.scss */
    #wrap .bannerbox img {
      padding-bottom: 10px; }
      @media (max-width: 567px) {
        /* line 819, ../sass/layout.scss */
        #wrap .bannerbox img {
          width: 80%; } }
    /* line 825, ../sass/layout.scss */
    #wrap .bannerbox a {
      text-decoration: none; }
    @media (max-width: 567px) {
      /* line 812, ../sass/layout.scss */
      #wrap .bannerbox {
        font-size: 0.84em;
        padding-bottom: 40px; } }

/*articles
*************************************************/
/* line 839, ../sass/layout.scss */
#articles #wrap {
  padding-bottom: 30px; }
  @media (max-width: 567px) {
    /* line 839, ../sass/layout.scss */
    #articles #wrap {
      padding-bottom: 20px; } }
  /* line 846, ../sass/layout.scss */
  #articles #wrap .logobox .logobox_ct {
    background: url("../img/articles/img_star_gp2.png") 152px 42px no-repeat;
    width: 960px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 30px;
    text-align: center; }
    /* line 853, ../sass/layout.scss */
    #articles #wrap .logobox .logobox_ct img {
      width: 24%; }
      @media (max-width: 567px) {
        /* line 853, ../sass/layout.scss */
        #articles #wrap .logobox .logobox_ct img {
          width: 48%; } }
    @media (max-width: 567px) {
      /* line 846, ../sass/layout.scss */
      #articles #wrap .logobox .logobox_ct {
        background: url("../img/img_star_gp1_sp.png") center top no-repeat;
        background-size: 80%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding-bottom: 20px; } }
  /* line 869, ../sass/layout.scss */
  #articles #wrap .mainbox {
    position: relative;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #fff;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
    @media (min-width: 568px) {
      /* line 875, ../sass/layout.scss */
      #articles #wrap .mainbox .btnbox {
        position: absolute;
        top: -32px;
        right: 25px; } }
    @media (max-width: 567px) {
      /* line 875, ../sass/layout.scss */
      #articles #wrap .mainbox .btnbox {
        position: absolute;
        text-align: right;
        right: 20px;
        top: -13px; }
        /* line 886, ../sass/layout.scss */
        #articles #wrap .mainbox .btnbox img {
          width: 40%; } }
    /* line 892, ../sass/layout.scss */
    #articles #wrap .mainbox .titlebox {
      text-align: center; }
      /* line 894, ../sass/layout.scss */
      #articles #wrap .mainbox .titlebox p {
        font-size: 1.6em;
        color: #25aadb;
        border: 1px solid #25aadb;
        -moz-border-radius: 64px;
        -webkit-border-radius: 64px;
        border-radius: 64px;
        padding: 5px 20px;
        margin-top: 24px;
        margin-bottom: 10px;
        display: inline-block; }
        @media (max-width: 567px) {
          /* line 894, ../sass/layout.scss */
          #articles #wrap .mainbox .titlebox p {
            font-size: 1.0em;
            padding: 3px 20px; } }
      /* line 908, ../sass/layout.scss */
      #articles #wrap .mainbox .titlebox h1 {
        color: #e9556e;
        font-size: 3.0em;
        font-style: italic;
        font-style: oblique;
        margin: 0 134px 20px;
        line-height: 1.4em;
        letter-spacing: 0.1em; }
        @media (max-width: 567px) {
          /* line 908, ../sass/layout.scss */
          #articles #wrap .mainbox .titlebox h1 {
            font-size: 1.4em;
            letter-spacing: 0.0em;
            margin: 0 20px 18px; } }
    /* line 925, ../sass/layout.scss */
    #articles #wrap .mainbox .mainvisualbox01 {
      text-align: center; }
      /* line 927, ../sass/layout.scss */
      #articles #wrap .mainbox .mainvisualbox01 img {
        max-width: 100%; }
        @media (max-width: 567px) {
          /* line 927, ../sass/layout.scss */
          #articles #wrap .mainbox .mainvisualbox01 img {
            width: 100%; } }
    /* line 935, ../sass/layout.scss */
    #articles #wrap .mainbox .mainvisualbox02 {
      text-align: center; }
      /* line 937, ../sass/layout.scss */
      #articles #wrap .mainbox .mainvisualbox02 img {
        max-width: 100%; }
        @media (max-width: 567px) {
          /* line 937, ../sass/layout.scss */
          #articles #wrap .mainbox .mainvisualbox02 img {
            width: 49%; } }
    /* line 945, ../sass/layout.scss */
    #articles #wrap .mainbox .membersbox {
      padding: 0; }
      /* line 947, ../sass/layout.scss */
      #articles #wrap .mainbox .membersbox ul {
        margin: 25px 224px 00px;
        text-align: center;
        padding-bottom: 20px;
        background: url("../img/articles/bg_members.gif") 0 bottom repeat-x; }
        @media (max-width: 567px) {
          /* line 947, ../sass/layout.scss */
          #articles #wrap .mainbox .membersbox ul {
            margin: 15px 20px 00px; } }
        /* line 955, ../sass/layout.scss */
        #articles #wrap .mainbox .membersbox ul li {
          width: auto;
          display: inline-block; }
          @media (max-width: 567px) {
            /* line 955, ../sass/layout.scss */
            #articles #wrap .mainbox .membersbox ul li {
              width: 18%;
              padding: 0 2px; } }
          /* line 962, ../sass/layout.scss */
          #articles #wrap .mainbox .membersbox ul li img {
            width: 83px;
            margin: 0px 5px 0 5px; }
            @media (max-width: 567px) {
              /* line 962, ../sass/layout.scss */
              #articles #wrap .mainbox .membersbox ul li img {
                margin: 0px;
                width: 100%; } }
    /* line 974, ../sass/layout.scss */
    #articles #wrap .mainbox .textbox01 {
      margin: 30px 134px 0px;
      font-size: 1.4em;
      line-height: 2.0em;
      color: #e9556e; }
      @media (max-width: 567px) {
        /* line 974, ../sass/layout.scss */
        #articles #wrap .mainbox .textbox01 {
          margin: 15px 20px 00px;
          font-size: 1.0em;
          line-height: 1.8em; } }
    /* line 987, ../sass/layout.scss */
    #articles #wrap .mainbox .picbox01 {
      text-align: center;
      margin: 30px 134px 0px; }
      @media (max-width: 567px) {
        /* line 987, ../sass/layout.scss */
        #articles #wrap .mainbox .picbox01 {
          margin: 15px 20px 00px; }
          /* line 992, ../sass/layout.scss */
          #articles #wrap .mainbox .picbox01 img {
            width: 100%; } }
    /* line 998, ../sass/layout.scss */
    #articles #wrap .mainbox .picbox02 {
      text-align: center;
      margin: 30px 34px 0px; }
      /* line 1001, ../sass/layout.scss */
      #articles #wrap .mainbox .picbox02 img {
        padding: 0 5px; }
      @media (max-width: 567px) {
        /* line 998, ../sass/layout.scss */
        #articles #wrap .mainbox .picbox02 {
          margin: 15px 0px 00px; }
          /* line 1006, ../sass/layout.scss */
          #articles #wrap .mainbox .picbox02 img {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 45%;
            padding: 1%; } }
    /* line 1016, ../sass/layout.scss */
    #articles #wrap .mainbox .wakubox01 {
      margin: 30px 64px 0px;
      border: 1px solid #d8d8cf;
      background: #edede7;
      padding: 25px; }
      @media (max-width: 567px) {
        /* line 1016, ../sass/layout.scss */
        #articles #wrap .mainbox .wakubox01 {
          margin: 30px 20px 00px;
          padding: 15px; } }
      /* line 1025, ../sass/layout.scss */
      #articles #wrap .mainbox .wakubox01 h4 {
        font-size: 1.6em; }
        @media (max-width: 567px) {
          /* line 1025, ../sass/layout.scss */
          #articles #wrap .mainbox .wakubox01 h4 {
            padding-top: 10px;
            font-size: 1.0em; } }
      /* line 1032, ../sass/layout.scss */
      #articles #wrap .mainbox .wakubox01 p {
        padding-top: 5px;
        font-size: 1.2em; }
        @media (max-width: 567px) {
          /* line 1032, ../sass/layout.scss */
          #articles #wrap .mainbox .wakubox01 p {
            padding-top: 10px;
            font-size: 1.0em; } }
      /* line 1040, ../sass/layout.scss */
      #articles #wrap .mainbox .wakubox01 img {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 8px solid #fff;
        width: 100%; }
      /* line 1045, ../sass/layout.scss */
      #articles #wrap .mainbox .wakubox01 .lbox {
        width: 320px;
        margin-right: 20px; }
        @media (max-width: 567px) {
          /* line 1045, ../sass/layout.scss */
          #articles #wrap .mainbox .wakubox01 .lbox {
            width: 100%; } }
      /* line 1052, ../sass/layout.scss */
      #articles #wrap .mainbox .wakubox01 .rbox {
        width: 438px; }
        @media (max-width: 567px) {
          /* line 1052, ../sass/layout.scss */
          #articles #wrap .mainbox .wakubox01 .rbox {
            width: 100%; } }
  /* line 1061, ../sass/layout.scss */
  #articles #wrap .arrowbtnbox {
    text-align: center;
    margin-top: 20px; }
    /* line 1064, ../sass/layout.scss */
    #articles #wrap .arrowbtnbox li {
      display: inline-block; }

/*footer
*************************************************/
/* line 1075, ../sass/layout.scss */
#footer {
  position: relative;
  z-index: 0; }
  /* line 1078, ../sass/layout.scss */
  #footer .logobox {
    width: 960px;
    margin: 26px auto;
    margin-bottom: 28px; }
    @media (max-width: 567px) {
      /* line 1078, ../sass/layout.scss */
      #footer .logobox {
        margin: 20px auto;
        width: 100%; } }
  /* line 1087, ../sass/layout.scss */
  #footer .lbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 480px;
    border-right: 1px dotted #ccc;
    text-align: right;
    padding: 2px 20px 6px 0; }
    @media (max-width: 567px) {
      /* line 1087, ../sass/layout.scss */
      #footer .lbox {
        width: 50%;
        text-align: center;
        padding: 0 20px; } }
    /* line 1098, ../sass/layout.scss */
    #footer .lbox a {
      display: inline-block;
      margin-right: 4px; }
      @media (max-width: 567px) {
        /* line 1098, ../sass/layout.scss */
        #footer .lbox a {
          margin: 0 2px; } }
      /* line 1104, ../sass/layout.scss */
      #footer .lbox a img {
        vertical-align: top; }
        @media (max-width: 567px) {
          /* line 1104, ../sass/layout.scss */
          #footer .lbox a img {
            vertical-align: baseline; } }
      /* line 1110, ../sass/layout.scss */
      #footer .lbox a:first-child {
        margin-right: 12px; }
        /* line 1112, ../sass/layout.scss */
        #footer .lbox a:first-child img {
          margin-top: -6px; }
        @media (max-width: 567px) {
          /* line 1110, ../sass/layout.scss */
          #footer .lbox a:first-child {
            margin-right: 0;
            margin-bottom: 8px;
            display: block; }
            /* line 1119, ../sass/layout.scss */
            #footer .lbox a:first-child img {
              margin-top: 0px;
              width: 60%; } }
  /* line 1127, ../sass/layout.scss */
  #footer .rbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 480px;
    text-align: left;
    padding: 2px 0 6px 20px; }
    @media (max-width: 567px) {
      /* line 1127, ../sass/layout.scss */
      #footer .rbox {
        width: 50%;
        text-align: center;
        padding: 0 20px; } }
    /* line 1137, ../sass/layout.scss */
    #footer .rbox a {
      display: inline-block;
      margin-right: 4px; }
      @media (max-width: 567px) {
        /* line 1137, ../sass/layout.scss */
        #footer .rbox a {
          margin: 0 2px; } }
      /* line 1143, ../sass/layout.scss */
      #footer .rbox a img {
        vertical-align: top; }
        @media (max-width: 567px) {
          /* line 1143, ../sass/layout.scss */
          #footer .rbox a img {
            vertical-align: baseline; } }
      /* line 1149, ../sass/layout.scss */
      #footer .rbox a:first-child {
        margin-right: 12px; }
        @media (max-width: 567px) {
          /* line 1149, ../sass/layout.scss */
          #footer .rbox a:first-child {
            margin-top: 5px;
            margin-bottom: 4px;
            margin-right: 0;
            display: block; }
            /* line 1156, ../sass/layout.scss */
            #footer .rbox a:first-child img {
              width: 100%; } }
  /* line 1164, ../sass/layout.scss */
  #footer .copyright {
    text-align: center;
    border-top: 1px solid #e7e7e7;
    padding: 20px 0 25px 0;
    font-size: 1.2em; }
    @media (max-width: 567px) {
      /* line 1164, ../sass/layout.scss */
      #footer .copyright {
        padding: 15px 0 20px 0;
        font-size: 0.84em; } }

/*members
*************************************************/
/* line 1182, ../sass/layout.scss */
.layer01 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(255, 159, 170, 0.9);
  display: none; }

/* line 1190, ../sass/layout.scss */
.layer01.active {
  display: block; }

/* line 1194, ../sass/layout.scss */
#modal {
  position: relative;
  z-index: 10;
  display: none;
  width: 100%;
  height: 100%;
  background: url(../img/members/img_star_gp_members.png) center -14px no-repeat; }
  @media (max-width: 567px) {
    /* line 1194, ../sass/layout.scss */
    #modal {
      background: url(../img/members/img_star_gp_members.png) center 5px no-repeat;
      background-size: contain; } }
  /* line 1207, ../sass/layout.scss */
  #modal .modal_inner {
    padding-top: 30px;
    position: relative;
    width: 650px;
    margin: 0 auto;
    padding-top: 220px; }
    @media (max-width: 567px) {
      /* line 1207, ../sass/layout.scss */
      #modal .modal_inner {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 40px 20px; } }
    /* line 1218, ../sass/layout.scss */
    #modal .modal_inner .btn_close {
      position: absolute;
      top: 144px;
      right: -30px; }
      @media (max-width: 567px) {
        /* line 1218, ../sass/layout.scss */
        #modal .modal_inner .btn_close {
          width: 20%;
          top: 10px;
          right: 10px; } }
    /* line 1229, ../sass/layout.scss */
    #modal .modal_inner ul li {
      text-align: center;
      margin-bottom: 20px; }
      @media (min-width: 568px) {
        /* line 1229, ../sass/layout.scss */
        #modal .modal_inner ul li {
          width: 710px; } }
      /* line 1235, ../sass/layout.scss */
      #modal .modal_inner ul li img {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
        -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
        -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6); }
        @media (max-width: 567px) {
          /* line 1235, ../sass/layout.scss */
          #modal .modal_inner ul li img {
            -moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px;
            border-radius: 4px 4px 0 0;
            width: 100%; } }
      /* line 1245, ../sass/layout.scss */
      #modal .modal_inner ul li .textbox {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        width: 390px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
        -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
        -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
        padding: 50px 35px;
        display: inline-block; }
        @media (min-width: 568px) {
          /* line 1245, ../sass/layout.scss */
          #modal .modal_inner ul li .textbox {
            margin-left: 10px;
            height: 570px; } }
        @media (max-width: 567px) {
          /* line 1245, ../sass/layout.scss */
          #modal .modal_inner ul li .textbox {
            width: 100%;
            -moz-border-radius: 0 0 4px 4px;
            -webkit-border-radius: 0;
            border-radius: 0 0 4px 4px;
            padding: 20px; } }
        /* line 1263, ../sass/layout.scss */
        #modal .modal_inner ul li .textbox h4 {
          font-size: 2em;
          font-style: italic;
          font-style: oblique;
          color: #e9556e;
          margin-bottom: 10px; }
          @media (max-width: 567px) {
            /* line 1263, ../sass/layout.scss */
            #modal .modal_inner ul li .textbox h4 {
              font-size: 1.2em; } }
        /* line 1273, ../sass/layout.scss */
        #modal .modal_inner ul li .textbox p {
          font-size: 1.4em;
          text-align: left;
          margin-bottom: 30px; }
          @media (max-width: 567px) {
            /* line 1273, ../sass/layout.scss */
            #modal .modal_inner ul li .textbox p {
              margin-bottom: 20px;
              font-size: 1.0em; } }
        /* line 1282, ../sass/layout.scss */
        #modal .modal_inner ul li .textbox img {
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
          -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
          border: 1px solid #eee; }
    /* line 1290, ../sass/layout.scss */
    #modal .modal_inner .btnbox {
      text-align: center;
      padding-bottom: 100px; }
      @media (max-width: 567px) {
        /* line 1290, ../sass/layout.scss */
        #modal .modal_inner .btnbox {
          padding-bottom: 10px; } }
      /* line 1296, ../sass/layout.scss */
      #modal .modal_inner .btnbox img {
        display: inline-block;
        cursor: pointer; }
        @media (max-width: 567px) {
          /* line 1296, ../sass/layout.scss */
          #modal .modal_inner .btnbox img {
            width: 30%; } }
