@charset "UTF-8";
.tit_page {
  background: url(../common_img/f_bg01.png) top center;
  margin-bottom: 0%;
  padding: 3.5% 2% 5.5%; }
  .tit_page h2 {
    background: url(../common_img/bg_tit_page.png) top center no-repeat;
    background-size: cover; }

.tbl_access {
  margin-bottom: 4%; }
  .tbl_access table {
    width: 100%; }
    .tbl_access table th, .tbl_access table td {
      border: 1px solid #c5bbb5;
      vertical-align: middle;
      text-align: left;
      padding: 1.8%; }
    .tbl_access table th {
      background: #f5dec4;
      color: #362e2b;
      font-size: 107%;
      width: 30%; }
    .tbl_access table td {
      background: #fff; }

.tbl_sell p.bdr {
  border-bottom: 1px dashed #b0998f;
  margin-bottom: 5%;
  padding-bottom: 2.5%;
  text-align: right;
}
.tbl_sell table {
  width: 100%; }
  .tbl_sell table th, .tbl_sell table td {
    color: #362e2b;
    font-size: 112%;
    border-bottom: 1px dashed #b0998f;
    padding: 2.5% 0; }
  .tbl_sell table th {
    text-align: left; }
    .tbl_sell table th span {
      display: inline-block;
      background: url(../sell/images/icon_tamago.png) center left no-repeat;
      background-size: 13px;
      padding-left: 23px; }
  .tbl_sell table td {
    text-align: right;
    font-weight: bold; }
  .tbl_sell table tr.bdr_none th, .tbl_sell table tr.bdr_none td {
    border: none; }

.tbl_sell table td .repletion{
  display: block;
  text-align: right;
  font-weight: normal;
  font-size: 14px;
}

/*PAGE ABOUT*/
#page_about {
  margin-bottom: 10%; }
  #page_about .about01 {
    background: url(../common_img/f_bg01.png) top center;
    padding: 0 2% 0.5%;
    margin-bottom: 6%; }
    #page_about .about01 h3 {
      text-align: center;
      margin-bottom: 5.5%; }
    #page_about .about01 h4 {
      text-align: center; }
    #page_about .about01 .clearfix .img_right {
      width: 47%;
      float: right;
      margin-left: 2%; }
    #page_about .about01 .clearfix .txt .txt_dif {
      font-family: 'Kozuka Mincho Pro', sans-serif;
      color: #9a5933;
      font-size: 107%;
      margin-bottom: 2%;
      font-weight: bold; }
    #page_about .about01 ul li {
      text-align: center;
      margin-bottom: 4.2%; }
      #page_about .about01 ul li img {
        width: 56%; }
  #page_about .about02 {
    margin-bottom: 12%; }
    #page_about .about02 h3 {
      text-align: center;
      margin-bottom: 3.5%; }
    #page_about .about02 .letter_space {
      text-align: center;
      margin-bottom: 3%;
      letter-spacing: -1px; }
    #page_about .about02 h4 {
      margin-bottom: 4.5%; }
    #page_about .about02 .clear01 {
      margin-bottom: 4%; }
      #page_about .about02 .clear01 .img {
        width: 49%;
        margin-bottom: 1%; }
      #page_about .about02 .clear01 p {
        text-align: justify;
        line-height: 1.4888;
        font-size: 97%; }
      #page_about .about02 .clear01 .txt_ques {
        font-size: 129%;
        margin-bottom: 2%;
        color: #51392a;
        font-family: 'Kozuka Mincho Pro', sans-serif; }
  #page_about .about03 {
    background: url(../common_img/f_bg01.png) top center;
    padding: 6.5% 4% 6% 2%;
    margin-bottom: 4%;
    position: relative; }
    #page_about .about03:after {
      content: '';
      position: absolute;
      top: -50px;
      right: 2%;
      background: url(../about/images/tori.png) top right no-repeat;
      width: 43px;
      height: 53px;
      background-size: 100%; }
    #page_about .about03 h3 {
      text-align: center;
      margin-bottom: 8%; }
    #page_about .about03 .cont_box03 {
      background: #fff;
      padding: 4% 3% 3%;
      box-shadow: 0 0 6px #cac7c0;
      position: relative; }
      #page_about .about03 .cont_box03:after {
        content: '';
        position: absolute;
        top: -27px;
        right: -16px;
        background: url(../about/images/medal.png) top right no-repeat;
        width: 63px;
        height: 78px;
        background-size: 100%; }
      #page_about .about03 .cont_box03 .img_l {
        width: 52%;
        float: left;
        margin-right: 4%;
        margin-bottom: 5%; }
      #page_about .about03 .cont_box03 h4 {
        color: #552c14;
        font-size: 129%;
        margin-bottom: 2%;
        font-family: 'Kozuka Mincho Pro', sans-serif;
        line-height: 1.5; }
        #page_about .about03 .cont_box03 h4 img {
          width: 41%; }
      #page_about .about03 .cont_box03 .txt h4 {
        padding-top: 9%; }
  #page_about .about04 h3 {
    margin-bottom: 8%; }
  #page_about .about04 .box_qes {
    margin-bottom: 5%; }
    #page_about .about04 .box_qes .txt_ques {
      background: url(../about/images/bg_top.jpg) top left no-repeat, url(../about/images/bg_bot.jpg) bottom left no-repeat, url(../about/images/bg_mid.jpg) center center repeat-y #fdf7eb;
      background-size: 100%;
      padding: 4.2% 5%;
      margin-bottom: 3%;
      position: relative; }
      #page_about .about04 .box_qes .txt_ques:after {
        content: '';
        position: absolute;
        bottom: -23px;
        right: 0;
        left: 0;
        margin: auto;
        background: url(../about/images/arr.png) no-repeat;
        width: 24px;
        height: 24px;
        background-size: 100%; }
    #page_about .about04 .box_qes .img {
      width: 50%; }
  #page_about .about04 .btn {
    text-align: center; }
    #page_about .about04 .btn img {
      width: 60%; }

  #page_about .new {
    position: relative;
    display: inline-block;
    margin-bottom: 0.4em;
    margin-left: 20%;
    padding: 0 5px;
    min-width: 50px;
    max-width: 100%;
    color: #fff;
    font-size: 15px;
    background: #ff0000;
    text-align: center;
    border-radius: 10px;
    font-weight: bold;
  }

  #page_about .new:before {
    content: "";
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -15px;
    border: 12px solid transparent;
    z-index: 2;
  }

  #page_about .new:after {
    content: "";
    position: absolute;
    bottom: -21px;
    left: 50%;
    margin-left: -14px;
    border: 14px solid transparent;
    border-top: 14px solid #ff0000;
    z-index: 1;
  }

