@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&subset=japanese");
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }



/*小澤追加分 */
.cjpo_bannr {width: 100%; text-align:center; margin-top: 15px}
.cjpo_bannr a {max-width: 50%; margin: 0 30px;}
/*小澤追加分 */




html {
  background: #fff;
  color: #646464;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 16px;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/*keyframes*/
/* base valiables */
/* common mixins */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* start for shinkigeki site */
#contents_left {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.l_box_method h1, h3 {
  margin: 0px; }

/* end for shinkigeki site */
html {
  font-size: 62.5%; }

html:not(.lt-ie10) .not-animated {
  opacity: 0; }

body {
  background-color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #646464;
  width: 100%;
  overflow-x: hidden; }
  body.nav-open {
    overflow: hidden; }
  @media screen and (max-width: 1280px) {
    body {
      min-width: 1280px;
      overflow-x: visible; } }

ul, li {
  list-style: none;
  padding: 0;
  margin: 0; }

a {
  opacity: 1;
  color: #646464;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  a:hover {
    opacity: 0.7; }

p {
  margin-top: 1rem;
  margin-bottom: 1rem; }

p.text, .prof_text p {
  margin-top: 0;
  margin-bottom: 0; }

a:hover, a:link, a:visited, a:active {
  text-decoration: none; }

