.un_planMainvis { margin-bottom: 50px; }

.un_average .el_ttl_lv2 { margin-bottom: 25px; }
.un_average .bl_column_2 .bl_col { width: 390px; }
.un_average .bl_column_2 .bl_col.bl_imgBlock { width: 380px; }
.un_average .bl_colorBlock { padding: 25px 20px 15px; margin-bottom: 30px; }
.un_average .bl_colorBlock dl { margin-bottom: 10px; line-height: 1; font-size: 0; text-align: center; }
.un_average .bl_colorBlock dl dt { display: inline-block; font-size: 3.0rem; vertical-align: middle; position: relative; top: 3px; right: 12px; }
.un_average .bl_colorBlock dl dd { display: inline-block; font-size: 0; vertical-align: middle; }
.un_average .bl_colorBlock dl dd p { display: inline; vertical-align: baseline; }
.un_average .bl_colorBlock dl dd .un_avrg_price { font-size: 72px; }
.un_average .bl_colorBlock dl dd .un_avrg_priceUnit { font-size: 28px; position: relative; left: 13px; }
.un_average .el_btn a { padding: 15px 30px 13px 0; }

.un_structure .el_ttl_subText { margin-bottom: 35px; }
.un_structure .un_structure_total { margin: 0 auto 50px; width: 280px; height: 82px; background: #aca493; line-height: 82px; text-align: center; font-size: 3.0rem; color: #fff; position: relative; }
.un_structure .un_structure_total::after { content: ""; width: 18px; height: 19px; display: block; background: url(../images/icon_equal.png); position: absolute; bottom: -34px; left: 0; right: 0; margin: auto; }
.un_structure .un_structure_component { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 50px; }
.un_structure .un_structure_component .un_component_cont { padding: 5px; width: 240px; height: 162px; text-align: center; position: relative; }
.un_structure .un_structure_component .un_component_cont dl { width: 100%; height: 100%; border: 1px solid #fff; }
.un_structure .un_structure_component .un_component_cont dl dt { font-size: 2.2rem; font-weight: bold; }
.un_structure .un_structure_component .un_component_cont dl dd { line-height: 1.6; }
.un_structure .un_structure_component .un_component_cont.un_component_first { background: url(/common/images/bg/bg_pattern_rank.jpg); color: #fff; }
.un_structure .un_structure_component .un_component_cont.un_component_first::before { content: ""; width: 42px; height: 57px; background: url(../images/structure_bg01.png) no-repeat center center; position: absolute; top: 11px; left: -1px; }
.un_structure .un_structure_component .un_component_cont.un_component_first::after { content: ""; width: 23px; height: 23px; background: url(../images/icon_plus.png) no-repeat center center; position: absolute; top: 0; bottom: 0; right: -30px; margin: auto; }
.un_structure .un_structure_component .un_component_cont.un_component_first dl dt { line-height: 88px; }
.un_structure .un_structure_component .un_component_cont.un_component_second { background: url(/common/images/bg/bg_pattern_rank2.jpg); color: #fff; }
.un_structure .un_structure_component .un_component_cont.un_component_second::before { content: ""; width: 54px; height: 57px; background: url(../images/structure_bg02.png) no-repeat center center; position: absolute; top: 11px; left: -3px; }
.un_structure .un_structure_component .un_component_cont.un_component_second::after { content: ""; width: 23px; height: 23px; background: url(../images/icon_plus.png) no-repeat center center; position: absolute; top: 0; bottom: 0; right: -30px; margin: auto; }
.un_structure .un_structure_component .un_component_cont.un_component_second dl dt { margin: 17px auto 15px; line-height: 1.4; }
.un_structure .un_structure_component .un_component_cont.un_component_third { background: url(/common/images/bg/bg_pattern_rank3.jpg); }
.un_structure .un_structure_component .un_component_cont.un_component_third::before { content: ""; width: 51px; height: 58px; background: url(../images/structure_bg03.png) no-repeat center center; position: absolute; top: 5px; left: 0; }
.un_structure .un_structure_component .un_component_cont.un_component_third dl { border-color: #524631; }
.un_structure .un_structure_component .un_component_cont.un_component_third dl dt { line-height: 88px; }
.un_structure .el_btn { margin: 0 auto; width: 390px; height: 70px; }
.un_structure .el_btn a { padding: 15px 45px 14px 5px; letter-spacing: 2px; }

.un_plan .el_ttl_lv2 { margin-bottom: 25px; }
.un_plan .el_ttl_lv3 { margin-bottom: 20px; }
.un_plan .el_ttl_subText { margin-bottom: 40px; font-size: 1.6rem; }
.un_plan .un_plan_ancBlock { margin-bottom: 40px; }
.un_plan .un_plan_ancBlock .el_ancBlock { font-size: 0; text-align: center; }
.un_plan .un_plan_ancBlock .el_ancBlock li { margin-right: 20px; width: 282px; height: 60px; display: inline-block; text-align: left; }
.un_plan .un_plan_ancBlock .el_ancBlock li:last-child { margin-right: 0; }
.un_plan .un_plan_ancBlock .el_ancBlock li a { padding: 0 30px; font-weight: bold; font-size: 2.0rem; line-height: 60px; }
.un_plan .un_plan_list { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; flex-wrap: wrap;}
.un_plan .un_plan_list .bl_imgBox { margin: 0 25px 25px 0; width: 350px; }
.un_plan .un_plan_list .bl_imgBox:nth-child(3n) { margin-right: 25px; }
.un_plan .un_plan_list .bl_imgBox:nth-last-child(-n+3) { margin-bottom: 0; }

.un_plan .un_plan_list .bl_imgBox02 { margin: 0 1px 25px 0; width: 250px; }
.un_plan .un_plan_list .bl_imgBox02:nth-child(3n) { margin-right: 1px; }
.un_plan .un_plan_list .bl_imgBox02:nth-last-child(-n+3) { margin-bottom: 0; }

.un_plan a { color: #524631; }
.un_plan .un_plan_list { margin-bottom: 20px;}
.un_plan .un_plan_list li { width: 100%; border: 2px solid #e7d9d3; border-bottom: none; }
.un_plan .un_plan_list li:last-child { border-bottom: 2px solid #e7d9d3; }
.un_plan .un_plan_list li a { padding: 5px; height: 190px; font-size: 0; line-height: 30px; background-image: linear-gradient(to left, #aca493 0, #aca493 30px, transparent 30px, transparent 100%); position: relative; }
.un_plan .un_plan_list li a:hover { opacity: 0.8; }
.un_plan .un_plan_list li a::after { content: ""; width: 8px; height: 8px; display: block; border-right: 2px solid #fff; border-bottom: 2px solid #fff; position: absolute; top: 50%; right: 10px; -webkiit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }
.un_plan .un_plan_list li a .un_planImg { display: inline-block; margin-right: 20px; }
.un_plan .un_plan_list li a p { display: inline-block; }
.un_plan .un_plan_list li a p .un_planTxt { display: block; margin-top: 50px; margin-right: 15px; font-size: 26px; vertical-align: top; }
.un_plan .un_plan_list li a p .un_planTxt2 { display: block; margin-top: 15px; font-size: 15px; line-height: 20px; }
.un_plan .un_plan_list li a p .un_planTxt3 { display: block; margin-top: 15px; font-size: 11px; line-height: 15px; }

.un_plan .bl_sect { margin-bottom: 70px; }
.un_plan .bl_sect:last-child { margin-bottom: 0; }
.un_plan .un_plan_format .bl_txtBlock { margin-bottom: 10px; }
.un_plan .un_plan_format .el_tag { margin-bottom: 20px; }
.un_plan .un_plan_format .el_tabBox .it_tabBtn { width: 188px; margin-right: 16px; }
.un_plan .un_plan_format .el_tabBox .it_tabBtn:last-child { margin-right: 0; }
.un_plan .un_plan_format .el_tabBox .it_tabCont_wrap { padding-bottom: 20px; }
.un_plan .un_plan_format .un_plan_list .bl_imgBox { width: 234px; margin-right: 19px; margin-bottom: 0; }
.un_plan .un_plan_format .un_plan_list .bl_imgBox:nth-child(3n) { margin-right: 0; }
.pc { display: block !important;}
.sp { display: none !important;}
@media screen and (max-width: 750px) { .un_planMainvis { margin-bottom: 30px; }
  .un_average .el_ttl_lv2 { margin-bottom: 20px; }
  .un_average .bl_column_2 { display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
  .un_average .bl_column_2 .bl_col { width: 100%; margin-right: 0; }
  .un_average .bl_column_2 .bl_col.bl_imgBlock { width: 100%; margin-bottom: 10px; }
  .un_average .bl_colorBlock { padding: 17px 20px; margin-bottom: 20px; }
  .un_average .bl_colorBlock dl dt { font-size: 21px; }
  .un_average .bl_colorBlock dl dd { font-size: 0; position: relative; left: -5px; }
  .un_average .bl_colorBlock dl dd p { display: inline; vertical-align: baseline; }
  .un_average .bl_colorBlock dl dd .un_avrg_price { font-size: 45px; }
  .un_average .bl_colorBlock dl dd .un_avrg_priceUnit { font-size: 19px; left: 9px; }
  .un_average .bl_colorBlock .un_avrg_note { font-size: 1.1rem; }
  .un_average .el_btn { width: 81.16%; margin: 0 auto; }
  .un_average .el_btn a { padding: 15px 0; }
  .un_structure .el_ttl_lv2 { margin-bottom: 18px; }
  .un_structure .el_ttl_subText { margin-bottom: 17px; }
  .un_structure .un_structure_total { margin-bottom: 35px; padding: 17px 10px; width: 100%; height: auto; line-height: 1; font-size: 2.0rem; }
  .un_structure .un_structure_total::after { content: ""; width: 16px; height: 15px; display: block; background-size: auto 100%; bottom: -30px; left: 0; right: 0; margin: auto; }
  .un_structure .un_structure_component { -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; flex-direction: column; margin-bottom: 18px; }
  .un_structure .un_structure_component .un_component_cont { margin-bottom: 35px; width: 100%; height: auto; }
  .un_structure .un_structure_component .un_component_cont dl { padding: 17px 17px 10px; }
  .un_structure .un_structure_component .un_component_cont dl dt { height: auto; font-size: 1.7rem; line-height: 1; margin-bottom: 10px; }
  .un_structure .un_structure_component .un_component_cont.un_component_first::before { content: ""; width: 100%; height: 100%; background: url(../images/sp_structure_bg01.png) no-repeat center top/100% auto; position: absolute; top: 0; }
  .un_structure .un_structure_component .un_component_cont.un_component_first::after { content: ""; width: 15px; height: 15px; background-size: 100% auto; position: absolute; top: auto; bottom: -25px; left: 0; right: 0; }
  .un_structure .un_structure_component .un_component_cont.un_component_first dl dt { line-height: 1; }
  .un_structure .un_structure_component .un_component_cont.un_component_second::before { content: ""; width: 100%; height: 100%; background: url(../images/sp_structure_bg02.png) no-repeat center top/100% auto; position: absolute; top: 0; }
  .un_structure .un_structure_component .un_component_cont.un_component_second::after { content: ""; width: 15px; height: 15px; background-size: 100% auto; position: absolute; top: auto; bottom: -25px; left: 0; right: 0; }
  .un_structure .un_structure_component .un_component_cont.un_component_second dl dt { margin: 0 auto 10px; line-height: 1; }
  .un_structure .un_structure_component .un_component_cont.un_component_third { margin-bottom: 0; }
  .un_structure .un_structure_component .un_component_cont.un_component_third::before { content: ""; width: 100%; height: 100%; background: url(../images/sp_structure_bg03.png) no-repeat center top/100% auto; position: absolute; top: 0; }
  .un_structure .un_structure_component .un_component_cont.un_component_third dl { border-color: #524631; }
  .un_structure .un_structure_component .un_component_cont.un_component_third dl dt { line-height: 1; }
  .un_structure .el_btn { margin: 0 auto; width: 81.16%; height: 65px; }
  .un_structure .el_btn a { padding: 15px; line-height: 1.2; }
  .un_plan { margin-bottom: 10px; }
  .un_plan .el_ttl_lv2 { margin-bottom: 20px; }
  .un_plan .el_ttl_lv3 { margin-bottom: 10px; }
  .un_plan .el_ttl_subText { margin-bottom: 10px; font-size: 1.3rem; line-height: 1.5; }
  .un_plan .un_plan_ancBlock { margin-bottom: 20px; }
  .un_plan .un_plan_ancBlock .el_ancBlock { font-size: 0; text-align: center; }
  .un_plan .un_plan_ancBlock .el_ancBlock li { margin-right: 0; width: 100%; height: auto; display: block; }
  .un_plan .un_plan_ancBlock .el_ancBlock li a { padding: 0 5px; font-weight: normal; font-size: 1.3rem; line-height: 1.5; text-align: left; }
  .un_plan .un_plan_list .bl_imgBox { margin: 0 4.34% 10px 0; width: 47.83%; }
  .un_plan .un_plan_list .bl_imgBox:nth-child(3n) { margin-right: 4.34%; }
  .un_plan .un_plan_list .bl_imgBox:nth-child(2n) { margin-right: 0; }
  .un_plan .un_plan_list .bl_imgBox:nth-last-child(3) { margin-bottom: 12px; }
	
 .un_plan .un_plan_list .bl_imgBox02 { margin: 0 4.34% 10px 0; width: 47.83%; }
  .un_plan .un_plan_list .bl_imgBox02:nth-child(3n) { margin-right: 1%; }
  .un_plan .un_plan_list .bl_imgBox02:nth-child(2n) { margin-right: 1%; }
  .un_plan .un_plan_list .bl_imgBox02:nth-last-child(3) { margin-bottom: 12px; }

  .un_plan .un_plan_list li a { padding: 5px; height: 134px; line-height: 1.5; font-size: 1.8rem; background-image: linear-gradient(to left, #aca493 0, #aca493 25px, transparent 25px, transparent 100%); }
  .un_plan .un_plan_list li a { line-height: 25px; }
  .un_plan .un_plan_list li a .un_planImg { height: 66px; margin-right: 10px; }
  .un_plan .un_plan_list li a p .un_planTxt { margin-top: 13px; margin-right: 5px; font-size: 20px; }
  .un_plan .un_plan_list li a p .un_planTxt2 { margin-top: 5px; font-size: 13px; line-height: 20px; margin-left: 5px; margin-right: 30px;}
  .un_plan .un_plan_list li a p .un_planTxt3 { display: block; margin-top: 0px; font-size: 10px; margin-left: 5px; line-height: 15px; }

  .un_plan .bl_sect { margin-bottom: 50px; }
  .un_plan .un_plan_format .el_tag { margin-bottom: 18px; }
  .un_plan .un_plan_format .el_tabBox .it_tabBtn { width: 50%; margin-right: 0; padding: 10px; }
  .un_plan .un_plan_format .el_tabBox .it_tabBtn:last-child { margin-right: 0; }
  .un_plan .un_plan_format .un_plan_list .bl_imgBox { width: 47.62%; margin-right: 4.76%; }
  .un_plan .un_plan_format .un_plan_list .bl_imgBox:nth-child(3n) { margin-right: 4.76%; }
  .un_plan .un_plan_format .un_plan_list .bl_imgBox:nth-child(2n) { margin-right: 0; } 
	
.un_plan .un_plan_format .un_plan_list .bl_imgBox02 { width: 47.62%; margin-right: 4.76%; }
  .un_plan .un_plan_format .un_plan_list .bl_imgBox02:nth-child(3n) { margin-right: 4.76%; }
  .un_plan .un_plan_format .un_plan_list .bl_imgBox02:nth-child(2n) { margin-right: 0; } 	
	
.pc { display: none !important;}
.sp { display: block !important;}
}

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