/*PAGE FAQ*/
#page_faq {
  margin: -4% 0 10%;
  color: #552c14; }
  #page_faq h3 {
    text-align: center;
    margin-bottom: 3%; }
  #page_faq .box_faq {
    padding: 3px 2% 7.5%; }
  #page_faq .faq01 {
    background: url(../common_img/f_bg01.png) top center;
    padding: 4% 2% 8%; }
    #page_faq .faq01 .txt_ques {
      width: 78.5%;
      float: right;
      background: url(../faq/images/bg_top.png) top left no-repeat, url(../faq/images/bg_bot.png) bottom left no-repeat, url(../faq/images/bg_mid.png) center center repeat-y #fdf7eb;
      background-size: 100%; }
    #page_faq .faq01 .ans {
      background: url(../faq/images/bg_t_a1.png) top left no-repeat, url(../faq/images/bg_b_a1.png) bottom left no-repeat, url(../faq/images/bg_m_a1.png) center center repeat-y;
      background-size: 100%; }
  #page_faq .faq02 {
    padding: 4% 2% 8%; }
    #page_faq .faq02 .txt_ques {
      width: 78.5%;
      float: right;
      background: url(../faq/images/bg_top_2.jpg) top left no-repeat, url(../faq/images/bg_bot_2.jpg) bottom left no-repeat, url(../faq/images/bg_mid_2.jpg) center center repeat-y;
      background-size: 100%; }
    #page_faq .faq02 .ans {
      background: url(../faq/images/bg_t_a2.jpg) top left no-repeat, url(../faq/images/bg_b_a2.jpg) bottom left no-repeat, url(../faq/images/bg_m_a2.jpg) center center repeat-y;
      background-size: 100%; }
  #page_faq .ques .icon_peo {
    width: 14.5%;
    float: left;
    padding-top: 5px; }
  #page_faq .ques .txt_ques {
    padding: 3%;
    margin-bottom: 3%;
    position: relative;
    color: #552c14; }
    #page_faq .ques .txt_ques:after {
      content: '';
      position: absolute;
      bottom: 0;
      top: 0;
      left: -21px;
      margin: auto;
      background: url(../faq/images/arr_q.png) no-repeat;
      width: 23px;
      height: 14px;
      background-size: 100%; }
    #page_faq .ques .txt_ques span {
      color: #fa9529;
      font-size: 114%;
      font-weight: bold; }
  #page_faq .ans {
    padding: 3% 2.6% 4%;
    margin-bottom: 3%;
    position: relative; }
    #page_faq .ans:before {
      content: '';
      position: absolute;
      bottom: -13px;
      right: 20%;
      background: url(../faq/images/arr_a.png) no-repeat;
      width: 23px;
      height: 14px;
      background-size: 100%; }
    #page_faq .ans .icon_tori {
      position: absolute;
      bottom: -40px;
      right: -7px;
      width: 15%; }
    #page_faq .ans .img {
      width: 36%;
      float: left;
      margin-right: 6%; }
    #page_faq .ans .txt_ans {
      color: #552c14; }
      #page_faq .ans .txt_ans p {
        text-indent: -22px;
        margin-left: 0; }
      #page_faq .ans .txt_ans span {
        color: #fa9529;
        font-size: 114%;
        font-weight: bold; }
  #page_faq .faq_logo {
    margin: 0 2%; }
    #page_faq .faq_logo h3 {
      margin-bottom: 3%; }