img {
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

.resultBox_main_thumb img {
  height: 150px; }

.searchForm_detail .navList_content ul li {
  width: 33.333%; }

figure {
  padding: 0;
  margin: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

input {
  height: auto; }

:not(output):-moz-ui-invalid {
  box-shadow: none; }

:not(output):-moz-ui-invalid:-moz-focusring {
  box-shadow: none; }

output:-moz-ui-invalid {
  color: none; }

.wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

.t-container {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
  overflow: hidden; }

.t-content {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto; }

.no-position {
  position: static; }

.img-responsive {
  max-width: 100%;
  display: block;
  height: auto; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.nopd {
  padding: 0 !important; }

.nomg {
  margin: 0 !important; }

.dl-pc {
  display: block; }
  @media screen and (max-width: 768px) {
    .dl-pc {
      display: none; } }

.dl-sp {
  display: none; }
  @media screen and (max-width: 768px) {
    .dl-sp {
      display: block; } }

.dl-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }

.align-items {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.fl-column {
  -webkit-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.fl-row {
  -webkit-box-orient: horizontal;
  -ms-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

#footer {
  background: #fff !important; }

footer {
  margin-bottom: 20px;
  background: #fff !important; }
  footer .social {
    border-bottom: 1px solid #646464;
    padding-bottom: 20px;
    margin-bottom: 10px;
    text-align: center; }
    footer .social ul li {
      display: inline-block;
      margin-right: 15px; }
    footer .social .mdl-gototop {
      float: right;
      margin-top: -40px;
      margin-right: 0; }
  footer .text-left {
    float: left;
    font-size: 12px; }
    footer .text-left a {
      color: #646464; }
  footer .copyright_site {
    float: right;
    margin-top: 35px;
    font-size: 12px; }
  @media screen and (min-width: 1180px) and (max-width: 1440px) {
    footer .t-container {
      max-width: 1180px; } }
  @media screen and (min-width: 1440px) {
    footer .t-container {
      max-width: 1380px; } }

header {
  position: relative;
  line-height: 1.875; }
  header .b-top-bar {
    justify-content: space-between;
    max-width: 1380px;
    margin: 0 auto; }
    @media screen and (min-width: 1180px) and (max-width: 1440px) {
      header .b-top-bar {
        max-width: 1180px; } }
    @media screen and (min-width: 1440px) {
      header .b-top-bar {
        max-width: 1380px; } }
    header .b-top-bar a {
      color: #646464; }
      header .b-top-bar a:hover {
        color: #d65327; }
    header .b-top-bar .b-logo {
      margin: 0;
      padding: 25px 0;
      font-size: 0; }
    header .b-top-bar .b-logo2 {
      margin: 0;
      padding: 12px 0; }
    header .b-top-bar .b-top-right {
      margin-top: 6px; }
      header .b-top-bar .b-top-right .b-menu-top {
        margin-right: 16px; }
        header .b-top-bar .b-top-right .b-menu-top .b-menu-item {
          margin: 0 15px;
          font-size: 1.4rem;
          font-weight: 700;
          padding: 24px 0 29px; }
          header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu {
            display: none;
            position: absolute;
            z-index: 99;
            background: rgba(255, 255, 255, 0.95);
            width: 100%;
            left: 0;
            padding-top: 43px;
            padding-bottom: 37px;
            top: 85px; }
            header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega {
              font-weight: normal; }
              header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega .column {
                width: calc(100% / 3);
                margin-left: 32px; }
                header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega .column:first-child {
                  margin-left: 0; }
                header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega .column .b-title-mega {
                  font-weight: 600;
                  margin-bottom: 15px;
                  text-align: left; }
                header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega .column li {
                  padding-bottom: 10px;
                  text-align: left; }
              header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega.bd-b {
                border-bottom: 1px solid #b3b3b3;
                padding-bottom: 24px; }
                header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega.bd-b .column {
                  width: calc(100% / 4);
                  margin-left: 32px; }
                  header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega.bd-b .column:first-child {
                    margin-left: 0; }
                  header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega.bd-b .column .clml {
                    margin-left: 44px;
                    margin-right: 35px; }
                  header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega.bd-b .column .clmr {
                    font-weight: 600;
                    margin-top: 23px; }
                    header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega.bd-b .column .clmr .namba {
                      font-size: 1.8rem;
                      font-weight: normal; }
                  header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-mega-menu .inner-mega.bd-b .column:nth-child(1) {
                    width: 50%; }
          header .b-top-bar .b-top-right .b-menu-top .b-menu-item .b-search-tickets {
            background: #646464;
            color: #fff;
            width: 271px;
            height: 41px;
            justify-content: center;
            border-radius: 4px;
            margin: 28px auto 13px; }
          header .b-top-bar .b-top-right .b-menu-top .b-menu-item a > img {
            padding-right: 10px;
            margin-top: -3px; }
          header .b-top-bar .b-top-right .b-menu-top .b-menu-item:hover .b-mega-menu {
            display: block; }
          header .b-top-bar .b-top-right .b-menu-top .b-menu-item:hover > a {
            color: #d65327; }
      header .b-top-bar .b-top-right .user-lang {
        position: relative;
        padding: 20px 0 24px 20px; }
        header .b-top-bar .b-top-right .user-lang:before {
          content: '';
          position: absolute;
          background: #646464;
          height: 35px;
          width: 1px;
          left: 0; }
        header .b-top-bar .b-top-right .user-lang .b-user-profile {
          margin-right: 23px;
          margin-left: 11px; }
          header .b-top-bar .b-top-right .user-lang .b-user-profile span {
            border: 2px solid #646464;
            border-radius: 6px;
            padding: 1px 8px 1px 4px;
            font-size: 1.2rem;
            font-weight: 700;
            display: block;
            margin-right: -3px;
            margin-top: 4px;
            cursor: pointer; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile span img {
              margin-top: -4px;
              padding-right: 8px; }
          header .b-top-bar .b-top-right .user-lang .b-user-profile .b-login-wrap {
            position: absolute;
            z-index: 99;
            background: #fff;
            border: 4px solid #d65327;
            border-radius: 10px;
            top: 57px;
            width: 328px;
            right: 0;
            text-align: center;
            padding: 25px; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile .b-login-wrap .b-title-login {
              font-weight: 600;
              margin: 12px 0 -7px; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile .b-login-wrap p {
              font-size: 1.2rem; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile .b-login-wrap .b-btn-action {
              margin: 16px 0 20px; }
              header .b-top-bar .b-top-right .user-lang .b-user-profile .b-login-wrap .b-btn-action .b-btn-pri {
                background: #d65327;
                color: #fff;
                border-radius: 5px;
                margin-bottom: 5px;
                width: 270px;
                height: 41px;
                justify-content: center; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile .b-login-wrap .b-btn-premium {
              width: 270px;
              height: 75px;
              background: #cbb561;
              border-radius: 5px;
              color: #fff;
              justify-content: space-between;
              padding: 20px;
              margin-bottom: 6px; }
          header .b-top-bar .b-top-right .user-lang .b-user-profile:hover {
            background: #d65327;
            padding: 10px 12px;
            margin: -7px 10px -9px 0;
            border-top-right-radius: 10px;
            border-top-left-radius: 10px; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile:hover span {
              border: 2px solid #fff;
              color: #fff;
              margin-top: 0; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile:hover .b-login-wrap {
              display: block; }
        header .b-top-bar .b-top-right .user-lang .b-user-profile-login {
          margin-right: 23px;
          margin-left: 11px; }
          header .b-top-bar .b-top-right .user-lang .b-user-profile-login span {
            border: 2px solid #646464;
            border-radius: 6px;
            padding: 1px 8px 1px 4px;
            color: #646464;
            font-size: 1.2rem;
            font-weight: 700;
            width: 102px;
            display: block;
            margin-right: -3px;
            margin-top: 4px;
            cursor: pointer; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile-login span img {
              margin-top: -4px;
              padding-right: 8px; }
          header .b-top-bar .b-top-right .user-lang .b-user-profile-login .b-login-wrap {
            position: absolute;
            z-index: 99;
            background: #fff;
            border: 4px solid #d65327;
            border-radius: 10px;
            top: 57px;
            width: 328px;
            right: 0;
            text-align: center;
            padding: 25px; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile-login .b-login-wrap .b-title-login {
              font-weight: 600;
              margin: 12px 0 -7px; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile-login .b-login-wrap p {
              font-size: 1.2rem; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile-login .b-login-wrap .b-btn-action {
              margin: 16px 0 20px; }
              header .b-top-bar .b-top-right .user-lang .b-user-profile-login .b-login-wrap .b-btn-action .b-btn-pri {
                background: #d65327;
                color: #fff;
                border-radius: 5px;
                margin-bottom: 5px;
                width: 270px;
                height: 41px;
                justify-content: center; }
            header .b-top-bar .b-top-right .user-lang .b-user-profile-login .b-login-wrap .b-btn-premium {
              width: 270px;
              height: 75px;
              background: #cbb561;
              border-radius: 5px;
              color: #fff;
              justify-content: space-between;
              padding: 20px;
              margin-bottom: 6px; }
        header .b-top-bar .b-top-right .user-lang .b-login-wrap {
          display: none; }

#t-wrapper .b-slider-main {
  line-height: 1.875;
  margin: 0px -50px; }
  #t-wrapper .b-slider-main .arrow-slider {
    max-width: 1272px;
    width: 100%;
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 45%; }
    #t-wrapper .b-slider-main .arrow-slider .slick_next,
    #t-wrapper .b-slider-main .arrow-slider .slick_prev {
      cursor: pointer; }
      #t-wrapper .b-slider-main .arrow-slider .slick_next:hover img,
      #t-wrapper .b-slider-main .arrow-slider .slick_prev:hover img {
        opacity: 0.95; }
    #t-wrapper .b-slider-main .arrow-slider .slick_next {
      right: 0;
      position: absolute; }
  #t-wrapper .b-slider-main .slick-dots {
    bottom: 2px; }
    #t-wrapper .b-slider-main .slick-dots li {
      width: 60px;
      margin: 0 10px; }
      #t-wrapper .b-slider-main .slick-dots li button {
        width: 80px; }
        #t-wrapper .b-slider-main .slick-dots li button:before {
          width: 60px;
          height: 6px;
          content: '';
          background: #fff;
          opacity: 0.5;
          left: 10px; }
      #t-wrapper .b-slider-main .slick-dots li.slick-active button:before {
        opacity: 1; }
#t-wrapper .b-member-menu {
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 41px;
  padding-bottom: 3px;
  line-height: 1.875; }
  #t-wrapper .b-member-menu .b-inner-me2 {
    align-items: center;
    padding: 6px 0; }
    #t-wrapper .b-member-menu .b-inner-me2 .b-txt-me2 {
      margin-left: 24px; }
      #t-wrapper .b-member-menu .b-inner-me2 .b-txt-me2 .b-title-m2 {
        font-weight: 600; }
      #t-wrapper .b-member-menu .b-inner-me2 .b-txt-me2 p {
        font-size: 1.4rem;
        margin: 0; }
    #t-wrapper .b-member-menu .b-inner-me2 .b-btn {
      background: #d65327;
      color: #fff;
      border-radius: 6px;
      height: 37px;
      justify-content: center;
      font-size: 1.4rem;
      margin: 0 5px; }
    #t-wrapper .b-member-menu .b-inner-me2 .grp-btn-action {
      display: flex;
      margin-left: 86px; }
      #t-wrapper .b-member-menu .b-inner-me2 .grp-btn-action .btn-regist {
        width: 188px; }
      #t-wrapper .b-member-menu .b-inner-me2 .grp-btn-action .btn-login {
        width: 108px; }
      #t-wrapper .b-member-menu .b-inner-me2 .grp-btn-action .b-btn-premium {
        width: 148px;
        background: #cbb561;
        margin-right: 0; }
#t-wrapper .b-wrap-fund {
  line-height: 1.875;
  margin-top: 40px; }
  #t-wrapper .b-wrap-fund .inner-fund {
    border: 3px solid #444;
    padding: 0 20px 6px; }
    #t-wrapper .b-wrap-fund .inner-fund .b-fund {
      text-align: center;
      font-size: 2.6rem;
      font-weight: 600;
      padding-bottom: 12px;
      position: relative;
      cursor: pointer;
      margin-bottom: -5px;
      margin-top: 14px;
