@charset "UTF-8";
@media screen and (min-width: 768px) { 
  /* 下層h2 -------------------------------------*/
header {
    width: 100%;
    background-color: #fff;
    height: 215px;
}
.k-common-ttl-Box .k-common-ttl{
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 5px;
}

.k-common-ttl-Box .k-common-ttl .en {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
}

.main-photo-center{
	width: 100%;
	background-color: #dedede;
}

.main-photo{
	width: 100%;
  margin: 0 auto 40px auto}

.main-photo img{
		width: 100%;
}


.kasou-wap-Box{
  margin: 40px auto 0 auto;
}

  /* パンくず -------------------------------------*/
.seo_bread_list-Box {
  width: 1150px;
  margin: 0 auto 50px;
}
  /* event -------------------------------------*/
  #page-plan_list { color: #29251f; font-size: 14px; }
  #page-plan_list .plan_list-ttl { text-align: center; margin-bottom: 50px; }
  /* plan-box -------------------------------------*/
  #plan-box { background-image: url(../images/plan/plan-bg.jpg); margin: 0 0 70px; padding: 60px 0; }
  #plan-box #plan-box-img { height: 640px; margin: 0 auto 40px; width: 1200px; }
  #plan-box #plan-box-txt { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 20px; font-weight: bold; text-align: center; letter-spacing: .3em; line-height: 1.9; }
  /* plan-list -------------------------------------*/
  #plan-lists { margin: 0 auto 100px; width: 1100px; }
  #plan-lists:after { clear: both; content: ""; display: block; }

  #plan-lists .plan-list { border: 1px solid #ebe7d9; margin: 0 auto 40px auto; padding: 0 0 4px; width: 1000px; }


.plan-txt-right{
  width: 530px;
  float: right;
  padding: 0 0 10px 0;
}

  .plan-list .list-inner { border-bottom: 1px solid #ebe7d9; padding: 20px 20px 20px 20px; position: relative;}
  .list-inner .list-img {height: 370px;
    margin: 0 0 0px;
    text-align: center;
    width: 400px;
    float: left;}


  .list-inner .list-ttl { color: #757d6a;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 20px; margin: 0 0 30px; text-align: left; line-height: 1.6;}
  .list-inner .list-price { color: #6c5735; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 30px; font-weight: 600; margin: 0 0 20px 3px; text-align:left; }
  .list-inner .list-price .tax { font-size: 18px; }
  .list-inner .list-conditions { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 16px; font-weight: bold; margin: 0 0 23px 5px; line-height: 1.6; }

  .list-inner .benefits-box { background-color: #e7ecdf; font-size: 14px; margin: 0 0 20px; line-height: 2; padding: 20px; word-break: break-all; }
  .list-inner .more-btn { background-image: url(../images/event/btn-bg.jpg); color: #fff;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
   padding: 15px 0; position: relative; text-align: center; width: 260px; clear: both; 
   position: absolute;
   bottom:20px; right:20px;}

  .list-inner .more-btn:after { background-image: url(../images/event/pick-up-arrow.png); content: ""; height: 7px; position: absolute; right: 16px; top: 17px; width: 27px; }
  /* plan-bnr -------------------------------------*/
  #plan-bnr { margin-top: 100px; text-align: center; }
  /* next-back-btns -------------------------------------*/
  .next-back-btns { display: flex; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; justify-content: space-between; margin: 0 auto 80px; width: 1100px; }
  .next-back-btns .move-pages { display: flex; font-weight: bold; justify-content: space-between; line-height: 1.786; }
  .next-back-btns .move-pages .prev-btn { margin: 0 40px 0 0; padding: 10px 0 0 20px; position: relative; }
  .next-back-btns .move-pages .prev-btn:before { content: "＜"; position: absolute; top: 10px; left: 0; }
  .next-back-btns .move-pages .prev-btn:after { content: "|"; position: absolute; top: 10px; right: -20px; }
  .next-back-btns .move-pages .next-btn { padding: 10px 20px 0 0; position: relative; }
  .next-back-btns .move-pages .next-btn:after { content: "＞"; position: absolute; top: 10px; right: 0; }
  .next-back-btns .back-plan { background-color: #515748; color: #fff; padding: 10px 0 10px 23px; position: relative; letter-spacing: 1px; width: 152px; }
  .next-back-btns .back-plan a { color: #fff; }
  .next-back-btns .back-plan:after { background-image: url(../images/report/more-arrow.png); content: ""; height: 7px; position: absolute; top: 12px; right: 20px; width: 27px; }
  /* detail-box -------------------------------------*/
  #detail-box { margin: 0 0 90px; }
  #detail-box #detail-ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 22px; font-weight: 600; margin: 0 0 35px; letter-spacing: 4px; text-align: center; }

  #detail-box #detail-img { height: 540px; margin: 0 auto 53px; width: 900px; }

  #detail-box #detail-plan-box { background-color: #e7ecdf; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin: 0 auto 50px; padding: 45px 55px; position: relative; width: 900px; }
  #detail-box #detail-plan-box:before { background-image: url(../images/plan/detail-icon-top.png); content: ""; height: 60px; position: absolute; top: 8px; left: 8px; width: 60px; }
  #detail-box #detail-plan-box:after { background-image: url(../images/plan/detail-icon-bottom.png); content: ""; height: 60px; position: absolute; bottom: 8px; right: 8px; width: 60px; }
  #detail-plan-box #detail-plan-ttl { color: #757d6a; font-size: 20px; font-weight: bold; margin: 0 0 35px; text-align: center; letter-spacing: 1px; line-height: 1.6; }
  #detail-plan-box #plan-price { color: #6c5735; font-size: 34px; font-weight: bold; margin: 0 0 30px; text-align: center; }
  #detail-plan-box #plan-price #plan-tax { font-size: 20px; margin: 0 10px; }
  #detail-plan-box #plan-detail:after { clear: both; content: ""; display: block; }
  #detail-plan-box #plan-detail li { float: left; display: flex; justify-content: space-between; margin-right: 35px; }
  #detail-plan-box #plan-detail li .min-ttl { background-color: #fff; border: 3px solid #e5ded4; color: #b87f3c; font-size: 18px; font-weight: bold; margin-right: 15px; letter-spacing: 2px; text-align: center; padding: 10px; }
  #detail-plan-box #plan-detail li .min-txt { color: #29251f; font-size: 16px; line-height: 1.5; padding: 10px 0 0; }
  #detail-box #detail-catch { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 18px; font-weight: bold; margin: 0 auto 80px; letter-spacing: 2px; line-height: 1.8; width: 900px; }
  #detail-box #recommend-box { border: 3px solid #000; margin: 0 auto 60px; padding: 3px; position: relative; width: 900px; }
  #detail-box #recommend-box #recommend-icon { background-image: url(../images/plan/recommend-icon.png); color: #fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 18px; height: 98px; text-align: center; padding: 41px 0; position: absolute; top: -35px; left: 50px; width: 98px; }
  #detail-box #recommend-box #recommend-inner { border: 1px solid #000; padding: 30px; }
  #recommend-inner #recommend-ttl { color: #b87f3c; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 24px; font-weight: 600; margin: 0 0 30px; letter-spacing: 2px; text-align: center; }
  #recommend-inner #recommend-txt { line-height: 2; }
  /* another-plan -------------------------------------*/
  #another-plan { background-image: url(../images/plan/plan-bg.jpg); margin: 0 0 155px; padding: 40px 50px 60px; }
  #another-plan #another-plan-ttl { margin: 0 0 40px; text-align: center; }
  #another-plan #another-plan-list:after { clear: both; content: ""; display: block; }
  #another-plan-list li { background-color: #fff; float: left; margin-right: 25px; margin-bottom: 20px; padding: 30px 40px; width: 316px; }
  #another-plan-list li:nth-child(3n) { margin-right: 0; }
  #another-plan-list #another-list-ttl { color: #757d6a;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 18px; margin: 0 0 20px; line-height: 1.6;}
  #another-plan-list #another-list-txt { color: #3e301a; font-size: 12px; line-height: 2; }
  /* estimate-box -------------------------------------*/
  #estimate-box { display: flex; justify-content: space-between; margin: 0 0 60px; }
  #estimate-left-box, #estimate-right-box { width: 525px; }
  #estimate-box .estimate-ttl { color: #fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 24px; text-align: center; margin: 0 0 20px; padding: 23px; position: relative; letter-spacing: 1px; }
  #estimate-left-box .estimate-ttl { background-color: #49553d; }
  #estimate-right-box .estimate-ttl { background-color: #b27d9c; }
  #estimate-box .estimate-ttl:before { border: .5px solid #fff; content: ""; position: absolute; top: 4px; left: 0; width: 100%; }
  #estimate-box .estimate-ttl:after { border: .5px solid #fff; content: ""; position: absolute; bottom: 4px; left: 0; width: 100%; }
  #estimate-box .price-box { background-color: #fff; border: 4px solid #e5ded4; padding: 30px 45px; }
  .price-box .prices { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 26px; font-weight: bold; margin: 0 0 15px; letter-spacing: 1px; }
  .price-box .after-prices { color: #ba84a6; }
  .price-box .prices:last-child { margin: 0; }
  .price-box .price-tax { font-size: 16px; margin-left: 10px; }
  .estimate-detail { background-image: url(../images/event/event-bg.jpg); }
  #estimate-left-box .estimate-detail { padding: 30px 0 0; }
  #estimate-right-box .estimate-detail { padding: 13px 0 0; }
  #estimate-left-box .estimate-txt { margin: 0 auto 115px; line-height: 2; width: 433px; }
  #estimate-right-box .estimate-txt { margin: 15px auto 20px; line-height: 2; width: 433px; }
  .estimate-detail .detail-ttl { background-image: url(../images/plan/sub-ttl-bg.jpg); color: #fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 20px; padding: 20px; text-align: center; letter-spacing: 1px; }
  .estimate-detail .detail-tbl { width: 100%; }
  .estimate-detail .detail-tbl tr { border-bottom: 1px dotted #000; }
  .estimate-detail .detail-tbl tr:last-child { border-bottom: none; }
  .estimate-detail .detail-tbl th { background-color: #efefef; padding: 15px 30px; text-align: left; width: 27%; }
  .estimate-detail .detail-tbl .details { padding: 15px 30px; width: 61%; }
  .estimate-detail .detail-tbl .cricle { border-left: 1px solid #b7b7b7; color: #6c5735; font-size: 20px; padding: 15px 0; text-align: center; }
  /* aboutus-box -------------------------------------*/
  #aboutus-box { background-image: url(../images/plan/btn-bg.jpg); color: #fff; display: block; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 18px; margin: 0 auto 90px; padding: 27px 70px; position: relative; letter-spacing: 1px; width: 380px; }
  #aboutus-box:after { background-image: url(../images/plan/more-arrow.png); content: ""; height: 7px; position: absolute; top: 30px; right: 66px; width: 27px; } }

@media screen and (max-width: 767px) { /* 下層h2 -------------------------------------*/
  .k-common-ttl-Box { background-image: url(../images/plan/h2.jpg); }

.main-photo{
  width: 100%;
  margin: 0 0 3% 0;
}

.main-photo img{
  width: 100%;
}


  /* パンくず　下マージン -------------------------------------*/
  .seo_bread_list-Box { margin-bottom: 50px; }
  /* event -------------------------------------*/
  #page-plan_list { color: #29251f; font-size: 14px; }
  #page-plan_list .plan_list-ttl { text-align: center; padding-top: 8%; padding-left: 4%; padding-right: 4%; margin-bottom: 8%; }
  /* plan-box -------------------------------------*/
  #plan-box { background-image: url(../images/plan/plan-bg.jpg); margin: 0 0 8%; padding: 8% 4% 6%; }
  #plan-box #plan-box-img { height: auto; margin: 0 auto 4%; width: 100%; }
  #plan-box #plan-box-txt { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 1.6rem; font-weight: bold; letter-spacing: .3em; line-height: 1.7; }
  #plan-box #plan-box-txt br { display: none; }
  /* plan-list -------------------------------------*/
  #plan-lists { margin: 0 auto 15%; width: 92%; }
  #plan-lists:after { clear: both; content: ""; display: block; }
  #plan-lists .plan-list { border: 1px solid #ebe7d9; float: left; margin: 0 19px 40px 0; padding: 0 0 4px; width: 100%; }
  #plan-lists .plan-list:nth-child(3n) { margin-right: 0; }
  .plan-list .list-inner { border-bottom: 1px solid #ebe7d9; padding: 9px 9px 25px; }
  .list-inner .list-img { height: 210px; margin: 0 0 20px; text-align: center; width: 100%; }
  .list-inner .list-ttl { color: #757d6a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 18px; margin: 0 0 15px; text-align: center; line-height: 1.4;}
  .list-inner .list-price { color: #6c5735; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 26px; font-weight: 600; margin: 0 0 15px; text-align: center; }
  .list-inner .list-price .tax { font-size: 14px; }
  .list-inner .list-conditions { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 12px; font-weight: bold; margin: 0 0 23px 25px; }
  .list-inner .benefits-box { background-color: #e7ecdf; font-size: 12px; margin: 0 0 20px; line-height: 2; padding: 20px; word-break: break-all; }
  .list-inner .more-btn { background-image: url(../images/event/btn-bg.jpg); color: #fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin: 0 auto; padding: 15px 0; position: relative; text-align: center; width: 100%; }
  .list-inner .more-btn:after { background-image: url(../images/event/pick-up-arrow.png); content: ""; height: 7px; position: absolute; right: 16px; top: 17px; width: 27px; }
  /* plan-bnr -------------------------------------*/
  #plan-bnr { text-align: center; padding-left: 4%; padding-right: 4%; }
  /* next-back-btns -------------------------------------*/
  .next-back-btns { display: -webkit-box; display: -moz-box; display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; -webkit-box-direction: reverse; -moz-box-direction: reverse; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; flex-direction: column-reverse; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin: 0 auto 8%; width: 92%; }
  .next-back-btns .move-pages { display: flex; font-weight: bold; justify-content: space-between; line-height: 1.786; }
  .next-back-btns .move-pages .prev-btn { margin: 0 40px 0 0; padding: 10px 0 0 20px; position: relative; }
  .next-back-btns .move-pages .prev-btn:before { content: "＜"; position: absolute; top: 10px; left: 0; }
  .next-back-btns .move-pages .next-btn { padding: 10px 20px 0 0; position: relative; }
  .next-back-btns .move-pages .next-btn:after { content: "＞"; position: absolute; top: 10px; right: 0; }
  .next-back-btns .back-plan { background-color: #515748; color: #fff; padding: 10px 0 10px 0px; position: relative; letter-spacing: 1px; width: 100%; margin-bottom: 6%; text-align: center; }
  .next-back-btns .back-plan a { color: #fff; }
  .next-back-btns .back-plan:after { background-image: url(../images/report/more-arrow.png); content: ""; height: 7px; position: absolute; top: 12px; right: 20px; width: 27px; }
  /* detail-box -------------------------------------*/
  #detail-box { margin: 0 0 15%; }
  #detail-box #detail-ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 2rem; font-weight: 600; margin: 0 0 6%; letter-spacing: 4px; text-align: center; padding-left: 4%; padding-right: 4%; line-height: 1.6; display: inline-block; text-align: left; }
  #detail-box #detail-img { height: 320px; margin: 0 0 53px; width: 100%; }
  #detail-box #detail-plan-box { background-color: #e7ecdf; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin: 0 auto 13%; padding: 10% 8%; position: relative; width: 92%; }
  #detail-box #detail-plan-box:before { background-image: url(../images/plan/detail-icon-top.png); content: ""; height: 60px; position: absolute; top: 8px; left: 8px; width: 60px; }
  #detail-box #detail-plan-box:after { background-image: url(../images/plan/detail-icon-bottom.png); content: ""; height: 60px; position: absolute; bottom: 8px; right: 8px; width: 60px; }
  #detail-plan-box #detail-plan-ttl { color: #757d6a; font-size: 2rem; line-height: 1.6; font-weight: bold; margin: 0 0 8%; text-align: center; }
  #detail-plan-box #plan-price { color: #6c5735; font-size: 2.5rem; font-weight: bold; margin: 0 0 6%; text-align: center; }
  #detail-plan-box #plan-price #plan-tax { margin: 0 10px; font-size: 2.0rem; text-align: center; display: block; margin-top: 3%; }
  #detail-plan-box #plan-detail:after { clear: both; content: ""; display: block; }
  #detail-plan-box #plan-detail li { margin-bottom: 5%; }
  #detail-plan-box #plan-detail li .min-ttl { background-color: #fff; border: 3px solid #e5ded4; color: #b87f3c; font-size: 1.6rem; font-weight: bold; letter-spacing: 2px; text-align: center; padding: 3%; width: 100%; }
  #detail-plan-box #plan-detail li .min-txt { color: #29251f; font-size: 16px; line-height: 1.5; padding: 5% 1em 0; width: 100%; }
  #detail-box #detail-catch { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.4rem; font-weight: bold; margin: 0 auto 10%; letter-spacing: 2px; line-height: 1.538; width: 100%; padding-left: 4%; padding-right: 4%; }
  #detail-box #recommend-box { border: 3px solid #000; margin: 0 auto 12%; padding: 3px; position: relative; width: 92%; }
  #detail-box #recommend-box #recommend-icon { /*  background-image: url(../images/plan/recommend-icon.png); color: #fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 18px; height: 98px; text-align: center; padding: 41px 0; position: absolute; top: -35px; left: 50px; width: 98px;*/ display: none; }
  #detail-box #recommend-box #recommend-inner { border: 1px solid #000; padding: 6% 6% 8%; }
  #recommend-inner #recommend-ttl { color: #b87f3c; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 2.2rem; line-height: 1.5; font-weight: 600; margin: 0 0 6%; letter-spacing: 2px; text-align: left; line-height: 1.6; }
  #recommend-inner #recommend-txt { line-height: 2; }
  /* another-plan -------------------------------------*/
  #another-plan { background-image: url(../images/plan/plan-bg.jpg); margin: 0 0 15%; padding: 8% 4% 6%; }
  #another-plan #another-plan-ttl { margin: 0 0 40px; text-align: center; }
  #another-plan #another-plan-list:after { clear: both; content: ""; display: block; }
  #another-plan-list li { background-color: #fff; float: left; margin-right: 25px; margin-bottom: 20px; padding: 30px 40px; width: 100%; }
  #another-plan-list li:nth-child(3n) { margin-right: 0; }
  #another-plan-list #another-list-ttl { color: #757d6a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 18px; margin: 0 0 20px; }
  #another-plan-list #another-list-txt { color: #3e301a; font-size: 12px; line-height: 2; }
  /* estimate-box -------------------------------------*/
  #estimate-box { margin: 0 0 10%; }
  #estimate-left-box, #estimate-right-box { width: 100%; }
  #estimate-box .estimate-ttl { color: #fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 2.2rem; text-align: center; margin: 0 0 20px; padding: 8% 4%; position: relative; letter-spacing: 1px; text-align: left; }
  #estimate-left-box .estimate-ttl { background-color: #49553d; }
  #estimate-right-box .estimate-ttl { background-color: #b27d9c; }
  #estimate-box .estimate-ttl:before { border: .5px solid #fff; content: ""; position: absolute; top: 4px; left: 0; width: 100%; }
  #estimate-box .estimate-ttl:after { border: .5px solid #fff; content: ""; position: absolute; bottom: 4px; left: 0; width: 100%; }
  #estimate-box .price-box { background-color: #fff; border: 4px solid #e5ded4; padding: 4% 8%; width: 92%; margin-left: auto; margin-right: auto; }
  .price-box .prices { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 2.6rem; font-weight: bold; margin: 0 0 5%; letter-spacing: 1px; line-height: 1.4; }
  .price-box .after-prices { color: #ba84a6; }
  .price-box .prices:last-child { margin: 0; }
  .price-box .price-tax { font-size: 16px; margin-left: 10px; display: block; }
  .estimate-detail { background-image: url(../images/event/event-bg.jpg); }
  #estimate-left-box .estimate-detail { padding: 30px 0 0; }
  #estimate-right-box .estimate-detail { padding: 13px 0 0; }
  #estimate-left-box .estimate-txt { margin: 0 auto 10%; line-height: 2; width: 100%; padding-left: 4%; padding-right: 4%; }
  #estimate-right-box .estimate-txt { margin: 15px auto 20px; line-height: 2; width: 100%; padding-left: 4%; padding-right: 4%; }
  .estimate-detail .detail-ttl { background-image: url(../images/plan/sub-ttl-bg.jpg); color: #fff; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 20px; padding: 20px; text-align: center; letter-spacing: 1px; margin-bottom: 6%; }
  .estimate-detail .detail-tbl { width: 92%; margin-left: auto; margin-right: auto; margin-bottom: 12%; }
  .estimate-detail .detail-tbl tr { border-bottom: 1px dotted #000; }
  .estimate-detail .detail-tbl tr:last-child { border-bottom: none; }
  .estimate-detail .detail-tbl th { background-color: #efefef; padding: 15px 30px; text-align: left; width: 100%; display: block; }
  .estimate-detail .detail-tbl .details { padding: 15px 30px; width: 88%; display: inline-block; line-height: 1.6; border-right: 1px dotted #b7b7b7; }
  .estimate-detail .detail-tbl .cricle { width: 12%; color: #6c5735; font-size: 20px; padding: 15px 0 15px 0; display: inline-block; text-align: center; line-height: 1.6; position: relative; }
  /* aboutus-box -------------------------------------*/
  #aboutus-box { background-image: url(../images/plan/btn-bg.jpg); color: #fff; display: block; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 18px; margin: 0 auto 15%; padding: 5% 8%; position: relative; letter-spacing: 1px; width: 92%; }
  #aboutus-box:after { background-image: url(../images/plan/more-arrow.png); content: ""; height: 7px; position: absolute; top: 41%; right: 5%; width: 27px; } }
