@charset "utf-8";

#main_box { line-height: 2.0; }

/* side_menu ----------------- */
li.btn104 {
  background-color: rgb(218,218,218);
  border-bottom-color: rgb(204,204,204) !important;
}
li.btn104 > a {
  pointer-events:none;
  cursor: auto;
}
#side_box .side_menu .menu_grp_c > li.btn104 > a::after {
  display: none;
}

/* contents ---- */

#main_box .box01_01 {
	margin-top: 40px;
}

#main_box .box01_02,
#main_box .box01_03,
#main_box .box01_04,
#main_box .box01_05,
#main_box .box01_06 {
	margin-top: 60px;
}

#main_box .img {
	margin-top: 25px;
}

#main_box a.btn {
	display: block;
	margin: 20px auto 0;
}
#main_box a.btn div.bgt {
	height: 50px;
	background-image: url(/individual/business/images/btn01.png);
	background-repeat: no-repeat;
}
#main_box a.btn01 { width: 396px;}
#main_box a.btn01 div.bgt { background-position: 0 0;}
#main_box a.btn01:hover div.bgt { background-position: 0 -50px;}

#main_box a.btn02 { width: 380px;}
#main_box a.btn02 div.bgt { background-position: 0 -100px;}
#main_box a.btn02:hover div.bgt { background-position: 0 -150px;}

#main_box a.btn03 { width: 340px;}
#main_box a.btn03 div.bgt { background-position: 0 -200px;}
#main_box a.btn03:hover div.bgt { background-position: 0 -250px;}

#main_box .gray_title_line{border-left:4px solid #a59d92; padding: 3px 10px;}

#main_box .box_01_01_01_01 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
#main_box .box_01_01_01_01 div {
  
}

#main_box .img01{
    overflow: hidden;
    text-align: center;
    display: block;
    width: calc(584 / 794 * 100%);
}
#main_box .img02{
    overflow: hidden;
    text-align: center;
    display: block;
    max-width: 210px;
    width: calc(210 / 794 * 100%);
}

.box_01_01_01_02 {
  display: flex;
  flex-direction: row;
  border: 3px rgb(247,175,11) solid;
}
.box_01_01_01_02 > span {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px;
  font-size: 24px;
  text-align: center;
}
.box_01_01_01_02 > .text01 {
  width: 25%;
  background-color: rgb(249,215,148);
}
.box_01_01_01_02 > .text01 .num {
  font-size: 30px;
}
.box_01_01_01_02 > .text02 {
  width: 75%;
}
@media screen and (max-width:767px) {
  .box_01_01_01_02 > span {
    font-size: 16px;
  }
  .box_01_01_01_02 > .text01 .num {
    font-size: 20px;
  }
}

.box01_04 .img05 {
  position: relative;
}
.box01_04 .img05 > .image {
  width: calc(520 / 794 * 100%);
  margin-right: auto;
}
.box01_04 .img05 > .text {
  position: absolute;
  top: 6px;
  right: 0;
  width: 260px;
  border: 3px rgb(255, 175, 0) solid;
  border-radius: 8px;
  padding: 14px;
  background-color: rgb(255,255,255);
}
.box01_04 .img05 > .text::before {
  position: absolute;
  top: 50%;
  left: -24px;
  border-bottom: 24px rgb(255, 175, 0) solid;
  border-left: 24px transparent solid;
  transform: translate3d(0, -50%, 0);
  content: '';
}
@media screen and (max-width:767px) {
  .box01_04 .img05 > .image {
    width: 100%;
  }
  .box01_04 .img05 > .text {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 8px;
    margin-left: auto;
    padding: 6px;
    line-height: 1.5;
  }
  .box01_04 .img05 > .text::before {
    top: -24px;
    left: 25%;
    transform: translate3d(0, 0, 0);
  }
}

.box01_05_01 ul li{
  list-style: disc;
  margin-left: 2rem;
  margin-bottom: 10px;
}

.img01 img{
}

#main_box .img02 {
    display: block;
    position: relative
}
#main_box .img02 img {
   width: 100%;
    position: absolute;
    bottom: 3rem;
    left: 0;
}
#main_box .img02 p {
  line-height: 1.4;
}

#main_box .img03{
    padding-top: 15px;
}

.box01_07_02{
    border: 2px solid #d0131a;
}

.box01_07_02 .ttl_s3red{
    color: #d0131a;
    text-align: center;
    border-bottom: 1px #d0131a dotted;
    padding: 18px 0;
    font-size: 16px;
}
.box01_07_02 p{
    padding: 18px;
}

.box01_07_02 p.wb-red{
    color: #d0131a;
    font-weight: 700;
}


@media screen and (max-width:767px) {
  #main_box .img02 img {
   
  }
}