font-family: serif !important;}
/*      #t-wrapper .b-wrap-fund .inner-fund .b-fund::after {
        content: '';
        position: absolute;
        background: url("../images/arrow_fund.png") center no-repeat;
        width: 25px;
        height: 16px;
        right: 16px;
        top: -10px;
        bottom: 0;
        margin: auto;
        -webkit-transition: .5s transform;
        -o-transition: .5s transform;
        transition: .5s transform; }
      #t-wrapper .b-wrap-fund .inner-fund .b-fund.active::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
    #t-wrapper .b-wrap-fund .inner-fund .b-list-fund {
      display: none;
      border-top: 2px solid #b1b1b1; }
      #t-wrapper .b-wrap-fund .inner-fund .b-list-fund .b-s-text-fund {
        font-size: 1.4rem; }*/

.slick-dotted.slick-slider {
  margin: 0; }

@media screen and (max-width: 1440px) {
  #t-wrapper .b-slider-main .arrow-slider .slick_prev {
    left: 15px;
    position: absolute; }
  #t-wrapper .b-slider-main .arrow-slider .slick_next {
    right: 15px; } }
.t-wrap-content {
  margin-bottom: 60px; }

#t-wrapper .btn-buttom {
  text-align: center; }
  #t-wrapper .btn-buttom a {
    width: 270px;
    background: #646464;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 0px;
    font-size: 16px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    border-radius: 5px; }
