@charset "UTF-8";
/*!
*  Style.css | 2015.12.27 by nakajima
*/
/* 共通スタイル設定
   ========================================================================== */
/*!
 *  Variables | 2015.11.02 by yk
 */
/* 汎用設定
   ========================================================================== */
.mt5 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt20 {
  margin-top: 20px; }

.mb5 {
  margin-bottom: 5px; }

.mb10, #contents #rightContents .point div {
  margin-bottom: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mb20 {
  margin-bottom: 20px; }

.mtb5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.mtb10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.mtb15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.mtb20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.pt5 {
  padding-top: 5px; }

.pt10 {
  padding-top: 10px; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

.ptb5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.ptb10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.ptb15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.ptb20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.left {
  float: left; }

.right {
  float: right !important; }

/*--------------------------トップページスタイル設定--------------------------*/
#contents #rightContents .mainImg {
  margin-bottom: 20px; }
#contents #rightContents .mark {
  font-weight: bold; }
#contents #rightContents .point {
  margin-bottom: 60px; }
  #contents #rightContents .point div {
    position: relative; }
  #contents #rightContents .point .copy {
    text-align: center;
    font-size: 20px;
    padding: 4px 0;
    margin-bottom: 20px;
    background: #f9f0dd;
    color: #694f2f;
    border-top: #694f2f double 4px;
    border-bottom: #694f2f double 4px; }
  #contents #rightContents .point .point01 {
    background: url(/img/fullswing/back_011.png) no-repeat;
    background-size: 764px;
    height: 300px;
    width: 764px; }
  #contents #rightContents .point .point02 {
    background: url(/img/fullswing/back_02.png) no-repeat;
    background-size: 764px;
    height: 263px;
    width: 764px; }
  #contents #rightContents .point .point03 {
    background: url(/img/fullswing/back_03.png) no-repeat;
    background-size: 764px;
    height: 245px;
    width: 764px;
    margin-bottom: 40px; }
  #contents #rightContents .point .tokuya01 {
    background: url(/img/fullswing/back_tokuya_03.png) no-repeat;
    background-size: 764px;
    height: 243px;
    width: 764px;
    margin-bottom: 40px; }
    #contents #rightContents .point .tokuya01 dl dt {
      font-size: 16px; }
  #contents #rightContents .point .card01 {
    background: url(/img/fullswing/back_card_04.png) no-repeat;
    background-size: 764px;
    height: 243px;
    width: 764px;
    margin-bottom: 40px; }
    #contents #rightContents .point .card01 dl dt {
      font-size: 16px; }
  #contents #rightContents .point .bfit01 {
    background: url(/img/fullswing/back_bfit_02.png) no-repeat;
    background-size: 764px;
    height: 275px;
    width: 764px;
    margin-bottom: 40px; }
    #contents #rightContents .point .bfit01 dl dt {
      font-size: 16px; }
  #contents #rightContents .point .asapieri01 {
    background: url(/img/fullswing/back_asapieri_02.png) no-repeat;
    background-size: 764px;
    height: 243px;
    width: 764px;
    margin-bottom: 40px; }
    #contents #rightContents .point .asapieri01 dl dt {
      font-size: 16px; }
  #contents #rightContents .point .child01 {
    background: url("/img/fullswing/back_child_02.png") no-repeat;
    background-size: 764px;
    height: 275px;
    width: 764px; }
    #contents #rightContents .point .child01 dl dt {
      font-size: 16px; }
  #contents #rightContents .point dl {
    color: #4D463D;
    position: absolute;
    top: 50px;
    left: 110px;
    padding: 10px; }
    #contents #rightContents .point dl dt {
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 10px; }
  #contents #rightContents .point .shop {
    text-align: right; }
    #contents #rightContents .point .shop a {
      background: linear-gradient(180deg, #E96093 50%, #e0598b 50%);
      color: #fff;
      padding: 20px;
      width: 50%;
      border-radius: 4px;
      margin: auto;
      display: block;
      text-align: center;
      font-size: 18px; }
      #contents #rightContents .point .shop a:hover {
        text-decoration: none !important; }
