@charset "utf-8";
/* 20230601_レイアウト変更 */
.un_costPanelList_servicePacPanel {
  background: var(--secondBgColor);
  box-sizing: border-box;
  border: var(--defaultBorder);
  padding: 10px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  font-weight: bold;
  font-size: 22px;
  margin-top: -20px;
}
.un_costPanelList_servicePacPanel .un_costPanelList_servicePacPanel_price {
  color: var(--emphasisRed);
  font-size: 40px;
  padding-left: 10px;
}
.un_costPanelList_servicePacPanel span {
  font-size: 22px;
  color: var(--emphasisRed);
}
.un_costPanelList_servicePacPanel .un_costPanelList_servicePacPanel_txt {
  font-weight: bold;
  font-size: 16px;
}
.bl_costPanel .bl_costPanel_txt + p {
  margin-top: 5px;
  text-align: center;
}
.bl_costPanel .bl_costPanel_txt > .el_mark.bl_costPanel_txt_allIn{
  font-size: 20px;
}
.bl_costPanel>.bl_costPanel_txt+.bl_costPanel_list2,
.bl_costPanel>.bl_costPanel_list2 {
  margin-top: 20px;
}
.bl_costPanel > .bl_costPanel_price + .bl_costPanel_list2{
  margin-top:20px;
}

.bl_costPanel_list2 {
  position: relative;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bl_costPanel_list2_panel.bl_costPanel_list2_panel__pcCol {
  flex-direction: column;
  text-align: center;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel + .bl_costPanel_list2_panel{
  margin-top:20px;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_ofCourse {
  font-weight: bold;
  font-size: 18px;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee + .bl_costPanel_list2_panel_plus + .bl_costPanel_list2_panel_pack,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack + .bl_costPanel_list2_panel_plus + .bl_costPanel_list2_panel_coinGuarantee{
  margin-left: 10px;
}
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_ttl + .bl_costPanel_list2_panel_coinGuarantee_content,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_ttl + .bl_costPanel_list2_panel_pack_spSubTtl + .bl_costPanel_list2_panel_pack_content{
  margin-top: 5px;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner {
  border: 1px solid #73b557;
  border-radius: 5px;
  padding: 10px;
  background: #f5fef1;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_img .bl_costPanel_list2_panel_coinGuarantee_content_img_icon,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner .bl_costPanel_list2_panel_pack_content_inner_img .bl_costPanel_list2_panel_pack_content_inner_img_icon {
  fill: currentColor;
  stroke: currentColor;
  color: var(--dekiruGreen);
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_img .bl_costPanel_list2_panel_coinGuarantee_content_img_icon,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee.bl_costPanel_list2_panel_coinGuarantee__10year .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_img_icon {
  width: 100%;
  max-width: 70px;
  height: 70px;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_img .bl_costPanel_list2_panel_coinGuarantee_content_img_icon.bl_costPanel_list2_panel_coinGuarantee_content_img_icon__heightAuto{
  height: auto;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner .bl_costPanel_list2_panel_pack_content_inner_img .bl_costPanel_list2_panel_pack_content_inner_img_icon{
  width: 100%;
  max-width: 60px;
  height: 50px;
}

.bl_costPanel_list2_panel_coinGuarantee_content a:link, .bl_costPanel_list2_panel_coinGuarantee_content a:visited, .bl_costPanel_list2_panel_coinGuarantee_content a:hover, a.bl_costPanel_list2_panel_coinGuarantee_content:link, a.bl_costPanel_list2_panel_coinGuarantee_content:visited, a.bl_costPanel_list2_panel_coinGuarantee_content:hover {
  text-decoration: none;
}

.bl_costPanel_list2_panel_coinGuarantee_content a:hover .bl_costPanel_list2_panel_coinGuarantee_content_txt, a.bl_costPanel_list2_panel_coinGuarantee_content:hover .bl_costPanel_list2_panel_coinGuarantee_content_txt {
  opacity: .8;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_ttl,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_ttl{
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  padding:5px;
  background: var(--dekiruGreen);
  width: calc(100% - 10px);
  text-align: center;
}
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner_product,
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner .bl_costPanel_list2_panel_pack_content_inner_txt,
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt {
  color: #01491c;
  font-weight: bold;
  line-height: 1.3;
  font-size: 15px;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee {
  width: calc((46% - 22px) / 2);
}

.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content {
  width: calc(100% - 22px);
  text-align: center;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner_speechBubble {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 15px;
  padding: 5px;
  border:1px solid #ececec;
  background: #fff;
}

.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner_speechBubble:before,
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner_speechBubble:after {
  position: absolute;
  top: -15px;
  width: 30px;
  height: 15px;
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  content: '';
}

.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner_speechBubble:before {
  background: #ececec
}

.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner_speechBubble:after {
  top: -14px;
  background: #fff;
}
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_inner + .bl_costPanel_list2_panel_coinGuarantee_content_txt_bottom{
  margin-top:10px;
}
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_txt .bl_costPanel_list2_panel_coinGuarantee_content_txt_bottom{
  font-weight: normal;
  font-size: 14px;
  text-align: left;
}
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_img{
  line-height: 1;
}
.bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee .bl_costPanel_list2_panel_coinGuarantee_content .bl_costPanel_list2_panel_coinGuarantee_content_img + .bl_costPanel_list2_panel_coinGuarantee_content_txt{
  margin-top:5px;
}



.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_plus {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_coinGuarantee + .bl_costPanel_list2_panel_plus {
  position: absolute;
  top: 40%;
  left: 20%;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack + .bl_costPanel_list2_panel_plus {
  position: absolute;
  top: 40%;
  right:20%;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_plus .bl_costPanel_list2_panel_plus_img .bl_costPanel_list2_panel_plus_img_icon {
  width: 35px;
  height: auto;
}


.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack {
  width: 54%;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_spSubTtl{
  display: none;
}

.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content {
  display: flex;
  flex-wrap: wrap;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner {
  width: calc((100% - 76px) / 3);
  text-align: center;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner:nth-child(3n),
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner:nth-child(3n-1) {
  margin-left: 5px;
}
.bl_costPanel_list2 .bl_costPanel_list2_panel .bl_costPanel_list2_panel_pack .bl_costPanel_list2_panel_pack_content .bl_costPanel_list2_panel_pack_content_inner:nth-child(n + 4) {
  margin-top: 5px;
}
.bl_costPanel_list2 + .el_btn2_wrapper {
  margin-top: 20px;
}