#t-wrapper .t-wrap-content h2 {
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  font-family: 'Noto Sans JP', sans-serif;
  border-bottom: 2px solid #646464;
  padding-bottom: 24px;
  margin-bottom: 38px;
  text-transform: uppercase; }
#t-wrapper .t-wrap-content .ctn-inner {
  margin: 0px -15px;
  display: flex;
  flex-flow: wrap; }
#t-wrapper .t-wrap-content .t-new-center {
  padding-bottom: 34px; }
  #t-wrapper .t-wrap-content .t-new-center h2 {
    margin-top: 51px; }
  #t-wrapper .t-wrap-content .t-new-center .t-latest-news {
    width: 33.3333%;
    float: left;
    padding: 0px 15px; }
    #t-wrapper .t-wrap-content .t-new-center .t-latest-news .title {
      font-size: 18px;
      font-weight: bold;
      border-bottom: 1px solid #646464;
      padding-bottom: 10px;
      margin-bottom: 30px; }
    #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news {
      border-bottom: 1px solid #e6e6e6;
      margin-bottom: 24px;
      padding-bottom: 16px; }
      #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news .thumb {
        margin-bottom: 0px; }
        #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news .thumb .images {
          padding-right: 20px; }
        #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news .thumb .news_images {
          float: left;
          padding-right: 20px; }
        #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news .thumb .day-time {
          overflow: hidden; }
          #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news .thumb .day-time span {
            font-size: 14px; }
          #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news .thumb .day-time h3 {
            font-size: 16px;
            font-weight: bold;
            margin-top: 10px; }
      #t-wrapper .t-wrap-content .t-new-center .t-latest-news .news .information-text {
        display: block;
        font-size: 14px;
        margin-top: 12px;
        line-height: 1.5; }
