/*==========================
// font
============================*/

.oswald-700 {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}



/*==========================
// module
============================*/

/* border bottom */

.b-color-666 {
  border-color: #666;
}

.b-color-aaa {
  border-color: #aaa;
}

.b-color-ddd {
  border-color: #ddd;
}

.b-color-999 {
  border-color: #999;
}


.bb-solid {
  border-bottom-style: solid;
}

.bb-dotted {
  border-bottom-style: dotted;
}

.bb-w1 {
  border-bottom-width: 1px;
}

.bb-w3 {
  border-bottom-width: 3px;
}


/*==========================
// setbox
============================*/
/* .setbox {
  width: 85%;
} */

.setbox .set_title {
  background: #ccc;
  color: #fff;
}

.setbox .set_title .plan_title {
  /* width: 57%; */
  /* width: 30%; */
}

.setbox .set_title .otoku {
  /* width: 43%; */
  /* width: 70%; */
  display: flex;
  justify-content: start;
  align-items: center;
}

.setbox .set_title .plan_title h3 {
  padding: 0px 30px 0px;
}

.setbox .set_title .otoku p {
  color: #ffffa1;
  /* padding: 10px 30px 15px; */
  padding: 5px 30px 10px;
}



.setbox .set_detail figure img {
  max-width: 592px;
}

/*



.setbox .set_detail .txtbox {
  width: 62%;
  width: 60%;
} 


*/


.set_detail .icon {
  color: #fff;
  padding: 1px 15px 0;
  border-radius: 3em;
}



/* set_20 */

.setbox.set_20 .set_title {
  background: #c8348c;
}

.setbox.set_20 .set_title .otoku {
  background: #ac0067;
}

.set_20 .set_detail .icon {
  background: #c8348c;
}


/* set_25 */

.setbox.set_25 .set_title {
  background: #854d9b;
}

.setbox.set_25 .set_title .otoku {
  background: #5e376f;
}

.set_25 .set_detail .icon {
  background: #854d9b;
}



/* set_45 */

.setbox.set_45 .set_title {
  background: #003f98;
}

.setbox.set_45 .set_title .otoku {
  background: #002d6c;
}

.set_45 .set_detail .icon {
  background: #003f98;
}