/*PAGE ACCESS*/
#page_access {
  margin-top: -2%; }
  #page_access .access01 {
    background: url(../common_img/f_bg01.png) top center;
    padding: 0 2% 7%; }
    #page_access .access01 h3 {
      margin-bottom: 4%; }
    #page_access .access01 .box_img {
      text-align: center;
      margin: 0 -2px 3.5%; }
      #page_access .access01 .box_img .map01 {
        margin-top: -4%; }
    #page_access .access01 .bnr_tamago {
      background: url(../access/images/icon_tamago.png) center left 2% no-repeat #754b33;
      background-size: 46px;
      border-radius: 7px;
      padding: 4% 1% 4% 11%;
      font-family: "Yu Mincho" , "游明朝体" , YuMincho, "HGS明朝E" , "ＭＳ Ｐ明朝", "MS PMincho", serif; }
      #page_access .access01 .bnr_tamago p {
        color: #ffffff;
        font-size: 117%;
        text-align: center; }
        #page_access .access01 .bnr_tamago p span {
          color: #ffe400; }
  #page_access .access02 {
    padding: 3% 2% 0; }
    #page_access .access02 .cont_car {
      margin-bottom: 5%; }
      #page_access .access02 .cont_car h3 {
        background: url(../access/images/icon_car.png) top 5px left 4px no-repeat;
        position: relative;
        padding-bottom: 3px;
        margin-bottom: 3.5%;
        color: #87563B;
        font-size: 116%;
        padding-left: 40px;
        background-size: 26px; }
        #page_access .access02 .cont_car h3:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          background: url(../access/images/line.png) bottom left no-repeat;
          background-size: 100%;
          width: 100%;
          height: 2px; }
    #page_access .access02 .box_map {
      margin-bottom: 3%;
      border-bottom: 1px dashed #dfd5d1;
      padding-bottom: 4%; }
      #page_access .access02 .box_map h4 {
        color: #573522;
        font-size: 116%;
        margin-bottom: 3%; }
      #page_access .access02 .box_map .img_map {
        margin: 0 0 4%; }
      #page_access .access02 .box_map .list_acc li {
        width: 48.5%; }
        #page_access .access02 .box_map .list_acc li figure {
          margin-bottom: 8%; }
      #page_access .access02 .box_map h5 {
        color: #362e2b; }
      #page_access .access02 .box_map:last-child {
        border: none; }

/*PAGE SELL*/
#page_sell {
  margin-bottom: 10%; }