#t-wrapper .t-wrap-content .t-live-center {
  padding-bottom: 28px; }
  #t-wrapper .t-wrap-content .t-live-center .thumb {
    width: 33.3333%;
    float: left;
    padding: 0px 15px;
    margin-bottom: 30px; }
    #t-wrapper .t-wrap-content .t-live-center .thumb .images {
      float: left;
      margin-right: 20px; }
    #t-wrapper .t-wrap-content .t-live-center .thumb .information {
      overflow: hidden; }
  #t-wrapper .t-wrap-content .t-live-center .btn-buttom {
    margin-top: 10px; }
#t-wrapper .t-wrap-content .t-pick-up-center {
  padding-bottom: 34px; }
  #t-wrapper .t-wrap-content .t-pick-up-center .thumb {
    width: 33.3333%;
    float: left;
    padding: 0px 15px;
    margin-bottom: 22px; }
    #t-wrapper .t-wrap-content .t-pick-up-center .thumb .information p {
      font-size: 14px; }
#t-wrapper .t-wrap-content .t-recommended {
  margin-bottom: 32px; }
  #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended {
    width: 33.3333%;
    float: left;
    padding: 0px 15px;
    margin-bottom: 30px; }
    #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-title {
      font-size: 18px;
      font-weight: bold;
      border-bottom: 1px solid #646464;
      padding-bottom: 10px;
      margin-bottom: 27px; }
    #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb {
      margin-bottom: 20px;
      border-bottom: 1px solid #e6e6e6;
      min-height: 122px;
      padding-bottom: 20px; }
      #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb:nth-child(4) {
        border: none;
        margin-bottom: 10px; }
      #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb .images {
        float: left;
        padding-right: 20px; }
      #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb .t-information {
        overflow: hidden; }
        #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb .t-information h3 {
          margin: 0px 0px 2px 0px;
          font-weight: bold; }
        #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb .t-information .pay {
          color: #d65327;
          font-size: 16px;
          font-family: 'Noto Sans JP', sans-serif;
          margin: 3px 0px 0px 0px; }
          #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb .t-information .pay span {
            font-size: 11px; }
        #t-wrapper .t-wrap-content .t-recommended .t-ctn-recommended .t-thumb .t-information .text {
          margin: 2px 0px;
          font-size: 14px; }
#t-wrapper .t-wrap-content #content-1.content.nested {
  margin-bottom: 40px; }
#t-wrapper .t-wrap-content #content-1.content.nested p {
  width: 1000px; }
#t-wrapper .t-wrap-content #content-1.content.nested .nested {
  margin: 20px;
  width: 600px;
  height: 300px; }
