@charset "utf-8";
/*--------------------------------------

	ss_tabuho

----------------------------------------*/
/*.wrapper {
  background: #fff;グラデーション上書き用
  padding-top: 3px;
}*/
#header #tabuho_page {
  font-size: 14px;
  line-height: 1.6em !important;
  color: #605b5a;
}
#header .contentsArea {
  float: none;
  margin: 0 auto;
  text-align: left !important;
  width: 805px;
}
.main{
    margin: 0 auto;
}
.breadCrumb{
    width: 970px;
    margin: 0 auto;
}
.breadCrumb a {
    color: #0062b0;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 4px;
    text-align: left;
}
#tabuho_page{
    font-weight: normal;
}
#tabuho_page a{
    color: #0062b0;
    text-decoration: underline;
}
#tabuho_page h1 {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
#tabuho_page .title {
  margin-bottom: 10px;
}
#tabuho_page .title p {
  margin: 20px 0;
}
#tabuho_page h2 {
  background: #0068B6;
  padding: 8px;
  color: #FFFFFF;
  font-size: 30px;
  text-align: center;
}
#tabuho_page h3 {
  font-size: 22px;
  font-weight: bold;
  margin: 30px 0 15px;
}
#tabuho_page .content {
  margin: 20px 0 30px;
}
/*--------------------------------------
	margin
----------------------------------------*/
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml20 {
  margin-left: 20px;
}
.ml15 {
  margin-left: 15px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb30 {
  margin-bottom: 30px;
}
.ml70 {
  margin-left: 70px;
}
/*--------------------------------------
	font
----------------------------------------*/
.font15 {
  font-size: 15px;
}
.font17 {
  font-size: 17px;
}
.font20 {
  font-size: 20px;
}
.font22 {
  font-size: 22px;
}
.font25 {
  font-size: 25px;
}
.font27 {
  font-size: 27px;
}
.font30 {
  font-size: 30px;
}
.font32 {
  font-size: 32px;
}
.font60 {
  font-size: 60px;
}
.red {
  color: #FF0000;
}
.blue {
  color: #0068B6;
}
.bold {
  font-weight: bold;
}
/*--------------------------------------
	装飾
----------------------------------------*/
.center {
  text-align: center;
}
.dl {
  margin: 30px 0;
  padding: 20px;
  border: #B7D2EE solid 8px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.tabuho_id {
  background: #FF3300;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 20px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
  font-size: 28px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
}
.tabuho_id a {
  color: #FFFFFF;
  font-weight: bold;
  display: block;
}
.notes {
  color: #F00;
  font-weight: bold;
}
/* こっからしたはclearfix */
.clearfix:after {
  content: "."; /* 新しい要素を作る */
  display: block; /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px; /*¥*/ /*/
  height: auto;
  overflow: hidden;
  /**/
}
.tabho_app_wrap {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}
.tabho_app {
  flex: 1;
  width: 44%;
  box-sizing: border-box;
  padding: 10px;
}
.tabho_app img {
  width: 400px;
  height: auto;
}
.support_sponly {
  displey: none;
}
.support_pconly {
  displey: block;
}
/*--------------------------------------
	SP
----------------------------------------*/
@media screen and (max-width:479px) {
  html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.15;
  }
  body {
    min-width: 100% !important;
    -webkit-text-size-adjust: 100%;
    padding-top: 2px;
    box-sizing: border-box;
  }
  #container {
    margin-bottom: 0px;
    box-sizing: border-box;
  }
  #header .contentsArea {
    float: none;
    margin: 0 auto;
    text-align: left !important;
    width: 100%;
  }
  .mainArea {
    position: relative;
    width: 100%;
    margin: 0 auto;
    /*    font-size: 75% !important;*/
    box-sizing: border-box;
    padding: 0 20px;
    line-height: 1.5;
  }
  .mainArea img {
    max-width: 100%;
    height: auto;
  }
  .mss_content {
    width: 100%;
    box-sizing: border-box;
  }
  .wrapper_in {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
  }
  #mss_payout_shop {
    padding-right: 0;
  }
  table, img {
    max-width: 100%;
  }
  img {
    max-width: 100%;
  }
  .contentsArea {
    float: none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
  }
  #tabuho_page {
    line-height: 1.5;
  }
  #tabuho_page .title p {
    margin: 30px auto;
      line-height: 1.5;
  }
  .center {
    text-align: left;
  }
  .tabho_app_wrap {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
  }
  .tabho_app {
    width: 100%;
    box-sizing: border-box;
  }
  .tabho_app img {
    width: 100%;
  }
  .support_pconly {
    displey: none;
  }
  .support_sponly {
    displey: block;
  }
/*  .font15 .font17 .font20 .font30 .font32 {
    font-size: 85%;
  }
    */

#tabuho_page h2 {
font-size: 1.8rem;
}

#tabuho_page h3 {
    font-size: 1.2rem;
    line-height: 1.3;
    margin: 15px 0 15px;
}


.font17 {
    font-size: 1rem;
line-height: 1.5;
}
.font32 {
    font-size: 1.5rem;
}

.dl {
    margin: 10px auto;
    padding: 10px;
}

.ml5 {
margin-left: 0;
}
    
.tabuho_id {
    font-size: 20px;
}

}