#page_sell .textArea {
    padding: 1em 1.5em;
    background-color: rgba(255,255,255,0.3);
    border: solid 1px rgba(255,255,255,0.8);
    margin-bottom: 1em;
}
#page_sell .textArea ul li{
  margin-top: .5em;
  margin-bottom: 0!important;
  text-align: left!important;
}

  #page_sell a.cl {
    color: #fa9529; }
  #page_sell .sell01 {
    background: url(../common_img/f_bg01.png) top center;
    position: relative;
    padding: 0 2% 2%;
    margin-bottom: 7%; }
    #page_sell .sell01 h3 {
      margin-bottom: 2%; }
    #page_sell .sell01 ul li {
      text-align: center;
      margin-bottom: 4%; }
      #page_sell .sell01 ul li img {
        width: 56%; }
  #page_sell .sell02 {
    padding: 0 2% 2%;
    margin-bottom: 4%; }
    #page_sell .sell02 h3 {
      margin-bottom: 5%; }
    #page_sell .sell02 .sell_img {
      text-align: center;
      margin-bottom: 2%; }
      #page_sell .sell02 .sell_img img {
        width: 66%; }
    #page_sell .sell02 .bg_org {
      background: #fdd3a7;
      text-align: center;
      padding: 3%;
      margin-top: 5%;
      border-radius: 50%;
      margin-bottom: 5%; }
    #page_sell .sell02 .bnr_tel {
      position: relative;
      margin-bottom: 4%; }
    #page_sell .sell02 .btn {
      text-align: center; }
      #page_sell .sell02 .btn img {
        width: 56%; }
  #page_sell .sell03 {
    background: url(../common_img/f_bg01.png) top center;
    position: relative;
    padding: 6% 2% 4%;
    margin-bottom: 5%; }
    #page_sell .sell03 h3 {
      margin-bottom: 4%; }
    #page_sell .sell03 h4 {
      color: #573522;
      font-size: 126%;
      padding-bottom: 1%;
      margin-bottom: 3%;
      background: url(../sell/images/line2.png) bottom center no-repeat; }
    #page_sell .sell03 h5 {
      color: #362e2b;
      font-size: 104%;
      margin-bottom: 2%; }
    #page_sell .sell03 strong {
      color: #362e2b;
      font-size: 104%; }
      #page_sell .sell03 strong a {
        color: #362e2b;
        font-size: 104%;
        text-decoration: none; }
    #page_sell .sell03 .box_yell {
      background: #fff7d0;
      padding: 2%;
      margin-bottom: 4%; }
      #page_sell .sell03 .box_yell a {
        color: #fa9529; }
    #page_sell .sell03 .cl_01 {
      color: #fb721f;
      font-weight: bold;
      font-size: 109%; }
    #page_sell .sell03 .cl_02 {
      color: #2a8bc2;
      font-weight: bold;
      font-size: 109%; }
    #page_sell .sell03 .txt01 {
      color: #362e2b;
      font-size: 109%;
      font-weight: bold; }
  #page_sell .sell04 {
    padding: 0 2%; }
    #page_sell .sell04 h3 {
      margin-bottom: 4%; }
    #page_sell .sell04 .tbl_sell02 {
      margin-bottom: 4%; }
      #page_sell .sell04 .tbl_sell02 table {
        width: 100%; }
      #page_sell .sell04 .tbl_sell02 th, #page_sell .sell04 .tbl_sell02 td {
        width: 100%;
        display: block;
        border: 1px solid #e3d7d0;
        text-align: left;
        padding: 1.9%; }
      #page_sell .sell04 .tbl_sell02 th {
        color: #362e2b;
        font-size: 109%;
        background: #f5dec4; }
    #page_sell .sell04 .tbl_sell03 {
      margin-bottom: 4%;
      width: 100%;
      overflow: auto;
      border: 1px solid #ccc; }
      #page_sell .sell04 .tbl_sell03 table {
        width: 175%;
        overflow: auto; }
      #page_sell .sell04 .tbl_sell03 th, #page_sell .sell04 .tbl_sell03 td {
        border: 1px solid #e3d7d0;
        text-align: left; }
      #page_sell .sell04 .tbl_sell03 th {
        color: #362e2b;
        font-size: 109%;
        background: #f5dec4;
        width: 26%;
        padding: 2%; }
        #page_sell .sell04 .tbl_sell03 th.jouon {
          color: #EC7F0A;
          background-color: #FFF1E2;
          text-align: center; }
        #page_sell .sell04 .tbl_sell03 th.cool {
          color: #2A8BC2;
          background-color: #E1F8FF;
          text-align: center; }
      #page_sell .sell04 .tbl_sell03 td {
        text-align: center;
        padding: 1.9% 3px;
        width: 12%; }
      #page_sell .sell04 .tbl_sell03 .bg1 {
        background-color: #FFF1E2;
        text-align: center; }
      #page_sell .sell04 .tbl_sell03 .bg2 {
        background-color: #E1F8FF;
        text-align: center; }
    #page_sell .sell04 h4 {
      color: #573522;
      font-size: 126%;
      padding-bottom: 1%;
      margin-bottom: 3%;
      background: url(../sell/images/line2.png) bottom center no-repeat; }

/*■.FIX RESPONSIVE*/

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