#t-wrapper .t-wrap-content .snap-scrolling-example {
  margin-bottom: 32px;
  padding: 22px 0px; }
  #t-wrapper .t-wrap-content .snap-scrolling-example .horizontal-images {
    border: 8px solid #646464;
    border-radius: 5px; }
  #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab {
    padding: 52px 37px 50px 50px; }
    #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .yahoo {
      width: 33%;
      display: inline-block; }
    #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .nav-tabs {
      width: 33%;
      display: inline-block;
      text-align: center; }
      #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .nav-tabs li {
        width: 49%;
        display: inline-block;
        position: relative; }
        #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .nav-tabs li a {
          color: #b2b2b2;
          font-weight: bold;
          font-size: 16px; }
        #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .nav-tabs li:last-child {
          border: none; }
          #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .nav-tabs li:last-child:after {
            display: none; }
        #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .nav-tabs li.active a {
          border-bottom: 2px solid #d75227;
          color: #646464;
          padding-bottom: 8px; }
        #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .nav-tabs li:after {
          content: "";
          position: absolute;
          width: 1px;
          height: 19px;
          background: #646464;
          right: -17px;
          top: 0px; }
    #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .btn-tab {
      width: 33%;
      display: inline-block;
      text-align: right; }
      #t-wrapper .t-wrap-content .snap-scrolling-example .top-tab .btn-tab a {
        color: #fff;
        font-weight: bold;
        font-size: 16px;
        background: #646464;
        padding: 7px 30px;
        border-radius: 5px; }
  #t-wrapper .t-wrap-content .snap-scrolling-example .tab-content {
    padding: 0px 0px 50px 35px; }
    #t-wrapper .t-wrap-content .snap-scrolling-example .tab-content .tab-pane .thumb {
      float: left;
      padding: 0px 15px; }
      #t-wrapper .t-wrap-content .snap-scrolling-example .tab-content .tab-pane .thumb .images {
        float: left;
        padding-right: 20px; }
      #t-wrapper .t-wrap-content .snap-scrolling-example .tab-content .tab-pane .thumb .information {
        overflow: hidden;
        width: 160px; }
        #t-wrapper .t-wrap-content .snap-scrolling-example .tab-content .tab-pane .thumb .information h3 {
          margin: 0px 0px 8px 0px;
          font-weight: bold; }
        #t-wrapper .t-wrap-content .snap-scrolling-example .tab-content .tab-pane .thumb .information p {
          margin: 0px;
          font-size: 14px; }
      #t-wrapper .t-wrap-content .snap-scrolling-example .tab-content .tab-pane .thumb.active .information h3 {
        color: #d75227;
        font-weight: bold; }
#t-wrapper .t-wrap-content .tab-content .tab-pane {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
#t-wrapper .t-wrap-content .mCSB_buttonLeft {
  background: url(../images/content/icon_scroll_left.png) no-repeat;
  top: -4px;
  left: -9px; }
#t-wrapper .t-wrap-content .mCSB_buttonRight {
  background: url(../images/content/icon_scroll_right.png) no-repeat;
  top: -4px;
  right: -20px; }
#t-wrapper .t-wrap-content .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: 220px;
  text-align: center;
  left: 50%;
  margin-left: -110px; }
#t-wrapper .t-wrap-content .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background: #646464;
  margin: 2px 1px; }
#t-wrapper .t-wrap-content .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 6px; }
#t-wrapper .t-wrap-content .mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-bottom: 60px; }
#t-wrapper .t-wrap-content .tab-content .tab-pane {
  overflow-y: hidden; }
#t-wrapper .t-wrap-content .t-thumb-images .images {
  width: 25%;
  float: left;
  padding: 0px 15px;
  margin-bottom: 30px;
  min-height: 73px; }
#t-wrapper .t-wrap-content .t-related-sites .t-sites {
  width: 33.3333%;
  float: left;
  padding: 0px 15px;
  min-height: 200px; }
  #t-wrapper .t-wrap-content .t-related-sites .t-sites:nth-child(2) {
    min-height: 300px; }
  #t-wrapper .t-wrap-content .t-related-sites .t-sites:nth-child(3) {
    min-height: 300px; }
  #t-wrapper .t-wrap-content .t-related-sites .t-sites .title {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #646464;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: left; }
  #t-wrapper .t-wrap-content .t-related-sites .t-sites ul li {
    width: 50%;
    float: left;
    padding-right: 0px;
    text-align: left; }
    #t-wrapper .t-wrap-content .t-related-sites .t-sites ul li a {
      color: #646464;
      font-size: 11px; }

@media screen and (max-width: 1440px) {
  #t-wrapper {
    padding: 0px 50px; } }

/*# sourceMappingURL=styles.css.map */



