@charset "UTF-8";
.c-button a {
  display: inline-block;
  width: 279px;
  border: 2px solid #554c48;
  background: linear-gradient(#91847b, #443b34);
  color: #f5f2f0;
  transition: opacity 0.1s linear;
}
.c-button a:hover {
  color: #f5f2f0 !important;
}
.c-button a .inner-text {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 0 38px;
  width: 100%;
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
  box-sizing: border-box;
}
.c-button a .inner-text::before, .c-button a .inner-text::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 10px;
  z-index: 2;
  width: 22px;
  height: 22px;
  background: url(../img/arrow/arrow16.png) top left no-repeat;
  opacity: 1;
  transition: opacity 0.1s;
}
.c-button a .inner-text::after {
  z-index: 1;
  width: 22px;
  height: 22px;
  background: url(../img/arrow/arrow16_h.png) top left no-repeat;
}
.c-button a::after {
  display: block;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.c-button.consultation a::after {
  content: "あなたのお悩みに24時間以内に返答します。";
}
.c-button.counseling a::after {
  content: "ドクターとのカウンセリングです";
}
.c-button.line a::after {
  content: "メールアドレス不要で気軽に質問。";
}
.c-button.line .inner-text {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
}
.c-button.line .inner-text::after {
  content: "";
  display: inline-block;
  margin-right: 9px;
  width: 31px;
  height: 29px;
  background: url(../img/qa_line.png) top left no-repeat;
}
.c-button.line:hover a .inner-text::before {
  background: url(../img/arrow/arrow16_h.png) top left no-repeat;
  opacity: 1;
}
.c-button.attribute a::after {
  content: attr(data-subtext);
}
.c-button:hover a .inner-text::before {
  opacity: 0;
  transition: opacity 0.1s;
}

.c-button a .inner-text::before {
  background: url(../../img/arrow/arrow16.png) top left no-repeat;
}
.c-button a .inner-text::after {
  background: url(../../img/arrow/arrow16_h.png) top left no-repeat;
}

.p-supervisor {
  position: relative;
  margin: 15px 0 20px;
  padding: 10px;
  background: #efece9;
  color: #7f7875;
}
.p-supervisor a {
  color: #7f7875;
}
.p-supervisor__headline {
  position: absolute;
  top: 15px;
  left: 90px;
  margin: 0;
  padding: 0;
  background: none;
  line-height: 1;
  font-size: 0.75rem;
  font-weight: normal;
}
.p-supervisor__details {
  display: flex;
  align-items: center;
}
.p-supervisor__details__pic {
  margin-right: 10px;
  background: #fff;
}
.p-supervisor__details__name {
  margin-top: 7px;
  line-height: 1.3;
  font-size: 0.75rem;
}
.p-supervisor__details__name a:hover > * {
  opacity: 1;
}
.p-supervisor__details__name .name-emphasis {
  font-size: 1rem;
  font-weight: bold;
}
.p-supervisor__link {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
  padding: 0;
  background: none;
  text-align: right;
  line-height: 1;
  font-size: 1.2em;
}
.p-supervisor__link a {
  padding-left: 15px;
  background: url(../../img/arrow/arrow2.png) left center no-repeat;
}
.p-supervisor__link a:hover {
  background: url(../../img/arrow/arrow2_h.png) left center no-repeat;
  color: #6d9dd0;
}

.m-provider {
  position: relative;
  margin: 15px 0 40px;
  padding: 10px;
  background: #efece9;
  color: #7f7875;
}
.m-provider a {
  color: #7f7875;
}
.m-provider .title {
  position: absolute;
  top: 15px;
  left: 90px;
  margin: 0;
  padding: 0;
  background: none;
  line-height: 1;
  font-size: 1.3em;
  font-weight: normal;
}
.m-provider .doctor {
  display: flex;
  align-items: center;
}
.m-provider .doctor .pic {
  margin-right: 10px;
  background: #fff;
}
.m-provider .doctor .name {
  margin-top: 7px;
  line-height: 1.3;
  font-size: 1.2em;
}
.m-provider .doctor .name .emphasis {
  font-size: 1.3333333333em;
  font-weight: bold;
}
.m-provider .link {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
  padding: 0;
  background: none;
  text-align: right;
  line-height: 1;
  font-size: 1.2em;
}
.m-provider .link a {
  padding-left: 15px;
  background: url(../../img/pc/arrow2.png) left center no-repeat;
}
.m-provider .link a:hover {
  background: url(../../img/pc/arrow2_h.png) left center no-repeat;
  color: #6d9dd0;
}

#profile {
  padding: 2em;
}
#profile .title {
  top: 20px;
  left: 100px;
  margin-bottom: 0.4em;
  opacity: 0.8;
  font-size: 1em;
}
#profile .doctor {
  margin-bottom: 1.4em;
}
#profile .doctor .name {
  margin-top: 1em;
}
#profile .doctor .name .emphasis {
  margin-top: 0.7em;
  font-size: 15px;
}
#profile .doctor .name .position {
  font-size: 1.25em;
}
#profile .doctor .name .position .job-title {
  display: block;
  margin-top: 0.7em;
  opacity: 0.9;
  font-size: 12px;
}
#profile .introduction,
#profile .license,
#profile .society,
#profile .history {
  text-align: justify;
  line-height: 1.7;
  font-size: 1.25em;
}
#profile .introduction a,
#profile .license a,
#profile .society a,
#profile .history a {
  color: #6d9dd0;
}
#profile .introduction {
  margin-bottom: 0.8em;
}
#profile .society {
  margin-top: 0.8em;
}

.p-supervisor__link a {
  background-image: url(../../../img/arrow/arrow2.png);
}
.p-supervisor__link a:hover {
  background-image: url(../../../img/arrow/arrow2_h.png);
}

.m-for-customers.p-supervision3 {
  margin-bottom: 50px;
}
.m-for-customers.p-supervision3 .for-customers-contents {
  color: #7f7875;
}
.m-for-customers.p-supervision3 .for-customers-contents + .for-customers-contents {
  margin: 40px 0 0;
}
.m-for-customers.p-supervision3 .for-customers-contents > .title {
  padding-bottom: 10px;
  border-bottom: 1px solid #c7bcb5;
  text-align: center;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.8em;
  font-weight: bold;
}
.m-for-customers.p-supervision3 .for-customers-contents .text {
  line-height: 1.6666666667;
  font-size: 1.2em;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider {
  margin-top: 40px;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 10px 0 20px;
  background: #f5f2f0;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents {
  position: relative;
  padding: 20px 10px 60px 0;
  width: 50%;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents > * {
  position: relative;
  z-index: 2;
  margin-left: 140px;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents > .title {
  margin-bottom: 17px;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents > .title a {
  display: inline-block;
  color: #7f7875;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents > .title .position {
  display: block;
  margin-bottom: 6px;
  font-size: 1.4em;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents > .title .name {
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2.2em;
  font-weight: bold;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .pic {
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 1;
  margin: 0;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .license,
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .history {
  font-size: 1.2em;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .license > .title,
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .history > .title {
  margin-bottom: 4px;
  padding-bottom: 3px;
  border-bottom: 1px solid #c7bcb5;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .license-list {
  margin-left: 2em;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .license-item {
  list-style-type: disc;
  line-height: 1.1666666667;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .license-item + .license-item {
  margin-top: 4px;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .link {
  position: absolute;
  right: 10px;
  bottom: 20px;
  left: 0;
  margin: 0;
  text-align: right;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .link a {
  background: url(../img/arrow/arrow2_h.png) right center no-repeat;
  font-size: 1.2em;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .link a::after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 10px;
  height: 10px;
  background: url(../img/arrow/arrow2.png) top left no-repeat;
  opacity: 1;
  transition: opacity 0.1s;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors-contents .link:hover a::after {
  opacity: 0;
  transition: opacity 0.1s;
}
.m-for-customers.p-supervision3 .for-customers-contents.lead > .title, .m-for-customers.p-supervision3 .for-customers-contents.doctors > .title {
  margin-bottom: 6px;
}

.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors {
  display: flex;
  flex-direction: column;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 0;
  width: auto;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents > .title {
  width: 100%;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .license,
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .history {
  width: 240px;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .history {
  margin-left: 0;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .history-item .item-inner {
  display: flex;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .history-item .item-inner > * {
  line-height: 1.2;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .history-item .item-title {
  width: 50px;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .history-item .item-text {
  width: 190px;
}
.m-for-customers.p-supervision3 .for-customers-contents.provider .doctors .doctors-contents .history-item + .history-item {
  margin-top: 10px;
}

.p-toc {
  position: relative;
  margin-bottom: 32px;
  border: 1px solid #c7bcb5;
}
.p-toc__headline {
  display: block;
  z-index: 0;
  margin: 0;
  padding: 7px 16px;
  background-color: #c7bcb5;
  font-size: 1rem;
  color: #fff;
}
.p-toc__list {
  padding: 14px 20px;
}
.p-toc__list li + li {
  margin-top: 10px;
}
.p-toc__list li a {
  padding-left: 20px;
  background: url(../../img/toc_arrow1.png) left center no-repeat;
  line-height: 1.8333333333;
  font-size: 1.3em;
  font-weight: bold;
  color: #6d9dd0;
}
.p-toc__list li > ul {
  margin-top: 4px;
  margin-left: 20px;
}
.p-toc__list li > ul li + li {
  margin-top: 1px;
}
.p-toc__list li > ul li a {
  padding-left: 16px;
  background: url(../../img/toc_arrow2.png) left center no-repeat;
  line-height: 21px;
  font-weight: normal;
  color: #7f7875;
}

.f-imp {
  padding-top: 40px;
}
.f-imp__title {
  margin-bottom: 20px;
  text-align: center;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 18px;
  color: #595656;
}
.f-imp__text {
  text-align: justify;
  line-height: 1.4285714286;
  font-size: 12px;
  color: #7f7875;
}
.f-imp-doctor {
  margin-bottom: 60px;
}
.f-imp-doctor__box__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.f-imp-doctor__box + .f-imp-doctor__box {
  margin-top: 40px;
}

.case-movie {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 30px;
}
.case-movie__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  background: #dfd8d3;
}
.case-movie__item:first-child:last-child {
  flex-direction: row;
  width: 100%;
}
.case-movie__title {
  flex: 1;
  text-align: center;
  line-height: 1.3125;
  font-size: 1.6em;
  font-weight: bold;
  color: #59514d;
}
.case-movie__pic {
  cursor: pointer;
}

/*----------------------------------------------------------------------
------------------------------------------------------------------------

File Name:		operation.scss
Note:			診療内容 施術ページ用SCSSファイル


New Creation:	2013/02/14 13:12:15.
Last Change:	2014/10/02 11:04:52.


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	ブラウザデフォルトスタイルリセット
2.	HTMLタグ
3.	container
4.	共通部分
5.	header
6.	content
7.	main
8.	sub
9.	footer

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	ブラウザデフォルトスタイルリセット
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
2.	HTMLタグ
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
3.	container
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
4.	共通部分
----------------------------------------------------------------------*/
.m-case .case-info-table,
.p-case .case-info-table {
  clear: both;
  color: #7f7875;
}
.m-case .case-info-table + .m-case .case-info-table,
.m-case .case-info-table + .p-case .case-info-table,
.p-case .case-info-table + .m-case .case-info-table,
.p-case .case-info-table + .p-case .case-info-table {
  margin-top: 20px;
}
.m-case .case-info-table .title,
.p-case .case-info-table .title {
  padding: 10px;
  border: 1px solid #d3cac3;
  border-top: 0;
  border-bottom: 0;
  background: #a39388;
  font-size: 14px;
  font-weight: bold;
  color: #fefefe;
}
.m-case .case-info-table table,
.p-case .case-info-table table {
  font-size: 1.2em;
}
.m-case .case-info-table th,
.m-case .case-info-table td,
.p-case .case-info-table th,
.p-case .case-info-table td {
  padding: 5px 10px;
  border: 1px solid #d3cac3;
  line-height: 1.5;
}
.m-case .case-info-table th,
.p-case .case-info-table th {
  width: 90px;
  background: #f5f3f1;
  text-align: center;
  white-space: nowrap;
}
.m-case .case-info-table .notice-item,
.p-case .case-info-table .notice-item {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.5;
}
.m-case .case-info-table + .link,
.p-case .case-info-table + .link {
  margin-top: 30px;
}
.m-case .price-info,
.p-case .price-info {
  clear: both;
  margin: 14px 10px;
}
.m-case .price-info .info-text,
.p-case .price-info .info-text {
  line-height: 1.5;
  font-size: 12px;
  color: #7f7875;
}
.m-case .price-info .info-text em,
.p-case .price-info .info-text em {
  font-weight: bold;
}
.m-case .price-info .info-text a,
.p-case .price-info .info-text a {
  text-decoration: underline;
}
.m-case .price-info .caution em a,
.p-case .price-info .caution em a {
  text-decoration: underline;
  font-weight: bold;
}

.m-case2 > .text,
.m-case2 > .lead {
  margin-bottom: 30px;
}
.m-case2 .m-entry-item .m-case {
  margin-bottom: 70px;
  border-top-width: 4px;
  border-top-style: solid;
}
.m-case2 .m-entry-item .m-case.liposuction {
  border-top-color: #5777b0;
}
.m-case2 .m-entry-item .m-case.breast-hip {
  border-top-color: #c64d78;
}
.m-case2 .m-entry-item .m-case.antiaging {
  border-top-color: #7a5b9a;
}
.m-case2 .m-entry-item .m-case.others {
  border-top-color: #87b263;
}
.m-case2 .m-entry-item .m-case-inner {
  margin: 0;
  padding: 0 10px;
  background-image: linear-gradient(to bottom, #e3deda 0%, #f7f5f4 90%, #fff 100%);
}
.m-case2 .m-entry-item .m-case .case-title {
  position: relative;
  padding: 20px 20px 20px 10px;
}
.m-case2 .m-entry-item .m-case .case-title .sex-age {
  font-size: 20px;
}
.m-case2 .m-entry-item .m-case .case-title > .title {
  border: 0;
  line-height: 1.2307692308;
  font-size: 26px;
  color: #7f7875;
}
.m-case2 .m-entry-item .m-case .attr-list {
  margin-top: 10px;
}
.m-case2 .m-entry-item .m-case .attr-item a {
  color: #7f7875;
}
.m-case2 .m-entry-item .m-case .case-pic {
  margin-bottom: 30px;
  text-align: center;
}
.m-case2 .m-entry-item .m-case .comment {
  position: relative;
  margin: 0 20px 30px 115px;
  padding-bottom: 1px;
  background: url(../../img/case_details_comment.gif) left top repeat;
  line-height: 30px;
  font-size: 14px;
  color: #7f7875;
}
.m-case2 .m-entry-item .m-case .comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -87px;
  margin-top: -36px;
  width: 80px;
  height: 72px;
  background: url(../../img/case_details_comment_icon.png) left top no-repeat;
}
.m-case2 .m-entry-item .m-case .operation-link {
  margin: 0 20px 10px;
  font-size: 1.2em;
  color: #7f7875;
}
.m-case2 .m-entry-item .m-case .operation-link::before {
  content: "治療名：";
  display: inline-block;
  font-weight: bold;
}
.m-case2 .m-entry-item .m-case .operation-link a {
  display: inline-block;
}
.m-case2 .m-entry-item .m-case .price-info {
  margin: 0 20px 10px;
}
.m-case2 .m-entry-item .m-case .price-info .info-text {
  line-height: 1.5;
  font-size: 12px;
  color: #7f7875;
}
.m-case2 .m-entry-item .m-case .price-info .info-text em {
  font-weight: bold;
}
.m-case2 .m-entry-item .m-case .price-info .info-text a {
  text-decoration: underline;
}
.m-case2 .m-entry-item .m-case .price-info .caution em a {
  text-decoration: underline;
  font-weight: bold;
}
.m-case2 .downtime {
  margin: 0;
  color: #7f7875;
}
.m-case2 .downtime > .title {
  padding: 10px;
  border: 1px solid #d3cac3;
  border-bottom: 0;
  background: #f5f3f1;
  font-size: 14px;
}
.m-case2 .downtime .contents-inner {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #d3cac3;
}
.m-case2 .downtime-item {
  display: flex;
  width: 50%;
  border-bottom: 1px solid #d3cac3;
  box-sizing: border-box;
}
.m-case2 .downtime-item .title,
.m-case2 .downtime-item .text {
  padding: 5px 10px;
  line-height: 1.5;
  font-size: 12px;
}
.m-case2 .downtime-item .title {
  width: 30%;
  border-right: 1px solid #d3cac3;
  background: #f5f3f1;
  text-align: center;
}
.m-case2 .downtime-item .text {
  width: 70%;
  background: #fff;
}
.m-case2 .downtime-item .text::before, .m-case2 .downtime-item .text::after {
  margin: 0;
}
.m-case2 .downtime-item:nth-child(odd) {
  border-right: 1px solid #d3cac3;
}
.m-case2 .downtime-item:last-child {
  border-bottom: 0;
}

/*----------------------------------------------------------------------
5.	#header
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
6.	#content
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
7.	#main
----------------------------------------------------------------------*/
.p-reference.p-reference {
  margin: 40px 10px 60px;
  padding: 0 0 0 24px;
  border: 0;
  background: url(../../img/reference_title_bg.png) 0 0 no-repeat;
  color: #7f7875;
}
.p-reference__title {
  margin-bottom: 18px;
  padding: 0 0 6px 6px;
  border-bottom: 1px solid #c7bcb5;
  font-size: 1.5em;
  font-weight: bold;
}
.p-reference__item {
  display: flex;
  align-items: flex-start;
  line-height: 1.5;
  font-size: 1.2em;
}
.p-reference__item > a {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  width: 3em;
  font-weight: bold;
}
.p-reference__item > a::before {
  content: "";
  display: block;
  margin-right: 5px;
  width: 10px;
  height: 10px;
  background: url(../../img/arrow/arrow3.png) 0 0 no-repeat;
}
.p-reference__item > a:hover::before {
  background-image: url(../../img/arrow/arrow3_h.png);
}
.p-reference__item .p-reference__text {
  flex: 1;
}
.p-reference__item .p-reference__text a {
  color: #7e7774;
}
.p-reference__item + .p-reference__item {
  margin-top: 0.5em;
}
.p-reference__item:target .p-reference__text {
  background: #f1ea4d;
  font-weight: bold;
  color: #221814;
}
.p-reference__item:target .p-reference__text a {
  font-weight: bold;
  color: #221814;
}

/*----------------------------------------------------------------------
8.	#sub
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
9.	#footer
----------------------------------------------------------------------*/
/* ----------------------------------------
　共通 -No.1-
---------------------------------------- */
.\34 dlipo .p-column,
.vaser4dsculpt .p-column,
.vaser .p-column {
  margin-bottom: 30px;
}
.\34 dlipo .p-column .m-related-list,
.vaser4dsculpt .p-column .m-related-list,
.vaser .p-column .m-related-list {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #baafa6;
}
.\34 dlipo .p-column .m-related-list li,
.vaser4dsculpt .p-column .m-related-list li,
.vaser .p-column .m-related-list li {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px dotted #baafa6;
}
* html .\34 dlipo .p-column .m-related-list li,
* html .vaser4dsculpt .p-column .m-related-list li,
* html .vaser .p-column .m-related-list li {
  height: 1%;
}
* + html .\34 dlipo .p-column .m-related-list li,
* + html .vaser4dsculpt .p-column .m-related-list li,
* + html .vaser .p-column .m-related-list li {
  height: 1%;
}
.\34 dlipo .p-column .m-related-list dl,
.vaser4dsculpt .p-column .m-related-list dl,
.vaser .p-column .m-related-list dl {
  position: relative;
}
.\34 dlipo .p-column .m-related-list .pic,
.vaser4dsculpt .p-column .m-related-list .pic,
.vaser .p-column .m-related-list .pic {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.\34 dlipo .p-column .m-related-list dt,
.\34 dlipo .p-column .m-related-list dd,
.vaser4dsculpt .p-column .m-related-list dt,
.vaser4dsculpt .p-column .m-related-list dd,
.vaser .p-column .m-related-list dt,
.vaser .p-column .m-related-list dd {
  margin-left: 65px;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.\34 dlipo .p-column .m-related-list dt,
.vaser4dsculpt .p-column .m-related-list dt,
.vaser .p-column .m-related-list dt {
  margin-bottom: 6px;
}
.\34 dlipo .p-column .m-related-list dt a,
.vaser4dsculpt .p-column .m-related-list dt a,
.vaser .p-column .m-related-list dt a {
  text-decoration: none;
  color: #6d9dd0;
}
.\34 dlipo .p-column .m-related-list .new,
.vaser4dsculpt .p-column .m-related-list .new,
.vaser .p-column .m-related-list .new {
  float: right;
}
.\34 dlipo .p-column .m-related-list .new img,
.vaser4dsculpt .p-column .m-related-list .new img,
.vaser .p-column .m-related-list .new img {
  vertical-align: text-top;
}
.\34 dlipo .p-column .m-related-list .cat,
.vaser4dsculpt .p-column .m-related-list .cat,
.vaser .p-column .m-related-list .cat {
  text-align: right;
  font-size: 1em;
}
.\34 dlipo .p-column .m-related-list .cat ul,
.\34 dlipo .p-column .m-related-list .cat li,
.vaser4dsculpt .p-column .m-related-list .cat ul,
.vaser4dsculpt .p-column .m-related-list .cat li,
.vaser .p-column .m-related-list .cat ul,
.vaser .p-column .m-related-list .cat li {
  display: inline;
  padding: 0;
  border: 0;
}
.\34 dlipo .p-column .m-related-list .link,
.vaser4dsculpt .p-column .m-related-list .link,
.vaser .p-column .m-related-list .link {
  text-align: right;
}
.\34 dlipo .p-column .m-related-list .link a,
.vaser4dsculpt .p-column .m-related-list .link a,
.vaser .p-column .m-related-list .link a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
}
.\34 dlipo .p-column .m-related-list li,
.vaser4dsculpt .p-column .m-related-list li,
.vaser .p-column .m-related-list li {
  padding: 0;
}
.\34 dlipo .p-column .m-related-item,
.vaser4dsculpt .p-column .m-related-item,
.vaser .p-column .m-related-item {
  box-sizing: border-box;
  width: 50%;
}
.\34 dlipo .p-column .m-related-item:hover > *,
.vaser4dsculpt .p-column .m-related-item:hover > *,
.vaser .p-column .m-related-item:hover > * {
  opacity: 1;
}
.\34 dlipo .p-column .m-related-item:nth-child(odd),
.vaser4dsculpt .p-column .m-related-item:nth-child(odd),
.vaser .p-column .m-related-item:nth-child(odd) {
  border-right: 1px dotted #baafa6;
}
.\34 dlipo .p-column .m-related-item:nth-child(4n), .\34 dlipo .p-column .m-related-item:nth-child(4n+3),
.vaser4dsculpt .p-column .m-related-item:nth-child(4n),
.vaser4dsculpt .p-column .m-related-item:nth-child(4n+3),
.vaser .p-column .m-related-item:nth-child(4n),
.vaser .p-column .m-related-item:nth-child(4n+3) {
  background: #f2efed;
}
.\34 dlipo .p-column .m-related-item:last-child, .\34 dlipo .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.vaser4dsculpt .p-column .m-related-item:last-child,
.vaser4dsculpt .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.vaser .p-column .m-related-item:last-child,
.vaser .p-column .m-related-item:nth-last-child(2):nth-child(odd) {
  border-bottom: 0;
}
.\34 dlipo .p-column .m-related-item .item-inner,
.vaser4dsculpt .p-column .m-related-item .item-inner,
.vaser .p-column .m-related-item .item-inner {
  display: flex;
  align-items: center;
}
.\34 dlipo .p-column .m-related-item .title,
.\34 dlipo .p-column .m-related-item .text,
.vaser4dsculpt .p-column .m-related-item .title,
.vaser4dsculpt .p-column .m-related-item .text,
.vaser .p-column .m-related-item .title,
.vaser .p-column .m-related-item .text {
  margin-left: 80px;
}
.\34 dlipo .p-column .m-related-item .title,
.vaser4dsculpt .p-column .m-related-item .title,
.vaser .p-column .m-related-item .title {
  line-height: 1.5;
  font-size: 14px;
  color: #6d9dd0;
}
.\34 dlipo .p-column .m-related-item .item-inner,
.vaser4dsculpt .p-column .m-related-item .item-inner,
.vaser .p-column .m-related-item .item-inner {
  padding: 10px;
  min-height: 70px;
}
.\34 dlipo .p-column .m-related-item .pic,
.vaser4dsculpt .p-column .m-related-item .pic,
.vaser .p-column .m-related-item .pic {
  top: 10px;
  left: 10px;
}
.\34 dlipo .p-column .m-related-item .pic img,
.vaser4dsculpt .p-column .m-related-item .pic img,
.vaser .p-column .m-related-item .pic img {
  width: 70px;
  height: auto;
}
.\34 dlipo .p-column .m-related-item a,
.vaser4dsculpt .p-column .m-related-item a,
.vaser .p-column .m-related-item a {
  display: block;
}
.\34 dlipo .p-column .m-related-item a::after,
.vaser4dsculpt .p-column .m-related-item a::after,
.vaser .p-column .m-related-item a::after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 10px;
  height: 10px;
  background: url(../img/arrow/arrow2.png) 0 0 no-repeat;
}
.\34 dlipo .p-column .m-related-item a:hover::after,
.vaser4dsculpt .p-column .m-related-item a:hover::after,
.vaser .p-column .m-related-item a:hover::after {
  background-image: url(../img/arrow/arrow2_h.png);
}

.gynecomastia .m-inourcase,
.cellture_breastaugmentation .m-inourcase,
.celution .m-inourcase,
.puregraft .m-inourcase,
.siliconbag .m-inourcase,
.remove_aquafilling .m-inourcase,
.breast_tumour .m-inourcase,
.hyaluronicacid_tumour .m-inourcase,
.cellture_skinregeneration .m-inourcase {
  *zoom: 1;
  box-sizing: border-box;
  position: relative;
  background: #faf6e7;
  padding: 20px 30px 30px;
}
.gynecomastia .m-inourcase::after,
.cellture_breastaugmentation .m-inourcase::after,
.celution .m-inourcase::after,
.puregraft .m-inourcase::after,
.siliconbag .m-inourcase::after,
.remove_aquafilling .m-inourcase::after,
.breast_tumour .m-inourcase::after,
.hyaluronicacid_tumour .m-inourcase::after,
.cellture_skinregeneration .m-inourcase::after {
  content: "";
  display: table;
  clear: both;
}
.gynecomastia .m-inourcase::before, .gynecomastia .m-inourcase::after,
.cellture_breastaugmentation .m-inourcase::before,
.cellture_breastaugmentation .m-inourcase::after,
.celution .m-inourcase::before,
.celution .m-inourcase::after,
.puregraft .m-inourcase::before,
.puregraft .m-inourcase::after,
.siliconbag .m-inourcase::before,
.siliconbag .m-inourcase::after,
.remove_aquafilling .m-inourcase::before,
.remove_aquafilling .m-inourcase::after,
.breast_tumour .m-inourcase::before,
.breast_tumour .m-inourcase::after,
.hyaluronicacid_tumour .m-inourcase::before,
.hyaluronicacid_tumour .m-inourcase::after,
.cellture_skinregeneration .m-inourcase::before,
.cellture_skinregeneration .m-inourcase::after {
  content: "";
  display: block;
  position: absolute;
}
.gynecomastia .m-inourcase::before,
.cellture_breastaugmentation .m-inourcase::before,
.celution .m-inourcase::before,
.puregraft .m-inourcase::before,
.siliconbag .m-inourcase::before,
.remove_aquafilling .m-inourcase::before,
.breast_tumour .m-inourcase::before,
.hyaluronicacid_tumour .m-inourcase::before,
.cellture_skinregeneration .m-inourcase::before {
  top: -4px;
  left: -5px;
  width: 36px;
  height: 57px;
  background: url(../../img/contents_operation_subcontents_bg.gif) left top no-repeat;
}
.gynecomastia .m-inourcase::after,
.cellture_breastaugmentation .m-inourcase::after,
.celution .m-inourcase::after,
.puregraft .m-inourcase::after,
.siliconbag .m-inourcase::after,
.remove_aquafilling .m-inourcase::after,
.breast_tumour .m-inourcase::after,
.hyaluronicacid_tumour .m-inourcase::after,
.cellture_skinregeneration .m-inourcase::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-top: 25px solid #ebe7d3;
  border-right: 25px solid #fff;
}
.gynecomastia .m-inourcase > .title,
.cellture_breastaugmentation .m-inourcase > .title,
.celution .m-inourcase > .title,
.puregraft .m-inourcase > .title,
.siliconbag .m-inourcase > .title,
.remove_aquafilling .m-inourcase > .title,
.breast_tumour .m-inourcase > .title,
.hyaluronicacid_tumour .m-inourcase > .title,
.cellture_skinregeneration .m-inourcase > .title {
  position: relative;
  padding-bottom: 7px;
  border-bottom: 1px solid #d0c7c0;
}
.gynecomastia .m-inourcase .contents,
.cellture_breastaugmentation .m-inourcase .contents,
.celution .m-inourcase .contents,
.puregraft .m-inourcase .contents,
.siliconbag .m-inourcase .contents,
.remove_aquafilling .m-inourcase .contents,
.breast_tumour .m-inourcase .contents,
.hyaluronicacid_tumour .m-inourcase .contents,
.cellture_skinregeneration .m-inourcase .contents {
  *zoom: 1;
}
.gynecomastia .m-inourcase .contents::after,
.cellture_breastaugmentation .m-inourcase .contents::after,
.celution .m-inourcase .contents::after,
.puregraft .m-inourcase .contents::after,
.siliconbag .m-inourcase .contents::after,
.remove_aquafilling .m-inourcase .contents::after,
.breast_tumour .m-inourcase .contents::after,
.hyaluronicacid_tumour .m-inourcase .contents::after,
.cellture_skinregeneration .m-inourcase .contents::after {
  content: "";
  display: table;
  clear: both;
}
.gynecomastia .m-inourcase .contents > .text,
.cellture_breastaugmentation .m-inourcase .contents > .text,
.celution .m-inourcase .contents > .text,
.puregraft .m-inourcase .contents > .text,
.siliconbag .m-inourcase .contents > .text,
.remove_aquafilling .m-inourcase .contents > .text,
.breast_tumour .m-inourcase .contents > .text,
.hyaluronicacid_tumour .m-inourcase .contents > .text,
.cellture_skinregeneration .m-inourcase .contents > .text {
  float: left;
  background: url(../../img/contents_operation_subcontents_text_bg.gif) left -4px;
  line-height: 2.1428571429;
  font-size: 1.4em;
}
.gynecomastia .m-inourcase .contents > .text a,
.cellture_breastaugmentation .m-inourcase .contents > .text a,
.celution .m-inourcase .contents > .text a,
.puregraft .m-inourcase .contents > .text a,
.siliconbag .m-inourcase .contents > .text a,
.remove_aquafilling .m-inourcase .contents > .text a,
.breast_tumour .m-inourcase .contents > .text a,
.hyaluronicacid_tumour .m-inourcase .contents > .text a,
.cellture_skinregeneration .m-inourcase .contents > .text a {
  display: block;
  position: relative;
  float: right;
  padding-left: 20px;
  text-decoration: underline;
}
.gynecomastia .m-inourcase .contents > .text a::before,
.cellture_breastaugmentation .m-inourcase .contents > .text a::before,
.celution .m-inourcase .contents > .text a::before,
.puregraft .m-inourcase .contents > .text a::before,
.siliconbag .m-inourcase .contents > .text a::before,
.remove_aquafilling .m-inourcase .contents > .text a::before,
.breast_tumour .m-inourcase .contents > .text a::before,
.hyaluronicacid_tumour .m-inourcase .contents > .text a::before,
.cellture_skinregeneration .m-inourcase .contents > .text a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background: url(../../img/arrow/arrow4.png) left top no-repeat;
}
.gynecomastia .m-inourcase .contents > .text a:hover::before,
.cellture_breastaugmentation .m-inourcase .contents > .text a:hover::before,
.celution .m-inourcase .contents > .text a:hover::before,
.puregraft .m-inourcase .contents > .text a:hover::before,
.siliconbag .m-inourcase .contents > .text a:hover::before,
.remove_aquafilling .m-inourcase .contents > .text a:hover::before,
.breast_tumour .m-inourcase .contents > .text a:hover::before,
.hyaluronicacid_tumour .m-inourcase .contents > .text a:hover::before,
.cellture_skinregeneration .m-inourcase .contents > .text a:hover::before {
  background-image: url(../../img/arrow/arrow4_h.png);
}
.gynecomastia .m-inourcase .contents > .pic,
.cellture_breastaugmentation .m-inourcase .contents > .pic,
.celution .m-inourcase .contents > .pic,
.puregraft .m-inourcase .contents > .pic,
.siliconbag .m-inourcase .contents > .pic,
.remove_aquafilling .m-inourcase .contents > .pic,
.breast_tumour .m-inourcase .contents > .pic,
.hyaluronicacid_tumour .m-inourcase .contents > .pic,
.cellture_skinregeneration .m-inourcase .contents > .pic {
  padding-top: 12px;
  text-align: right;
}
.gynecomastia .m-inourcase > .title,
.cellture_breastaugmentation .m-inourcase > .title,
.celution .m-inourcase > .title,
.puregraft .m-inourcase > .title,
.siliconbag .m-inourcase > .title,
.remove_aquafilling .m-inourcase > .title,
.breast_tumour .m-inourcase > .title,
.hyaluronicacid_tumour .m-inourcase > .title,
.cellture_skinregeneration .m-inourcase > .title {
  font-size: 1.8em;
  font-weight: bold;
  white-space: nowrap;
  color: #7f7875;
}
.gynecomastia .m-inourcase > .title > *,
.cellture_breastaugmentation .m-inourcase > .title > *,
.celution .m-inourcase > .title > *,
.puregraft .m-inourcase > .title > *,
.siliconbag .m-inourcase > .title > *,
.remove_aquafilling .m-inourcase > .title > *,
.breast_tumour .m-inourcase > .title > *,
.hyaluronicacid_tumour .m-inourcase > .title > *,
.cellture_skinregeneration .m-inourcase > .title > * {
  display: inline-block;
  vertical-align: middle;
}
.gynecomastia .m-inourcase > .title > .pic,
.cellture_breastaugmentation .m-inourcase > .title > .pic,
.celution .m-inourcase > .title > .pic,
.puregraft .m-inourcase > .title > .pic,
.siliconbag .m-inourcase > .title > .pic,
.remove_aquafilling .m-inourcase > .title > .pic,
.breast_tumour .m-inourcase > .title > .pic,
.hyaluronicacid_tumour .m-inourcase > .title > .pic,
.cellture_skinregeneration .m-inourcase > .title > .pic {
  margin-right: 10px;
}
.gynecomastia .m-inourcase > .title > .text,
.cellture_breastaugmentation .m-inourcase > .title > .text,
.celution .m-inourcase > .title > .text,
.puregraft .m-inourcase > .title > .text,
.siliconbag .m-inourcase > .title > .text,
.remove_aquafilling .m-inourcase > .title > .text,
.breast_tumour .m-inourcase > .title > .text,
.hyaluronicacid_tumour .m-inourcase > .title > .text,
.cellture_skinregeneration .m-inourcase > .title > .text {
  font-weight: bold;
}
.gynecomastia .m-inourcase .contents > .text,
.cellture_breastaugmentation .m-inourcase .contents > .text,
.celution .m-inourcase .contents > .text,
.puregraft .m-inourcase .contents > .text,
.siliconbag .m-inourcase .contents > .text,
.remove_aquafilling .m-inourcase .contents > .text,
.breast_tumour .m-inourcase .contents > .text,
.hyaluronicacid_tumour .m-inourcase .contents > .text,
.cellture_skinregeneration .m-inourcase .contents > .text {
  margin-bottom: -3px;
  padding-top: 3px;
  width: 451px;
  background: repeating-linear-gradient(transparent 0, transparent 29px, #d0c7c0 29px, #d0c7c0 30px);
}
.gynecomastia .m-inourcase > .title::before,
.cellture_breastaugmentation .m-inourcase > .title::before,
.celution .m-inourcase > .title::before,
.puregraft .m-inourcase > .title::before,
.siliconbag .m-inourcase > .title::before,
.remove_aquafilling .m-inourcase > .title::before,
.breast_tumour .m-inourcase > .title::before,
.hyaluronicacid_tumour .m-inourcase > .title::before,
.cellture_skinregeneration .m-inourcase > .title::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 121px;
  height: 100px;
  background: url(../../img/contents_operation_subcontents_doctor_ohashi.png) right bottom no-repeat;
}

/* ----------------------------------------
　共通 -No.2-
---------------------------------------- */
.gynecomastia .m-flow li:nth-child(3),
.hyaluronicacid_tumour .m-flow li:nth-child(3),
.breast_tumour .m-flow li:nth-child(3),
.remove_aquafilling .m-flow li:nth-child(3),
.siliconbag .m-flow li:nth-child(3) {
  background-image: url(../../img/operation_flow_bg7.jpg);
}
.gynecomastia .m-flow li:nth-child(4),
.hyaluronicacid_tumour .m-flow li:nth-child(4),
.breast_tumour .m-flow li:nth-child(4),
.remove_aquafilling .m-flow li:nth-child(4),
.siliconbag .m-flow li:nth-child(4) {
  background-image: url(../../img/operation_flow_bg3.jpg);
}
.gynecomastia .m-flow li li:nth-child(n),
.hyaluronicacid_tumour .m-flow li li:nth-child(n),
.breast_tumour .m-flow li li:nth-child(n),
.remove_aquafilling .m-flow li li:nth-child(n),
.siliconbag .m-flow li li:nth-child(n) {
  background-image: url(../../img/list_bg.gif);
}

/* ----------------------------------------
　共通 -No.3-
---------------------------------------- */
.hyaluronicacid_tumour .m-risks .text,
.breast_tumour .m-risks .text,
.remove_aquafilling .m-risks .text,
.siliconbag .m-risks .text {
  margin-bottom: 24px;
}
.hyaluronicacid_tumour .feature1 > .text,
.breast_tumour .feature1 > .text,
.remove_aquafilling .feature1 > .text,
.siliconbag .feature1 > .text {
  float: left;
  width: 471px;
}
.hyaluronicacid_tumour .feature1 > .pic,
.breast_tumour .feature1 > .pic,
.remove_aquafilling .feature1 > .pic,
.siliconbag .feature1 > .pic {
  text-align: right;
}
.hyaluronicacid_tumour .feature1 .check,
.breast_tumour .feature1 .check,
.remove_aquafilling .feature1 .check,
.siliconbag .feature1 .check {
  margin-bottom: 30px;
}
.hyaluronicacid_tumour .feature1 .check > .title,
.breast_tumour .feature1 .check > .title,
.remove_aquafilling .feature1 .check > .title,
.siliconbag .feature1 .check > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.hyaluronicacid_tumour .feature1 .check .item-wrapper,
.breast_tumour .feature1 .check .item-wrapper,
.remove_aquafilling .feature1 .check .item-wrapper,
.siliconbag .feature1 .check .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.hyaluronicacid_tumour .feature1 .check .item-wrapper::after,
.breast_tumour .feature1 .check .item-wrapper::after,
.remove_aquafilling .feature1 .check .item-wrapper::after,
.siliconbag .feature1 .check .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.hyaluronicacid_tumour .feature1 .check-item,
.breast_tumour .feature1 .check-item,
.remove_aquafilling .feature1 .check-item,
.siliconbag .feature1 .check-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  width: 191px;
}
.hyaluronicacid_tumour .feature1 .check-item:first-of-type,
.breast_tumour .feature1 .check-item:first-of-type,
.remove_aquafilling .feature1 .check-item:first-of-type,
.siliconbag .feature1 .check-item:first-of-type {
  border: 0;
}
.hyaluronicacid_tumour .feature1 .check-item > .title,
.breast_tumour .feature1 .check-item > .title,
.remove_aquafilling .feature1 .check-item > .title,
.siliconbag .feature1 .check-item > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
}
.hyaluronicacid_tumour .feature1 .check-item .text,
.breast_tumour .feature1 .check-item .text,
.remove_aquafilling .feature1 .check-item .text,
.siliconbag .feature1 .check-item .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-top: 5px;
}
.hyaluronicacid_tumour .feature1 .check-item .pic > .title,
.breast_tumour .feature1 .check-item .pic > .title,
.remove_aquafilling .feature1 .check-item .pic > .title,
.siliconbag .feature1 .check-item .pic > .title {
  margin: 5px 0;
  padding: 0 3px;
  background-color: #fff;
  text-align: center;
  line-height: 1.5;
  font-size: 1.2em;
}
.hyaluronicacid_tumour .feature1 .check-item .pic figcaption,
.breast_tumour .feature1 .check-item .pic figcaption,
.remove_aquafilling .feature1 .check-item .pic figcaption,
.siliconbag .feature1 .check-item .pic figcaption {
  margin-top: 5px;
  line-height: 1.2;
  font-size: 1em;
  color: #7f7875;
  text-align: left;
}
.hyaluronicacid_tumour .feature1 .check .attr,
.breast_tumour .feature1 .check .attr,
.remove_aquafilling .feature1 .check .attr,
.siliconbag .feature1 .check .attr {
  margin-top: 10px;
  text-align: right;
}
.hyaluronicacid_tumour .m-particular > .text,
.breast_tumour .m-particular > .text,
.remove_aquafilling .m-particular > .text,
.siliconbag .m-particular > .text {
  margin-bottom: 24px;
}
.hyaluronicacid_tumour .m-particular .anchor-link,
.breast_tumour .m-particular .anchor-link,
.remove_aquafilling .m-particular .anchor-link,
.siliconbag .m-particular .anchor-link {
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  width: 411px;
}
.hyaluronicacid_tumour .m-particular .anchor-link-item,
.breast_tumour .m-particular .anchor-link-item,
.remove_aquafilling .m-particular .anchor-link-item,
.siliconbag .m-particular .anchor-link-item {
  margin-bottom: 6px;
}
.hyaluronicacid_tumour .m-particular .anchor-link-item:last-child,
.breast_tumour .m-particular .anchor-link-item:last-child,
.remove_aquafilling .m-particular .anchor-link-item:last-child,
.siliconbag .m-particular .anchor-link-item:last-child {
  margin: 0;
}
.hyaluronicacid_tumour .m-particular .anchor-link-item a,
.breast_tumour .m-particular .anchor-link-item a,
.remove_aquafilling .m-particular .anchor-link-item a,
.siliconbag .m-particular .anchor-link-item a {
  display: block;
  position: relative;
  padding: 28px 0 6px 81px;
  height: 62px;
  background: linear-gradient(#fcfbfb, #ddd8d1);
  font-size: 1.8em;
  font-weight: bold;
  color: #7f7875;
  box-sizing: border-box;
}
.hyaluronicacid_tumour .m-particular .anchor-link-item a::before, .hyaluronicacid_tumour .m-particular .anchor-link-item a::after,
.breast_tumour .m-particular .anchor-link-item a::before,
.breast_tumour .m-particular .anchor-link-item a::after,
.remove_aquafilling .m-particular .anchor-link-item a::before,
.remove_aquafilling .m-particular .anchor-link-item a::after,
.siliconbag .m-particular .anchor-link-item a::before,
.siliconbag .m-particular .anchor-link-item a::after {
  content: "";
  display: block;
  position: absolute;
}
.hyaluronicacid_tumour .m-particular .anchor-link-item a::before,
.breast_tumour .m-particular .anchor-link-item a::before,
.remove_aquafilling .m-particular .anchor-link-item a::before,
.siliconbag .m-particular .anchor-link-item a::before {
  top: 9px;
  left: 0;
  width: 66px;
  height: 46px;
  border-right: 1px solid #fff;
  background: url(../../img/contents_operation_points_anchor_bg.png) center no-repeat;
  box-shadow: inset -1px 0 0 #c4c0be;
}
.hyaluronicacid_tumour .m-particular .anchor-link-item a::after,
.breast_tumour .m-particular .anchor-link-item a::after,
.remove_aquafilling .m-particular .anchor-link-item a::after,
.siliconbag .m-particular .anchor-link-item a::after {
  top: 7px;
  left: 82px;
  width: 59px;
  height: 14px;
  background-position: left top;
  background-repeat: no-repeat;
}
.hyaluronicacid_tumour .m-particular .anchor-link-item:nth-child(1) a::after,
.breast_tumour .m-particular .anchor-link-item:nth-child(1) a::after,
.remove_aquafilling .m-particular .anchor-link-item:nth-child(1) a::after,
.siliconbag .m-particular .anchor-link-item:nth-child(1) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg1.png);
}
.hyaluronicacid_tumour .m-particular .anchor-link-item:nth-child(2) a::after,
.breast_tumour .m-particular .anchor-link-item:nth-child(2) a::after,
.remove_aquafilling .m-particular .anchor-link-item:nth-child(2) a::after,
.siliconbag .m-particular .anchor-link-item:nth-child(2) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg2.png);
}
.hyaluronicacid_tumour .m-particular .anchor-link-item:nth-child(3) a::after,
.breast_tumour .m-particular .anchor-link-item:nth-child(3) a::after,
.remove_aquafilling .m-particular .anchor-link-item:nth-child(3) a::after,
.siliconbag .m-particular .anchor-link-item:nth-child(3) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg3.png);
}
.hyaluronicacid_tumour .m-particular > .pic,
.breast_tumour .m-particular > .pic,
.remove_aquafilling .m-particular > .pic,
.siliconbag .m-particular > .pic {
  overflow: hidden;
  border: 1px solid #baafa6;
}
.hyaluronicacid_tumour .m-particular-contents,
.breast_tumour .m-particular-contents,
.remove_aquafilling .m-particular-contents,
.siliconbag .m-particular-contents {
  clear: both;
}
.hyaluronicacid_tumour .m-troubles-contents .contents-inner,
.breast_tumour .m-troubles-contents .contents-inner,
.remove_aquafilling .m-troubles-contents .contents-inner,
.siliconbag .m-troubles-contents .contents-inner {
  *zoom: 1;
  padding: 20px;
  background: #efece9;
}
.hyaluronicacid_tumour .m-troubles-contents .contents-inner::after,
.breast_tumour .m-troubles-contents .contents-inner::after,
.remove_aquafilling .m-troubles-contents .contents-inner::after,
.siliconbag .m-troubles-contents .contents-inner::after {
  content: "";
  display: table;
  clear: both;
}
.hyaluronicacid_tumour .m-troubles-contents:last-child > .pic,
.breast_tumour .m-troubles-contents:last-child > .pic,
.remove_aquafilling .m-troubles-contents:last-child > .pic,
.siliconbag .m-troubles-contents:last-child > .pic {
  margin-bottom: 0;
}
.hyaluronicacid_tumour .m-troubles-contents .pic,
.breast_tumour .m-troubles-contents .pic,
.remove_aquafilling .m-troubles-contents .pic,
.siliconbag .m-troubles-contents .pic {
  float: left;
  margin-right: 20px;
}
.hyaluronicacid_tumour .m-troubles-contents .text,
.breast_tumour .m-troubles-contents .text,
.remove_aquafilling .m-troubles-contents .text,
.siliconbag .m-troubles-contents .text {
  line-height: 1.6;
  font-size: 1em;
}

/* ----------------------------------------
　共通 -No.4-
---------------------------------------- */
.hyaluronicacid_tumour .m-features .flow,
.breast_tumour .m-features .flow,
.remove_aquafilling .m-features .flow,
.gynecomastia .m-features .flow {
  margin-bottom: 30px;
}
.hyaluronicacid_tumour .m-features .flow-list,
.breast_tumour .m-features .flow-list,
.remove_aquafilling .m-features .flow-list,
.gynecomastia .m-features .flow-list {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.hyaluronicacid_tumour .m-features .flow-list::after,
.breast_tumour .m-features .flow-list::after,
.remove_aquafilling .m-features .flow-list::after,
.gynecomastia .m-features .flow-list::after {
  content: "";
  display: table;
  clear: both;
}
.hyaluronicacid_tumour .m-features .flow-item,
.breast_tumour .m-features .flow-item,
.remove_aquafilling .m-features .flow-item,
.gynecomastia .m-features .flow-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  position: relative;
  padding: 0 15px;
  border: 0;
  width: 191px;
}
.hyaluronicacid_tumour .m-features .flow-item:first-of-type,
.breast_tumour .m-features .flow-item:first-of-type,
.remove_aquafilling .m-features .flow-item:first-of-type,
.gynecomastia .m-features .flow-item:first-of-type {
  border: 0;
}
.hyaluronicacid_tumour .m-features .flow-item + .flow-item::before,
.breast_tumour .m-features .flow-item + .flow-item::before,
.remove_aquafilling .m-features .flow-item + .flow-item::before,
.gynecomastia .m-features .flow-item + .flow-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -4px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background: url(../../img/sprite/arrow/arrow.png);
}
.hyaluronicacid_tumour .m-features .flow-item > .title,
.breast_tumour .m-features .flow-item > .title,
.remove_aquafilling .m-features .flow-item > .title,
.gynecomastia .m-features .flow-item > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
}
.hyaluronicacid_tumour .m-features .flow-item .pic figcaption,
.breast_tumour .m-features .flow-item .pic figcaption,
.remove_aquafilling .m-features .flow-item .pic figcaption,
.gynecomastia .m-features .flow-item .pic figcaption {
  margin-top: 5px;
  line-height: 1.2;
  font-size: 1em;
  color: #7f7875;
}

/* ----------------------------------------
　共通 -No.5-
---------------------------------------- */
.hyaluronicacid_tumour .m-attention,
.breast_tumour .m-attention,
.remove_aquafilling .m-attention {
  *zoom: 1;
  background: #f5f2f0;
}
.hyaluronicacid_tumour .m-attention::after,
.breast_tumour .m-attention::after,
.remove_aquafilling .m-attention::after {
  content: "";
  display: table;
  clear: both;
}
.hyaluronicacid_tumour .m-attention .title,
.breast_tumour .m-attention .title,
.remove_aquafilling .m-attention .title {
  float: left;
  font-size: 1.6em;
  font-weight: bold;
  color: #ec7c78;
}
.hyaluronicacid_tumour .m-attention .title::before,
.breast_tumour .m-attention .title::before,
.remove_aquafilling .m-attention .title::before {
  content: "";
  height: 38px;
  background: url(../../img/contents_operation_attention_title_bg.png) left center no-repeat;
}
.hyaluronicacid_tumour .m-attention .text,
.breast_tumour .m-attention .text,
.remove_aquafilling .m-attention .text {
  line-height: 1.5;
  font-size: 1.2em;
}
.hyaluronicacid_tumour .m-attention .pic,
.breast_tumour .m-attention .pic,
.remove_aquafilling .m-attention .pic {
  text-align: right;
}
.hyaluronicacid_tumour .m-features .flow > .title,
.breast_tumour .m-features .flow > .title,
.remove_aquafilling .m-features .flow > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.hyaluronicacid_tumour .m-particular-contents > .text,
.breast_tumour .m-particular-contents > .text,
.remove_aquafilling .m-particular-contents > .text {
  float: left;
  width: 454px;
}
.hyaluronicacid_tumour .m-particular-contents > .pic,
.breast_tumour .m-particular-contents > .pic,
.remove_aquafilling .m-particular-contents > .pic {
  text-align: right;
}

/* ----------------------------------------
　共通 -No.6-
---------------------------------------- */
.puregraft .m-technique,
.celution .m-technique,
.cellture_breastaugmentation .m-technique {
  margin-bottom: 60px;
}
.puregraft .m-technique-item,
.celution .m-technique-item,
.cellture_breastaugmentation .m-technique-item {
  *zoom: 1;
  margin: 0 10px 20px;
}
.puregraft .m-technique-item::after,
.celution .m-technique-item::after,
.cellture_breastaugmentation .m-technique-item::after {
  content: "";
  display: table;
  clear: both;
}
.puregraft .m-technique-item > .title,
.celution .m-technique-item > .title,
.cellture_breastaugmentation .m-technique-item > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
}
.puregraft .m-technique-item > .text,
.celution .m-technique-item > .text,
.cellture_breastaugmentation .m-technique-item > .text {
  line-height: 1.5714285714;
  font-size: 1.4em;
  float: left;
  width: 442px;
}
.puregraft .m-technique-item > .pic,
.celution .m-technique-item > .pic,
.cellture_breastaugmentation .m-technique-item > .pic {
  float: right;
  width: 200px;
}
.puregraft .m-technique-item > .pic figcaption,
.celution .m-technique-item > .pic figcaption,
.cellture_breastaugmentation .m-technique-item > .pic figcaption {
  margin-top: 5px;
  line-height: 1.2;
  font-size: 1em;
  color: #7f7875;
  margin-top: 5px;
}
.puregraft .m-technique .technique2 .no3 .text,
.puregraft .m-technique .technique2 .no3 .pic,
.celution .m-technique .technique2 .no3 .text,
.celution .m-technique .technique2 .no3 .pic,
.cellture_breastaugmentation .m-technique .technique2 .no3 .text,
.cellture_breastaugmentation .m-technique .technique2 .no3 .pic {
  float: none;
  width: auto;
}
.puregraft .m-technique .technique2 .no3 .text,
.celution .m-technique .technique2 .no3 .text,
.cellture_breastaugmentation .m-technique .technique2 .no3 .text {
  margin-bottom: 20px;
}
.puregraft .m-technique .technique2 .no3 .pic > .title,
.celution .m-technique .technique2 .no3 .pic > .title,
.cellture_breastaugmentation .m-technique .technique2 .no3 .pic > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
  margin-bottom: 10px;
}

/* ----------------------------------------
　共通 -No.7-
---------------------------------------- */
.hyaluronicacid_tumour .feature3 .operation,
.breast_tumour .feature3 .operation {
  margin-bottom: 30px;
}
.hyaluronicacid_tumour .feature3 .operation-contents,
.breast_tumour .feature3 .operation-contents {
  *zoom: 1;
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  margin-bottom: 5px;
}
.hyaluronicacid_tumour .feature3 .operation-contents::after,
.breast_tumour .feature3 .operation-contents::after {
  content: "";
  display: table;
  clear: both;
}
.hyaluronicacid_tumour .feature3 .operation-contents::after,
.breast_tumour .feature3 .operation-contents::after {
  content: "";
  display: table;
  clear: both;
}
.hyaluronicacid_tumour .feature3 .operation-contents .title,
.breast_tumour .feature3 .operation-contents .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.hyaluronicacid_tumour .feature3 .operation-contents .text,
.breast_tumour .feature3 .operation-contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  float: left;
  margin: 12px 15px 0 20px;
}
.hyaluronicacid_tumour .feature3 .operation-contents .pic,
.breast_tumour .feature3 .operation-contents .pic {
  text-align: right;
}

/* ----------------------------------------
　共通 -No.8-
---------------------------------------- */
.microcrf .feature2 .difference > .title,
.crfface .feature2 .difference > .title,
.handrevivemc .feature2 .difference > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.microcrf .feature2 .difference .item-wrapper,
.crfface .feature2 .difference .item-wrapper,
.handrevivemc .feature2 .difference .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.microcrf .feature2 .difference .item-wrapper::after,
.crfface .feature2 .difference .item-wrapper::after,
.handrevivemc .feature2 .difference .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.microcrf .feature2 .difference .difference-item,
.crfface .feature2 .difference .difference-item,
.handrevivemc .feature2 .difference .difference-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  box-sizing: border-box;
  position: relative;
  padding: 19px 44px 18px 39px;
  width: 50%;
  text-align: center;
}
.microcrf .feature2 .difference .difference-item:first-of-type,
.crfface .feature2 .difference .difference-item:first-of-type,
.handrevivemc .feature2 .difference .difference-item:first-of-type {
  border: 0;
}
.microcrf .feature2 .difference .difference-item > .title,
.crfface .feature2 .difference .difference-item > .title,
.handrevivemc .feature2 .difference .difference-item > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  float: right;
  width: 140px;
  text-align: left;
}
.microcrf .feature2 .difference .difference-item .pic,
.crfface .feature2 .difference .difference-item .pic,
.handrevivemc .feature2 .difference .difference-item .pic {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.microcrf .feature2 .difference .difference-item .pic img,
.crfface .feature2 .difference .difference-item .pic img,
.handrevivemc .feature2 .difference .difference-item .pic img {
  float: left;
}
.microcrf .feature2 .difference .difference-item .pic figcaption,
.crfface .feature2 .difference .difference-item .pic figcaption,
.handrevivemc .feature2 .difference .difference-item .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  float: right;
  margin-right: 0;
  width: 140px;
  text-align: left;
}
.microcrf .m-certificate .text,
.crfface .m-certificate .text,
.handrevivemc .m-certificate .text {
  line-height: 1.8571428571;
  font-size: 1.4em;
  float: left;
  margin-bottom: 44px;
  width: 465px;
  color: #7f7875;
}
.microcrf .m-certificate .pic,
.crfface .m-certificate .pic,
.handrevivemc .m-certificate .pic {
  overflow: hidden;
  margin-bottom: 10px;
  text-align: right;
}
.microcrf .m-certificate .seals,
.crfface .m-certificate .seals,
.handrevivemc .m-certificate .seals {
  *zoom: 1;
  clear: both;
  margin: 0 97px;
  padding-left: 10px;
}
.microcrf .m-certificate .seals::after,
.crfface .m-certificate .seals::after,
.handrevivemc .m-certificate .seals::after {
  content: "";
  display: table;
  clear: both;
}
.microcrf .m-certificate .seals > div,
.crfface .m-certificate .seals > div,
.handrevivemc .m-certificate .seals > div {
  float: left;
  margin: 0 10px 10px 0;
}
.microcrf .m-certificate .seals + .text,
.crfface .m-certificate .seals + .text,
.handrevivemc .m-certificate .seals + .text {
  float: none;
  width: auto;
}

/* ----------------------------------------
　共通 -No.9-
---------------------------------------- */
.\34 dlipo #header,
.vaser4dsculpt #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.\34 dlipo #header::before,
.vaser4dsculpt #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.\34 dlipo .m-particular,
.vaser4dsculpt .m-particular {
  margin-bottom: 60px;
}
.\34 dlipo .m-particular .text,
.vaser4dsculpt .m-particular .text {
  color: #7f7875;
}
.\34 dlipo .m-particular > .text,
.vaser4dsculpt .m-particular > .text {
  line-height: 1.8571428571;
  font-size: 1.4em;
  margin-bottom: 24px;
}
.\34 dlipo .m-particular-contents,
.vaser4dsculpt .m-particular-contents {
  *zoom: 1;
  margin: 0 10px 20px;
  margin-right: 20px;
  margin-left: 20px;
}
.\34 dlipo .m-particular-contents::after,
.vaser4dsculpt .m-particular-contents::after {
  content: "";
  display: table;
  clear: both;
}
.\34 dlipo .m-particular-contents > .title,
.vaser4dsculpt .m-particular-contents > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
}
.\34 dlipo .m-particular-contents > .text,
.vaser4dsculpt .m-particular-contents > .text {
  line-height: 1.5714285714;
  font-size: 1.4em;
  float: left;
  width: 442px;
}
.\34 dlipo .m-particular-contents > .pic,
.vaser4dsculpt .m-particular-contents > .pic {
  float: right;
  width: 200px;
}
.\34 dlipo .m-particular-contents > .pic figcaption,
.vaser4dsculpt .m-particular-contents > .pic figcaption {
  margin-top: 5px;
  line-height: 1.2;
  font-size: 1em;
  color: #7f7875;
  margin-top: 5px;
}
.\34 dlipo .p-equipment > .title,
.vaser4dsculpt .p-equipment > .title {
  flex-direction: column;
  font-size: 20px;
}
.\34 dlipo .p-equipment > .title .inner-text,
.vaser4dsculpt .p-equipment > .title .inner-text {
  font-size: 28px;
}
.\34 dlipo .p-equipment-box,
.vaser4dsculpt .p-equipment-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.\34 dlipo .p-equipment-subbox,
.vaser4dsculpt .p-equipment-subbox {
  width: 226px;
}
.\34 dlipo .p-equipment-subbox__title,
.vaser4dsculpt .p-equipment-subbox__title {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  font-size: 17px;
  font-weight: bold;
  color: #7f7875;
}
.\34 dlipo .p-equipment-subbox__title span,
.vaser4dsculpt .p-equipment-subbox__title span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  width: 46px;
  height: 26px;
  background: #e17774;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}
.\34 dlipo .p-equipment-subbox__inner,
.vaser4dsculpt .p-equipment-subbox__inner {
  position: relative;
  padding: 5px;
  border: 1px solid #c8bdb5;
}
.\34 dlipo .p-equipment-subbox__inner .inner,
.vaser4dsculpt .p-equipment-subbox__inner .inner {
  color: #7f7875;
}
.\34 dlipo .p-equipment-subbox__inner .inner__title, .\34 dlipo .p-equipment-subbox__inner .inner__text,
.vaser4dsculpt .p-equipment-subbox__inner .inner__title,
.vaser4dsculpt .p-equipment-subbox__inner .inner__text {
  padding-left: 60px;
}
.\34 dlipo .p-equipment-subbox__inner .inner__title,
.vaser4dsculpt .p-equipment-subbox__inner .inner__title {
  margin: 5px 0;
  font-feature-settings: "palt";
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.\34 dlipo .p-equipment-subbox__inner .inner__text,
.vaser4dsculpt .p-equipment-subbox__inner .inner__text {
  line-height: 1.3333333333;
  font-size: 12px;
  color: #a39d9b;
}
.\34 dlipo .p-equipment-subbox__inner .inner__pic,
.vaser4dsculpt .p-equipment-subbox__inner .inner__pic {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 55px;
  height: 55px;
}
.\34 dlipo .p-equipment-subbox__inner .inner__pic img,
.vaser4dsculpt .p-equipment-subbox__inner .inner__pic img {
  width: 100%;
  height: 100%;
}
.\34 dlipo .p-equipment__text,
.vaser4dsculpt .p-equipment__text {
  text-align: center;
  font-size: 17px;
  color: #7f7875;
}

/* ----------------------------------------
　共通 -No.10-
---------------------------------------- */
.microcrf .m-comparison,
.srf .m-comparison,
.vaser .m-comparison {
  margin-top: 30px;
}
.microcrf .m-comparison > .title,
.srf .m-comparison > .title,
.vaser .m-comparison > .title {
  margin-bottom: 20px;
  padding: 0 0 1px 12px;
  height: 31px;
  border: 0;
  background: url(../../img/subtitle_bg.gif) left top repeat-x;
  line-height: 31px;
  font-size: 1.4em;
  color: #7f7875;
  border-top: 3px solid #94bc5a;
  border-bottom: 1px solid #baafa6;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
  border-top-color: #94bc5a;
  margin-bottom: 10px;
}
.microcrf .m-comparison-table,
.srf .m-comparison-table,
.vaser .m-comparison-table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  margin: 0;
  width: 100%;
}
.microcrf .m-comparison-table thead td,
.srf .m-comparison-table thead td,
.vaser .m-comparison-table thead td {
  border-bottom: 1px solid #baafa6;
}
.microcrf .m-comparison-table thead th,
.srf .m-comparison-table thead th,
.vaser .m-comparison-table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.microcrf .m-comparison-table tbody th,
.microcrf .m-comparison-table tbody td,
.srf .m-comparison-table tbody th,
.srf .m-comparison-table tbody td,
.vaser .m-comparison-table tbody th,
.vaser .m-comparison-table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.microcrf .m-comparison-table tbody tr.separate th,
.microcrf .m-comparison-table tbody tr.separate td,
.srf .m-comparison-table tbody tr.separate th,
.srf .m-comparison-table tbody tr.separate td,
.vaser .m-comparison-table tbody tr.separate th,
.vaser .m-comparison-table tbody tr.separate td {
  border-bottom-style: solid;
}
.microcrf .m-comparison-table tbody tr:last-child th,
.microcrf .m-comparison-table tbody tr:last-child td,
.srf .m-comparison-table tbody tr:last-child th,
.srf .m-comparison-table tbody tr:last-child td,
.vaser .m-comparison-table tbody tr:last-child th,
.vaser .m-comparison-table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.microcrf .m-comparison-table tbody td,
.srf .m-comparison-table tbody td,
.vaser .m-comparison-table tbody td {
  line-height: 24px;
}
.microcrf .m-comparison-table thead td,
.srf .m-comparison-table thead td,
.vaser .m-comparison-table thead td {
  border: 1px solid #baafa6;
}
.microcrf .m-comparison-table thead th,
.srf .m-comparison-table thead th,
.vaser .m-comparison-table thead th {
  padding: 6.5px 0;
  line-height: 1.25;
}
.microcrf .m-comparison-table tbody tr:nth-child(even) th,
.microcrf .m-comparison-table tbody tr:nth-child(even) td,
.srf .m-comparison-table tbody tr:nth-child(even) th,
.srf .m-comparison-table tbody tr:nth-child(even) td,
.vaser .m-comparison-table tbody tr:nth-child(even) th,
.vaser .m-comparison-table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.microcrf .m-comparison-table tbody th span,
.srf .m-comparison-table tbody th span,
.vaser .m-comparison-table tbody th span {
  padding-left: 20px;
  background: url(../../img/arrow/arrow.png) 5px 3px no-repeat;
}
.microcrf .m-comparison-table tbody td,
.srf .m-comparison-table tbody td,
.vaser .m-comparison-table tbody td {
  padding: 3px 5px;
  text-align: center;
  line-height: 1.4166666667;
}
.microcrf .m-comparison-table thead th,
.srf .m-comparison-table thead th,
.vaser .m-comparison-table thead th {
  padding-right: 5px;
  padding-left: 5px;
}
.microcrf .m-comparison-table tbody th span,
.srf .m-comparison-table tbody th span,
.vaser .m-comparison-table tbody th span {
  padding-left: 0;
  background: 0;
}
.microcrf .m-comparison .note,
.srf .m-comparison .note,
.vaser .m-comparison .note {
  margin: 5px 0 0;
}
.microcrf .m-comparison .note small,
.srf .m-comparison .note small,
.vaser .m-comparison .note small {
  font-size: 1em;
  color: #7f7875;
}

/* ----------------------------------------
　共通 -No.11-
---------------------------------------- */
.cellture_breastaugmentation .m-stemcell > .text,
.cellture_skinregeneration .m-stemcell > .text {
  margin-bottom: 14px;
}
.cellture_breastaugmentation .m-stemcell .m-inourcase .text,
.cellture_skinregeneration .m-stemcell .m-inourcase .text {
  margin-bottom: 20px;
}
.cellture_breastaugmentation .m-stemcell .m-inourcase .pic1,
.cellture_skinregeneration .m-stemcell .m-inourcase .pic1 {
  float: right;
}
.cellture_breastaugmentation .m-stemcell .m-inourcase .pic2,
.cellture_skinregeneration .m-stemcell .m-inourcase .pic2 {
  clear: left;
  text-align: left;
}
.cellture_breastaugmentation .m-kind-list,
.cellture_skinregeneration .m-kind-list {
  *zoom: 1;
  margin-bottom: 10px;
}
.cellture_breastaugmentation .m-kind-list::after,
.cellture_skinregeneration .m-kind-list::after {
  content: "";
  display: table;
  clear: both;
}
.cellture_breastaugmentation .m-kind-item,
.cellture_skinregeneration .m-kind-item {
  box-sizing: border-box;
  float: left;
  margin: 0 20px 20px 0;
  padding: 0 0 0 148px;
  width: 332px;
  height: 80px;
  background-position: left top;
  background-repeat: no-repeat;
}
.cellture_breastaugmentation .m-kind-item:nth-child(even),
.cellture_skinregeneration .m-kind-item:nth-child(even) {
  margin-right: 0;
}
.cellture_breastaugmentation .m-kind-item .title,
.cellture_skinregeneration .m-kind-item .title {
  margin-bottom: 5px;
  line-height: 1.6875;
  font-size: 1.6em;
  font-weight: bold;
  color: #7f7875;
}
.cellture_breastaugmentation .m-kind-item .text,
.cellture_skinregeneration .m-kind-item .text {
  line-height: 1.5;
  font-size: 1.2em;
}
.cellture_breastaugmentation .m-kind-item.ips,
.cellture_skinregeneration .m-kind-item.ips {
  background-image: url(../../img/contents_cellture-breastaugmentation_stemcell_ips_bg.jpg);
}
.cellture_breastaugmentation .m-kind-item.es,
.cellture_skinregeneration .m-kind-item.es {
  background-image: url(../../img/contents_cellture-breastaugmentation_stemcell_es_bg.jpg);
}
.cellture_breastaugmentation .m-kind-item.hs,
.cellture_skinregeneration .m-kind-item.hs {
  background-image: url(../../img/contents_cellture-breastaugmentation_stemcell_hs_bg.jpg);
}
.cellture_breastaugmentation .m-kind-item.ads,
.cellture_skinregeneration .m-kind-item.ads {
  background-image: url(../../img/contents_cellture-breastaugmentation_stemcell_ads_bg.jpg);
}
.cellture_breastaugmentation .m-kind-item.ads .title,
.cellture_skinregeneration .m-kind-item.ads .title {
  padding-left: 8px;
  background-color: #f09990;
  color: #fff;
}

/* ----------------------------------------
　共通 -No.12-
---------------------------------------- */
.crfface .m-patent-contents > .pic .pic-item {
  margin-bottom: 30px;
}
.crfface .m-patent-contents.patent1 .pic > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.crfface .m-patent-contents.patent1 .pic > .title .inner-text {
  font-size: 0.75em;
}
.crfface .m-patent-contents.patent1 .pic .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.crfface .m-patent-contents.patent1 .pic .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.crfface .m-patent-contents.patent1 .pic-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  box-sizing: border-box;
  padding: 0 24px;
  width: 50%;
  background: none;
  text-align: center;
}
.crfface .m-patent-contents.patent1 .pic-item:first-of-type {
  border: 0;
}
.crfface .m-patent-contents.patent1 .pic-item > .title {
  margin-bottom: 5px;
  font-size: 1.4em;
}
.crfface .m-patent-contents.patent1 .pic-item .lead {
  display: inline-block;
  margin-bottom: 15px;
  padding-top: 5px;
  border-top: 1px solid #7f7875;
  font-size: 1.4em;
  color: #ec7c78;
}
.crfface .m-patent-contents.patent1 .pic-item .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  text-align: left;
}
.crfface .m-patent-contents.patent1 .pic-item .text em {
  background: none;
  color: #ec7c78;
}
.crfface .m-patent-contents.patent2 .pic-item {
  text-align: center;
}
.crfface .m-patent-contents .patent1 .m-subjection > .title::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 121px;
  height: 100px;
  background: url(../../img/contents_operation_subcontents_doctor_ohashi.png) right bottom no-repeat;
}
.crfface .m-subjection {
  *zoom: 1;
  box-sizing: border-box;
  position: relative;
  background: #faf6e7;
  padding: 20px 30px 30px;
}
.crfface .m-subjection::after {
  content: "";
  display: table;
  clear: both;
}
.crfface .m-subjection::before, .crfface .m-subjection::after {
  content: "";
  display: block;
  position: absolute;
}
.crfface .m-subjection::before {
  top: -4px;
  left: -5px;
  width: 36px;
  height: 57px;
  background: url(../../img/contents_operation_subcontents_bg.gif) left top no-repeat;
}
.crfface .m-subjection::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-top: 25px solid #ebe7d3;
  border-right: 25px solid #fff;
}
.crfface .m-subjection > .title {
  position: relative;
  padding-bottom: 7px;
  border-bottom: 1px solid #d0c7c0;
}
.crfface .m-subjection .contents {
  *zoom: 1;
}
.crfface .m-subjection .contents::after {
  content: "";
  display: table;
  clear: both;
}
.crfface .m-subjection .contents > .text {
  float: left;
  background: url(../../img/contents_operation_subcontents_text_bg.gif) left -4px;
  line-height: 2.1428571429;
  font-size: 1.4em;
}
.crfface .m-subjection .contents > .text a {
  display: block;
  position: relative;
  float: right;
  padding-left: 20px;
  text-decoration: underline;
}
.crfface .m-subjection .contents > .text a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background: url(../../img/arrow/arrow4.png) left top no-repeat;
}
.crfface .m-subjection .contents > .text a:hover::before {
  background-image: url(../../img/arrow/arrow4_h.png);
}
.crfface .m-subjection .contents > .pic {
  padding-top: 12px;
  text-align: right;
}
.crfface .m-subjection > .title {
  font-size: 1.8em;
  font-weight: bold;
  white-space: nowrap;
  color: #7f7875;
}
.crfface .m-subjection > .title > * {
  display: inline-block;
  vertical-align: middle;
}
.crfface .m-subjection > .title > .pic {
  margin-right: 10px;
}
.crfface .m-subjection > .title > .text {
  font-weight: bold;
}
.crfface .m-subjection .contents > .text {
  margin-bottom: -3px;
  padding-top: 3px;
  width: 451px;
  background: repeating-linear-gradient(transparent 0, transparent 29px, #d0c7c0 29px, #d0c7c0 30px);
}

/* ----------------------------------------
　共通 -No.13-
---------------------------------------- */
.vaser .m-contents > .text,
.condenserich_breastaugmentation .m-contents > .text,
.breast_reconstruction .m-contents > .text,
.repair_liposuction .m-contents > .text {
  margin-bottom: 20px;
}
.vaser .m-contents .link,
.condenserich_breastaugmentation .m-contents .link,
.breast_reconstruction .m-contents .link,
.repair_liposuction .m-contents .link {
  text-align: right;
  font-size: 1.4em;
}
.vaser .m-contents .link a,
.condenserich_breastaugmentation .m-contents .link a,
.breast_reconstruction .m-contents .link a,
.repair_liposuction .m-contents .link a {
  transition: all 0.1s linear;
  display: inline-block;
  padding: 19px 42px;
  background: url(../../img/arrow/arrow16.png) right 11px center no-repeat #d3cbc5;
  color: #7f7875;
}
.vaser .m-contents .link a:hover,
.condenserich_breastaugmentation .m-contents .link a:hover,
.breast_reconstruction .m-contents .link a:hover,
.repair_liposuction .m-contents .link a:hover {
  opacity: 0.6;
  color: #7f7875 !important;
}
.vaser .m-contents .line,
.condenserich_breastaugmentation .m-contents .line,
.breast_reconstruction .m-contents .line,
.repair_liposuction .m-contents .line {
  margin-top: 40px;
}
.vaser .m-contents .line .link,
.condenserich_breastaugmentation .m-contents .line .link,
.breast_reconstruction .m-contents .line .link,
.repair_liposuction .m-contents .line .link {
  margin-top: 0;
}
.vaser .m-contents .line .link a,
.condenserich_breastaugmentation .m-contents .line .link a,
.breast_reconstruction .m-contents .line .link a,
.repair_liposuction .m-contents .line .link a {
  display: flex;
  padding: 0;
  background: linear-gradient(#91847b, #443b34);
  color: #f5f2f0;
}
.vaser .m-anchor,
.condenserich_breastaugmentation .m-anchor,
.breast_reconstruction .m-anchor,
.repair_liposuction .m-anchor {
  margin-bottom: 35px;
}
.vaser .m-anchor .anchor-list,
.condenserich_breastaugmentation .m-anchor .anchor-list,
.breast_reconstruction .m-anchor .anchor-list,
.repair_liposuction .m-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2px;
}
.vaser .m-anchor .anchor-item,
.condenserich_breastaugmentation .m-anchor .anchor-item,
.breast_reconstruction .m-anchor .anchor-item,
.repair_liposuction .m-anchor .anchor-item {
  overflow: hidden;
  flex-basis: 172px;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 2px 5px;
  border-radius: 4px;
}
.vaser .m-anchor .anchor-item a,
.condenserich_breastaugmentation .m-anchor .anchor-item a,
.breast_reconstruction .m-anchor .anchor-item a,
.repair_liposuction .m-anchor .anchor-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 60px;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
  line-height: 1.2307692308;
  font-size: 1.3em;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.vaser .m-anchor .anchor-item a::after,
.condenserich_breastaugmentation .m-anchor .anchor-item a::after,
.breast_reconstruction .m-anchor .anchor-item a::after,
.repair_liposuction .m-anchor .anchor-item a::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-right: -4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  transform: rotate(45deg);
}
.vaser .m-anchor .anchor-item a:hover,
.condenserich_breastaugmentation .m-anchor .anchor-item a:hover,
.breast_reconstruction .m-anchor .anchor-item a:hover,
.repair_liposuction .m-anchor .anchor-item a:hover {
  opacity: 0.5;
  color: #7f7875 !important;
}
.vaser .m-anchor .anchor-item,
.condenserich_breastaugmentation .m-anchor .anchor-item,
.breast_reconstruction .m-anchor .anchor-item,
.repair_liposuction .m-anchor .anchor-item {
  flex-basis: 137px;
}
.vaser .m-about,
.condenserich_breastaugmentation .m-about,
.breast_reconstruction .m-about,
.repair_liposuction .m-about {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vaser .m-about .text,
.condenserich_breastaugmentation .m-about .text,
.breast_reconstruction .m-about .text,
.repair_liposuction .m-about .text {
  flex: 1;
}
.vaser .m-about .pic img,
.condenserich_breastaugmentation .m-about .pic img,
.breast_reconstruction .m-about .pic img,
.repair_liposuction .m-about .pic img {
  border: 1px solid #c7bcb5;
}
.vaser .m-case .pic + .pic,
.condenserich_breastaugmentation .m-case .pic + .pic,
.breast_reconstruction .m-case .pic + .pic,
.repair_liposuction .m-case .pic + .pic {
  margin-right: 2px;
}
.vaser .m-feature .link,
.condenserich_breastaugmentation .m-feature .link,
.breast_reconstruction .m-feature .link,
.repair_liposuction .m-feature .link {
  text-align: right;
  font-size: 1.4em;
}
.vaser .m-feature .link a,
.condenserich_breastaugmentation .m-feature .link a,
.breast_reconstruction .m-feature .link a,
.repair_liposuction .m-feature .link a {
  transition: all 0.1s linear;
  display: inline-block;
  padding: 19px 42px;
  background: url(../../img/arrow/arrow16.png) right 11px center no-repeat #d3cbc5;
  color: #7f7875;
}
.vaser .m-feature .link a:hover,
.condenserich_breastaugmentation .m-feature .link a:hover,
.breast_reconstruction .m-feature .link a:hover,
.repair_liposuction .m-feature .link a:hover {
  opacity: 0.6;
  color: #7f7875 !important;
}
.vaser .m-feature .technical-institution,
.condenserich_breastaugmentation .m-feature .technical-institution,
.breast_reconstruction .m-feature .technical-institution,
.repair_liposuction .m-feature .technical-institution {
  position: relative;
  margin-bottom: 30px;
  padding: 30px 20px 20px;
  height: 295px;
  background: url(../../img/contents_vaser_feature_technical-institution_bg.png) 0 0 no-repeat;
  box-sizing: border-box;
}
.vaser .m-feature .technical-institution .title,
.condenserich_breastaugmentation .m-feature .technical-institution .title,
.breast_reconstruction .m-feature .technical-institution .title,
.repair_liposuction .m-feature .technical-institution .title {
  margin-bottom: 30px;
  text-align: center;
}
.vaser .m-feature .technical-institution .text,
.condenserich_breastaugmentation .m-feature .technical-institution .text,
.breast_reconstruction .m-feature .technical-institution .text,
.repair_liposuction .m-feature .technical-institution .text {
  float: right;
  margin-left: 20px;
  width: 312px;
  line-height: 1.7142857143;
  font-size: 1.4em;
}
.vaser .m-feature .technical-institution .pic,
.condenserich_breastaugmentation .m-feature .technical-institution .pic,
.breast_reconstruction .m-feature .technical-institution .pic,
.repair_liposuction .m-feature .technical-institution .pic {
  overflow: hidden;
}
.vaser .m-feature .technical-institution .link,
.condenserich_breastaugmentation .m-feature .technical-institution .link,
.breast_reconstruction .m-feature .technical-institution .link,
.repair_liposuction .m-feature .technical-institution .link {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.vaser .m-feature .technical-institution .link a,
.condenserich_breastaugmentation .m-feature .technical-institution .link a,
.breast_reconstruction .m-feature .technical-institution .link a,
.repair_liposuction .m-feature .technical-institution .link a {
  padding: 19px 32px 19px 19px;
}
.vaser .m-feature .anchor,
.condenserich_breastaugmentation .m-feature .anchor,
.breast_reconstruction .m-feature .anchor,
.repair_liposuction .m-feature .anchor {
  margin-bottom: 40px;
}
.vaser .m-feature .anchor-item,
.condenserich_breastaugmentation .m-feature .anchor-item,
.breast_reconstruction .m-feature .anchor-item,
.repair_liposuction .m-feature .anchor-item {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser .m-feature .anchor-item + .anchor-item,
.condenserich_breastaugmentation .m-feature .anchor-item + .anchor-item,
.breast_reconstruction .m-feature .anchor-item + .anchor-item,
.repair_liposuction .m-feature .anchor-item + .anchor-item {
  margin-top: 10px;
}
.vaser .m-feature .anchor-item a,
.condenserich_breastaugmentation .m-feature .anchor-item a,
.breast_reconstruction .m-feature .anchor-item a,
.repair_liposuction .m-feature .anchor-item a {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  padding-left: 236px;
  width: 684px;
  height: 110px;
  line-height: 1.5;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2em;
  font-weight: bold;
  color: #7f7875;
  box-sizing: border-box;
}
.vaser .m-feature .anchor-item a::after,
.condenserich_breastaugmentation .m-feature .anchor-item a::after,
.breast_reconstruction .m-feature .anchor-item a::after,
.repair_liposuction .m-feature .anchor-item a::after {
  content: "";
  position: absolute;
  right: 1.1rem;
  bottom: 1.1rem;
  width: 21px;
  height: 22px;
  background: url(../../img/contents_antiaging_reason_item_arrow.png) left top no-repeat;
  background-size: contain;
  transform: rotate(0deg);
}
.vaser .m-feature .anchor-item .emphasis,
.condenserich_breastaugmentation .m-feature .anchor-item .emphasis,
.breast_reconstruction .m-feature .anchor-item .emphasis,
.repair_liposuction .m-feature .anchor-item .emphasis {
  color: #ec7c78;
}
.vaser .m-feature-contents a::after,
.condenserich_breastaugmentation .m-feature-contents a::after,
.breast_reconstruction .m-feature-contents a::after,
.repair_liposuction .m-feature-contents a::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 10px;
  height: 10px;
  background: url(../../img/arrow/arrow4.png) 0 0 no-repeat;
}
.vaser .m-feature-contents .seminar,
.condenserich_breastaugmentation .m-feature-contents .seminar,
.breast_reconstruction .m-feature-contents .seminar,
.repair_liposuction .m-feature-contents .seminar {
  clear: both;
  padding: 14px 20px;
  background: #f5f2f0;
}
.vaser .m-feature-contents .seminar .pic,
.condenserich_breastaugmentation .m-feature-contents .seminar .pic,
.breast_reconstruction .m-feature-contents .seminar .pic,
.repair_liposuction .m-feature-contents .seminar .pic {
  margin: 9px 0;
}
.vaser .m-feature-contents .seminar .text,
.condenserich_breastaugmentation .m-feature-contents .seminar .text,
.breast_reconstruction .m-feature-contents .seminar .text,
.repair_liposuction .m-feature-contents .seminar .text {
  line-height: 1.8571428571;
  font-size: 1.4em;
}
.vaser .m-points-contents,
.condenserich_breastaugmentation .m-points-contents,
.breast_reconstruction .m-points-contents,
.repair_liposuction .m-points-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.vaser .m-points-contents .title,
.condenserich_breastaugmentation .m-points-contents .title,
.breast_reconstruction .m-points-contents .title,
.repair_liposuction .m-points-contents .title {
  order: 1;
  width: 100%;
}
.vaser .m-points-contents .text,
.condenserich_breastaugmentation .m-points-contents .text,
.breast_reconstruction .m-points-contents .text,
.repair_liposuction .m-points-contents .text {
  flex: 1;
  order: 3;
  margin-left: 0;
  padding: 26px 30px 0 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser .m-points-contents .pic,
.condenserich_breastaugmentation .m-points-contents .pic,
.breast_reconstruction .m-points-contents .pic,
.repair_liposuction .m-points-contents .pic {
  order: 2;
  margin-right: 0;
}
.vaser .m-points-contents .link,
.condenserich_breastaugmentation .m-points-contents .link,
.breast_reconstruction .m-points-contents .link,
.repair_liposuction .m-points-contents .link {
  flex-basis: 100%;
  order: 4;
  margin-top: -52px;
}
.vaser .m-points-contents.no1 .text,
.condenserich_breastaugmentation .m-points-contents.no1 .text,
.breast_reconstruction .m-points-contents.no1 .text,
.repair_liposuction .m-points-contents.no1 .text {
  background-image: url(../../img/contents_vaser_points_no1_bg.png?v=2312);
}
.vaser .m-points-contents.no2 .text,
.condenserich_breastaugmentation .m-points-contents.no2 .text,
.breast_reconstruction .m-points-contents.no2 .text,
.repair_liposuction .m-points-contents.no2 .text {
  background-image: url(../../img/contents_vaser_points_no2_bg.png?v=2312);
}
.vaser .m-points-contents.no3 .text,
.condenserich_breastaugmentation .m-points-contents.no3 .text,
.breast_reconstruction .m-points-contents.no3 .text,
.repair_liposuction .m-points-contents.no3 .text {
  background-image: url(../../img/contents_vaser_points_no3_bg.png?v=2312);
}
.vaser .m-points-contents.no4 .text,
.condenserich_breastaugmentation .m-points-contents.no4 .text,
.breast_reconstruction .m-points-contents.no4 .text,
.repair_liposuction .m-points-contents.no4 .text {
  background-image: url(../../img/contents_vaser_points_no4_bg.png?v=2312);
}
.vaser .m-points-contents.no5 .text,
.condenserich_breastaugmentation .m-points-contents.no5 .text,
.breast_reconstruction .m-points-contents.no5 .text,
.repair_liposuction .m-points-contents.no5 .text {
  background-image: url(../../img/contents_vaser_points_no5_bg.png?v=2312);
}
.vaser .m-points-contents.no6 .text,
.condenserich_breastaugmentation .m-points-contents.no6 .text,
.breast_reconstruction .m-points-contents.no6 .text,
.repair_liposuction .m-points-contents.no6 .text {
  background-image: url(../../img/contents_vaser_points_no6_bg.png?v=2312);
}
.vaser .m-process .process-list,
.condenserich_breastaugmentation .m-process .process-list,
.breast_reconstruction .m-process .process-list,
.repair_liposuction .m-process .process-list {
  position: relative;
}
.vaser .m-process .process-list::before,
.condenserich_breastaugmentation .m-process .process-list::before,
.breast_reconstruction .m-process .process-list::before,
.repair_liposuction .m-process .process-list::before {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  left: 39px;
  height: 670px;
  border-left: 1px dashed #d3cbc5;
}
.vaser .m-process .process-item,
.condenserich_breastaugmentation .m-process .process-item,
.breast_reconstruction .m-process .process-item,
.repair_liposuction .m-process .process-item {
  position: relative;
  margin-left: 50px;
  padding-top: 20px;
}
.vaser .m-process .process-item::before,
.condenserich_breastaugmentation .m-process .process-item::before,
.breast_reconstruction .m-process .process-item::before,
.repair_liposuction .m-process .process-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -30px;
  width: 40px;
  height: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser .m-process .process-item + .process-item,
.condenserich_breastaugmentation .m-process .process-item + .process-item,
.breast_reconstruction .m-process .process-item + .process-item,
.repair_liposuction .m-process .process-item + .process-item {
  margin-top: 10px;
}
.vaser .m-process .process-item .item-inner,
.condenserich_breastaugmentation .m-process .process-item .item-inner,
.breast_reconstruction .m-process .process-item .item-inner,
.repair_liposuction .m-process .process-item .item-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px 10px 10px 20px;
  height: 175px;
  border: 1px solid #d9d2cc;
  background: #faf9f7;
}
.vaser .m-process .process-item .title,
.vaser .m-process .process-item .text,
.condenserich_breastaugmentation .m-process .process-item .title,
.condenserich_breastaugmentation .m-process .process-item .text,
.breast_reconstruction .m-process .process-item .title,
.breast_reconstruction .m-process .process-item .text,
.repair_liposuction .m-process .process-item .title,
.repair_liposuction .m-process .process-item .text {
  margin-right: 20px;
  width: 302px;
}
.vaser .m-process .process-item .title,
.condenserich_breastaugmentation .m-process .process-item .title,
.breast_reconstruction .m-process .process-item .title,
.repair_liposuction .m-process .process-item .title {
  margin: 10px 0 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9d2cc;
  font-size: 1.6em;
  font-weight: bold;
  color: #7f7875;
}
.vaser .m-process .process-item .text,
.condenserich_breastaugmentation .m-process .process-item .text,
.breast_reconstruction .m-process .process-item .text,
.repair_liposuction .m-process .process-item .text {
  line-height: 1.7142857143;
  font-size: 1.4em;
}
.vaser .m-process .process-item.no1::before,
.condenserich_breastaugmentation .m-process .process-item.no1::before,
.breast_reconstruction .m-process .process-item.no1::before,
.repair_liposuction .m-process .process-item.no1::before {
  background-image: url(../../img/contents_vaser_process_no1_bg.png);
}
.vaser .m-process .process-item.no2::before,
.condenserich_breastaugmentation .m-process .process-item.no2::before,
.breast_reconstruction .m-process .process-item.no2::before,
.repair_liposuction .m-process .process-item.no2::before {
  background-image: url(../../img/contents_vaser_process_no2_bg.png);
}
.vaser .m-process .process-item.no3::before,
.condenserich_breastaugmentation .m-process .process-item.no3::before,
.breast_reconstruction .m-process .process-item.no3::before,
.repair_liposuction .m-process .process-item.no3::before {
  background-image: url(../../img/contents_vaser_process_no3_bg.png);
}
.vaser .m-process .process-item.no4::before,
.condenserich_breastaugmentation .m-process .process-item.no4::before,
.breast_reconstruction .m-process .process-item.no4::before,
.repair_liposuction .m-process .process-item.no4::before {
  background-image: url(../../img/contents_vaser_process_no4_bg.png);
}
.vaser #price #feature .pic,
.condenserich_breastaugmentation #price #feature .pic,
.breast_reconstruction #price #feature .pic,
.repair_liposuction #price #feature .pic {
  margin-bottom: 10px;
}
.vaser #price #feature .pic img,
.condenserich_breastaugmentation #price #feature .pic img,
.breast_reconstruction #price #feature .pic img,
.repair_liposuction #price #feature .pic img {
  border: 1px solid #baafa6;
}
.vaser #price #feature #service,
.condenserich_breastaugmentation #price #feature #service,
.breast_reconstruction #price #feature #service,
.repair_liposuction #price #feature #service {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
  column-gap: 10px;
  margin-bottom: 20px;
  margin-left: 0;
}
.vaser #price #feature #service li,
.condenserich_breastaugmentation #price #feature #service li,
.breast_reconstruction #price #feature #service li,
.repair_liposuction #price #feature #service li {
  border: 1px solid #baafa6;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser #price #feature #service a:hover img,
.condenserich_breastaugmentation #price #feature #service a:hover img,
.breast_reconstruction #price #feature #service a:hover img,
.repair_liposuction #price #feature #service a:hover img {
  opacity: 0;
}
.vaser #price #feature #service li.transportation,
.condenserich_breastaugmentation #price #feature #service li.transportation,
.breast_reconstruction #price #feature #service li.transportation,
.repair_liposuction #price #feature #service li.transportation {
  background-image: url(../../img/sprite/hover/price/price_feature_transportation_h.png);
}
.vaser #price #feature #service li.oneday,
.condenserich_breastaugmentation #price #feature #service li.oneday,
.breast_reconstruction #price #feature #service li.oneday,
.repair_liposuction #price #feature #service li.oneday {
  background-image: url(../../img/sprite/hover/price/price_feature_oneday_h.png);
}
.vaser #price #feature #service li.guarantee,
.condenserich_breastaugmentation #price #feature #service li.guarantee,
.breast_reconstruction #price #feature #service li.guarantee,
.repair_liposuction #price #feature #service li.guarantee {
  background-image: url(../../img/sprite/hover/price/price_feature_guarantee_h.png);
}
.vaser #price #feature #service li,
.condenserich_breastaugmentation #price #feature #service li,
.breast_reconstruction #price #feature #service li,
.repair_liposuction #price #feature #service li {
  border: 1px solid #baafa6;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser #price #feature #service li a:hover img,
.condenserich_breastaugmentation #price #feature #service li a:hover img,
.breast_reconstruction #price #feature #service li a:hover img,
.repair_liposuction #price #feature #service li a:hover img {
  opacity: 0;
}
.vaser #price #feature #service li:nth-child(1),
.condenserich_breastaugmentation #price #feature #service li:nth-child(1),
.breast_reconstruction #price #feature #service li:nth-child(1),
.repair_liposuction #price #feature #service li:nth-child(1) {
  background-image: url(../img/sprite/hover/price/price_nav_counseling_h.png);
}
.vaser #price #feature #service li:nth-child(2),
.condenserich_breastaugmentation #price #feature #service li:nth-child(2),
.breast_reconstruction #price #feature #service li:nth-child(2),
.repair_liposuction #price #feature #service li:nth-child(2) {
  background-image: url(../img/sprite/hover/price/price_nav_payment_h.png);
}
.vaser #price #feature #service li,
.condenserich_breastaugmentation #price #feature #service li,
.breast_reconstruction #price #feature #service li,
.repair_liposuction #price #feature #service li {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser #price #feature #service a:hover img,
.condenserich_breastaugmentation #price #feature #service a:hover img,
.breast_reconstruction #price #feature #service a:hover img,
.repair_liposuction #price #feature #service a:hover img {
  opacity: 0;
}
.vaser #price #feature #service li.transportation,
.condenserich_breastaugmentation #price #feature #service li.transportation,
.breast_reconstruction #price #feature #service li.transportation,
.repair_liposuction #price #feature #service li.transportation {
  background-image: url(../../img/sprite/hover/price/price_feature_transportation_h.png);
}
.vaser #price #feature #service li.oneday,
.condenserich_breastaugmentation #price #feature #service li.oneday,
.breast_reconstruction #price #feature #service li.oneday,
.repair_liposuction #price #feature #service li.oneday {
  background-image: url(../../img/sprite/hover/price/price_feature_oneday_h.png);
}
.vaser #price #feature #service li.guarantee,
.condenserich_breastaugmentation #price #feature #service li.guarantee,
.breast_reconstruction #price #feature #service li.guarantee,
.repair_liposuction #price #feature #service li.guarantee {
  background-image: url(../../img/sprite/hover/price/price_feature_guarantee_h.png);
}
.vaser #price #counseling dl,
.condenserich_breastaugmentation #price #counseling dl,
.breast_reconstruction #price #counseling dl,
.repair_liposuction #price #counseling dl {
  display: flex;
  align-items: center;
  border: 1px solid #baafa6;
}
.vaser #price #counseling dt,
.vaser #price #counseling dd,
.condenserich_breastaugmentation #price #counseling dt,
.condenserich_breastaugmentation #price #counseling dd,
.breast_reconstruction #price #counseling dt,
.breast_reconstruction #price #counseling dd,
.repair_liposuction #price #counseling dt,
.repair_liposuction #price #counseling dd {
  display: flex;
  align-items: center;
  height: 81px;
}
.vaser #price #counseling dt,
.condenserich_breastaugmentation #price #counseling dt,
.breast_reconstruction #price #counseling dt,
.repair_liposuction #price #counseling dt {
  justify-content: center;
  width: 83px;
  border-right: 1px dotted #baafa6;
  background: #f2efed;
}
.vaser #price #counseling dd,
.condenserich_breastaugmentation #price #counseling dd,
.breast_reconstruction #price #counseling dd,
.repair_liposuction #price #counseling dd {
  padding: 0 15px 0 29px;
}
.vaser #price #counseling dd img,
.condenserich_breastaugmentation #price #counseling dd img,
.breast_reconstruction #price #counseling dd img,
.repair_liposuction #price #counseling dd img {
  margin-right: 30px;
}
.vaser #price #counseling dd small,
.condenserich_breastaugmentation #price #counseling dd small,
.breast_reconstruction #price #counseling dd small,
.repair_liposuction #price #counseling dd small {
  display: inline-block;
  width: 270px;
  text-indent: -1em;
  line-height: 1.25;
  font-size: 1em;
  color: #7f7875;
}
.vaser #price #counseling dd:nth-child(2),
.condenserich_breastaugmentation #price #counseling dd:nth-child(2),
.breast_reconstruction #price #counseling dd:nth-child(2),
.repair_liposuction #price #counseling dd:nth-child(2) {
  flex: 1;
}
.vaser #price #counseling dd:last-child,
.condenserich_breastaugmentation #price #counseling dd:last-child,
.breast_reconstruction #price #counseling dd:last-child,
.repair_liposuction #price #counseling dd:last-child {
  padding: 0 14px 0 0;
}
.vaser #price #counseling dd.c-button,
.condenserich_breastaugmentation #price #counseling dd.c-button,
.breast_reconstruction #price #counseling dd.c-button,
.repair_liposuction #price #counseling dd.c-button {
  width: 206px;
}
.vaser #price #counseling dd.c-button a,
.condenserich_breastaugmentation #price #counseling dd.c-button a,
.breast_reconstruction #price #counseling dd.c-button a,
.repair_liposuction #price #counseling dd.c-button a {
  width: 206px;
  box-sizing: border-box;
}
.vaser #price #counseling dd.c-button a .inner-text,
.condenserich_breastaugmentation #price #counseling dd.c-button a .inner-text,
.breast_reconstruction #price #counseling dd.c-button a .inner-text,
.repair_liposuction #price #counseling dd.c-button a .inner-text {
  padding: 0 26px;
  background-position: right 4px center;
  font-size: 13px;
}
.vaser #price #counseling dd.c-button a .inner-text::before, .vaser #price #counseling dd.c-button a .inner-text::after,
.condenserich_breastaugmentation #price #counseling dd.c-button a .inner-text::before,
.condenserich_breastaugmentation #price #counseling dd.c-button a .inner-text::after,
.breast_reconstruction #price #counseling dd.c-button a .inner-text::before,
.breast_reconstruction #price #counseling dd.c-button a .inner-text::after,
.repair_liposuction #price #counseling dd.c-button a .inner-text::before,
.repair_liposuction #price #counseling dd.c-button a .inner-text::after {
  right: 4px;
}
.vaser #price #payment p,
.vaser #price #payment li,
.condenserich_breastaugmentation #price #payment p,
.condenserich_breastaugmentation #price #payment li,
.breast_reconstruction #price #payment p,
.breast_reconstruction #price #payment li,
.repair_liposuction #price #payment p,
.repair_liposuction #price #payment li {
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.vaser #price #payment p li,
.vaser #price #payment li li,
.condenserich_breastaugmentation #price #payment p li,
.condenserich_breastaugmentation #price #payment li li,
.breast_reconstruction #price #payment p li,
.breast_reconstruction #price #payment li li,
.repair_liposuction #price #payment p li,
.repair_liposuction #price #payment li li {
  font-size: 1em;
}
.vaser #price #payment small,
.condenserich_breastaugmentation #price #payment small,
.breast_reconstruction #price #payment small,
.repair_liposuction #price #payment small {
  font-size: 1em;
}
.vaser #price #payment li,
.vaser #price #payment dt,
.condenserich_breastaugmentation #price #payment li,
.condenserich_breastaugmentation #price #payment dt,
.breast_reconstruction #price #payment li,
.breast_reconstruction #price #payment dt,
.repair_liposuction #price #payment li,
.repair_liposuction #price #payment dt {
  line-height: 39px;
}
.vaser #price #payment li,
.condenserich_breastaugmentation #price #payment li,
.breast_reconstruction #price #payment li,
.repair_liposuction #price #payment li {
  display: list-item;
  padding: 0 0 0 40px;
  min-height: 39px;
  border-bottom: 1px dotted #baafa6;
  background-position: 13px 8px;
  background-repeat: no-repeat;
  font-weight: bold;
}
.vaser #price #payment li:first-child,
.condenserich_breastaugmentation #price #payment li:first-child,
.breast_reconstruction #price #payment li:first-child,
.repair_liposuction #price #payment li:first-child {
  letter-spacing: 0.5em;
}
.vaser #price #payment li:last-child,
.condenserich_breastaugmentation #price #payment li:last-child,
.breast_reconstruction #price #payment li:last-child,
.repair_liposuction #price #payment li:last-child {
  border: 0;
}
.vaser #price #payment li:nth-child(1),
.condenserich_breastaugmentation #price #payment li:nth-child(1),
.breast_reconstruction #price #payment li:nth-child(1),
.repair_liposuction #price #payment li:nth-child(1) {
  background-image: url(../../img/sprite/num/price-no1.png);
}
.vaser #price #payment li:nth-child(2),
.condenserich_breastaugmentation #price #payment li:nth-child(2),
.breast_reconstruction #price #payment li:nth-child(2),
.repair_liposuction #price #payment li:nth-child(2) {
  background-image: url(../../img/sprite/num/price-no2.png);
}
.vaser #price #payment li:nth-child(3),
.condenserich_breastaugmentation #price #payment li:nth-child(3),
.breast_reconstruction #price #payment li:nth-child(3),
.repair_liposuction #price #payment li:nth-child(3) {
  background-image: url(../../img/sprite/num/price-no3.png);
}
.vaser #price #payment li:nth-child(4),
.condenserich_breastaugmentation #price #payment li:nth-child(4),
.breast_reconstruction #price #payment li:nth-child(4),
.repair_liposuction #price #payment li:nth-child(4) {
  background-image: url(../../img/sprite/num/price-no4.png);
}
.vaser #price #payment dt,
.condenserich_breastaugmentation #price #payment dt,
.breast_reconstruction #price #payment dt,
.repair_liposuction #price #payment dt {
  float: left;
  width: 110px;
}
.vaser #price #payment dd,
.condenserich_breastaugmentation #price #payment dd,
.breast_reconstruction #price #payment dd,
.repair_liposuction #price #payment dd {
  overflow: hidden;
  padding: 10px 0 9px;
  line-height: 1.8333333333;
  font-weight: normal;
}
.vaser #price #payment dd li,
.vaser #price #payment dd dt,
.condenserich_breastaugmentation #price #payment dd li,
.condenserich_breastaugmentation #price #payment dd dt,
.breast_reconstruction #price #payment dd li,
.breast_reconstruction #price #payment dd dt,
.repair_liposuction #price #payment dd li,
.repair_liposuction #price #payment dd dt {
  line-height: 1.8333333333;
}
.vaser #price #payment dd dt,
.condenserich_breastaugmentation #price #payment dd dt,
.breast_reconstruction #price #payment dd dt,
.repair_liposuction #price #payment dd dt {
  float: none;
  width: auto;
}
.vaser #price #payment dd dd,
.condenserich_breastaugmentation #price #payment dd dd,
.breast_reconstruction #price #payment dd dd,
.repair_liposuction #price #payment dd dd {
  overflow: auto;
  padding: 0;
}
.vaser #price #payment dd li,
.condenserich_breastaugmentation #price #payment dd li,
.breast_reconstruction #price #payment dd li,
.repair_liposuction #price #payment dd li {
  margin-left: 2em;
  padding: 0;
  min-height: 1px;
  border: 0;
  list-style-type: decimal;
  font-weight: normal;
}
.vaser #price #payment dd li:first-child,
.condenserich_breastaugmentation #price #payment dd li:first-child,
.breast_reconstruction #price #payment dd li:first-child,
.repair_liposuction #price #payment dd li:first-child {
  letter-spacing: 0;
}
.vaser #price #payment dd li:nth-child(n),
.condenserich_breastaugmentation #price #payment dd li:nth-child(n),
.breast_reconstruction #price #payment dd li:nth-child(n),
.repair_liposuction #price #payment dd li:nth-child(n) {
  background-image: none;
}
.vaser #price #payment dd li li,
.condenserich_breastaugmentation #price #payment dd li li,
.breast_reconstruction #price #payment dd li li,
.repair_liposuction #price #payment dd li li {
  margin: 0;
  list-style-type: none;
}
.vaser #price #payment dd li li, .vaser #price #payment dd li li::before,
.condenserich_breastaugmentation #price #payment dd li li,
.condenserich_breastaugmentation #price #payment dd li li::before,
.breast_reconstruction #price #payment dd li li,
.breast_reconstruction #price #payment dd li li::before,
.repair_liposuction #price #payment dd li li,
.repair_liposuction #price #payment dd li li::before {
  content: "◇";
}
.vaser #price #payment .wrapper,
.condenserich_breastaugmentation #price #payment .wrapper,
.breast_reconstruction #price #payment .wrapper,
.repair_liposuction #price #payment .wrapper {
  margin: 0;
  border: 1px solid #baafa6;
}
.vaser #price #payment .wrapper p,
.condenserich_breastaugmentation #price #payment .wrapper p,
.breast_reconstruction #price #payment .wrapper p,
.repair_liposuction #price #payment .wrapper p {
  padding-left: 12px;
  border-bottom: 1px dotted #baafa6;
  line-height: 28px;
}
.vaser #price #pricelist .pagetop,
.condenserich_breastaugmentation #price #pricelist .pagetop,
.breast_reconstruction #price #pricelist .pagetop,
.repair_liposuction #price #pricelist .pagetop {
  margin-right: -10px;
}
.vaser #price #pricelist table,
.condenserich_breastaugmentation #price #pricelist table,
.breast_reconstruction #price #pricelist table,
.repair_liposuction #price #pricelist table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
}
.vaser #price #pricelist table thead td,
.condenserich_breastaugmentation #price #pricelist table thead td,
.breast_reconstruction #price #pricelist table thead td,
.repair_liposuction #price #pricelist table thead td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #pricelist table thead th,
.condenserich_breastaugmentation #price #pricelist table thead th,
.breast_reconstruction #price #pricelist table thead th,
.repair_liposuction #price #pricelist table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vaser #price #pricelist table tbody th,
.vaser #price #pricelist table tbody td,
.condenserich_breastaugmentation #price #pricelist table tbody th,
.condenserich_breastaugmentation #price #pricelist table tbody td,
.breast_reconstruction #price #pricelist table tbody th,
.breast_reconstruction #price #pricelist table tbody td,
.repair_liposuction #price #pricelist table tbody th,
.repair_liposuction #price #pricelist table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vaser #price #pricelist table tbody tr.separate th,
.vaser #price #pricelist table tbody tr.separate td,
.condenserich_breastaugmentation #price #pricelist table tbody tr.separate th,
.condenserich_breastaugmentation #price #pricelist table tbody tr.separate td,
.breast_reconstruction #price #pricelist table tbody tr.separate th,
.breast_reconstruction #price #pricelist table tbody tr.separate td,
.repair_liposuction #price #pricelist table tbody tr.separate th,
.repair_liposuction #price #pricelist table tbody tr.separate td {
  border-bottom-style: solid;
}
.vaser #price #pricelist table tbody tr:last-child th,
.vaser #price #pricelist table tbody tr:last-child td,
.condenserich_breastaugmentation #price #pricelist table tbody tr:last-child th,
.condenserich_breastaugmentation #price #pricelist table tbody tr:last-child td,
.breast_reconstruction #price #pricelist table tbody tr:last-child th,
.breast_reconstruction #price #pricelist table tbody tr:last-child td,
.repair_liposuction #price #pricelist table tbody tr:last-child th,
.repair_liposuction #price #pricelist table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #pricelist table tbody td,
.condenserich_breastaugmentation #price #pricelist table tbody td,
.breast_reconstruction #price #pricelist table tbody td,
.repair_liposuction #price #pricelist table tbody td {
  line-height: 24px;
}
.vaser #price #pricelist table thead th,
.vaser #price #pricelist table thead td,
.condenserich_breastaugmentation #price #pricelist table thead th,
.condenserich_breastaugmentation #price #pricelist table thead td,
.breast_reconstruction #price #pricelist table thead th,
.breast_reconstruction #price #pricelist table thead td,
.repair_liposuction #price #pricelist table thead th,
.repair_liposuction #price #pricelist table thead td {
  height: 33px;
  box-sizing: border-box;
}
.vaser #price #pricelist table thead th,
.condenserich_breastaugmentation #price #pricelist table thead th,
.breast_reconstruction #price #pricelist table thead th,
.repair_liposuction #price #pricelist table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.vaser #price #pricelist table thead td,
.condenserich_breastaugmentation #price #pricelist table thead td,
.breast_reconstruction #price #pricelist table thead td,
.repair_liposuction #price #pricelist table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.vaser #price #pricelist table thead .note,
.condenserich_breastaugmentation #price #pricelist table thead .note,
.breast_reconstruction #price #pricelist table thead .note,
.repair_liposuction #price #pricelist table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.vaser #price #pricelist table thead .note::before,
.condenserich_breastaugmentation #price #pricelist table thead .note::before,
.breast_reconstruction #price #pricelist table thead .note::before,
.repair_liposuction #price #pricelist table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.vaser #price #pricelist table tbody tr:nth-child(even) th,
.vaser #price #pricelist table tbody tr:nth-child(even) td,
.condenserich_breastaugmentation #price #pricelist table tbody tr:nth-child(even) th,
.condenserich_breastaugmentation #price #pricelist table tbody tr:nth-child(even) td,
.breast_reconstruction #price #pricelist table tbody tr:nth-child(even) th,
.breast_reconstruction #price #pricelist table tbody tr:nth-child(even) td,
.repair_liposuction #price #pricelist table tbody tr:nth-child(even) th,
.repair_liposuction #price #pricelist table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.vaser #price #pricelist table tbody th,
.vaser #price #pricelist table tbody td,
.condenserich_breastaugmentation #price #pricelist table tbody th,
.condenserich_breastaugmentation #price #pricelist table tbody td,
.breast_reconstruction #price #pricelist table tbody th,
.breast_reconstruction #price #pricelist table tbody td,
.repair_liposuction #price #pricelist table tbody th,
.repair_liposuction #price #pricelist table tbody td {
  line-height: 16/12;
}
.vaser #price #pricelist table tbody th,
.condenserich_breastaugmentation #price #pricelist table tbody th,
.breast_reconstruction #price #pricelist table tbody th,
.repair_liposuction #price #pricelist table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.vaser #price #pricelist table tbody td,
.condenserich_breastaugmentation #price #pricelist table tbody td,
.breast_reconstruction #price #pricelist table tbody td,
.repair_liposuction #price #pricelist table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.vaser #price #pricelist table tbody td span:not(.inner-text),
.condenserich_breastaugmentation #price #pricelist table tbody td span:not(.inner-text),
.breast_reconstruction #price #pricelist table tbody td span:not(.inner-text),
.repair_liposuction #price #pricelist table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser #price #pricelist table tbody td.loan,
.condenserich_breastaugmentation #price #pricelist table tbody td.loan,
.breast_reconstruction #price #pricelist table tbody td.loan,
.repair_liposuction #price #pricelist table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.vaser #price #pricelist table tfoot,
.condenserich_breastaugmentation #price #pricelist table tfoot,
.breast_reconstruction #price #pricelist table tfoot,
.repair_liposuction #price #pricelist table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.vaser #price #pricelist table tfoot td,
.condenserich_breastaugmentation #price #pricelist table tfoot td,
.breast_reconstruction #price #pricelist table tfoot td,
.repair_liposuction #price #pricelist table tfoot td {
  padding: 10px 15px;
}
.vaser #price #pricelist table tfoot .price-inclusion .title,
.condenserich_breastaugmentation #price #pricelist table tfoot .price-inclusion .title,
.breast_reconstruction #price #pricelist table tfoot .price-inclusion .title,
.repair_liposuction #price #pricelist table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser #price #pricelist table tfoot .inclusion-item,
.condenserich_breastaugmentation #price #pricelist table tfoot .inclusion-item,
.breast_reconstruction #price #pricelist table tfoot .inclusion-item,
.repair_liposuction #price #pricelist table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser #price #pricelist table tfoot .inclusion-item .item-inner,
.condenserich_breastaugmentation #price #pricelist table tfoot .inclusion-item .item-inner,
.breast_reconstruction #price #pricelist table tfoot .inclusion-item .item-inner,
.repair_liposuction #price #pricelist table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vaser #price #pricelist table tfoot .inclusion-item .item-inner::after,
.condenserich_breastaugmentation #price #pricelist table tfoot .inclusion-item .item-inner::after,
.breast_reconstruction #price #pricelist table tfoot .inclusion-item .item-inner::after,
.repair_liposuction #price #pricelist table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.vaser #price #pricelist table tfoot .inclusion-item .title,
.condenserich_breastaugmentation #price #pricelist table tfoot .inclusion-item .title,
.breast_reconstruction #price #pricelist table tfoot .inclusion-item .title,
.repair_liposuction #price #pricelist table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.vaser #price #pricelist table tfoot .inclusion-item .summary,
.condenserich_breastaugmentation #price #pricelist table tfoot .inclusion-item .summary,
.breast_reconstruction #price #pricelist table tfoot .inclusion-item .summary,
.repair_liposuction #price #pricelist table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.vaser #price #pricelist table tfoot .inclusion-item .price,
.condenserich_breastaugmentation #price #pricelist table tfoot .inclusion-item .price,
.breast_reconstruction #price #pricelist table tfoot .inclusion-item .price,
.repair_liposuction #price #pricelist table tfoot .inclusion-item .price {
  order: 3;
}
.vaser #price #pricelist table thead th,
.condenserich_breastaugmentation #price #pricelist table thead th,
.breast_reconstruction #price #pricelist table thead th,
.repair_liposuction #price #pricelist table thead th {
  line-height: 16px;
}
.vaser #price #pricelist table thead th .tax-include,
.vaser #price #pricelist table thead th span:not(.inner-text),
.condenserich_breastaugmentation #price #pricelist table thead th .tax-include,
.condenserich_breastaugmentation #price #pricelist table thead th span:not(.inner-text),
.breast_reconstruction #price #pricelist table thead th .tax-include,
.breast_reconstruction #price #pricelist table thead th span:not(.inner-text),
.repair_liposuction #price #pricelist table thead th .tax-include,
.repair_liposuction #price #pricelist table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser #price #pricelist table thead th a,
.condenserich_breastaugmentation #price #pricelist table thead th a,
.breast_reconstruction #price #pricelist table thead th a,
.repair_liposuction #price #pricelist table thead th a {
  padding-left: 15px;
  background: url(../../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.vaser #price #pricelist table thead th a:hover,
.condenserich_breastaugmentation #price #pricelist table thead th a:hover,
.breast_reconstruction #price #pricelist table thead th a:hover,
.repair_liposuction #price #pricelist table thead th a:hover {
  background-image: url(../../img/arrow/arrow2_h.png);
}
.vaser #price #pricelist table thead th.loan,
.condenserich_breastaugmentation #price #pricelist table thead th.loan,
.breast_reconstruction #price #pricelist table thead th.loan,
.repair_liposuction #price #pricelist table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.vaser #price #pricelist table thead .icon.question,
.condenserich_breastaugmentation #price #pricelist table thead .icon.question,
.breast_reconstruction #price #pricelist table thead .icon.question,
.repair_liposuction #price #pricelist table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.vaser #price #pricelist table thead .icon.question .text,
.condenserich_breastaugmentation #price #pricelist table thead .icon.question .text,
.breast_reconstruction #price #pricelist table thead .icon.question .text,
.repair_liposuction #price #pricelist table thead .icon.question .text {
  display: none;
}
.vaser #price #pricelist table thead .icon.question .text a,
.condenserich_breastaugmentation #price #pricelist table thead .icon.question .text a,
.breast_reconstruction #price #pricelist table thead .icon.question .text a,
.repair_liposuction #price #pricelist table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.vaser #price #pricelist table thead .icon.question:hover .text, .vaser #price #pricelist table thead .icon.question:hover::after,
.condenserich_breastaugmentation #price #pricelist table thead .icon.question:hover .text,
.condenserich_breastaugmentation #price #pricelist table thead .icon.question:hover::after,
.breast_reconstruction #price #pricelist table thead .icon.question:hover .text,
.breast_reconstruction #price #pricelist table thead .icon.question:hover::after,
.repair_liposuction #price #pricelist table thead .icon.question:hover .text,
.repair_liposuction #price #pricelist table thead .icon.question:hover::after {
  position: absolute;
}
.vaser #price #pricelist table thead .icon.question:hover .text,
.condenserich_breastaugmentation #price #pricelist table thead .icon.question:hover .text,
.breast_reconstruction #price #pricelist table thead .icon.question:hover .text,
.repair_liposuction #price #pricelist table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.vaser #price #pricelist table thead .icon.question:hover::after,
.condenserich_breastaugmentation #price #pricelist table thead .icon.question:hover::after,
.breast_reconstruction #price #pricelist table thead .icon.question:hover::after,
.repair_liposuction #price #pricelist table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.vaser #price #pricelist table tbody th,
.condenserich_breastaugmentation #price #pricelist table tbody th,
.breast_reconstruction #price #pricelist table tbody th,
.repair_liposuction #price #pricelist table tbody th {
  line-height: 1.3333333333;
}
.vaser #price #pricelist table tbody td,
.condenserich_breastaugmentation #price #pricelist table tbody td,
.breast_reconstruction #price #pricelist table tbody td,
.repair_liposuction #price #pricelist table tbody td {
  line-height: 1.3333333333;
}
.vaser #price #pricelist table tbody td .price + .reduce ol,
.condenserich_breastaugmentation #price #pricelist table tbody td .price + .reduce ol,
.breast_reconstruction #price #pricelist table tbody td .price + .reduce ol,
.repair_liposuction #price #pricelist table tbody td .price + .reduce ol {
  text-align: right;
}
.vaser #price #pricelist table tbody td .reduce ol li > span,
.condenserich_breastaugmentation #price #pricelist table tbody td .reduce ol li > span,
.breast_reconstruction #price #pricelist table tbody td .reduce ol li > span,
.repair_liposuction #price #pricelist table tbody td .reduce ol li > span {
  display: inline;
}
.vaser #price #pricelist table tbody td .reduce ol li:nth-child(2),
.condenserich_breastaugmentation #price #pricelist table tbody td .reduce ol li:nth-child(2),
.breast_reconstruction #price #pricelist table tbody td .reduce ol li:nth-child(2),
.repair_liposuction #price #pricelist table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vaser #price #pricelist table tbody td .reduce ol li:nth-child(2) span,
.condenserich_breastaugmentation #price #pricelist table tbody td .reduce ol li:nth-child(2) span,
.breast_reconstruction #price #pricelist table tbody td .reduce ol li:nth-child(2) span,
.repair_liposuction #price #pricelist table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vaser #price #pricelist table .note,
.condenserich_breastaugmentation #price #pricelist table .note,
.breast_reconstruction #price #pricelist table .note,
.repair_liposuction #price #pricelist table .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 10px;
  color: #918b88;
}
.vaser #price #pricelist table .note::before,
.condenserich_breastaugmentation #price #pricelist table .note::before,
.breast_reconstruction #price #pricelist table .note::before,
.repair_liposuction #price #pricelist table .note::before {
  content: "※";
  color: #ec7c78;
}
.vaser #price #pricelist table .note + .head-text,
.condenserich_breastaugmentation #price #pricelist table .note + .head-text,
.breast_reconstruction #price #pricelist table .note + .head-text,
.repair_liposuction #price #pricelist table .note + .head-text {
  margin-bottom: 5px;
}
.vaser #price #pricelist table + table,
.condenserich_breastaugmentation #price #pricelist table + table,
.breast_reconstruction #price #pricelist table + table,
.repair_liposuction #price #pricelist table + table {
  margin-top: 10px;
}
.vaser #price #pricelist li,
.condenserich_breastaugmentation #price #pricelist li,
.breast_reconstruction #price #pricelist li,
.repair_liposuction #price #pricelist li {
  line-height: 1.5;
  font-size: 1.2em;
  color: #7f7875;
}
.vaser #price #pricelist .multiple,
.condenserich_breastaugmentation #price #pricelist .multiple,
.breast_reconstruction #price #pricelist .multiple,
.repair_liposuction #price #pricelist .multiple {
  margin: 10px 0;
}
.vaser #price #pricelist .multiple dl,
.condenserich_breastaugmentation #price #pricelist .multiple dl,
.breast_reconstruction #price #pricelist .multiple dl,
.repair_liposuction #price #pricelist .multiple dl {
  padding: 20px 0 14px 18px;
  border: 1px solid #baafa6;
  background-color: #f2efed;
}
.vaser #price #pricelist .multiple dl dt,
.condenserich_breastaugmentation #price #pricelist .multiple dl dt,
.breast_reconstruction #price #pricelist .multiple dl dt,
.repair_liposuction #price #pricelist .multiple dl dt {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #pricelist .multiple dl .notice,
.condenserich_breastaugmentation #price #pricelist .multiple dl .notice,
.breast_reconstruction #price #pricelist .multiple dl .notice,
.repair_liposuction #price #pricelist .multiple dl .notice {
  margin-top: 13px;
  font-weight: bold;
}
.vaser #price #pricelist .multiple dl .notice em,
.condenserich_breastaugmentation #price #pricelist .multiple dl .notice em,
.breast_reconstruction #price #pricelist .multiple dl .notice em,
.repair_liposuction #price #pricelist .multiple dl .notice em {
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #pricelist .multiple dl .info,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info,
.breast_reconstruction #price #pricelist .multiple dl .info,
.repair_liposuction #price #pricelist .multiple dl .info {
  margin-top: 12px;
}
.vaser #price #pricelist .multiple dl .info ul,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info ul,
.breast_reconstruction #price #pricelist .multiple dl .info ul,
.repair_liposuction #price #pricelist .multiple dl .info ul {
  *zoom: 1;
  margin-left: 0;
}
.vaser #price #pricelist .multiple dl .info ul::after,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info ul::after,
.breast_reconstruction #price #pricelist .multiple dl .info ul::after,
.repair_liposuction #price #pricelist .multiple dl .info ul::after {
  content: "";
  display: table;
  clear: both;
}
.vaser #price #pricelist .multiple dl .info li,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info li,
.breast_reconstruction #price #pricelist .multiple dl .info li,
.repair_liposuction #price #pricelist .multiple dl .info li {
  float: left;
  border: 2px solid #29211b;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser #price #pricelist .multiple dl .info li a,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info li a,
.breast_reconstruction #price #pricelist .multiple dl .info li a,
.repair_liposuction #price #pricelist .multiple dl .info li a {
  transition: opacity 0.1s linear;
}
.vaser #price #pricelist .multiple dl .info li a:hover,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info li a:hover,
.breast_reconstruction #price #pricelist .multiple dl .info li a:hover,
.repair_liposuction #price #pricelist .multiple dl .info li a:hover {
  opacity: 0;
}
.vaser #price #pricelist .multiple dl .info .counseling,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info .counseling,
.breast_reconstruction #price #pricelist .multiple dl .info .counseling,
.repair_liposuction #price #pricelist .multiple dl .info .counseling {
  margin-right: 19px;
  background-image: url(../../img/sprite/hover/button/button_counseling_h.png);
}
.vaser #price #pricelist .multiple dl .info .mail,
.condenserich_breastaugmentation #price #pricelist .multiple dl .info .mail,
.breast_reconstruction #price #pricelist .multiple dl .info .mail,
.repair_liposuction #price #pricelist .multiple dl .info .mail {
  background-image: url(../../img/sprite/hover/button/button_mail_h.png);
}
.vaser #price #pricelist small,
.condenserich_breastaugmentation #price #pricelist small,
.breast_reconstruction #price #pricelist small,
.repair_liposuction #price #pricelist small {
  font-size: 1em;
}
.vaser #price #pricelist small, .vaser #price #pricelist small::before,
.condenserich_breastaugmentation #price #pricelist small,
.condenserich_breastaugmentation #price #pricelist small::before,
.breast_reconstruction #price #pricelist small,
.breast_reconstruction #price #pricelist small::before,
.repair_liposuction #price #pricelist small,
.repair_liposuction #price #pricelist small::before {
  content: "※";
}
.vaser #price #pricelist small::before,
.condenserich_breastaugmentation #price #pricelist small::before,
.breast_reconstruction #price #pricelist small::before,
.repair_liposuction #price #pricelist small::before {
  color: #ec7c78;
}
.vaser #price #pricelist .example,
.condenserich_breastaugmentation #price #pricelist .example,
.breast_reconstruction #price #pricelist .example,
.repair_liposuction #price #pricelist .example {
  margin: 10px 0;
  color: #7f7875;
}
.vaser #price #pricelist .example img,
.condenserich_breastaugmentation #price #pricelist .example img,
.breast_reconstruction #price #pricelist .example img,
.repair_liposuction #price #pricelist .example img {
  display: block;
}
.vaser #price #pricelist .option,
.condenserich_breastaugmentation #price #pricelist .option,
.breast_reconstruction #price #pricelist .option,
.repair_liposuction #price #pricelist .option {
  margin: 40px 0 0;
}
.vaser #price #pricelist .option .title,
.condenserich_breastaugmentation #price #pricelist .option .title,
.breast_reconstruction #price #pricelist .option .title,
.repair_liposuction #price #pricelist .option .title {
  *zoom: 1;
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  font-size: 1em;
}
.vaser #price #pricelist .option .title::after,
.condenserich_breastaugmentation #price #pricelist .option .title::after,
.breast_reconstruction #price #pricelist .option .title::after,
.repair_liposuction #price #pricelist .option .title::after {
  content: "";
  display: table;
  clear: both;
}
.vaser #price #pricelist .option .title > *,
.condenserich_breastaugmentation #price #pricelist .option .title > *,
.breast_reconstruction #price #pricelist .option .title > *,
.repair_liposuction #price #pricelist .option .title > * {
  float: left;
}
.vaser #price #pricelist .option .title-img,
.condenserich_breastaugmentation #price #pricelist .option .title-img,
.breast_reconstruction #price #pricelist .option .title-img,
.repair_liposuction #price #pricelist .option .title-img {
  margin-right: 10px;
}
.vaser #price #pricelist .option .title-text,
.condenserich_breastaugmentation #price #pricelist .option .title-text,
.breast_reconstruction #price #pricelist .option .title-text,
.repair_liposuction #price #pricelist .option .title-text {
  padding-right: 24px;
  background: url(../../img/price_option_title_bg.gif) right center no-repeat;
  line-height: 30px;
  font-size: 1.4em;
}
.vaser #price #pricelist .option table thead th,
.condenserich_breastaugmentation #price #pricelist .option table thead th,
.breast_reconstruction #price #pricelist .option table thead th,
.repair_liposuction #price #pricelist .option table thead th {
  background-color: #f2efed;
}
.vaser #price #pricelist .option table thead th > span:not(.tax-included),
.condenserich_breastaugmentation #price #pricelist .option table thead th > span:not(.tax-included),
.breast_reconstruction #price #pricelist .option table thead th > span:not(.tax-included),
.repair_liposuction #price #pricelist .option table thead th > span:not(.tax-included) {
  display: block;
  padding-left: 12px;
  border-left: 4px solid #94bc5a;
  line-height: 34px;
  font-size: 1.1666666667em;
}
.vaser #price #pricelist .option table thead th:nth-child(1),
.condenserich_breastaugmentation #price #pricelist .option table thead th:nth-child(1),
.breast_reconstruction #price #pricelist .option table thead th:nth-child(1),
.repair_liposuction #price #pricelist .option table thead th:nth-child(1) {
  padding-left: 6px;
  width: auto;
  text-align: left;
}
.vaser #price #campaignlist,
.condenserich_breastaugmentation #price #campaignlist,
.breast_reconstruction #price #campaignlist,
.repair_liposuction #price #campaignlist {
  /* $discount: sprite-map('discount/*.png'); */
  /* $discount-img: sprite-url($discount); */
}
.vaser #price #campaignlist > li,
.condenserich_breastaugmentation #price #campaignlist > li,
.breast_reconstruction #price #campaignlist > li,
.repair_liposuction #price #campaignlist > li {
  margin-bottom: 10px;
  border: 1px solid #baafa6;
}
.vaser #price #campaignlist > li .title,
.condenserich_breastaugmentation #price #campaignlist > li .title,
.breast_reconstruction #price #campaignlist > li .title,
.repair_liposuction #price #campaignlist > li .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1;
}
.vaser #price #campaignlist > li .title a img,
.condenserich_breastaugmentation #price #campaignlist > li .title a img,
.breast_reconstruction #price #campaignlist > li .title a img,
.repair_liposuction #price #campaignlist > li .title a img {
  opacity: 1;
  transition: opacity 0.1s linear;
}
.vaser #price #campaignlist > li .title a:hover img,
.condenserich_breastaugmentation #price #campaignlist > li .title a:hover img,
.breast_reconstruction #price #campaignlist > li .title a:hover img,
.repair_liposuction #price #campaignlist > li .title a:hover img {
  opacity: 0.5;
}
.vaser #price #campaignlist .table,
.condenserich_breastaugmentation #price #campaignlist .table,
.breast_reconstruction #price #campaignlist .table,
.repair_liposuction #price #campaignlist .table {
  padding: 2px;
  background: #f2efed;
}
.vaser #price #campaignlist .table .title,
.vaser #price #campaignlist .table p,
.vaser #price #campaignlist .table ol,
.condenserich_breastaugmentation #price #campaignlist .table .title,
.condenserich_breastaugmentation #price #campaignlist .table p,
.condenserich_breastaugmentation #price #campaignlist .table ol,
.breast_reconstruction #price #campaignlist .table .title,
.breast_reconstruction #price #campaignlist .table p,
.breast_reconstruction #price #campaignlist .table ol,
.repair_liposuction #price #campaignlist .table .title,
.repair_liposuction #price #campaignlist .table p,
.repair_liposuction #price #campaignlist .table ol {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.vaser #price #campaignlist .table .title,
.condenserich_breastaugmentation #price #campaignlist .table .title,
.breast_reconstruction #price #campaignlist .table .title,
.repair_liposuction #price #campaignlist .table .title {
  padding: 3px 0 3px 3px;
  width: 531px;
  text-align: left;
}
.vaser #price #campaignlist .table .title-inner,
.condenserich_breastaugmentation #price #campaignlist .table .title-inner,
.breast_reconstruction #price #campaignlist .table .title-inner,
.repair_liposuction #price #campaignlist .table .title-inner {
  display: table-cell;
  padding: 10px 0 7px 17px;
  height: 44px;
  border-left: 4px solid #ec7c78;
  vertical-align: middle;
}
.vaser #price #campaignlist .table .title-inner .course-title,
.condenserich_breastaugmentation #price #campaignlist .table .title-inner .course-title,
.breast_reconstruction #price #campaignlist .table .title-inner .course-title,
.repair_liposuction #price #campaignlist .table .title-inner .course-title {
  display: block;
  padding-bottom: 4px;
  width: 380px;
  line-height: 1.25;
  font-size: 18px;
  font-weight: normal;
  color: #7f7875;
}
.vaser #price #campaignlist .table .title-inner .ref,
.condenserich_breastaugmentation #price #campaignlist .table .title-inner .ref,
.breast_reconstruction #price #campaignlist .table .title-inner .ref,
.repair_liposuction #price #campaignlist .table .title-inner .ref {
  display: block;
  padding: 0 0 3px;
  width: auto;
  background: none;
  text-align: left;
  font-size: 12px;
}
.vaser #price #campaignlist .table .title-inner .price,
.condenserich_breastaugmentation #price #campaignlist .table .title-inner .price,
.breast_reconstruction #price #campaignlist .table .title-inner .price,
.repair_liposuction #price #campaignlist .table .title-inner .price {
  padding: 0;
  width: auto;
  background: none;
  text-align: left;
  font-size: 14px;
}
.vaser #price #campaignlist .table.capacity .title-inner,
.condenserich_breastaugmentation #price #campaignlist .table.capacity .title-inner,
.breast_reconstruction #price #campaignlist .table.capacity .title-inner,
.repair_liposuction #price #campaignlist .table.capacity .title-inner {
  height: 56px;
}
.vaser #price #campaignlist .table p,
.vaser #price #campaignlist .table ol,
.condenserich_breastaugmentation #price #campaignlist .table p,
.condenserich_breastaugmentation #price #campaignlist .table ol,
.breast_reconstruction #price #campaignlist .table p,
.breast_reconstruction #price #campaignlist .table ol,
.repair_liposuction #price #campaignlist .table p,
.repair_liposuction #price #campaignlist .table ol {
  padding: 0 9px;
  width: 126px;
  background: #fff;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.vaser #price #campaignlist .table a,
.condenserich_breastaugmentation #price #campaignlist .table a,
.breast_reconstruction #price #campaignlist .table a,
.repair_liposuction #price #campaignlist .table a {
  text-decoration: none;
  color: #ec7c78;
}
.vaser #price #campaignlist .table em,
.condenserich_breastaugmentation #price #campaignlist .table em,
.breast_reconstruction #price #campaignlist .table em,
.repair_liposuction #price #campaignlist .table em {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #campaignlist .discount ol li:first-child,
.condenserich_breastaugmentation #price #campaignlist .discount ol li:first-child,
.breast_reconstruction #price #campaignlist .discount ol li:first-child,
.repair_liposuction #price #campaignlist .discount ol li:first-child {
  margin-bottom: 6px;
  padding-bottom: 10px;
  background: url(../../img/arrow/arrow13.png) 63px 18px no-repeat;
}
.vaser #price #campaignlist .discount ol li.double,
.condenserich_breastaugmentation #price #campaignlist .discount ol li.double,
.breast_reconstruction #price #campaignlist .discount ol li.double,
.repair_liposuction #price #campaignlist .discount ol li.double {
  background: url(../../img/arrow/arrow13.png) 63px 34px no-repeat;
}
.vaser #price #campaignlist .discount ol em,
.condenserich_breastaugmentation #price #campaignlist .discount ol em,
.breast_reconstruction #price #campaignlist .discount ol em,
.repair_liposuction #price #campaignlist .discount ol em {
  font-size: 1.1666666667em;
}
.vaser #price #campaignlist .badge .title,
.condenserich_breastaugmentation #price #campaignlist .badge .title,
.breast_reconstruction #price #campaignlist .badge .title,
.repair_liposuction #price #campaignlist .badge .title {
  padding-right: 58px;
  width: 482px;
}
.vaser #price #campaignlist .badge p,
.vaser #price #campaignlist .badge ol,
.condenserich_breastaugmentation #price #campaignlist .badge p,
.condenserich_breastaugmentation #price #campaignlist .badge ol,
.breast_reconstruction #price #campaignlist .badge p,
.breast_reconstruction #price #campaignlist .badge ol,
.repair_liposuction #price #campaignlist .badge p,
.repair_liposuction #price #campaignlist .badge ol {
  padding-left: 0;
}
.vaser #price #campaignlist .badge50 .title,
.condenserich_breastaugmentation #price #campaignlist .badge50 .title,
.breast_reconstruction #price #campaignlist .badge50 .title,
.repair_liposuction #price #campaignlist .badge50 .title {
  background: url(../../img/discount/badge50.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vaser #price #campaignlist .badge40 .title,
.condenserich_breastaugmentation #price #campaignlist .badge40 .title,
.breast_reconstruction #price #campaignlist .badge40 .title,
.repair_liposuction #price #campaignlist .badge40 .title {
  background: url(../../img/discount/badge40.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vaser #price #campaignlist .badge33 .title,
.condenserich_breastaugmentation #price #campaignlist .badge33 .title,
.breast_reconstruction #price #campaignlist .badge33 .title,
.repair_liposuction #price #campaignlist .badge33 .title {
  background: url(../../img/discount/badge33.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vaser #price #campaignlist .badge30 .title,
.condenserich_breastaugmentation #price #campaignlist .badge30 .title,
.breast_reconstruction #price #campaignlist .badge30 .title,
.repair_liposuction #price #campaignlist .badge30 .title {
  background: url(../../img/discount/badge30.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vaser #price #campaignlist .badge25 .title,
.condenserich_breastaugmentation #price #campaignlist .badge25 .title,
.breast_reconstruction #price #campaignlist .badge25 .title,
.repair_liposuction #price #campaignlist .badge25 .title {
  background: url(../../img/discount/badge25.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vaser #price #campaignlist .badge20 .title,
.condenserich_breastaugmentation #price #campaignlist .badge20 .title,
.breast_reconstruction #price #campaignlist .badge20 .title,
.repair_liposuction #price #campaignlist .badge20 .title {
  background: url(../../img/discount/badge20.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vaser #price #campaignlist .capacity section,
.condenserich_breastaugmentation #price #campaignlist .capacity section,
.breast_reconstruction #price #campaignlist .capacity section,
.repair_liposuction #price #campaignlist .capacity section {
  position: relative;
}
.vaser #price #campaignlist .capacity p,
.vaser #price #campaignlist .capacity ol,
.condenserich_breastaugmentation #price #campaignlist .capacity p,
.condenserich_breastaugmentation #price #campaignlist .capacity ol,
.breast_reconstruction #price #campaignlist .capacity p,
.breast_reconstruction #price #campaignlist .capacity ol,
.repair_liposuction #price #campaignlist .capacity p,
.repair_liposuction #price #campaignlist .capacity ol {
  padding: 7px 9px 20px;
}
.vaser #price #campaignlist .capacity p em,
.vaser #price #campaignlist .capacity li em,
.condenserich_breastaugmentation #price #campaignlist .capacity p em,
.condenserich_breastaugmentation #price #campaignlist .capacity li em,
.breast_reconstruction #price #campaignlist .capacity p em,
.breast_reconstruction #price #campaignlist .capacity li em,
.repair_liposuction #price #campaignlist .capacity p em,
.repair_liposuction #price #campaignlist .capacity li em {
  display: inline;
  position: static;
  width: auto;
  background: none;
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #campaignlist .capacity em,
.condenserich_breastaugmentation #price #campaignlist .capacity em,
.breast_reconstruction #price #campaignlist .capacity em,
.repair_liposuction #price #campaignlist .capacity em {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 144px;
  background: #ec7c78;
  text-align: center;
  line-height: 20px;
  font-weight: normal;
  color: #fff;
}
.vaser #price #campaignlist .folding .title a,
.condenserich_breastaugmentation #price #campaignlist .folding .title a,
.breast_reconstruction #price #campaignlist .folding .title a,
.repair_liposuction #price #campaignlist .folding .title a {
  cursor: pointer;
}
.vaser #price #campaignlist .folding .wrapper,
.condenserich_breastaugmentation #price #campaignlist .folding .wrapper,
.breast_reconstruction #price #campaignlist .folding .wrapper,
.repair_liposuction #price #campaignlist .folding .wrapper {
  display: none;
  border-top: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .wrapper > div,
.condenserich_breastaugmentation #price #campaignlist .folding .wrapper > div,
.breast_reconstruction #price #campaignlist .folding .wrapper > div,
.repair_liposuction #price #campaignlist .folding .wrapper > div {
  border-top: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .wrapper > div:first-child,
.condenserich_breastaugmentation #price #campaignlist .folding .wrapper > div:first-child,
.breast_reconstruction #price #campaignlist .folding .wrapper > div:first-child,
.repair_liposuction #price #campaignlist .folding .wrapper > div:first-child {
  border-top: 0;
}
.vaser #price #campaignlist .folding .wrapper .title,
.condenserich_breastaugmentation #price #campaignlist .folding .wrapper .title,
.breast_reconstruction #price #campaignlist .folding .wrapper .title,
.repair_liposuction #price #campaignlist .folding .wrapper .title {
  margin-bottom: 30px;
  padding: 1px;
  height: auto;
  border: 1px solid #baafa6;
  background: none;
  line-height: 1;
  font-size: 1em;
  margin: 0;
  padding: 1px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.vaser #price #campaignlist .folding .wrapper .title span,
.condenserich_breastaugmentation #price #campaignlist .folding .wrapper .title span,
.breast_reconstruction #price #campaignlist .folding .wrapper .title span,
.repair_liposuction #price #campaignlist .folding .wrapper .title span {
  display: block;
  padding-left: 13px;
  background: url(../../img/operation_campaign_title_bg.gif) left top repeat-x;
  line-height: 26px;
  font-size: 1.2em;
  color: #7f7875;
}
.vaser #price #campaignlist .folding .wrapper .option,
.condenserich_breastaugmentation #price #campaignlist .folding .wrapper .option,
.breast_reconstruction #price #campaignlist .folding .wrapper .option,
.repair_liposuction #price #campaignlist .folding .wrapper .option {
  border: 0;
}
.vaser #price #campaignlist .folding .lead,
.condenserich_breastaugmentation #price #campaignlist .folding .lead,
.breast_reconstruction #price #campaignlist .folding .lead,
.repair_liposuction #price #campaignlist .folding .lead {
  padding: 15px 30px;
}
.vaser #price #campaignlist .folding .lead p,
.condenserich_breastaugmentation #price #campaignlist .folding .lead p,
.breast_reconstruction #price #campaignlist .folding .lead p,
.repair_liposuction #price #campaignlist .folding .lead p {
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.vaser #price #campaignlist .folding div.price table,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table,
.breast_reconstruction #price #campaignlist .folding div.price table,
.repair_liposuction #price #campaignlist .folding div.price table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  margin-bottom: 12px;
}
.vaser #price #campaignlist .folding div.price table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead td,
.breast_reconstruction #price #campaignlist .folding div.price table thead td,
.repair_liposuction #price #campaignlist .folding div.price table thead td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding div.price table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th,
.breast_reconstruction #price #campaignlist .folding div.price table thead th,
.repair_liposuction #price #campaignlist .folding div.price table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding div.price table tbody th,
.vaser #price #campaignlist .folding div.price table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td,
.repair_liposuction #price #campaignlist .folding div.price table tbody th,
.repair_liposuction #price #campaignlist .folding div.price table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding div.price table tbody tr.separate th,
.vaser #price #campaignlist .folding div.price table tbody tr.separate td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody tr.separate th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody tr.separate td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody tr.separate th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody tr.separate td,
.repair_liposuction #price #campaignlist .folding div.price table tbody tr.separate th,
.repair_liposuction #price #campaignlist .folding div.price table tbody tr.separate td {
  border-bottom-style: solid;
}
.vaser #price #campaignlist .folding div.price table tbody tr:last-child th,
.vaser #price #campaignlist .folding div.price table tbody tr:last-child td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody tr:last-child th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody tr:last-child td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody tr:last-child th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody tr:last-child td,
.repair_liposuction #price #campaignlist .folding div.price table tbody tr:last-child th,
.repair_liposuction #price #campaignlist .folding div.price table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding div.price table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td,
.repair_liposuction #price #campaignlist .folding div.price table tbody td {
  line-height: 24px;
}
.vaser #price #campaignlist .folding div.price table thead th,
.vaser #price #campaignlist .folding div.price table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead td,
.breast_reconstruction #price #campaignlist .folding div.price table thead th,
.breast_reconstruction #price #campaignlist .folding div.price table thead td,
.repair_liposuction #price #campaignlist .folding div.price table thead th,
.repair_liposuction #price #campaignlist .folding div.price table thead td {
  height: 33px;
  box-sizing: border-box;
}
.vaser #price #campaignlist .folding div.price table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th,
.breast_reconstruction #price #campaignlist .folding div.price table thead th,
.repair_liposuction #price #campaignlist .folding div.price table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.vaser #price #campaignlist .folding div.price table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead td,
.breast_reconstruction #price #campaignlist .folding div.price table thead td,
.repair_liposuction #price #campaignlist .folding div.price table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding div.price table thead .note,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .note,
.breast_reconstruction #price #campaignlist .folding div.price table thead .note,
.repair_liposuction #price #campaignlist .folding div.price table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.vaser #price #campaignlist .folding div.price table thead .note::before,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .note::before,
.breast_reconstruction #price #campaignlist .folding div.price table thead .note::before,
.repair_liposuction #price #campaignlist .folding div.price table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.vaser #price #campaignlist .folding div.price table tbody tr:nth-child(even) th,
.vaser #price #campaignlist .folding div.price table tbody tr:nth-child(even) td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody tr:nth-child(even) th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody tr:nth-child(even) td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody tr:nth-child(even) th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody tr:nth-child(even) td,
.repair_liposuction #price #campaignlist .folding div.price table tbody tr:nth-child(even) th,
.repair_liposuction #price #campaignlist .folding div.price table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.vaser #price #campaignlist .folding div.price table tbody th,
.vaser #price #campaignlist .folding div.price table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td,
.repair_liposuction #price #campaignlist .folding div.price table tbody th,
.repair_liposuction #price #campaignlist .folding div.price table tbody td {
  line-height: 16/12;
}
.vaser #price #campaignlist .folding div.price table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody th,
.repair_liposuction #price #campaignlist .folding div.price table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.vaser #price #campaignlist .folding div.price table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td,
.repair_liposuction #price #campaignlist .folding div.price table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.vaser #price #campaignlist .folding div.price table tbody td span:not(.inner-text),
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td span:not(.inner-text),
.breast_reconstruction #price #campaignlist .folding div.price table tbody td span:not(.inner-text),
.repair_liposuction #price #campaignlist .folding div.price table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser #price #campaignlist .folding div.price table tbody td.loan,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td.loan,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td.loan,
.repair_liposuction #price #campaignlist .folding div.price table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.vaser #price #campaignlist .folding div.price table tfoot,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot,
.repair_liposuction #price #campaignlist .folding div.price table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.vaser #price #campaignlist .folding div.price table tfoot td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot td,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot td,
.repair_liposuction #price #campaignlist .folding div.price table tfoot td {
  padding: 10px 15px;
}
.vaser #price #campaignlist .folding div.price table tfoot .price-inclusion .title,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot .price-inclusion .title,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot .price-inclusion .title,
.repair_liposuction #price #campaignlist .folding div.price table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser #price #campaignlist .folding div.price table tfoot .inclusion-item,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot .inclusion-item,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot .inclusion-item,
.repair_liposuction #price #campaignlist .folding div.price table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner,
.repair_liposuction #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vaser #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner::after,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner::after,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner::after,
.repair_liposuction #price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.vaser #price #campaignlist .folding div.price table tfoot .inclusion-item .title,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot .inclusion-item .title,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot .inclusion-item .title,
.repair_liposuction #price #campaignlist .folding div.price table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.vaser #price #campaignlist .folding div.price table tfoot .inclusion-item .summary,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot .inclusion-item .summary,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot .inclusion-item .summary,
.repair_liposuction #price #campaignlist .folding div.price table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.vaser #price #campaignlist .folding div.price table tfoot .inclusion-item .price,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tfoot .inclusion-item .price,
.breast_reconstruction #price #campaignlist .folding div.price table tfoot .inclusion-item .price,
.repair_liposuction #price #campaignlist .folding div.price table tfoot .inclusion-item .price {
  order: 3;
}
.vaser #price #campaignlist .folding div.price table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th,
.breast_reconstruction #price #campaignlist .folding div.price table thead th,
.repair_liposuction #price #campaignlist .folding div.price table thead th {
  line-height: 16px;
}
.vaser #price #campaignlist .folding div.price table thead th .tax-include,
.vaser #price #campaignlist .folding div.price table thead th span:not(.inner-text),
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th .tax-include,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th span:not(.inner-text),
.breast_reconstruction #price #campaignlist .folding div.price table thead th .tax-include,
.breast_reconstruction #price #campaignlist .folding div.price table thead th span:not(.inner-text),
.repair_liposuction #price #campaignlist .folding div.price table thead th .tax-include,
.repair_liposuction #price #campaignlist .folding div.price table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser #price #campaignlist .folding div.price table thead th a,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th a,
.breast_reconstruction #price #campaignlist .folding div.price table thead th a,
.repair_liposuction #price #campaignlist .folding div.price table thead th a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.vaser #price #campaignlist .folding div.price table thead th a:hover,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th a:hover,
.breast_reconstruction #price #campaignlist .folding div.price table thead th a:hover,
.repair_liposuction #price #campaignlist .folding div.price table thead th a:hover {
  background-image: url(../img/arrow/arrow2_h.png);
}
.vaser #price #campaignlist .folding div.price table thead th.loan,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th.loan,
.breast_reconstruction #price #campaignlist .folding div.price table thead th.loan,
.repair_liposuction #price #campaignlist .folding div.price table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.vaser #price #campaignlist .folding div.price table thead .icon.question,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .icon.question,
.breast_reconstruction #price #campaignlist .folding div.price table thead .icon.question,
.repair_liposuction #price #campaignlist .folding div.price table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.vaser #price #campaignlist .folding div.price table thead .icon.question .text,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .icon.question .text,
.breast_reconstruction #price #campaignlist .folding div.price table thead .icon.question .text,
.repair_liposuction #price #campaignlist .folding div.price table thead .icon.question .text {
  display: none;
}
.vaser #price #campaignlist .folding div.price table thead .icon.question .text a,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .icon.question .text a,
.breast_reconstruction #price #campaignlist .folding div.price table thead .icon.question .text a,
.repair_liposuction #price #campaignlist .folding div.price table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.vaser #price #campaignlist .folding div.price table thead .icon.question:hover .text, .vaser #price #campaignlist .folding div.price table thead .icon.question:hover::after,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .icon.question:hover .text,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .icon.question:hover::after,
.breast_reconstruction #price #campaignlist .folding div.price table thead .icon.question:hover .text,
.breast_reconstruction #price #campaignlist .folding div.price table thead .icon.question:hover::after,
.repair_liposuction #price #campaignlist .folding div.price table thead .icon.question:hover .text,
.repair_liposuction #price #campaignlist .folding div.price table thead .icon.question:hover::after {
  position: absolute;
}
.vaser #price #campaignlist .folding div.price table thead .icon.question:hover .text,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .icon.question:hover .text,
.breast_reconstruction #price #campaignlist .folding div.price table thead .icon.question:hover .text,
.repair_liposuction #price #campaignlist .folding div.price table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.vaser #price #campaignlist .folding div.price table thead .icon.question:hover::after,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead .icon.question:hover::after,
.breast_reconstruction #price #campaignlist .folding div.price table thead .icon.question:hover::after,
.repair_liposuction #price #campaignlist .folding div.price table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.vaser #price #campaignlist .folding div.price table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody th,
.repair_liposuction #price #campaignlist .folding div.price table tbody th {
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding div.price table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td,
.repair_liposuction #price #campaignlist .folding div.price table tbody td {
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding div.price table tbody td .price + .reduce ol,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td .price + .reduce ol,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td .price + .reduce ol,
.repair_liposuction #price #campaignlist .folding div.price table tbody td .price + .reduce ol {
  text-align: right;
}
.vaser #price #campaignlist .folding div.price table tbody td .reduce ol li > span,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td .reduce ol li > span,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td .reduce ol li > span,
.repair_liposuction #price #campaignlist .folding div.price table tbody td .reduce ol li > span {
  display: inline;
}
.vaser #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2),
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2),
.breast_reconstruction #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2),
.repair_liposuction #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vaser #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) span,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) span,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) span,
.repair_liposuction #price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vaser #price #campaignlist .folding div.price table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead td,
.breast_reconstruction #price #campaignlist .folding div.price table thead td,
.repair_liposuction #price #campaignlist .folding div.price table thead td {
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding div.price table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table thead th,
.breast_reconstruction #price #campaignlist .folding div.price table thead th,
.repair_liposuction #price #campaignlist .folding div.price table thead th {
  height: 33px;
  border-top: 0;
  border-right: 0;
}
.vaser #price #campaignlist .folding div.price table tbody th,
.vaser #price #campaignlist .folding div.price table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table tbody td,
.breast_reconstruction #price #campaignlist .folding div.price table tbody th,
.breast_reconstruction #price #campaignlist .folding div.price table tbody td,
.repair_liposuction #price #campaignlist .folding div.price table tbody th,
.repair_liposuction #price #campaignlist .folding div.price table tbody td {
  border-left: 0;
}
.vaser #price #campaignlist .folding div.price table:last-child,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table:last-child,
.breast_reconstruction #price #campaignlist .folding div.price table:last-child,
.repair_liposuction #price #campaignlist .folding div.price table:last-child {
  border-bottom: 0;
}
.vaser #price #campaignlist .folding div.price table:last-child tbody tr:last-child th,
.vaser #price #campaignlist .folding div.price table:last-child tbody tr:last-child td,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table:last-child tbody tr:last-child th,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table:last-child tbody tr:last-child td,
.breast_reconstruction #price #campaignlist .folding div.price table:last-child tbody tr:last-child th,
.breast_reconstruction #price #campaignlist .folding div.price table:last-child tbody tr:last-child td,
.repair_liposuction #price #campaignlist .folding div.price table:last-child tbody tr:last-child th,
.repair_liposuction #price #campaignlist .folding div.price table:last-child tbody tr:last-child td {
  border-bottom: 0;
}
.vaser #price #campaignlist .folding div.price ul,
.condenserich_breastaugmentation #price #campaignlist .folding div.price ul,
.breast_reconstruction #price #campaignlist .folding div.price ul,
.repair_liposuction #price #campaignlist .folding div.price ul {
  margin: 0 0 12px 15px;
}
.vaser #price #campaignlist .folding div.price li,
.condenserich_breastaugmentation #price #campaignlist .folding div.price li,
.breast_reconstruction #price #campaignlist .folding div.price li,
.repair_liposuction #price #campaignlist .folding div.price li {
  line-height: 1.5;
  font-size: 1.2em;
  color: #7f7875;
}
.vaser #price #campaignlist .folding div.price .multiple,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple,
.breast_reconstruction #price #campaignlist .folding div.price .multiple,
.repair_liposuction #price #campaignlist .folding div.price .multiple {
  margin: 10px 0;
  width: 652px;
}
.vaser #price #campaignlist .folding div.price .multiple dl,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl {
  padding: 20px 0 14px 18px;
  border: 1px solid #baafa6;
  background-color: #f2efed;
}
.vaser #price #campaignlist .folding div.price .multiple dl dt,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl dt,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl dt,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl dt {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #campaignlist .folding div.price .multiple dl .notice,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .notice,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .notice,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .notice {
  margin-top: 13px;
  font-weight: bold;
}
.vaser #price #campaignlist .folding div.price .multiple dl .notice em,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .notice em,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .notice em,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .notice em {
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #campaignlist .folding div.price .multiple dl .info,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info {
  margin-top: 12px;
}
.vaser #price #campaignlist .folding div.price .multiple dl .info ul,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info ul,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info ul,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info ul {
  *zoom: 1;
  margin-left: 0;
}
.vaser #price #campaignlist .folding div.price .multiple dl .info ul::after,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info ul::after,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info ul::after,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info ul::after {
  content: "";
  display: table;
  clear: both;
}
.vaser #price #campaignlist .folding div.price .multiple dl .info li,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info li,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info li,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info li {
  float: left;
  border: 2px solid #29211b;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vaser #price #campaignlist .folding div.price .multiple dl .info li a,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info li a,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info li a,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info li a {
  transition: opacity 0.1s linear;
}
.vaser #price #campaignlist .folding div.price .multiple dl .info li a:hover,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info li a:hover,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info li a:hover,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info li a:hover {
  opacity: 0;
}
.vaser #price #campaignlist .folding div.price .multiple dl .info .counseling,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info .counseling,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info .counseling,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info .counseling {
  margin-right: 19px;
  background-image: url(../../img/sprite/hover/button/button_counseling_h.png);
}
.vaser #price #campaignlist .folding div.price .multiple dl .info .mail,
.condenserich_breastaugmentation #price #campaignlist .folding div.price .multiple dl .info .mail,
.breast_reconstruction #price #campaignlist .folding div.price .multiple dl .info .mail,
.repair_liposuction #price #campaignlist .folding div.price .multiple dl .info .mail {
  background-image: url(../../img/sprite/hover/button/button_mail_h.png);
}
.vaser #price #campaignlist .folding div.price small,
.condenserich_breastaugmentation #price #campaignlist .folding div.price small,
.breast_reconstruction #price #campaignlist .folding div.price small,
.repair_liposuction #price #campaignlist .folding div.price small {
  font-size: 1em;
}
.vaser #price #campaignlist .folding div.price small, .vaser #price #campaignlist .folding div.price small::before,
.condenserich_breastaugmentation #price #campaignlist .folding div.price small,
.condenserich_breastaugmentation #price #campaignlist .folding div.price small::before,
.breast_reconstruction #price #campaignlist .folding div.price small,
.breast_reconstruction #price #campaignlist .folding div.price small::before,
.repair_liposuction #price #campaignlist .folding div.price small,
.repair_liposuction #price #campaignlist .folding div.price small::before {
  content: "※";
}
.vaser #price #campaignlist .folding div.price small .before, .vaser #price #campaignlist .folding div.price small::before,
.condenserich_breastaugmentation #price #campaignlist .folding div.price small .before,
.condenserich_breastaugmentation #price #campaignlist .folding div.price small::before,
.breast_reconstruction #price #campaignlist .folding div.price small .before,
.breast_reconstruction #price #campaignlist .folding div.price small::before,
.repair_liposuction #price #campaignlist .folding div.price small .before,
.repair_liposuction #price #campaignlist .folding div.price small::before {
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .option,
.condenserich_breastaugmentation #price #campaignlist .folding .option,
.breast_reconstruction #price #campaignlist .folding .option,
.repair_liposuction #price #campaignlist .folding .option {
  margin: 0;
  border: 0;
}
.vaser #price #campaignlist .folding .option .title,
.condenserich_breastaugmentation #price #campaignlist .folding .option .title,
.breast_reconstruction #price #campaignlist .folding .option .title,
.repair_liposuction #price #campaignlist .folding .option .title {
  *zoom: 1;
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  font-size: 1em;
  color: #7f7875;
}
.vaser #price #campaignlist .folding .option .title::after,
.condenserich_breastaugmentation #price #campaignlist .folding .option .title::after,
.breast_reconstruction #price #campaignlist .folding .option .title::after,
.repair_liposuction #price #campaignlist .folding .option .title::after {
  content: "";
  display: table;
  clear: both;
}
.vaser #price #campaignlist .folding .option .title > *,
.condenserich_breastaugmentation #price #campaignlist .folding .option .title > *,
.breast_reconstruction #price #campaignlist .folding .option .title > *,
.repair_liposuction #price #campaignlist .folding .option .title > * {
  float: left;
}
.vaser #price #campaignlist .folding .option .title-img,
.condenserich_breastaugmentation #price #campaignlist .folding .option .title-img,
.breast_reconstruction #price #campaignlist .folding .option .title-img,
.repair_liposuction #price #campaignlist .folding .option .title-img {
  margin-right: 10px;
}
.vaser #price #campaignlist .folding .option .title-text,
.condenserich_breastaugmentation #price #campaignlist .folding .option .title-text,
.breast_reconstruction #price #campaignlist .folding .option .title-text,
.repair_liposuction #price #campaignlist .folding .option .title-text {
  padding-right: 24px;
  background: url(../../img/price_option_title_bg.gif) right center no-repeat;
  line-height: 30px;
  font-size: 1.4em;
}
.vaser #price #campaignlist .folding .option table,
.condenserich_breastaugmentation #price #campaignlist .folding .option table,
.breast_reconstruction #price #campaignlist .folding .option table,
.repair_liposuction #price #campaignlist .folding .option table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  border-bottom: 0;
}
.vaser #price #campaignlist .folding .option table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead td,
.breast_reconstruction #price #campaignlist .folding .option table thead td,
.repair_liposuction #price #campaignlist .folding .option table thead td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .option table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th,
.breast_reconstruction #price #campaignlist .folding .option table thead th,
.repair_liposuction #price #campaignlist .folding .option table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding .option table tbody th,
.vaser #price #campaignlist .folding .option table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td,
.breast_reconstruction #price #campaignlist .folding .option table tbody th,
.breast_reconstruction #price #campaignlist .folding .option table tbody td,
.repair_liposuction #price #campaignlist .folding .option table tbody th,
.repair_liposuction #price #campaignlist .folding .option table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .option table tbody tr.separate th,
.vaser #price #campaignlist .folding .option table tbody tr.separate td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr.separate th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr.separate td,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr.separate th,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr.separate td,
.repair_liposuction #price #campaignlist .folding .option table tbody tr.separate th,
.repair_liposuction #price #campaignlist .folding .option table tbody tr.separate td {
  border-bottom-style: solid;
}
.vaser #price #campaignlist .folding .option table tbody tr:last-child th,
.vaser #price #campaignlist .folding .option table tbody tr:last-child td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr:last-child th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr:last-child td,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr:last-child th,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr:last-child td,
.repair_liposuction #price #campaignlist .folding .option table tbody tr:last-child th,
.repair_liposuction #price #campaignlist .folding .option table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .option table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td,
.breast_reconstruction #price #campaignlist .folding .option table tbody td,
.repair_liposuction #price #campaignlist .folding .option table tbody td {
  line-height: 24px;
}
.vaser #price #campaignlist .folding .option table thead th,
.vaser #price #campaignlist .folding .option table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead td,
.breast_reconstruction #price #campaignlist .folding .option table thead th,
.breast_reconstruction #price #campaignlist .folding .option table thead td,
.repair_liposuction #price #campaignlist .folding .option table thead th,
.repair_liposuction #price #campaignlist .folding .option table thead td {
  height: 33px;
  box-sizing: border-box;
}
.vaser #price #campaignlist .folding .option table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th,
.breast_reconstruction #price #campaignlist .folding .option table thead th,
.repair_liposuction #price #campaignlist .folding .option table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.vaser #price #campaignlist .folding .option table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead td,
.breast_reconstruction #price #campaignlist .folding .option table thead td,
.repair_liposuction #price #campaignlist .folding .option table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding .option table thead .note,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .note,
.breast_reconstruction #price #campaignlist .folding .option table thead .note,
.repair_liposuction #price #campaignlist .folding .option table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.vaser #price #campaignlist .folding .option table thead .note::before,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .note::before,
.breast_reconstruction #price #campaignlist .folding .option table thead .note::before,
.repair_liposuction #price #campaignlist .folding .option table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .option table tbody tr:nth-child(even) th,
.vaser #price #campaignlist .folding .option table tbody tr:nth-child(even) td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr:nth-child(even) th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr:nth-child(even) td,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr:nth-child(even) th,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr:nth-child(even) td,
.repair_liposuction #price #campaignlist .folding .option table tbody tr:nth-child(even) th,
.repair_liposuction #price #campaignlist .folding .option table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.vaser #price #campaignlist .folding .option table tbody th,
.vaser #price #campaignlist .folding .option table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td,
.breast_reconstruction #price #campaignlist .folding .option table tbody th,
.breast_reconstruction #price #campaignlist .folding .option table tbody td,
.repair_liposuction #price #campaignlist .folding .option table tbody th,
.repair_liposuction #price #campaignlist .folding .option table tbody td {
  line-height: 16/12;
}
.vaser #price #campaignlist .folding .option table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody th,
.breast_reconstruction #price #campaignlist .folding .option table tbody th,
.repair_liposuction #price #campaignlist .folding .option table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.vaser #price #campaignlist .folding .option table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td,
.breast_reconstruction #price #campaignlist .folding .option table tbody td,
.repair_liposuction #price #campaignlist .folding .option table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.vaser #price #campaignlist .folding .option table tbody td span:not(.inner-text),
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td span:not(.inner-text),
.breast_reconstruction #price #campaignlist .folding .option table tbody td span:not(.inner-text),
.repair_liposuction #price #campaignlist .folding .option table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser #price #campaignlist .folding .option table tbody td.loan,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td.loan,
.breast_reconstruction #price #campaignlist .folding .option table tbody td.loan,
.repair_liposuction #price #campaignlist .folding .option table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.vaser #price #campaignlist .folding .option table tfoot,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot,
.breast_reconstruction #price #campaignlist .folding .option table tfoot,
.repair_liposuction #price #campaignlist .folding .option table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.vaser #price #campaignlist .folding .option table tfoot td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot td,
.breast_reconstruction #price #campaignlist .folding .option table tfoot td,
.repair_liposuction #price #campaignlist .folding .option table tfoot td {
  padding: 10px 15px;
}
.vaser #price #campaignlist .folding .option table tfoot .price-inclusion .title,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot .price-inclusion .title,
.breast_reconstruction #price #campaignlist .folding .option table tfoot .price-inclusion .title,
.repair_liposuction #price #campaignlist .folding .option table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser #price #campaignlist .folding .option table tfoot .inclusion-item,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot .inclusion-item,
.breast_reconstruction #price #campaignlist .folding .option table tfoot .inclusion-item,
.repair_liposuction #price #campaignlist .folding .option table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner,
.breast_reconstruction #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner,
.repair_liposuction #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vaser #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner::after,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner::after,
.breast_reconstruction #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner::after,
.repair_liposuction #price #campaignlist .folding .option table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.vaser #price #campaignlist .folding .option table tfoot .inclusion-item .title,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot .inclusion-item .title,
.breast_reconstruction #price #campaignlist .folding .option table tfoot .inclusion-item .title,
.repair_liposuction #price #campaignlist .folding .option table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.vaser #price #campaignlist .folding .option table tfoot .inclusion-item .summary,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot .inclusion-item .summary,
.breast_reconstruction #price #campaignlist .folding .option table tfoot .inclusion-item .summary,
.repair_liposuction #price #campaignlist .folding .option table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.vaser #price #campaignlist .folding .option table tfoot .inclusion-item .price,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tfoot .inclusion-item .price,
.breast_reconstruction #price #campaignlist .folding .option table tfoot .inclusion-item .price,
.repair_liposuction #price #campaignlist .folding .option table tfoot .inclusion-item .price {
  order: 3;
}
.vaser #price #campaignlist .folding .option table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th,
.breast_reconstruction #price #campaignlist .folding .option table thead th,
.repair_liposuction #price #campaignlist .folding .option table thead th {
  line-height: 16px;
}
.vaser #price #campaignlist .folding .option table thead th .tax-include,
.vaser #price #campaignlist .folding .option table thead th span:not(.inner-text),
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th .tax-include,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th span:not(.inner-text),
.breast_reconstruction #price #campaignlist .folding .option table thead th .tax-include,
.breast_reconstruction #price #campaignlist .folding .option table thead th span:not(.inner-text),
.repair_liposuction #price #campaignlist .folding .option table thead th .tax-include,
.repair_liposuction #price #campaignlist .folding .option table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser #price #campaignlist .folding .option table thead th a,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th a,
.breast_reconstruction #price #campaignlist .folding .option table thead th a,
.repair_liposuction #price #campaignlist .folding .option table thead th a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.vaser #price #campaignlist .folding .option table thead th a:hover,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th a:hover,
.breast_reconstruction #price #campaignlist .folding .option table thead th a:hover,
.repair_liposuction #price #campaignlist .folding .option table thead th a:hover {
  background-image: url(../img/arrow/arrow2_h.png);
}
.vaser #price #campaignlist .folding .option table thead th.loan,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th.loan,
.breast_reconstruction #price #campaignlist .folding .option table thead th.loan,
.repair_liposuction #price #campaignlist .folding .option table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.vaser #price #campaignlist .folding .option table thead .icon.question,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .icon.question,
.breast_reconstruction #price #campaignlist .folding .option table thead .icon.question,
.repair_liposuction #price #campaignlist .folding .option table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.vaser #price #campaignlist .folding .option table thead .icon.question .text,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .icon.question .text,
.breast_reconstruction #price #campaignlist .folding .option table thead .icon.question .text,
.repair_liposuction #price #campaignlist .folding .option table thead .icon.question .text {
  display: none;
}
.vaser #price #campaignlist .folding .option table thead .icon.question .text a,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .icon.question .text a,
.breast_reconstruction #price #campaignlist .folding .option table thead .icon.question .text a,
.repair_liposuction #price #campaignlist .folding .option table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.vaser #price #campaignlist .folding .option table thead .icon.question:hover .text, .vaser #price #campaignlist .folding .option table thead .icon.question:hover::after,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .icon.question:hover .text,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .icon.question:hover::after,
.breast_reconstruction #price #campaignlist .folding .option table thead .icon.question:hover .text,
.breast_reconstruction #price #campaignlist .folding .option table thead .icon.question:hover::after,
.repair_liposuction #price #campaignlist .folding .option table thead .icon.question:hover .text,
.repair_liposuction #price #campaignlist .folding .option table thead .icon.question:hover::after {
  position: absolute;
}
.vaser #price #campaignlist .folding .option table thead .icon.question:hover .text,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .icon.question:hover .text,
.breast_reconstruction #price #campaignlist .folding .option table thead .icon.question:hover .text,
.repair_liposuction #price #campaignlist .folding .option table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.vaser #price #campaignlist .folding .option table thead .icon.question:hover::after,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead .icon.question:hover::after,
.breast_reconstruction #price #campaignlist .folding .option table thead .icon.question:hover::after,
.repair_liposuction #price #campaignlist .folding .option table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.vaser #price #campaignlist .folding .option table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody th,
.breast_reconstruction #price #campaignlist .folding .option table tbody th,
.repair_liposuction #price #campaignlist .folding .option table tbody th {
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding .option table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td,
.breast_reconstruction #price #campaignlist .folding .option table tbody td,
.repair_liposuction #price #campaignlist .folding .option table tbody td {
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding .option table tbody td .price + .reduce ol,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td .price + .reduce ol,
.breast_reconstruction #price #campaignlist .folding .option table tbody td .price + .reduce ol,
.repair_liposuction #price #campaignlist .folding .option table tbody td .price + .reduce ol {
  text-align: right;
}
.vaser #price #campaignlist .folding .option table tbody td .reduce ol li > span,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td .reduce ol li > span,
.breast_reconstruction #price #campaignlist .folding .option table tbody td .reduce ol li > span,
.repair_liposuction #price #campaignlist .folding .option table tbody td .reduce ol li > span {
  display: inline;
}
.vaser #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2),
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2),
.breast_reconstruction #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2),
.repair_liposuction #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vaser #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) span,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) span,
.breast_reconstruction #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) span,
.repair_liposuction #price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vaser #price #campaignlist .folding .option table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th,
.breast_reconstruction #price #campaignlist .folding .option table thead th,
.repair_liposuction #price #campaignlist .folding .option table thead th {
  border-right: 0;
  background-color: #f2efed;
}
.vaser #price #campaignlist .folding .option table thead th:first-child,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead th:first-child,
.breast_reconstruction #price #campaignlist .folding .option table thead th:first-child,
.repair_liposuction #price #campaignlist .folding .option table thead th:first-child {
  padding-left: 6px;
  width: auto;
  border-left: 0;
  text-align: left;
}
.vaser #price #campaignlist .folding .option table thead span,
.condenserich_breastaugmentation #price #campaignlist .folding .option table thead span,
.breast_reconstruction #price #campaignlist .folding .option table thead span,
.repair_liposuction #price #campaignlist .folding .option table thead span {
  display: block;
  padding-left: 12px;
  line-height: 34px;
}
.vaser #price #campaignlist .folding .option table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody th,
.breast_reconstruction #price #campaignlist .folding .option table tbody th,
.repair_liposuction #price #campaignlist .folding .option table tbody th {
  border-left: 0;
}
.vaser #price #campaignlist .folding .option table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody td,
.breast_reconstruction #price #campaignlist .folding .option table tbody td,
.repair_liposuction #price #campaignlist .folding .option table tbody td {
  border-right: 0;
}
.vaser #price #campaignlist .folding .option table tbody tr:last-child th,
.vaser #price #campaignlist .folding .option table tbody tr:last-child td,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr:last-child th,
.condenserich_breastaugmentation #price #campaignlist .folding .option table tbody tr:last-child td,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr:last-child th,
.breast_reconstruction #price #campaignlist .folding .option table tbody tr:last-child td,
.repair_liposuction #price #campaignlist .folding .option table tbody tr:last-child th,
.repair_liposuction #price #campaignlist .folding .option table tbody tr:last-child td {
  border-bottom: 0;
}
.vaser #price #campaignlist .folding .summary table,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table,
.breast_reconstruction #price #campaignlist .folding .summary table,
.repair_liposuction #price #campaignlist .folding .summary table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  border: 1px solid #fff;
}
.vaser #price #campaignlist .folding .summary table thead td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table thead td,
.breast_reconstruction #price #campaignlist .folding .summary table thead td,
.repair_liposuction #price #campaignlist .folding .summary table thead td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .summary table thead th,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table thead th,
.breast_reconstruction #price #campaignlist .folding .summary table thead th,
.repair_liposuction #price #campaignlist .folding .summary table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vaser #price #campaignlist .folding .summary table tbody th,
.vaser #price #campaignlist .folding .summary table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody td,
.breast_reconstruction #price #campaignlist .folding .summary table tbody th,
.breast_reconstruction #price #campaignlist .folding .summary table tbody td,
.repair_liposuction #price #campaignlist .folding .summary table tbody th,
.repair_liposuction #price #campaignlist .folding .summary table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .summary table tbody tr.separate th,
.vaser #price #campaignlist .folding .summary table tbody tr.separate td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody tr.separate th,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody tr.separate td,
.breast_reconstruction #price #campaignlist .folding .summary table tbody tr.separate th,
.breast_reconstruction #price #campaignlist .folding .summary table tbody tr.separate td,
.repair_liposuction #price #campaignlist .folding .summary table tbody tr.separate th,
.repair_liposuction #price #campaignlist .folding .summary table tbody tr.separate td {
  border-bottom-style: solid;
}
.vaser #price #campaignlist .folding .summary table tbody tr:last-child th,
.vaser #price #campaignlist .folding .summary table tbody tr:last-child td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody tr:last-child th,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody tr:last-child td,
.breast_reconstruction #price #campaignlist .folding .summary table tbody tr:last-child th,
.breast_reconstruction #price #campaignlist .folding .summary table tbody tr:last-child td,
.repair_liposuction #price #campaignlist .folding .summary table tbody tr:last-child th,
.repair_liposuction #price #campaignlist .folding .summary table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .summary table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody td,
.breast_reconstruction #price #campaignlist .folding .summary table tbody td,
.repair_liposuction #price #campaignlist .folding .summary table tbody td {
  line-height: 24px;
}
.vaser #price #campaignlist .folding .summary table tbody th,
.vaser #price #campaignlist .folding .summary table tbody td,
.vaser #price #campaignlist .folding .summary table tbody tr:last-child th,
.vaser #price #campaignlist .folding .summary table tbody tr:last-child td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody tr:last-child th,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody tr:last-child td,
.breast_reconstruction #price #campaignlist .folding .summary table tbody th,
.breast_reconstruction #price #campaignlist .folding .summary table tbody td,
.breast_reconstruction #price #campaignlist .folding .summary table tbody tr:last-child th,
.breast_reconstruction #price #campaignlist .folding .summary table tbody tr:last-child td,
.repair_liposuction #price #campaignlist .folding .summary table tbody th,
.repair_liposuction #price #campaignlist .folding .summary table tbody td,
.repair_liposuction #price #campaignlist .folding .summary table tbody tr:last-child th,
.repair_liposuction #price #campaignlist .folding .summary table tbody tr:last-child td {
  border: 0;
}
.vaser #price #campaignlist .folding .summary table tbody th,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody th,
.breast_reconstruction #price #campaignlist .folding .summary table tbody th,
.repair_liposuction #price #campaignlist .folding .summary table tbody th {
  width: 116px;
  border-bottom: 1px solid #fff;
  background-color: #f2efed;
  text-align: center;
  line-height: 1.5;
}
.vaser #price #campaignlist .folding .summary table tbody td,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody td,
.breast_reconstruction #price #campaignlist .folding .summary table tbody td,
.repair_liposuction #price #campaignlist .folding .summary table tbody td {
  padding: 22px;
  border-bottom: 1px dotted #baafa6;
}
.vaser #price #campaignlist .folding .summary table tbody .contents ul,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents ul,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents ul,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents ul {
  margin: 0;
}
.vaser #price #campaignlist .folding .summary table tbody .contents li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents li {
  margin-bottom: 21px;
  font-size: 1em;
}
.vaser #price #campaignlist .folding .summary table tbody .contents li li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents li li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents li li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents li li {
  margin: 0;
}
.vaser #price #campaignlist .folding .summary table tbody .contents li:last-child,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents li:last-child,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents li:last-child,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents li:last-child {
  margin-bottom: 0;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dt,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dt,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dt,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dt {
  margin-bottom: 11px;
  padding: 6px 0 6px 16px;
  background: #f2efed;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd {
  margin-right: 16px;
  margin-left: 16px;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd dt,
.vaser #price #campaignlist .folding .summary table tbody .contents dd dd,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd dt,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd dd,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd dt,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd dd,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd dt,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd dd {
  display: inline;
  padding: 0;
  background: none;
  line-height: 1.6666666667;
  font-weight: normal;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd dt,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd dt,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd dt,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd dt {
  margin-right: 10px;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price {
  padding-bottom: 5px;
  border-bottom: 1px solid #baafa6;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price > ul,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price > ul,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price > ul,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price > ul {
  width: 100%;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li {
  width: 100%;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl {
  display: flex;
  width: 100%;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > *,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > *,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > *,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > * {
  margin-bottom: 0;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > dd,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > dd,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > dd,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > dd {
  flex: 1;
  margin: 0;
  text-align: right;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price dd > span,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price dd > span,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price dd > span,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price dd > span {
  display: none;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce {
  padding-top: 5px;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce > ol,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce > ol,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce > ol,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.price + .reduce > ol {
  text-align: right;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.reduce li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.reduce li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.reduce li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.reduce li {
  display: inline;
  line-height: 1.6666666667;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.reduce li > span,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.reduce li > span,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.reduce li > span,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.reduce li > span {
  font-size: 0.6em;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.reduce li:first-child::after,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.reduce li:first-child::after,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.reduce li:first-child::after,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.reduce li:first-child::after {
  content: "→";
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2),
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) span,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) span,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) span,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vaser #price #campaignlist .folding .summary table tbody .contents dd.reduce em,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .contents dd.reduce em,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .contents dd.reduce em,
.repair_liposuction #price #campaignlist .folding .summary table tbody .contents dd.reduce em {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .summary table tbody .operation_place li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .operation_place li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .operation_place li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .operation_place li {
  line-height: 1.5;
}
.vaser #price #campaignlist .folding .summary table tbody .conditions li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .conditions li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .conditions li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .conditions li {
  padding-left: 15px;
  background: url(../../img/arrow/arrow5.png) left 4px no-repeat;
  line-height: 1.5;
}
.vaser #price #campaignlist .folding .summary table tbody .conditions li em,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .conditions li em,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .conditions li em,
.repair_liposuction #price #campaignlist .folding .summary table tbody .conditions li em {
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .summary table tbody .flow li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li {
  position: relative;
  margin-bottom: 5px;
  padding: 0 0 12px 35px;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 22px;
}
.vaser #price #campaignlist .folding .summary table tbody .flow li::before,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li::before,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li::before,
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 62px;
  width: 8px;
  height: 8px;
  background: url(../../img/arrow/arrow6.png) 0 0 no-repeat;
}
.vaser #price #campaignlist .folding .summary table tbody .flow li span,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li span,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li span,
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li span {
  font-size: 0.8333333333em;
}
.vaser #price #campaignlist .folding .summary table tbody .flow li small,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li small,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li small,
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li small {
  margin-left: 1em;
  font-size: 1em;
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(1),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(1),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(1),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(1) {
  background-image: url(../../img/sprite/num/price-no1.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(2),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(2),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(2),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(2) {
  background-image: url(../../img/sprite/num/price-no2.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(3),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(3),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(3),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(3) {
  background-image: url(../../img/sprite/num/price-no3.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(4),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(4),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(4),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(4) {
  background-image: url(../../img/sprite/num/price-no4.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(5),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(5),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(5),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(5) {
  background-image: url(../../img/sprite/num/price-no5.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(6),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(6),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(6),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(6) {
  background-image: url(../../img/sprite/num/price-no6.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(7),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(7),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(7),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(7) {
  background-image: url(../../img/sprite/num/price-no7.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:nth-child(8),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:nth-child(8),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:nth-child(8),
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:nth-child(8) {
  background-image: url(../../img/sprite/num/price-no8.png);
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:last-child,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:last-child,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:last-child,
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:last-child {
  margin: 0;
  padding-bottom: 0;
}
.vaser #price #campaignlist .folding .summary table tbody .flow li:last-child::before,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .flow li:last-child::before,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .flow li:last-child::before,
.repair_liposuction #price #campaignlist .folding .summary table tbody .flow li:last-child::before {
  content: initial;
}
.vaser #price #campaignlist .folding .summary table tbody .tel dt,
.vaser #price #campaignlist .folding .summary table tbody .tel dd,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .tel dt,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .tel dd,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .tel dt,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .tel dd,
.repair_liposuction #price #campaignlist .folding .summary table tbody .tel dt,
.repair_liposuction #price #campaignlist .folding .summary table tbody .tel dd {
  display: inline;
  line-height: 28px;
}
.vaser #price #campaignlist .folding .summary table tbody .tel dt,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .tel dt,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .tel dt,
.repair_liposuction #price #campaignlist .folding .summary table tbody .tel dt {
  display: inline-block;
  width: 5em;
  font-size: 1.1666666667em;
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .summary table tbody .tel dd:nth-child(2),
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .tel dd:nth-child(2),
.breast_reconstruction #price #campaignlist .folding .summary table tbody .tel dd:nth-child(2),
.repair_liposuction #price #campaignlist .folding .summary table tbody .tel dd:nth-child(2) {
  font-size: 1.5em;
  font-weight: bold;
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .summary table tbody .net p,
.vaser #price #campaignlist .folding .summary table tbody .net li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net p,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net p,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net p,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net li {
  line-height: 1.5;
}
.vaser #price #campaignlist .folding .summary table tbody .net small,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net small,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net small,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net small {
  font-size: 1em;
}
.vaser #price #campaignlist .folding .summary table tbody .net em,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net em,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net em,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net em {
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .summary table tbody .net p,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net p,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net p,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net p {
  margin-bottom: 12px;
}
.vaser #price #campaignlist .folding .summary table tbody .net ul,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net ul,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net ul,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net ul {
  margin-bottom: 15px;
}
.vaser #price #campaignlist .folding .summary table tbody .net li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net li {
  margin-left: 2em;
  list-style-type: disc;
  color: #ec7c78;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form {
  *zoom: 1;
  margin: 0;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form::after,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form::after,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form::after,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form::after {
  content: "";
  display: table;
  clear: both;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form li,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form li,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form li,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form li {
  float: left;
  margin: 0 12px 0 0;
  list-style-type: none;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form .c-button a,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form .c-button a,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form .c-button a,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form .c-button a {
  width: 206px;
  height: 55px;
  box-sizing: border-box;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text {
  padding: 0 26px;
  background-position: right 4px center;
  font-size: 13px;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::before, .vaser #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::after,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::before,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::after,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::before,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::after,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::before,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::after {
  right: 4px;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form .c-button.net a,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form .c-button.net a,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form .c-button.net a,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form .c-button.net a {
  display: flex;
  align-items: center;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form .c-button.net a::after,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form .c-button.net a::after,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form .c-button.net a::after,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form .c-button.net a::after {
  content: none;
}
.vaser #price #campaignlist .folding .summary table tbody .net .form .c-button.net .inner-text,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table tbody .net .form .c-button.net .inner-text,
.breast_reconstruction #price #campaignlist .folding .summary table tbody .net .form .c-button.net .inner-text,
.repair_liposuction #price #campaignlist .folding .summary table tbody .net .form .c-button.net .inner-text {
  line-height: 1.4;
}
.vaser #price #campaignlist .exo .summary table tbody th,
.condenserich_breastaugmentation #price #campaignlist .exo .summary table tbody th,
.breast_reconstruction #price #campaignlist .exo .summary table tbody th,
.repair_liposuction #price #campaignlist .exo .summary table tbody th {
  border-bottom: 1px dotted #baafa6;
}
.vaser #price #campaignlist .new .title a::after,
.condenserich_breastaugmentation #price #campaignlist .new .title a::after,
.breast_reconstruction #price #campaignlist .new .title a::after,
.repair_liposuction #price #campaignlist .new .title a::after {
  content: "";
  display: block;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #a4948a;
}
.vaser #price #campaignlist .new.monitor .title a::after,
.condenserich_breastaugmentation #price #campaignlist .new.monitor .title a::after,
.breast_reconstruction #price #campaignlist .new.monitor .title a::after,
.repair_liposuction #price #campaignlist .new.monitor .title a::after {
  background-image: url(../../img/campaignlist_monitor_title_bg.png);
}
.vaser #price #campaignlist .new.monitor.is-open .title a::after,
.condenserich_breastaugmentation #price #campaignlist .new.monitor.is-open .title a::after,
.breast_reconstruction #price #campaignlist .new.monitor.is-open .title a::after,
.repair_liposuction #price #campaignlist .new.monitor.is-open .title a::after {
  background-image: url(../../img/campaignlist_monitor_title_bg_a.png);
}
.vaser #price #campaignlist .new.campaign .title a::after,
.condenserich_breastaugmentation #price #campaignlist .new.campaign .title a::after,
.breast_reconstruction #price #campaignlist .new.campaign .title a::after,
.repair_liposuction #price #campaignlist .new.campaign .title a::after {
  background-image: url(../../img/campaignlist_campaign_title_bg.png);
}
.vaser #price #campaignlist .new.campaign.is-open .title a::after,
.condenserich_breastaugmentation #price #campaignlist .new.campaign.is-open .title a::after,
.breast_reconstruction #price #campaignlist .new.campaign.is-open .title a::after,
.repair_liposuction #price #campaignlist .new.campaign.is-open .title a::after {
  background-image: url(../../img/campaignlist_campaign_title_bg_a.png);
}
.vaser #price body.botox #campaignlist .no1 .price table, .vaser #price body.bnls #campaignlist .no1 .price table,
.condenserich_breastaugmentation #price body.botox #campaignlist .no1 .price table,
.condenserich_breastaugmentation #price body.bnls #campaignlist .no1 .price table,
.breast_reconstruction #price body.botox #campaignlist .no1 .price table,
.breast_reconstruction #price body.bnls #campaignlist .no1 .price table,
.repair_liposuction #price body.botox #campaignlist .no1 .price table,
.repair_liposuction #price body.bnls #campaignlist .no1 .price table {
  margin-bottom: 0;
}
.vaser #price body.ultraaccent #campaignlist .no2 .price table,
.condenserich_breastaugmentation #price body.ultraaccent #campaignlist .no2 .price table,
.breast_reconstruction #price body.ultraaccent #campaignlist .no2 .price table,
.repair_liposuction #price body.ultraaccent #campaignlist .no2 .price table {
  margin-bottom: 0;
}
.vaser #price body.ultraaccent #campaignlist .no2 .price ul,
.condenserich_breastaugmentation #price body.ultraaccent #campaignlist .no2 .price ul,
.breast_reconstruction #price body.ultraaccent #campaignlist .no2 .price ul,
.repair_liposuction #price body.ultraaccent #campaignlist .no2 .price ul {
  margin-top: 15px;
}
.vaser #price .notice-tax,
.condenserich_breastaugmentation #price .notice-tax,
.breast_reconstruction #price .notice-tax,
.repair_liposuction #price .notice-tax {
  margin: 0 10px 30px;
  width: 100%;
}
.vaser #price .m-subcontents,
.condenserich_breastaugmentation #price .m-subcontents,
.breast_reconstruction #price .m-subcontents,
.repair_liposuction #price .m-subcontents {
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}
.vaser #price .m-subcontents .title,
.condenserich_breastaugmentation #price .m-subcontents .title,
.breast_reconstruction #price .m-subcontents .title,
.repair_liposuction #price .m-subcontents .title {
  margin-bottom: 20px;
  padding: 0 0 1px 12px;
  height: 31px;
  border: 0;
  background: url(../img/subtitle_bg.gif) left top repeat-x;
  line-height: 31px;
  font-size: 1.4em;
  color: #7f7875;
  border-top: 3px solid #94bc5a;
  border-bottom: 1px solid #baafa6;
  margin-bottom: 10px;
  background: url(../../img/subtitle_bg.gif) left top repeat-x;
}
.vaser #price .m-subcontents .complement,
.condenserich_breastaugmentation #price .m-subcontents .complement,
.breast_reconstruction #price .m-subcontents .complement,
.repair_liposuction #price .m-subcontents .complement {
  font-size: 0.8em;
}
.vaser #price #pricelist table,
.condenserich_breastaugmentation #price #pricelist table,
.breast_reconstruction #price #pricelist table,
.repair_liposuction #price #pricelist table {
  width: 100%;
}
.vaser #price #pricelist .border-cell,
.condenserich_breastaugmentation #price #pricelist .border-cell,
.breast_reconstruction #price #pricelist .border-cell,
.repair_liposuction #price #pricelist .border-cell {
  border: 1px solid #baafa6;
  background: #a39489;
}
.vaser #price #pricelist .border-cell .brawn,
.condenserich_breastaugmentation #price #pricelist .border-cell .brawn,
.breast_reconstruction #price #pricelist .border-cell .brawn,
.repair_liposuction #price #pricelist .border-cell .brawn {
  color: #fff;
}
.vaser #price #campaignlist .folding div.price table,
.vaser #price #campaignlist .folding .option table,
.vaser #price #campaignlist .folding .summary table,
.condenserich_breastaugmentation #price #campaignlist .folding div.price table,
.condenserich_breastaugmentation #price #campaignlist .folding .option table,
.condenserich_breastaugmentation #price #campaignlist .folding .summary table,
.breast_reconstruction #price #campaignlist .folding div.price table,
.breast_reconstruction #price #campaignlist .folding .option table,
.breast_reconstruction #price #campaignlist .folding .summary table,
.repair_liposuction #price #campaignlist .folding div.price table,
.repair_liposuction #price #campaignlist .folding .option table,
.repair_liposuction #price #campaignlist .folding .summary table {
  width: 100%;
}
.vaser #price #feature,
.condenserich_breastaugmentation #price #feature,
.breast_reconstruction #price #feature,
.repair_liposuction #price #feature {
  margin-right: 0;
  margin-left: 0;
}
.vaser .m-price,
.vaser .m-monitor,
.condenserich_breastaugmentation .m-price,
.condenserich_breastaugmentation .m-monitor,
.breast_reconstruction .m-price,
.breast_reconstruction .m-monitor,
.repair_liposuction .m-price,
.repair_liposuction .m-monitor {
  display: flex;
  flex-wrap: wrap;
}
.vaser .m-price .title,
.vaser .m-monitor .title,
.condenserich_breastaugmentation .m-price .title,
.condenserich_breastaugmentation .m-monitor .title,
.breast_reconstruction .m-price .title,
.breast_reconstruction .m-monitor .title,
.repair_liposuction .m-price .title,
.repair_liposuction .m-monitor .title {
  order: 0;
}
.vaser .m-price .text,
.vaser .m-monitor .text,
.condenserich_breastaugmentation .m-price .text,
.condenserich_breastaugmentation .m-monitor .text,
.breast_reconstruction .m-price .text,
.breast_reconstruction .m-monitor .text,
.repair_liposuction .m-price .text,
.repair_liposuction .m-monitor .text {
  order: 3;
}
.vaser .m-price .pic,
.vaser .m-monitor .pic,
.condenserich_breastaugmentation .m-price .pic,
.condenserich_breastaugmentation .m-monitor .pic,
.breast_reconstruction .m-price .pic,
.breast_reconstruction .m-monitor .pic,
.repair_liposuction .m-price .pic,
.repair_liposuction .m-monitor .pic {
  order: 2;
}
.vaser .m-price .link,
.vaser .m-monitor .link,
.condenserich_breastaugmentation .m-price .link,
.condenserich_breastaugmentation .m-monitor .link,
.breast_reconstruction .m-price .link,
.breast_reconstruction .m-monitor .link,
.repair_liposuction .m-price .link,
.repair_liposuction .m-monitor .link {
  flex: 1;
  order: 4;
  margin-top: -52px;
}
.vaser .m-faq .faq-item,
.condenserich_breastaugmentation .m-faq .faq-item,
.breast_reconstruction .m-faq .faq-item,
.repair_liposuction .m-faq .faq-item {
  overflow: hidden;
  border-bottom: 1px solid #d4d0ce;
}
.vaser .m-faq .faq-item .question .text,
.vaser .m-faq .faq-item .answer .text,
.condenserich_breastaugmentation .m-faq .faq-item .question .text,
.condenserich_breastaugmentation .m-faq .faq-item .answer .text,
.breast_reconstruction .m-faq .faq-item .question .text,
.breast_reconstruction .m-faq .faq-item .answer .text,
.repair_liposuction .m-faq .faq-item .question .text,
.repair_liposuction .m-faq .faq-item .answer .text {
  font-size: 1.6em;
  color: #7f7875;
}
.vaser .m-faq .faq-item .question,
.condenserich_breastaugmentation .m-faq .faq-item .question,
.breast_reconstruction .m-faq .faq-item .question,
.repair_liposuction .m-faq .faq-item .question {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  padding-right: 40px;
  border-bottom: 1px solid #d4d0ce;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
  cursor: pointer;
}
.vaser .m-faq .faq-item .question::after,
.condenserich_breastaugmentation .m-faq .faq-item .question::after,
.breast_reconstruction .m-faq .faq-item .question::after,
.repair_liposuction .m-faq .faq-item .question::after {
  transform: rotate(90deg);
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 14px;
  height: 14px;
  background: url(../img/arrow/arrow18.png) center no-repeat;
}
.vaser .m-faq .faq-item .question .text,
.condenserich_breastaugmentation .m-faq .faq-item .question .text,
.breast_reconstruction .m-faq .faq-item .question .text,
.repair_liposuction .m-faq .faq-item .question .text {
  font-weight: bold;
}
.vaser .m-faq .faq-item .answer,
.condenserich_breastaugmentation .m-faq .faq-item .answer,
.breast_reconstruction .m-faq .faq-item .answer,
.repair_liposuction .m-faq .faq-item .answer {
  position: relative;
  padding-top: 25px;
  padding-right: 9px;
  padding-bottom: 15px;
}
.vaser .m-faq .faq-item .answer::before,
.condenserich_breastaugmentation .m-faq .faq-item .answer::before,
.breast_reconstruction .m-faq .faq-item .answer::before,
.repair_liposuction .m-faq .faq-item .answer::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 1px;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.vaser .m-faq .faq-item .answer .text,
.condenserich_breastaugmentation .m-faq .faq-item .answer .text,
.breast_reconstruction .m-faq .faq-item .answer .text,
.repair_liposuction .m-faq .faq-item .answer .text {
  line-height: 1.625;
}
.vaser .m-faq .faq-item:nth-child(1) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(1) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(1) .question,
.repair_liposuction .m-faq .faq-item:nth-child(1) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no1_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(2) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(2) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(2) .question,
.repair_liposuction .m-faq .faq-item:nth-child(2) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no2_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(3) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(3) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(3) .question,
.repair_liposuction .m-faq .faq-item:nth-child(3) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no3_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(4) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(4) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(4) .question,
.repair_liposuction .m-faq .faq-item:nth-child(4) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no4_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(5) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(5) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(5) .question,
.repair_liposuction .m-faq .faq-item:nth-child(5) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no5_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(6) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(6) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(6) .question,
.repair_liposuction .m-faq .faq-item:nth-child(6) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no6_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(7) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(7) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(7) .question,
.repair_liposuction .m-faq .faq-item:nth-child(7) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no7_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(8) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(8) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(8) .question,
.repair_liposuction .m-faq .faq-item:nth-child(8) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no8_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(9) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(9) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(9) .question,
.repair_liposuction .m-faq .faq-item:nth-child(9) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no9_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(10) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(10) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(10) .question,
.repair_liposuction .m-faq .faq-item:nth-child(10) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no10_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(11) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(11) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(11) .question,
.repair_liposuction .m-faq .faq-item:nth-child(11) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no11_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(12) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(12) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(12) .question,
.repair_liposuction .m-faq .faq-item:nth-child(12) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no12_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(13) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(13) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(13) .question,
.repair_liposuction .m-faq .faq-item:nth-child(13) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no13_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(14) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(14) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(14) .question,
.repair_liposuction .m-faq .faq-item:nth-child(14) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no14_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(15) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(15) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(15) .question,
.repair_liposuction .m-faq .faq-item:nth-child(15) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no15_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(16) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(16) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(16) .question,
.repair_liposuction .m-faq .faq-item:nth-child(16) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no16_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(17) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(17) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(17) .question,
.repair_liposuction .m-faq .faq-item:nth-child(17) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no17_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(18) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(18) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(18) .question,
.repair_liposuction .m-faq .faq-item:nth-child(18) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no18_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(19) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(19) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(19) .question,
.repair_liposuction .m-faq .faq-item:nth-child(19) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no19_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item:nth-child(20) .question,
.condenserich_breastaugmentation .m-faq .faq-item:nth-child(20) .question,
.breast_reconstruction .m-faq .faq-item:nth-child(20) .question,
.repair_liposuction .m-faq .faq-item:nth-child(20) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no20_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.vaser .m-faq .faq-item .question.question,
.condenserich_breastaugmentation .m-faq .faq-item .question.question,
.breast_reconstruction .m-faq .faq-item .question.question,
.repair_liposuction .m-faq .faq-item .question.question {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 76px;
  padding-left: 77px;
  min-height: 100px;
  background: url(../../img/qa_question_title_bg.png) 20px center no-repeat;
  box-sizing: border-box;
}
.vaser .m-faq .faq-item .question.question .category,
.condenserich_breastaugmentation .m-faq .faq-item .question.question .category,
.breast_reconstruction .m-faq .faq-item .question.question .category,
.repair_liposuction .m-faq .faq-item .question.question .category {
  font-size: 1.2em;
  color: #7f7875;
}
.vaser .m-faq .faq-item .question,
.condenserich_breastaugmentation .m-faq .faq-item .question,
.breast_reconstruction .m-faq .faq-item .question,
.repair_liposuction .m-faq .faq-item .question {
  border: 0;
  box-shadow: none;
  cursor: auto;
}
.vaser .m-faq .faq-item .question::after,
.condenserich_breastaugmentation .m-faq .faq-item .question::after,
.breast_reconstruction .m-faq .faq-item .question::after,
.repair_liposuction .m-faq .faq-item .question::after {
  content: initial;
}
.vaser .m-faq .faq-item .title,
.condenserich_breastaugmentation .m-faq .faq-item .title,
.breast_reconstruction .m-faq .faq-item .title,
.repair_liposuction .m-faq .faq-item .title {
  line-height: 1.4;
  font-size: 1.6em;
  font-weight: bold;
  color: #7f7875;
}
.vaser .m-faq .faq-item .question-text,
.condenserich_breastaugmentation .m-faq .faq-item .question-text,
.breast_reconstruction .m-faq .faq-item .question-text,
.repair_liposuction .m-faq .faq-item .question-text {
  position: relative;
  padding: 0 40px 30px 77px;
  line-height: 1.625;
  font-size: 1.6em;
  color: #7f7875;
}
.vaser .m-faq .faq-item .answer,
.condenserich_breastaugmentation .m-faq .faq-item .answer,
.breast_reconstruction .m-faq .faq-item .answer,
.repair_liposuction .m-faq .faq-item .answer {
  overflow: hidden;
  padding-right: 40px;
  padding-bottom: 30px;
  padding-left: 77px;
  background: url(../../img/qa_answer_title_bg.png) 23px 30px no-repeat, linear-gradient(280deg, #fdeeeb, #fef6f4);
}
.vaser .m-faq .faq-item .answer .title,
.condenserich_breastaugmentation .m-faq .faq-item .answer .title,
.breast_reconstruction .m-faq .faq-item .answer .title,
.repair_liposuction .m-faq .faq-item .answer .title {
  margin-bottom: 15px;
}
.vaser .m-faq .faq-item .answer .text,
.condenserich_breastaugmentation .m-faq .faq-item .answer .text,
.breast_reconstruction .m-faq .faq-item .answer .text,
.repair_liposuction .m-faq .faq-item .answer .text {
  margin-bottom: 15px;
}
.vaser .m-faq .faq-item .answer > .pic.right,
.condenserich_breastaugmentation .m-faq .faq-item .answer > .pic.right,
.breast_reconstruction .m-faq .faq-item .answer > .pic.right,
.repair_liposuction .m-faq .faq-item .answer > .pic.right {
  float: right;
  margin: 0 0 20px 20px;
}
.vaser .m-faq .faq-item .answer .link,
.condenserich_breastaugmentation .m-faq .faq-item .answer .link,
.breast_reconstruction .m-faq .faq-item .answer .link,
.repair_liposuction .m-faq .faq-item .answer .link {
  text-align: right;
}
.vaser .m-faq .faq-item .answer .link a,
.condenserich_breastaugmentation .m-faq .faq-item .answer .link a,
.breast_reconstruction .m-faq .faq-item .answer .link a,
.repair_liposuction .m-faq .faq-item .answer .link a {
  display: inline-block;
  padding: 0 30px 0 15px;
  border: 1px solid #d0cac8;
  border-radius: 8px;
  background: url(../../img/arrow/arrow.png) right 10px center no-repeat #fff;
  line-height: 27px;
  color: #7f7875;
}
.vaser .m-faq .faq-item .answer *:last-child,
.condenserich_breastaugmentation .m-faq .faq-item .answer *:last-child,
.breast_reconstruction .m-faq .faq-item .answer *:last-child,
.repair_liposuction .m-faq .faq-item .answer *:last-child {
  margin-bottom: 0;
}
.vaser .m-faq .faq-item .answer::after,
.condenserich_breastaugmentation .m-faq .faq-item .answer::after,
.breast_reconstruction .m-faq .faq-item .answer::after,
.repair_liposuction .m-faq .faq-item .answer::after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  height: 1px;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.vaser .m-faq .faq-item .is-open .js-accordion-contents,
.condenserich_breastaugmentation .m-faq .faq-item .is-open .js-accordion-contents,
.breast_reconstruction .m-faq .faq-item .is-open .js-accordion-contents,
.repair_liposuction .m-faq .faq-item .is-open .js-accordion-contents {
  height: auto;
}

/* ----------------------------------------
　共通 -No.14-
---------------------------------------- */
.vaser .m-price,
.condenserich_breastaugmentation .m-price {
  display: inherit;
}
.vaser .m-price .item-inner,
.condenserich_breastaugmentation .m-price .item-inner {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.vaser .m-price .item-inner.is-open.sub .open-contents,
.condenserich_breastaugmentation .m-price .item-inner.is-open.sub .open-contents {
  margin-bottom: 0;
}
.vaser .m-price .item-inner.is-open .open-contents,
.condenserich_breastaugmentation .m-price .item-inner.is-open .open-contents {
  display: block;
}
.vaser .m-price .item-inner.is-open .close-contents,
.condenserich_breastaugmentation .m-price .item-inner.is-open .close-contents {
  display: none;
}
.vaser .m-price .item-inner:last-child,
.condenserich_breastaugmentation .m-price .item-inner:last-child {
  margin-bottom: 0;
}
.vaser .m-price .item-inner:not(.sub) .item-title,
.condenserich_breastaugmentation .m-price .item-inner:not(.sub) .item-title {
  align-items: stretch;
  margin-bottom: -44px;
  width: 430px;
}
.vaser .m-price .item-inner:not(.sub) .item-title__text,
.condenserich_breastaugmentation .m-price .item-inner:not(.sub) .item-title__text {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.vaser .m-price .item-inner:not(.sub) .item-title__name,
.vaser .m-price .item-inner:not(.sub) .item-title__lead,
.condenserich_breastaugmentation .m-price .item-inner:not(.sub) .item-title__name,
.condenserich_breastaugmentation .m-price .item-inner:not(.sub) .item-title__lead {
  flex-basis: 100%;
}
.vaser .m-price .item-inner:not(.sub) .item-title__name,
.condenserich_breastaugmentation .m-price .item-inner:not(.sub) .item-title__name {
  align-self: flex-start;
}
.vaser .m-price .item-inner > .link,
.condenserich_breastaugmentation .m-price .item-inner > .link {
  margin: 30px 0 0 auto;
}
.vaser .m-price:last-child .open-contents,
.condenserich_breastaugmentation .m-price:last-child .open-contents {
  margin-bottom: 0;
}
.vaser .m-price .item-title,
.condenserich_breastaugmentation .m-price .item-title {
  display: flex;
  position: relative;
  align-items: center;
}
.vaser .m-price .item-title__pic,
.condenserich_breastaugmentation .m-price .item-title__pic {
  margin: 0 10px 0 7px;
}
.vaser .m-price .item-title__name a,
.condenserich_breastaugmentation .m-price .item-title__name a {
  text-decoration: underline;
  line-height: 1.4;
  font-size: 14px;
  color: #918b88;
}
.vaser .m-price .item-title::before,
.condenserich_breastaugmentation .m-price .item-title::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 7px;
  background: linear-gradient(#d4cbc4, #c1b5ad 50%, #a3948a 50%, #d4cbc4);
}
.vaser .m-price .item-title__lead,
.condenserich_breastaugmentation .m-price .item-title__lead {
  flex-basis: 237px;
  line-height: 1.3636363636;
  font-size: 11px;
  color: #a39d9a;
}
.vaser .m-price .sub,
.condenserich_breastaugmentation .m-price .sub {
  margin: 0;
  padding-top: 1px;
  border-top: 1px solid #c5bbb3;
}
.vaser .m-price .sub:last-child,
.condenserich_breastaugmentation .m-price .sub:last-child {
  border-bottom: 1px solid #c5bbb3;
}
.vaser .m-price .sub.is-open,
.condenserich_breastaugmentation .m-price .sub.is-open {
  margin-bottom: 30px;
}
.vaser .m-price .sub.is-open:last-child,
.condenserich_breastaugmentation .m-price .sub.is-open:last-child {
  border-bottom: none;
}
.vaser .m-price .sub .item-title,
.condenserich_breastaugmentation .m-price .sub .item-title {
  flex: 1;
  float: left;
  margin-bottom: 1px;
}
.vaser .m-price .sub .item-title__pic img,
.condenserich_breastaugmentation .m-price .sub .item-title__pic img {
  width: 30px;
  height: auto;
}
.vaser .m-price .sub .item-title__name a,
.condenserich_breastaugmentation .m-price .sub .item-title__name a {
  line-height: 30px;
}
.vaser .m-price .sub .item-more,
.condenserich_breastaugmentation .m-price .sub .item-more {
  margin: 0;
  line-height: 30px;
}
.vaser .m-price .sub table,
.condenserich_breastaugmentation .m-price .sub table {
  margin-top: -33px;
}
.vaser .m-price .sub table thead th,
.condenserich_breastaugmentation .m-price .sub table thead th {
  height: 33px;
}
.vaser .m-price .open-contents,
.condenserich_breastaugmentation .m-price .open-contents {
  display: none;
}
.vaser .m-price table,
.condenserich_breastaugmentation .m-price table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  width: 100%;
}
.vaser .m-price table thead td,
.condenserich_breastaugmentation .m-price table thead td {
  border-bottom: 1px solid #baafa6;
}
.vaser .m-price table thead th,
.condenserich_breastaugmentation .m-price table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vaser .m-price table tbody th,
.vaser .m-price table tbody td,
.condenserich_breastaugmentation .m-price table tbody th,
.condenserich_breastaugmentation .m-price table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vaser .m-price table tbody tr.separate th,
.vaser .m-price table tbody tr.separate td,
.condenserich_breastaugmentation .m-price table tbody tr.separate th,
.condenserich_breastaugmentation .m-price table tbody tr.separate td {
  border-bottom-style: solid;
}
.vaser .m-price table tbody tr:last-child th,
.vaser .m-price table tbody tr:last-child td,
.condenserich_breastaugmentation .m-price table tbody tr:last-child th,
.condenserich_breastaugmentation .m-price table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vaser .m-price table tbody td,
.condenserich_breastaugmentation .m-price table tbody td {
  line-height: 24px;
}
.vaser .m-price table thead th,
.vaser .m-price table thead td,
.condenserich_breastaugmentation .m-price table thead th,
.condenserich_breastaugmentation .m-price table thead td {
  height: 33px;
  box-sizing: border-box;
}
.vaser .m-price table thead th,
.condenserich_breastaugmentation .m-price table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.vaser .m-price table thead td,
.condenserich_breastaugmentation .m-price table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.vaser .m-price table thead .note,
.condenserich_breastaugmentation .m-price table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.vaser .m-price table thead .note::before,
.condenserich_breastaugmentation .m-price table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.vaser .m-price table tbody tr:nth-child(even) th,
.vaser .m-price table tbody tr:nth-child(even) td,
.condenserich_breastaugmentation .m-price table tbody tr:nth-child(even) th,
.condenserich_breastaugmentation .m-price table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.vaser .m-price table tbody th,
.vaser .m-price table tbody td,
.condenserich_breastaugmentation .m-price table tbody th,
.condenserich_breastaugmentation .m-price table tbody td {
  line-height: 16/12;
}
.vaser .m-price table tbody th,
.condenserich_breastaugmentation .m-price table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.vaser .m-price table tbody td,
.condenserich_breastaugmentation .m-price table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.vaser .m-price table tbody td span:not(.inner-text),
.condenserich_breastaugmentation .m-price table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser .m-price table tbody td.loan,
.condenserich_breastaugmentation .m-price table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.vaser .m-price table tfoot,
.condenserich_breastaugmentation .m-price table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.vaser .m-price table tfoot td,
.condenserich_breastaugmentation .m-price table tfoot td {
  padding: 10px 15px;
}
.vaser .m-price table tfoot .price-inclusion .title,
.condenserich_breastaugmentation .m-price table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser .m-price table tfoot .inclusion-item,
.condenserich_breastaugmentation .m-price table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser .m-price table tfoot .inclusion-item .item-inner,
.condenserich_breastaugmentation .m-price table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vaser .m-price table tfoot .inclusion-item .item-inner::after,
.condenserich_breastaugmentation .m-price table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.vaser .m-price table tfoot .inclusion-item .title,
.condenserich_breastaugmentation .m-price table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.vaser .m-price table tfoot .inclusion-item .summary,
.condenserich_breastaugmentation .m-price table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.vaser .m-price table tfoot .inclusion-item .price,
.condenserich_breastaugmentation .m-price table tfoot .inclusion-item .price {
  order: 3;
}
.vaser .m-price table thead th,
.condenserich_breastaugmentation .m-price table thead th {
  line-height: 16px;
}
.vaser .m-price table thead th .tax-include,
.vaser .m-price table thead th span:not(.inner-text),
.condenserich_breastaugmentation .m-price table thead th .tax-include,
.condenserich_breastaugmentation .m-price table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vaser .m-price table thead th a,
.condenserich_breastaugmentation .m-price table thead th a {
  padding-left: 15px;
  background: url(../../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.vaser .m-price table thead th a:hover,
.condenserich_breastaugmentation .m-price table thead th a:hover {
  background-image: url(../../img/arrow/arrow2_h.png);
}
.vaser .m-price table thead th.loan,
.condenserich_breastaugmentation .m-price table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.vaser .m-price table thead .icon.question,
.condenserich_breastaugmentation .m-price table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.vaser .m-price table thead .icon.question .text,
.condenserich_breastaugmentation .m-price table thead .icon.question .text {
  display: none;
}
.vaser .m-price table thead .icon.question .text a,
.condenserich_breastaugmentation .m-price table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.vaser .m-price table thead .icon.question:hover .text, .vaser .m-price table thead .icon.question:hover::after,
.condenserich_breastaugmentation .m-price table thead .icon.question:hover .text,
.condenserich_breastaugmentation .m-price table thead .icon.question:hover::after {
  position: absolute;
}
.vaser .m-price table thead .icon.question:hover .text,
.condenserich_breastaugmentation .m-price table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.vaser .m-price table thead .icon.question:hover::after,
.condenserich_breastaugmentation .m-price table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.vaser .m-price table tbody th,
.condenserich_breastaugmentation .m-price table tbody th {
  line-height: 1.3333333333;
}
.vaser .m-price table tbody td,
.condenserich_breastaugmentation .m-price table tbody td {
  line-height: 1.3333333333;
}
.vaser .m-price table tbody td .price + .reduce ol,
.condenserich_breastaugmentation .m-price table tbody td .price + .reduce ol {
  text-align: right;
}
.vaser .m-price table tbody td .reduce ol li > span,
.condenserich_breastaugmentation .m-price table tbody td .reduce ol li > span {
  display: inline;
}
.vaser .m-price table tbody td .reduce ol li:nth-child(2),
.condenserich_breastaugmentation .m-price table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vaser .m-price table tbody td .reduce ol li:nth-child(2) span,
.condenserich_breastaugmentation .m-price table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vaser .m-price table th,
.condenserich_breastaugmentation .m-price table th {
  box-sizing: border-box;
}
.vaser .m-price table td,
.condenserich_breastaugmentation .m-price table td {
  width: 102px;
}
.vaser .m-price table thead td,
.condenserich_breastaugmentation .m-price table thead td {
  width: auto;
}
.vaser .m-price table tbody td,
.condenserich_breastaugmentation .m-price table tbody td {
  padding-right: 0;
  padding-left: 0;
}
.vaser .m-price table tfoot,
.condenserich_breastaugmentation .m-price table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.vaser .m-price table tfoot td,
.condenserich_breastaugmentation .m-price table tfoot td {
  padding: 10px 15px;
}
.vaser .m-price table .note,
.condenserich_breastaugmentation .m-price table .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
}
.vaser .m-price table .note::before,
.condenserich_breastaugmentation .m-price table .note::before {
  content: "※";
  color: #ec7c78;
}
.vaser .m-price table .price-inclusion .title,
.condenserich_breastaugmentation .m-price table .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser .m-price table .inclusion-item,
.condenserich_breastaugmentation .m-price table .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vaser .m-price table .inclusion-item .item-inner,
.condenserich_breastaugmentation .m-price table .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}
.vaser .m-price table .inclusion-item .item-inner::after,
.condenserich_breastaugmentation .m-price table .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.vaser .m-price table .inclusion-item .title,
.condenserich_breastaugmentation .m-price table .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.vaser .m-price table .inclusion-item .summary,
.condenserich_breastaugmentation .m-price table .inclusion-item .summary {
  color: #b4afac;
}
.vaser .m-price table .inclusion-item .price,
.condenserich_breastaugmentation .m-price table .inclusion-item .price {
  order: 3;
}
.vaser .m-price table + table,
.condenserich_breastaugmentation .m-price table + table {
  margin-top: 10px;
}
.vaser .m-price .item-cap__text,
.condenserich_breastaugmentation .m-price .item-cap__text {
  margin-top: 3px;
  padding-left: 12px;
  text-indent: -12px;
  line-height: 1.5;
  font-size: 12px;
  color: #918b88;
}
.vaser .m-price .item-cap__text::before,
.condenserich_breastaugmentation .m-price .item-cap__text::before {
  content: "※";
  color: #ec7c78;
}
.vaser .m-price .m-price__schema,
.condenserich_breastaugmentation .m-price .m-price__schema {
  margin-top: 25px;
}
.vaser .m-price .item-more,
.condenserich_breastaugmentation .m-price .item-more {
  float: right;
  margin-top: 15px;
  padding-right: 15px;
  cursor: pointer;
  font-size: 10px;
  color: #7f7875;
}
.vaser .m-price .item-more:hover,
.condenserich_breastaugmentation .m-price .item-more:hover {
  color: #ec7c78;
}
.vaser .m-price .item-more.close,
.condenserich_breastaugmentation .m-price .item-more.close {
  background: url(../../img/arrow/arrow4.png) right center no-repeat;
}
.vaser .m-price .item-more.close:hover,
.condenserich_breastaugmentation .m-price .item-more.close:hover {
  background: url(../../img/arrow/arrow4_h.png) right center no-repeat;
}
.vaser .m-price .item-more.open,
.condenserich_breastaugmentation .m-price .item-more.open {
  background: url(../../img/arrow/arrow3.png) right center no-repeat;
}
.vaser .m-price .item-more.open:hover,
.condenserich_breastaugmentation .m-price .item-more.open:hover {
  background: url(../../img/arrow/arrow3_h.png) right center no-repeat;
}
.vaser .m-price:last-child,
.condenserich_breastaugmentation .m-price:last-child {
  margin-bottom: 0;
}
.vaser .m-banner,
.condenserich_breastaugmentation .m-banner {
  display: table;
  width: 100%;
  border: 1px solid #d4d0ce;
  background: #f5f2f0;
  box-shadow: inset 0 0 1px #fff;
  text-align: center;
  color: #7f7875;
}
.vaser .m-banner > *,
.condenserich_breastaugmentation .m-banner > * {
  display: table-cell;
  vertical-align: middle;
}
.vaser .m-banner .lead,
.condenserich_breastaugmentation .m-banner .lead {
  margin: 0;
  padding: 0 20px;
  width: 216px;
  background: #eae5e2;
  text-align: left;
  line-height: 1.5;
  font-size: 1.6em;
  box-sizing: border-box;
}
.vaser .m-banner .banner-list,
.condenserich_breastaugmentation .m-banner .banner-list {
  padding: 11px 37px 11px 42px;
}
.vaser .m-banner .banner-item,
.condenserich_breastaugmentation .m-banner .banner-item {
  margin-right: 0;
}
.vaser .m-banner .banner-item + .banner-item,
.condenserich_breastaugmentation .m-banner .banner-item + .banner-item {
  margin-top: 5px;
}
.vaser .m-banner:not(.ver-friends),
.condenserich_breastaugmentation .m-banner:not(.ver-friends) {
  margin-top: 20px;
}
.vaser .m-monitor,
.condenserich_breastaugmentation .m-monitor {
  display: inherit;
}
.vaser .m-monitor table,
.condenserich_breastaugmentation .m-monitor table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  margin-bottom: 20px;
  width: calc(100% - 20px);
}
.vaser .m-monitor table thead td,
.condenserich_breastaugmentation .m-monitor table thead td {
  border-bottom: 1px solid #baafa6;
}
.vaser .m-monitor table thead th,
.condenserich_breastaugmentation .m-monitor table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vaser .m-monitor table tbody th,
.vaser .m-monitor table tbody td,
.condenserich_breastaugmentation .m-monitor table tbody th,
.condenserich_breastaugmentation .m-monitor table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vaser .m-monitor table tbody tr.separate th,
.vaser .m-monitor table tbody tr.separate td,
.condenserich_breastaugmentation .m-monitor table tbody tr.separate th,
.condenserich_breastaugmentation .m-monitor table tbody tr.separate td {
  border-bottom-style: solid;
}
.vaser .m-monitor table tbody tr:last-child th,
.vaser .m-monitor table tbody tr:last-child td,
.condenserich_breastaugmentation .m-monitor table tbody tr:last-child th,
.condenserich_breastaugmentation .m-monitor table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vaser .m-monitor table tbody td,
.condenserich_breastaugmentation .m-monitor table tbody td {
  line-height: 24px;
}
.vaser .m-monitor table thead td,
.condenserich_breastaugmentation .m-monitor table thead td {
  border: 1px solid #baafa6;
}
.vaser .m-monitor table thead th,
.condenserich_breastaugmentation .m-monitor table thead th {
  padding: 3px 0;
  font-size: 0.9166666667em;
}
.vaser .m-monitor table thead .emphasis,
.condenserich_breastaugmentation .m-monitor table thead .emphasis {
  font-size: 1.0909090909em;
  font-weight: bold;
}
.vaser .m-monitor table tbody th,
.condenserich_breastaugmentation .m-monitor table tbody th {
  padding: 0 20px 0 10px;
  background: url(../../img/arrow/arrow.png) right 10px center no-repeat #f2efed;
  font-weight: bold;
}
.vaser .m-monitor table tbody th a,
.condenserich_breastaugmentation .m-monitor table tbody th a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 45px;
  font-weight: bold;
  color: #7f7875;
}
.vaser .m-monitor table tbody td,
.condenserich_breastaugmentation .m-monitor table tbody td {
  height: 45px;
  text-align: center;
}
.vaser .m-monitor table tbody td .tax-included,
.vaser .m-monitor table tbody td .small,
.condenserich_breastaugmentation .m-monitor table tbody td .tax-included,
.condenserich_breastaugmentation .m-monitor table tbody td .small {
  font-size: 0.8333333333em;
}
.vaser .m-monitor .link,
.condenserich_breastaugmentation .m-monitor .link {
  margin-top: 0;
  margin-bottom: 40px;
}
.vaser .m-monitor .m-banner,
.condenserich_breastaugmentation .m-monitor .m-banner {
  width: calc(100% - 20px);
  box-sizing: border-box;
}
.vaser .m-anesthesia .no2 .pic,
.condenserich_breastaugmentation .m-anesthesia .no2 .pic {
  float: right;
  margin-bottom: 0;
}

/* ----------------------------------------
　共通 -No.15-
---------------------------------------- */
.vaser .\33 60lipo,
.vaser4dsculpt .\33 60lipo,
.\34 dlipo .\33 60lipo,
.repair_liposuction .\33 60lipo {
  margin-top: 50px;
  padding: 20px;
  border-radius: 8px;
  background: #f0edea;
  color: #7f7875;
}
.vaser .\33 60lipo__title,
.vaser4dsculpt .\33 60lipo__title,
.\34 dlipo .\33 60lipo__title,
.repair_liposuction .\33 60lipo__title {
  margin-bottom: 15px;
  text-align: center;
  line-height: 1.5;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 22px;
}
.vaser .\33 60lipo__title em,
.vaser4dsculpt .\33 60lipo__title em,
.\34 dlipo .\33 60lipo__title em,
.repair_liposuction .\33 60lipo__title em {
  background-image: linear-gradient(transparent 70%, #f5b5ab 30%);
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.vaser .\33 60lipo__text,
.vaser4dsculpt .\33 60lipo__text,
.\34 dlipo .\33 60lipo__text,
.repair_liposuction .\33 60lipo__text {
  margin-bottom: 20px;
  text-align: center;
  font-size: 14px;
}
.vaser .\33 60lipo-box1,
.vaser4dsculpt .\33 60lipo-box1,
.\34 dlipo .\33 60lipo-box1,
.repair_liposuction .\33 60lipo-box1 {
  position: relative;
  margin-bottom: 35px;
  padding: 14px 0 10px;
  border-top: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
}
.vaser .\33 60lipo-box1__title,
.vaser4dsculpt .\33 60lipo-box1__title,
.\34 dlipo .\33 60lipo-box1__title,
.repair_liposuction .\33 60lipo-box1__title {
  width: 287px;
  text-align: center;
  line-height: 1.4210526316;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 17px;
}
.vaser .\33 60lipo-box1__title em,
.vaser4dsculpt .\33 60lipo-box1__title em,
.\34 dlipo .\33 60lipo-box1__title em,
.repair_liposuction .\33 60lipo-box1__title em {
  font-size: 19px;
  font-weight: bold;
  color: #ee7b75;
}
.vaser .\33 60lipo-box1-list,
.vaser4dsculpt .\33 60lipo-box1-list,
.\34 dlipo .\33 60lipo-box1-list,
.repair_liposuction .\33 60lipo-box1-list {
  position: relative;
  z-index: 1;
  margin-top: 10px;
}
.vaser .\33 60lipo-box1-list__item,
.vaser4dsculpt .\33 60lipo-box1-list__item,
.\34 dlipo .\33 60lipo-box1-list__item,
.repair_liposuction .\33 60lipo-box1-list__item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
  width: fit-content;
  height: 22px;
  border-radius: 4px;
  background: #7f7875;
  font-feature-settings: "palt";
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}
.vaser .\33 60lipo-box1-list__item:nth-child(2),
.vaser4dsculpt .\33 60lipo-box1-list__item:nth-child(2),
.\34 dlipo .\33 60lipo-box1-list__item:nth-child(2),
.repair_liposuction .\33 60lipo-box1-list__item:nth-child(2) {
  margin-left: 50px;
}
.vaser .\33 60lipo-box1-list__item:nth-child(3),
.vaser4dsculpt .\33 60lipo-box1-list__item:nth-child(3),
.\34 dlipo .\33 60lipo-box1-list__item:nth-child(3),
.repair_liposuction .\33 60lipo-box1-list__item:nth-child(3) {
  margin-left: 30px;
}
.vaser .\33 60lipo-box1-list__item + .\33 60lipo-box1-list__item,
.vaser4dsculpt .\33 60lipo-box1-list__item + .\33 60lipo-box1-list__item,
.\34 dlipo .\33 60lipo-box1-list__item + .\33 60lipo-box1-list__item,
.repair_liposuction .\33 60lipo-box1-list__item + .\33 60lipo-box1-list__item {
  margin-top: 3px;
}
.vaser .\33 60lipo-box1-list::after,
.vaser4dsculpt .\33 60lipo-box1-list::after,
.\34 dlipo .\33 60lipo-box1-list::after,
.repair_liposuction .\33 60lipo-box1-list::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -35px;
  padding: 0 10px;
  width: 58px;
  height: 29px;
  background: url(../../img/contents_common_360lipo_box1_pic2.png) center no-repeat #f0edea;
  transform: translateX(-50%);
}
.vaser .\33 60lipo-box1__pic,
.vaser4dsculpt .\33 60lipo-box1__pic,
.\34 dlipo .\33 60lipo-box1__pic,
.repair_liposuction .\33 60lipo-box1__pic {
  position: absolute;
  top: 14px;
  right: 0;
}
.vaser .\33 60lipo-box2,
.vaser4dsculpt .\33 60lipo-box2,
.\34 dlipo .\33 60lipo-box2,
.repair_liposuction .\33 60lipo-box2 {
  margin-bottom: 20px;
}
.vaser .\33 60lipo-box2__title,
.vaser4dsculpt .\33 60lipo-box2__title,
.\34 dlipo .\33 60lipo-box2__title,
.repair_liposuction .\33 60lipo-box2__title {
  position: relative;
  z-index: 1;
  letter-spacing: 1px;
  text-align: center;
  font-feature-settings: "palt";
  font-size: 20px;
  font-weight: bold;
  color: #ee7b75;
}
.vaser .\33 60lipo-box2-list,
.vaser4dsculpt .\33 60lipo-box2-list,
.\34 dlipo .\33 60lipo-box2-list,
.repair_liposuction .\33 60lipo-box2-list {
  display: flex;
  justify-content: space-between;
  margin: -5px auto 22px;
  width: 470px;
}
.vaser .\33 60lipo-box2-list__item,
.vaser4dsculpt .\33 60lipo-box2-list__item,
.\34 dlipo .\33 60lipo-box2-list__item,
.repair_liposuction .\33 60lipo-box2-list__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 142px;
  height: 142px;
  text-align: center;
}
.vaser .\33 60lipo-box2-list__item__title,
.vaser4dsculpt .\33 60lipo-box2-list__item__title,
.\34 dlipo .\33 60lipo-box2-list__item__title,
.repair_liposuction .\33 60lipo-box2-list__item__title {
  margin-bottom: 17px;
  width: 70px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  background-image: linear-gradient(transparent 70%, #f5b5ab 30%);
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.vaser .\33 60lipo-box2-list__item__text,
.vaser4dsculpt .\33 60lipo-box2-list__item__text,
.\34 dlipo .\33 60lipo-box2-list__item__text,
.repair_liposuction .\33 60lipo-box2-list__item__text {
  position: relative;
  z-index: 1;
  line-height: 1.4166666667;
  font-feature-settings: "palt";
  font-size: 12px;
}
.vaser .\33 60lipo-box2-list__item::after,
.vaser4dsculpt .\33 60lipo-box2-list__item::after,
.\34 dlipo .\33 60lipo-box2-list__item::after,
.repair_liposuction .\33 60lipo-box2-list__item::after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 3px solid #fff;
}
.vaser .\33 60lipo-box2__text,
.vaser4dsculpt .\33 60lipo-box2__text,
.\34 dlipo .\33 60lipo-box2__text,
.repair_liposuction .\33 60lipo-box2__text {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.vaser .\33 60lipo-box3,
.vaser4dsculpt .\33 60lipo-box3,
.\34 dlipo .\33 60lipo-box3,
.repair_liposuction .\33 60lipo-box3 {
  margin-bottom: 20px;
  position: relative;
  padding: 20px;
  border: 1px solid #c5c1bf;
  background: #fff;
}
.vaser .\33 60lipo-box3__title, .vaser .\33 60lipo-box3__text,
.vaser4dsculpt .\33 60lipo-box3__title,
.vaser4dsculpt .\33 60lipo-box3__text,
.\34 dlipo .\33 60lipo-box3__title,
.\34 dlipo .\33 60lipo-box3__text,
.repair_liposuction .\33 60lipo-box3__title,
.repair_liposuction .\33 60lipo-box3__text {
  margin-right: 205px;
}
.vaser .\33 60lipo-box3__title,
.vaser4dsculpt .\33 60lipo-box3__title,
.\34 dlipo .\33 60lipo-box3__title,
.repair_liposuction .\33 60lipo-box3__title {
  margin-bottom: 8px;
  line-height: 1.6;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 15px;
  color: #59504d;
}
.vaser .\33 60lipo-box3__text,
.vaser4dsculpt .\33 60lipo-box3__text,
.\34 dlipo .\33 60lipo-box3__text,
.repair_liposuction .\33 60lipo-box3__text {
  background: url(../../img/contents_common_360lipo_box3_pic2.png) right bottom no-repeat;
  text-align: justify;
  line-height: 1.7692307692;
  font-feature-settings: "palt";
  font-size: 13px;
}
.vaser .\33 60lipo-box3__text span,
.vaser4dsculpt .\33 60lipo-box3__text span,
.\34 dlipo .\33 60lipo-box3__text span,
.repair_liposuction .\33 60lipo-box3__text span {
  display: block;
  margin-top: 3px;
  text-align: right;
  line-height: 1;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 12px;
  color: #59504d;
}
.vaser .\33 60lipo-box3__text span em,
.vaser4dsculpt .\33 60lipo-box3__text span em,
.\34 dlipo .\33 60lipo-box3__text span em,
.repair_liposuction .\33 60lipo-box3__text span em {
  font-size: 16px;
}
.vaser .\33 60lipo-box3__pic,
.vaser4dsculpt .\33 60lipo-box3__pic,
.\34 dlipo .\33 60lipo-box3__pic,
.repair_liposuction .\33 60lipo-box3__pic {
  position: absolute;
  top: 20px;
  right: 20px;
}
.vaser .\33 60lipo .link,
.vaser4dsculpt .\33 60lipo .link,
.\34 dlipo .\33 60lipo .link,
.repair_liposuction .\33 60lipo .link {
  text-align: right;
  font-size: 1.4em;
}
.vaser .\33 60lipo .link a,
.vaser4dsculpt .\33 60lipo .link a,
.\34 dlipo .\33 60lipo .link a,
.repair_liposuction .\33 60lipo .link a {
  display: inline-block;
  padding: 19px 42px;
  background: url(../../img/arrow/arrow16.png) right 11px center no-repeat #d3cbc5;
  color: #7f7875;
  transition: all 0.1s linear;
}
.vaser .\33 60lipo .link a:hover,
.vaser4dsculpt .\33 60lipo .link a:hover,
.\34 dlipo .\33 60lipo .link a:hover,
.repair_liposuction .\33 60lipo .link a:hover {
  opacity: 0.6;
  color: #7f7875 !important;
}

/* ----------------------------------------
　共通 -No.16-
---------------------------------------- */
.marking_360 .p-usp,
.embracerf .p-usp,
.vaser .p-usp,
.condenserich_breastaugmentation .p-usp,
.mtf .p-usp {
  margin-bottom: 40px;
  background: url(../../img/troubles_feature_bg.png) left top no-repeat #a39489;
}
.marking_360 .p-usp > .title,
.embracerf .p-usp > .title,
.vaser .p-usp > .title,
.condenserich_breastaugmentation .p-usp > .title,
.mtf .p-usp > .title {
  display: table-cell;
  position: relative;
  width: 704px;
  height: 72px;
  vertical-align: middle;
  text-align: center;
  text-shadow: 0 0 8px #250708;
  line-height: 1.2307692308;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.7em;
  color: #fff;
  box-sizing: border-box;
  font-size: 2.6em;
}
.marking_360 .p-usp .contents-inner,
.embracerf .p-usp .contents-inner,
.vaser .p-usp .contents-inner,
.condenserich_breastaugmentation .p-usp .contents-inner,
.mtf .p-usp .contents-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 10px 10px;
}
.marking_360 .p-usp-contents,
.embracerf .p-usp-contents,
.vaser .p-usp-contents,
.condenserich_breastaugmentation .p-usp-contents,
.mtf .p-usp-contents {
  width: 226px;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #7f7875;
  box-sizing: border-box;
  padding: 165px 10px 15px;
  background-position: center 15px;
}
.marking_360 .p-usp-contents > .title,
.embracerf .p-usp-contents > .title,
.vaser .p-usp-contents > .title,
.condenserich_breastaugmentation .p-usp-contents > .title,
.mtf .p-usp-contents > .title {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 9px;
  text-align: center;
}
.marking_360 .p-usp-contents > .title .emphasis,
.embracerf .p-usp-contents > .title .emphasis,
.vaser .p-usp-contents > .title .emphasis,
.condenserich_breastaugmentation .p-usp-contents > .title .emphasis,
.mtf .p-usp-contents > .title .emphasis {
  font-weight: bold;
  color: #ec7c78;
}
.marking_360 .p-usp-contents .text,
.embracerf .p-usp-contents .text,
.vaser .p-usp-contents .text,
.condenserich_breastaugmentation .p-usp-contents .text,
.mtf .p-usp-contents .text {
  line-height: 1.625;
  font-size: 1.6em;
  line-height: 1.5;
  font-size: 1.25em;
}
.marking_360 .p-usp-contents:nth-child(1),
.embracerf .p-usp-contents:nth-child(1),
.vaser .p-usp-contents:nth-child(1),
.condenserich_breastaugmentation .p-usp-contents:nth-child(1),
.mtf .p-usp-contents:nth-child(1) {
  background-image: url(../../img/troubles_feature_pic1.jpg?v=2);
}
.marking_360 .p-usp-contents:nth-child(2),
.embracerf .p-usp-contents:nth-child(2),
.vaser .p-usp-contents:nth-child(2),
.condenserich_breastaugmentation .p-usp-contents:nth-child(2),
.mtf .p-usp-contents:nth-child(2) {
  background-image: url(../../img/troubles_feature_pic2.jpg?v=2);
}
.marking_360 .p-usp-contents:nth-child(3),
.embracerf .p-usp-contents:nth-child(3),
.vaser .p-usp-contents:nth-child(3),
.condenserich_breastaugmentation .p-usp-contents:nth-child(3),
.mtf .p-usp-contents:nth-child(3) {
  background-image: url(../../img/contents_marking-360_feature_pic3.jpg);
}

/* ----------------------------------------
　共通 -No.17-
---------------------------------------- */
.mtf .p-usp-contents:nth-child(1),
.condenserich_breastaugmentation .p-usp-contents:nth-child(1) {
  background-image: url(../../img/troubles_feature_pic1.jpg);
}
.mtf .p-usp-contents:nth-child(2),
.condenserich_breastaugmentation .p-usp-contents:nth-child(2) {
  background-image: url(../../img/troubles_accessory_breast_feature_pic2.jpg);
}
.mtf .p-usp-contents:nth-child(3),
.condenserich_breastaugmentation .p-usp-contents:nth-child(3) {
  background-image: url(../../img/troubles_waifish_feature_pic3.jpg);
}

.vaser #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.vaser #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.vaser .m-feature .anchor-item:nth-child(1) {
  background-image: url(../../img/contents_vaser_feature_anchor_item_bg1.jpg?v=2312);
}
.vaser .m-feature .anchor-item:nth-child(2) {
  background-image: url(../../img/contents_vaser_feature_anchor_item_bg2.jpg?v=2312);
}
.vaser .m-feature .anchor-item:nth-child(3) {
  background-image: url(../../img/contents_vaser_feature_anchor_item_bg3.jpg?v=2312);
}
.vaser .m-feature .anchor-item:nth-child(4) {
  background-image: url(../../img/contents_vaser_feature_anchor_item_bg4.jpg?v=2312);
}
.vaser .m-feature .anchor-item:nth-child(5) {
  background-image: url(../../img/contents_vaser_feature_anchor_item_bg5.jpg?v=2312);
}
.vaser .m-feature .no2 .pic {
  float: right;
  margin: 0 0 20px 20px;
}
.vaser .m-feature .no4 > .pic {
  float: right;
  margin: 0 0 20px 20px;
}
.vaser .m-feature .no5 .link a::after {
  content: initial;
}
.vaser .m-comparison2 .m-comparison-table {
  margin-bottom: 20px;
}
.vaser .m-comparison2 .m-comparison-table thead th {
  width: 170px;
}
.vaser .m-mechanism .machine-contents,
.vaser .m-mechanism .method-contents {
  margin-bottom: 30px;
}
.vaser .m-mechanism .machine-contents:last-child,
.vaser .m-mechanism .method-contents:last-child {
  margin-bottom: 0;
}
.vaser .m-mechanism .machine-contents > .title,
.vaser .m-mechanism .method-contents > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
}
.vaser .m-mechanism .machine-contents > .text,
.vaser .m-mechanism .method-contents > .text {
  line-height: 1.7142857143;
  font-size: 1.4em;
}
.vaser .m-mechanism .machine-contents > .pic,
.vaser .m-mechanism .method-contents > .pic {
  margin-bottom: 20px;
}
.vaser .m-mechanism .machine-contents > .text {
  float: left;
  width: 440px;
}
.vaser .m-mechanism .machine-contents > .pic {
  overflow: hidden;
  text-align: right;
}
.vaser .m-mechanism .machine-item {
  clear: both;
  margin-bottom: 20px;
  padding: 0 20px 16px;
  background: #f5f2f0;
}
.vaser .m-mechanism .machine-item > .title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.vaser .m-mechanism .machine-item .pic {
  margin-bottom: 16px;
}
.vaser .m-mechanism .machine-item .text {
  line-height: 1.6153846154;
  font-size: 1.3em;
}
.vaser .m-mechanism .machine-item .movie {
  margin-top: 16px;
}
.vaser .m-mechanism .method-contents > .text {
  margin-bottom: 15px;
}
.vaser .m-mechanism .method-contents > .text .small {
  font-size: 0.8571428571em;
}
.vaser .m-mechanism .method-contents .pic {
  text-align: center;
}
.vaser .m-mechanism .method-contents .doctor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 15px 10px;
}
.vaser .m-mechanism .method-contents .doctor-item {
  margin-bottom: 10px;
}
.vaser .m-mechanism .link {
  margin: 15px 0;
}
.vaser .m-monitor table caption {
  margin-bottom: 10px;
}
.vaser .m-monitor table tr:first-child th,
.vaser .m-monitor table tr:first-child td {
  border-top: 1px solid #baafa6;
}
.vaser .m-monitor table li {
  margin-left: 1em;
  list-style-type: disc;
  line-height: 1.4;
}
.vaser .m-monitor table tbody th {
  width: 100px;
  background: #f2efed;
}
.vaser .m-monitor table tbody td {
  padding: 10px;
  height: auto;
  text-align: left;
}
.vaser .m-faq-list {
  margin-bottom: 40px;
}

/* ----------------------------------------
　4D Lipo
---------------------------------------- */
.\34 dlipo .feature1 .text {
  float: left;
  width: 471px;
}
.\34 dlipo .feature1 .pic {
  float: right;
  width: 165px;
}
.\34 dlipo .type-contents {
  *zoom: 1;
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  margin-bottom: 5px;
}
.\34 dlipo .type-contents::after {
  content: "";
  display: table;
  clear: both;
}
.\34 dlipo .type-contents::after {
  content: "";
  display: table;
  clear: both;
}
.\34 dlipo .type-contents .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.\34 dlipo .type-contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  float: left;
  margin: 12px 15px 0 20px;
}
.\34 dlipo .type-contents .pic {
  float: left;
  margin: 20px;
  width: 161px;
}
.\34 dlipo .type-contents .inner-item {
  float: right;
  margin: 20px 0;
  padding: 10px 0;
  width: 460px;
}
.\34 dlipo .type-contents .inner-title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  display: inline-block;
  margin-bottom: 10px;
}
.\34 dlipo .type-contents .inner-details .details-item {
  overflow: hidden;
  margin-bottom: 5px;
}
.\34 dlipo .type-contents .inner-details .details-item:last-child {
  margin-bottom: 0;
}
.\34 dlipo .type-contents .inner-details .text {
  margin: 0;
}
.\34 dlipo .type-contents .inner-details .text span {
  display: table;
  padding: 1px 5px;
  background: #b5aaa1;
  text-align: center;
  font-size: 11px;
  color: #f5f5f4;
}

/* ----------------------------------------
　4D Sculpt
---------------------------------------- */
.vaser4dsculpt .m-features-contents.feature1 .text, .vaser4dsculpt .m-features-contents.feature3 .text {
  float: left;
  width: 471px;
}
.vaser4dsculpt .m-features-contents.feature1 .pic, .vaser4dsculpt .m-features-contents.feature3 .pic {
  float: right;
  width: 165px;
}
.vaser4dsculpt .m-features-contents.feature2 .pic {
  float: left;
  margin-bottom: 0;
  width: 235px;
}
.vaser4dsculpt .m-features-contents.feature3 .pic {
  margin-bottom: 15px;
}
.vaser4dsculpt .m-particular > .title {
  letter-spacing: -2px;
}
.vaser4dsculpt .type-contents,
.vaser4dsculpt .license-contents {
  *zoom: 1;
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  margin-bottom: 5px;
}
.vaser4dsculpt .type-contents::after,
.vaser4dsculpt .license-contents::after {
  content: "";
  display: table;
  clear: both;
}
.vaser4dsculpt .type-contents::after,
.vaser4dsculpt .license-contents::after {
  content: "";
  display: table;
  clear: both;
}
.vaser4dsculpt .type-contents .title,
.vaser4dsculpt .license-contents .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.vaser4dsculpt .type-contents {
  float: right;
  width: 419px;
}
.vaser4dsculpt .type-contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin: 15px 20px 20px;
}
.vaser4dsculpt .license-contents {
  clear: both;
}
.vaser4dsculpt .license-contents .title {
  margin-bottom: 10px;
}
.vaser4dsculpt .license-contents div {
  float: left;
  margin: 0 0 10px 12.7px;
  width: 150px;
}

/* ----------------------------------------
　女性化乳房
---------------------------------------- */
.gynecomastia .m-anchor {
  margin: 0 0 10px;
}
.gynecomastia .m-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2px;
}
.gynecomastia .m-anchor .anchor-item {
  overflow: hidden;
  flex-basis: 172px;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 2px 5px;
  border-radius: 4px;
}
.gynecomastia .m-anchor .anchor-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 60px;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
  line-height: 1.2307692308;
  font-size: 1.3em;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.gynecomastia .m-anchor .anchor-item a::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-right: -4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  transform: rotate(45deg);
}
.gynecomastia .m-anchor .anchor-item a:hover {
  opacity: 0.5;
  color: #7f7875 !important;
}
.gynecomastia .m-anchor .anchor-item {
  flex-basis: 114px;
}
.gynecomastia .m-lead .p-supervisor__headline {
  position: static;
}
.gynecomastia .m-lead .p-supervisor__details__name {
  display: flex;
  align-items: flex-end;
  column-gap: 4px;
  margin-top: 10px;
}
.gynecomastia .m-lead .p-supervisor__details__name a {
  line-height: 1;
}
.gynecomastia .p-usp {
  margin-bottom: 40px;
  background: url(../../img/troubles_feature_bg.png) left top no-repeat #a39489;
}
.gynecomastia .p-usp > .title {
  display: table-cell;
  position: relative;
  width: 704px;
  height: 72px;
  vertical-align: middle;
  text-align: center;
  text-shadow: 0 0 8px #250708;
  line-height: 1.2307692308;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.7em;
  color: #fff;
  box-sizing: border-box;
  font-size: 2.6em;
}
.gynecomastia .p-usp .contents-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 10px 10px;
}
.gynecomastia .p-usp-contents {
  width: 226px;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #7f7875;
  box-sizing: border-box;
  padding: 165px 10px 15px;
  background-position: center 15px;
}
.gynecomastia .p-usp-contents > .title {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 9px;
  text-align: center;
}
.gynecomastia .p-usp-contents > .title .emphasis {
  font-weight: bold;
  color: #ec7c78;
}
.gynecomastia .p-usp-contents .text {
  line-height: 1.625;
  font-size: 1.6em;
  line-height: 1.5;
  font-size: 1.25em;
}
.gynecomastia .p-usp-contents:nth-child(1) {
  background-image: url(../../img/troubles_feature_pic1.jpg?v=2);
}
.gynecomastia .p-usp-contents:nth-child(2) {
  background-image: url(../../img/troubles_feature_pic2.jpg?v=2);
}
.gynecomastia .p-usp-contents:nth-child(3) {
  background-image: url(../../img/contents_gynecomastia_feature_pic3.jpg);
}
.gynecomastia .p-concerns {
  color: #7f7875;
}
.gynecomastia .p-concerns__title {
  margin-bottom: 18px;
  text-align: center;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 28px;
  color: #7f7774;
}
.gynecomastia .p-concerns__lead {
  padding-bottom: 18px;
  background: url(../../img/contents_gynecomastia_concerns_title_bg.png) center bottom no-repeat;
  text-align: center;
  letter-spacing: 1.5px;
  font-feature-settings: "palt";
  font-size: 18px;
  font-weight: bold;
}
.gynecomastia .p-concerns__lead em {
  letter-spacing: -1px;
  font-weight: bold;
}
.gynecomastia .p-concerns__lead em.blue {
  color: #4b60a3;
}
.gynecomastia .p-concerns__lead em.red {
  color: #ee7b75;
}
.gynecomastia .p-concerns-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gynecomastia .p-concerns-list__item {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 15px;
  width: 335px;
  height: 100px;
  border: 1px solid #c7bcb4;
  background: #f6f4f2;
}
.gynecomastia .p-concerns-list__item__text {
  margin: -12px 0 0 20px;
  padding: 12px 0 0 35px;
  line-height: 1.25;
  font-size: 16px;
  font-weight: bold;
}
.gynecomastia .p-concerns-list__item__pic {
  position: absolute;
  top: -12px;
  right: 10px;
}
.gynecomastia .p-concerns-list__item:nth-child(1) .p-concerns-list__item__text {
  background: url(../../img/contents_gynecomastia_concerns_item_bg1.png) left top no-repeat;
}
.gynecomastia .p-concerns-list__item:nth-child(2) .p-concerns-list__item__text {
  background: url(../../img/contents_gynecomastia_concerns_item_bg2.png) left top no-repeat;
}
.gynecomastia .p-concerns-list__item:nth-child(3) .p-concerns-list__item__text {
  background: url(../../img/contents_gynecomastia_concerns_item_bg3.png) left top no-repeat;
}
.gynecomastia .p-concerns-list__item:nth-child(4) .p-concerns-list__item__text {
  background: url(../../img/contents_gynecomastia_concerns_item_bg4.png) left top no-repeat;
}
.gynecomastia .p-concerns-list__item:nth-child(5) .p-concerns-list__item__text {
  background: url(../../img/contents_gynecomastia_concerns_item_bg5.png) left top no-repeat;
}
.gynecomastia .p-concerns-list__item:nth-child(6) .p-concerns-list__item__text {
  background: url(../../img/contents_gynecomastia_concerns_item_bg6.png) left top no-repeat;
}
.gynecomastia .p-concerns__button {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
.gynecomastia .p-concerns__button .button {
  width: 284px;
}
.gynecomastia .p-concerns__button .button a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.gynecomastia .p-concerns__button .button a .inner-text {
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.gynecomastia .p-concerns__button .button a:hover {
  opacity: 0.7;
  color: inherit !important;
}
.gynecomastia .p-concerns__button .button a:hover > *, .gynecomastia .p-concerns__button .button a:hover::before {
  opacity: 0.7;
  color: #f5f2f0;
}
.gynecomastia .p-concerns__button .button a::before {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.gynecomastia .p-concerns__button .button a::after {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 21px;
  height: 21px;
  background: url(../../img/qa_line_arrow.png) right top no-repeat;
}
.gynecomastia .p-concerns__button .button.reservation a {
  position: relative;
}
.gynecomastia .p-concerns__button .button.reservation a .inner-text {
  width: 100%;
}
.gynecomastia .p-concerns__button .button.reservation a::before {
  content: "乳腺用エコー検査つき｜まずは原因をチェック";
}
.gynecomastia .p-concerns__button .button.reservation a::after {
  position: absolute;
  top: 9px;
  right: 0;
}
.gynecomastia .m-about > .text {
  margin-bottom: 24px;
}
.gynecomastia .m-about .anchor-link {
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  width: 411px;
}
.gynecomastia .m-about .anchor-link-item {
  margin-bottom: 6px;
}
.gynecomastia .m-about .anchor-link-item:last-child {
  margin: 0;
}
.gynecomastia .m-about .anchor-link-item a {
  display: block;
  position: relative;
  padding: 28px 0 6px 81px;
  height: 62px;
  background: linear-gradient(#fcfbfb, #ddd8d1);
  font-size: 1.8em;
  font-weight: bold;
  color: #7f7875;
  box-sizing: border-box;
}
.gynecomastia .m-about .anchor-link-item a::before, .gynecomastia .m-about .anchor-link-item a::after {
  content: "";
  display: block;
  position: absolute;
}
.gynecomastia .m-about .anchor-link-item a::before {
  top: 9px;
  left: 0;
  width: 66px;
  height: 46px;
  border-right: 1px solid #fff;
  background: url(../../img/contents_operation_points_anchor_bg.png) center no-repeat;
  box-shadow: inset -1px 0 0 #c4c0be;
}
.gynecomastia .m-about .anchor-link-item a::after {
  top: 7px;
  left: 82px;
  width: 59px;
  height: 14px;
  background-position: left top;
  background-repeat: no-repeat;
}
.gynecomastia .m-about .anchor-link-item:nth-child(1) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg1.png);
}
.gynecomastia .m-about .anchor-link-item:nth-child(2) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg2.png);
}
.gynecomastia .m-about .anchor-link-item:nth-child(3) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg3.png);
}
.gynecomastia .m-about > .pic {
  overflow: hidden;
  border: 1px solid #baafa6;
}
.gynecomastia .m-about-contents {
  clear: both;
}
.gynecomastia .m-about-contents > .text {
  float: left;
  width: 444px;
}
.gynecomastia .m-about-contents > .pic {
  float: right;
  width: 200px;
}
.gynecomastia .m-about-contents > .pic figcaption {
  margin-top: 5px;
  line-height: 1.2;
  font-size: 1em;
  color: #7f7875;
}
.gynecomastia .m-case .case__item {
  display: flex;
  flex-direction: column;
  width: 330px;
}
.gynecomastia .m-case .case .pic {
  order: 1;
}
.gynecomastia .m-case .case__title {
  order: 2;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 1.2em;
  color: #7f7875;
}
.gynecomastia .m-case .case__text {
  order: 3;
  line-height: 1.5;
  font-size: 1.2em;
  color: #7f7875;
}
.gynecomastia .m-features .diagnosis {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  margin-bottom: 30px;
}
.gynecomastia .m-features .diagnosis::after {
  content: "";
  display: table;
  clear: both;
}
.gynecomastia .m-features .diagnosis > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.gynecomastia .m-features .diagnosis-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
}
.gynecomastia .m-features .diagnosis-item:first-of-type {
  border: 0;
}
.gynecomastia .m-features .diagnosis-item > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
}
.gynecomastia .m-features .flow > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
}
.gynecomastia .m-features .flow > .text {
  line-height: 1.8571428571;
  font-size: 1.4em;
  margin-bottom: 14px;
}
.gynecomastia .m-features .flow-item .pic figcaption {
  line-height: 1.5;
  font-size: 1.2em;
}
.gynecomastia .feature3 > .text {
  float: left;
  width: 444px;
}
.gynecomastia .feature3 > .pic {
  float: right;
}
.gynecomastia .feature3 aside {
  clear: both;
}
.gynecomastia .m-particular > .text {
  margin-bottom: 30px;
}
.gynecomastia .m-particular-contents > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
  height: auto;
}
.gynecomastia .m-particular .comparison-contents {
  margin-bottom: 5px;
}
.gynecomastia .m-particular .comparison-contents > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.gynecomastia .m-particular .comparison-contents.vaser > .title, .gynecomastia .m-particular .comparison-contents.our > .title {
  background-color: #ec7c78;
}
.gynecomastia .m-particular .particular3 .comparison {
  display: flex;
  justify-content: space-between;
}
.gynecomastia .m-particular .particular3 .comparison figcaption {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 1.2em;
  color: #7f7875;
}
.gynecomastia .m-particular .flow-list {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  display: flex;
}
.gynecomastia .m-particular .flow-list::after {
  content: "";
  display: table;
  clear: both;
}
.gynecomastia .m-particular .flow-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  position: relative;
  padding: 0 15px;
  border: 0;
  float: none;
  padding: 0 14px;
}
.gynecomastia .m-particular .flow-item:first-of-type {
  border: 0;
}
.gynecomastia .m-particular .flow-item + .flow-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -4px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background: url(../../img/sprite/arrow/arrow.png);
}
.gynecomastia .m-particular .flow-item > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
}
.gynecomastia .m-particular .flow-item figcaption {
  line-height: 1.25;
  font-size: 1.2em;
}
.gynecomastia .m-flow-item {
  position: relative;
  margin-bottom: 0;
  padding: 30px 0;
  min-height: 130px;
  border-top: 1px dotted #c7bcb5;
  border-bottom: 0;
  background-position: left 30px;
  background-repeat: no-repeat;
  background-size: 130px 130px;
}
.gynecomastia .m-flow-item > .item-inner {
  padding-left: 155px;
}
.gynecomastia .m-flow-item > .item-inner > .title {
  padding-left: 11px;
  border-left: 3px solid #f4b5ac;
  font-weight: bold;
  color: #7f7875;
  margin-bottom: 20px;
  background: none;
  line-height: 1.1666666667;
  font-size: 1.8em;
}
.gynecomastia .m-flow-item::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -18px;
  left: 50%;
  z-index: 1;
  margin-left: -18px;
  width: 36px;
  height: 36px;
  background: url(../../img/arrow/arrow14.png) center no-repeat #fff;
}
.gynecomastia .m-flow-item:first-child .title {
  letter-spacing: 0;
}
.gynecomastia .m-flow-item:last-child {
  padding-bottom: 0;
  border-top: 1px dotted #c7bcb5;
}
.gynecomastia .m-flow-item:last-child::before {
  content: initial;
}
.gynecomastia .m-flow-list .m-flow-item:nth-child(1) {
  background-image: url(../../img/contents_gynecomastia_flow_bg1.jpg);
}
.gynecomastia .m-flow-list .m-flow-item:nth-child(2) {
  background-image: url(../../img/contents_gynecomastia_flow_bg2.jpg);
}
.gynecomastia .m-flow-list .m-flow-item:nth-child(3) {
  background-image: url(../../img/contents_gynecomastia_flow_bg3.jpg);
}
.gynecomastia .m-flow-list .m-flow-item:nth-child(4) {
  background-image: url(../../img/contents_gynecomastia_flow_bg4.jpg);
}
.gynecomastia .m-flow-list .m-flow-item:nth-child(5) {
  background-image: url(../../img/contents_gynecomastia_flow_bg5.jpg);
}
.gynecomastia .m-flow-list .m-flow-item:nth-child(6) {
  background-image: url(../../img/contents_gynecomastia_flow_bg6.jpg);
}
.gynecomastia .m-flow-list li:last-child .info {
  margin-top: 22px;
  padding-bottom: 17px;
  border: none;
}
.gynecomastia .m-flow-list li:last-child .info__title {
  margin-bottom: 13px;
  padding: 8px 10px;
  background: #d3cbc5;
  line-height: 1;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7f7875;
}
.gynecomastia .m-flow-list li:last-child .info__text {
  line-height: 1.8333333333;
  font-size: 1.2em;
}

/* ----------------------------------------
　セルチャー豊胸（培養幹細胞豊胸）
---------------------------------------- */
.cellture_breastaugmentation #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.cellture_breastaugmentation #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.cellture_breastaugmentation .m-features .anchor-link-item small {
  display: inline-block;
  margin-left: 0.5em;
  font-size: 12px;
}
.cellture_breastaugmentation .m-features .feature1 .pic > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.cellture_breastaugmentation .m-features .feature2 .text {
  float: left;
  width: 466px;
}
.cellture_breastaugmentation .m-features .feature2 .pic {
  *zoom: 1;
}
.cellture_breastaugmentation .m-features .feature2 .pic::after {
  content: "";
  display: table;
  clear: both;
}
.cellture_breastaugmentation .m-features .feature2 .pic .pic-item {
  margin: 0;
  background: none;
}
.cellture_breastaugmentation .m-features .feature2 .pic2 > .title,
.cellture_breastaugmentation .m-features .feature2 .pic3 > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.cellture_breastaugmentation .m-features .feature2 .pic1 {
  text-align: right;
}
.cellture_breastaugmentation .m-features .feature2 .pic2 {
  clear: both;
  float: left;
}
.cellture_breastaugmentation .m-features .feature2 .pic3.pic3 {
  margin: 30px auto 0;
  width: 374px;
}
.cellture_breastaugmentation .m-features .feature3 .pic:last-child {
  margin-bottom: 0;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents {
  *zoom: 1;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents::after {
  content: "";
  display: table;
  clear: both;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents-inner {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  box-sizing: border-box;
  position: relative;
  padding: 19px 44px 18px 39px;
  width: 50%;
  text-align: center;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents-inner:first-of-type {
  border: 0;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents-title, .cellture_breastaugmentation .m-features .feature3 .pic-item-contents-text {
  width: 140px;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents-title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  float: right;
  text-align: left;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents-img {
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents-img img {
  float: left;
}
.cellture_breastaugmentation .m-features .feature3 .pic-item-contents-text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  float: right;
  margin-right: 0;
  text-align: left;
}
.cellture_breastaugmentation .m-features .feature3 .pic1 figure {
  display: block;
}
.cellture_breastaugmentation .m-case .pic + .pic {
  margin-right: 2px;
}
.cellture_breastaugmentation .m-case .price-info {
  clear: both;
}
.cellture_breastaugmentation .m-flow-item:nth-child(4) {
  background-image: url(../../img/operation_flow_bg10.jpg);
}
.cellture_breastaugmentation .m-flow-item:nth-child(5) {
  background-image: url(../../img/operation_flow_bg11.jpg);
}
.cellture_breastaugmentation .m-flow-item:nth-child(6) {
  background-image: url(../../img/operation_flow_bg4.jpg);
}
.cellture_breastaugmentation .m-flow-item:nth-child(7) {
  background-image: url(../../img/operation_flow_bg5.jpg);
}
.cellture_breastaugmentation .m-flow-item:nth-child(8) {
  background-image: url(../../img/operation_flow_bg6.jpg);
}

/* ----------------------------------------
　セリューション豊胸（幹細胞脂肪注入）
---------------------------------------- */
.celution .m-features .feature1 > .pic {
  float: right;
}
.celution .m-features .feature1 > .pic .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.celution .m-features .feature1 aside {
  clear: both;
}
.celution .m-features .feature2 > .text {
  float: left;
  width: 496px;
}
.celution .m-features .feature2 > .pic {
  float: right;
}
.celution .m-features .feature3 > .text {
  margin-bottom: 1em;
}
.celution .m-features .feature3 > .text.link {
  margin-bottom: 26px;
  text-align: right;
  line-height: 1;
}
.celution .m-features .feature3 > .text.link::before {
  content: "";
  display: inline-block;
  margin-right: 0.5em;
  width: 10px;
  height: 10px;
  background: url(../../img/arrow/arrow2.png);
}
.celution .m-features .feature3 > .text.link a {
  text-decoration: underline;
}

/* ----------------------------------------
　CRF
---------------------------------------- */
.condenserich_breastaugmentation #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.condenserich_breastaugmentation #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.condenserich_breastaugmentation .p-usp-contents > .title {
  font-size: 16px;
}
.condenserich_breastaugmentation .m-about {
  display: block;
}
.condenserich_breastaugmentation .m-about .pic {
  float: right;
  margin: 0 0 20px 20px;
}
.condenserich_breastaugmentation .m-about .text {
  width: auto;
}
.condenserich_breastaugmentation .m-about .text small {
  display: inline-block;
  margin-left: 1em;
  text-indent: -1em;
  line-height: 1.3571428571;
  font-size: 1em;
}
.condenserich_breastaugmentation .m-about .text small::before {
  content: "※";
}
.condenserich_breastaugmentation .m-case .p-case-movie {
  padding: 30px;
  border-radius: 8px;
  background: #f6f4f2;
  text-align: justify;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-case .p-case-movie__title {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #7f7875;
  font-size: 18px;
  font-weight: bold;
}
.condenserich_breastaugmentation .m-case .p-case-movie__title em {
  display: block;
  margin-right: 8px;
  padding: 5px 17px;
  border-radius: 20px;
  background: #7f7875;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.condenserich_breastaugmentation .m-case .p-case-movie__details {
  position: relative;
}
.condenserich_breastaugmentation .m-case .p-case-movie__text {
  margin-bottom: 15px;
  line-height: 1.625;
  font-size: 16px;
}
.condenserich_breastaugmentation .m-case .p-case-movie .js-modal-video {
  transition: opacity 0.25s;
  cursor: pointer;
}
.condenserich_breastaugmentation .m-case .p-case-movie .js-modal-video:hover {
  opacity: 0.75;
  transition: opacity 0.25s;
}
.condenserich_breastaugmentation .m-case .p-case-movie {
  position: relative;
  margin-top: 40px;
  margin-bottom: 35px;
  padding: 20px;
  min-height: 227px;
  box-sizing: border-box;
}
.condenserich_breastaugmentation .m-case .p-case-movie__title, .condenserich_breastaugmentation .m-case .p-case-movie__cap, .condenserich_breastaugmentation .m-case .p-case-movie__list {
  width: 302px;
}
.condenserich_breastaugmentation .m-case .p-case-movie__title {
  margin-top: -5px;
  margin-bottom: 13px;
  padding-bottom: 10px;
  line-height: 1.4444444444;
}
.condenserich_breastaugmentation .m-case .p-case-movie__pic {
  position: absolute;
  top: 20px;
  right: 20px;
}
.condenserich_breastaugmentation .m-case .p-case-movie__item {
  margin-bottom: 0;
  padding-left: 23px;
  background-image: url(../../img/troubles_list_item_bg.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 16px;
  line-height: 1.25;
  font-feature-settings: "palt";
}
.condenserich_breastaugmentation .m-case .p-case-movie__item em {
  font-weight: bold;
  color: #ec7c78;
}
.condenserich_breastaugmentation .m-case .p-case-movie__item + .p-case-movie__item {
  margin-top: 7px;
}
.condenserich_breastaugmentation .m-case .info {
  margin-top: 30px;
  margin-right: 20px;
  margin-left: 20px;
  padding: 0 20px 20px;
  background: #f5f2f0;
}
.condenserich_breastaugmentation .m-case .info__title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-case .info__pic {
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}
.condenserich_breastaugmentation .m-case .info__text {
  margin-bottom: 20px;
  line-height: 1.8571428571;
  font-size: 14px;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-case .info__text em {
  font-weight: bold;
}
.condenserich_breastaugmentation .m-case .info__text + .info__text {
  margin-bottom: 0;
}
.condenserich_breastaugmentation .m-case .info__cta {
  clear: both;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 509px;
}
.condenserich_breastaugmentation .m-case .info__cta__button {
  width: 252px;
}
.condenserich_breastaugmentation .m-case .info__cta__button a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.condenserich_breastaugmentation .m-case .info__cta__button a .inner-text1 {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.condenserich_breastaugmentation .m-case .info__cta__button a .inner-text2 {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.condenserich_breastaugmentation .m-case .info__cta__button a:hover {
  color: inherit !important;
}
.condenserich_breastaugmentation .m-case .info__cta__button a:hover > *, .condenserich_breastaugmentation .m-case .info__cta__button a:hover::before {
  color: #f5f2f0;
}
.condenserich_breastaugmentation .m-case .info__cta__button a:hover::after {
  background: url(../../img/broadcast_common_btn_arrow_h.png) right top no-repeat;
}
.condenserich_breastaugmentation .m-case .info__cta__button a::before {
  content: none;
}
.condenserich_breastaugmentation .m-case .info__cta__button a::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  width: 21px;
  height: 21px;
  background: url(../../img/broadcast_common_btn_arrow.png) right top no-repeat;
}
.condenserich_breastaugmentation .m-feature .anchor-item:nth-child(1) {
  background-image: url(../../img/contents_condenserich-breastaugmentation_feature_anchor_item_bg1.jpg?v=2312);
}
.condenserich_breastaugmentation .m-feature .anchor-item:nth-child(2) {
  background-image: url(../../img/contents_condenserich-breastaugmentation_feature_anchor_item_bg2.jpg?v=2312);
}
.condenserich_breastaugmentation .m-feature .anchor-item:nth-child(3) {
  background-image: url(../../img/contents_condenserich-breastaugmentation_feature_anchor_item_bg3.jpg?v=2312);
}
.condenserich_breastaugmentation .m-feature .anchor-item:nth-child(4) {
  background-image: url(../../img/contents_condenserich-breastaugmentation_feature_anchor_item_bg4.jpg?v=2312);
}
.condenserich_breastaugmentation .m-feature .anchor-item:nth-child(5) {
  background-image: url(../../img/contents_condenserich-breastaugmentation_feature_anchor_item_bg5.jpg?v=2312);
}
.condenserich_breastaugmentation .m-feature-contents a::after {
  content: initial;
}
.condenserich_breastaugmentation .m-feature .no3 > .pic,
.condenserich_breastaugmentation .m-feature .no4 > .pic,
.condenserich_breastaugmentation .m-feature .no5 > .pic {
  float: right;
  margin: 0 0 20px 20px;
}
.condenserich_breastaugmentation .m-points-contents.no7 .text {
  background-image: url(../../img/contents_condenserich-breastaugmentation_points_no7_bg.png);
}
.condenserich_breastaugmentation .m-points-contents.no8 .text {
  background-image: url(../../img/contents_condenserich-breastaugmentation_points_no8_bg.png);
}
.condenserich_breastaugmentation .m-points-contents .link:not(.button) a {
  display: inline;
  padding: 0;
  background: none;
  color: inherit;
}
.condenserich_breastaugmentation .m-points-contents .text a small {
  display: inline-block;
  line-height: 1.6666666667;
}
.condenserich_breastaugmentation .m-points-contents .text .link {
  display: inline-block;
  margin: 5px 0 0;
  text-align: left;
  line-height: 1.6666666667;
  font-size: 0.8571428571em;
}
.condenserich_breastaugmentation .m-points-contents .text .link a {
  color: #6d9dd0;
}
.condenserich_breastaugmentation .m-process .process-list {
  margin-bottom: 50px;
}
.condenserich_breastaugmentation .m-process .process-list::before {
  height: 1120px;
}
.condenserich_breastaugmentation .m-process .process-item.no5::before {
  background-image: url(../../img/contents_condenserich-breastaugmentation_process_no5_bg.png);
}
.condenserich_breastaugmentation .m-process .process-item.no6::before {
  background-image: url(../../img/contents_condenserich-breastaugmentation_process_no6_bg.png);
}
.condenserich_breastaugmentation .m-process .process-contents {
  clear: both;
  margin-bottom: 20px;
  margin-left: 30px;
  padding: 0 20px 16px;
  background: #f5f2f0;
}
.condenserich_breastaugmentation .m-process .process-contents > .title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-process .process-contents .pic {
  margin-bottom: 16px;
}
.condenserich_breastaugmentation .m-process .process-contents .text {
  margin-bottom: 16px;
  line-height: 1.6153846154;
  font-size: 1.3em;
}
.condenserich_breastaugmentation .m-process .process-contents .movie {
  margin-top: 16px;
}
.condenserich_breastaugmentation .m-process table {
  width: calc(100% - 20px);
  border: 1px solid #c7bcb5;
  font-size: 1.2em;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-process th,
.condenserich_breastaugmentation .m-process td {
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
}
.condenserich_breastaugmentation .m-process th {
  text-align: center;
}
.condenserich_breastaugmentation .m-process thead td {
  background: #f8f6f5;
}
.condenserich_breastaugmentation .m-process thead th {
  width: 286px;
  border: 1px solid #c7bcb5;
  background: #a39489;
  font-weight: bold;
  color: #fff;
}
.condenserich_breastaugmentation .m-process tbody th {
  width: 110px;
  border: 1px solid #c7bcb5;
  background: #f8f6f5;
  font-weight: bold;
}
.condenserich_breastaugmentation .m-process tbody td {
  padding: 4px 8px;
  border: 1px solid #c7bcb5;
}
.condenserich_breastaugmentation .m-process tbody tr:not(:first-child) td {
  text-align: center;
}
.condenserich_breastaugmentation .m-process tbody ul {
  text-align: left;
}
.condenserich_breastaugmentation .m-process tbody li {
  line-height: 1.5;
}
.condenserich_breastaugmentation .m-process tbody li::before {
  content: "・";
}
.condenserich_breastaugmentation .m-price > .item-inner > .link {
  margin-top: 10px;
}
.condenserich_breastaugmentation .m-price > .item-inner > .link a {
  width: 240px;
  text-align: center;
}
.condenserich_breastaugmentation .m-price > .item-inner:last-child {
  flex-direction: column;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents,
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents,
.condenserich_breastaugmentation .m-mechanism-contents .fat-contents {
  margin-bottom: 30px;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents:last-child,
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents:last-child,
.condenserich_breastaugmentation .m-mechanism-contents .fat-contents:last-child {
  margin-bottom: 0;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents > .title,
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents > .title,
.condenserich_breastaugmentation .m-mechanism-contents .fat-contents > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents .text,
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents .text,
.condenserich_breastaugmentation .m-mechanism-contents .fat-contents .text {
  line-height: 1.7142857143;
  font-size: 1.4em;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents .pic,
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents .pic,
.condenserich_breastaugmentation .m-mechanism-contents .fat-contents .pic {
  margin-bottom: 20px;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no1 .pic1 {
  float: right;
  margin-left: 20px;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 > .text {
  margin-bottom: 20px;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic > .title .inner-text {
  font-size: 0.75em;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  box-sizing: border-box;
  padding: 0 24px;
  width: 50%;
  background: none;
  text-align: center;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic-item:first-of-type {
  border: 0;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic-item > .title {
  margin-bottom: 5px;
  font-size: 1.4em;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic-item .lead {
  display: inline-block;
  margin-bottom: 15px;
  padding-top: 5px;
  border-top: 1px solid #7f7875;
  font-size: 1.4em;
  color: #ec7c78;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic-item .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  text-align: left;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-contents.no2 .pic-item .text em {
  background: none;
  color: #ec7c78;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-item > .title {
  margin-bottom: 5px;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-item > .title::before {
  content: "●";
  color: #ec7c78;
}
.condenserich_breastaugmentation .m-mechanism-contents .extraction-item .text {
  margin-bottom: 15px;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 .pic {
  display: flex;
  justify-content: space-between;
  float: none;
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 .pic::after {
  content: initial;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 .pic::after {
  content: "";
  display: table;
  clear: both;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 .pic .title {
  flex-basis: 100%;
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 .text {
  float: none;
  margin-bottom: 26px;
  width: 100%;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 figcaption {
  margin-top: 10px;
  text-align: left;
  font-size: 1.2em;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 .pic1 {
  margin: 20px 0 0 20px;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no1 .pic2 {
  margin-left: 33px;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no2 .text {
  float: left;
  width: 442px;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no2 .pic {
  float: right;
}
.condenserich_breastaugmentation .m-mechanism-contents .injection-contents.no2 .pic figcaption {
  line-height: 1.5;
  font-size: 1.2em;
  color: #7f7875;
}
.condenserich_breastaugmentation .m-mechanism-contents .fat-contents .pic .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.condenserich_breastaugmentation .m-mechanism-contents .fat-contents .text {
  margin-bottom: 17px;
}

/* ----------------------------------------
　MTF
　FTM
　CRF EX
---------------------------------------- */
.mtf .box .text,
.ftm .box .text,
.condenserich_ex .box .text,
.repair_liposuction .box .text {
  line-height: 1.8571428571;
  font-size: 1.4em;
  color: #7f7875;
}
.mtf .box .text em,
.ftm .box .text em,
.condenserich_ex .box .text em,
.repair_liposuction .box .text em {
  padding: 2px 0;
  background: #f2f1a3;
}
.mtf .box .pic.right,
.ftm .box .pic.right,
.condenserich_ex .box .pic.right,
.repair_liposuction .box .pic.right {
  float: right;
  margin: 0 0 30px 30px;
  width: 125px;
}
.mtf .box .subbox,
.ftm .box .subbox,
.condenserich_ex .box .subbox,
.repair_liposuction .box .subbox {
  margin-top: 40px;
}
.mtf .box .subbox > .title,
.ftm .box .subbox > .title,
.condenserich_ex .box .subbox > .title,
.repair_liposuction .box .subbox > .title {
  margin-bottom: 20px;
  padding: 0 0 1px 12px;
  height: 31px;
  border: 0;
  background: url(../img/subtitle_bg.gif) left top repeat-x;
  line-height: 31px;
  font-size: 1.4em;
  color: #7f7875;
  border-top: 3px solid #94bc5a;
  border-bottom: 1px solid #baafa6;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
  border-top-color: #ec7c78;
  font-weight: bold;
}
.mtf .works,
.ftm .works,
.condenserich_ex .works,
.repair_liposuction .works {
  clear: both;
  margin-top: 20px;
  color: #7f7875;
}
.mtf .works__title,
.ftm .works__title,
.condenserich_ex .works__title,
.repair_liposuction .works__title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #bfbbba;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.mtf .works__list,
.ftm .works__list,
.condenserich_ex .works__list,
.repair_liposuction .works__list {
  display: flex;
  justify-content: space-between;
}
.mtf .works__item,
.ftm .works__item,
.condenserich_ex .works__item,
.repair_liposuction .works__item {
  position: relative;
}
.mtf .works__item__title,
.ftm .works__item__title,
.condenserich_ex .works__item__title,
.repair_liposuction .works__item__title {
  margin-bottom: 12px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
.mtf .works__item__pic,
.ftm .works__item__pic,
.condenserich_ex .works__item__pic,
.repair_liposuction .works__item__pic {
  margin-bottom: 10px;
}
.mtf .works__item__text,
.ftm .works__item__text,
.condenserich_ex .works__item__text,
.repair_liposuction .works__item__text {
  line-height: 1.5;
  font-size: 12px;
}
.mtf .works__item::after,
.ftm .works__item::after,
.condenserich_ex .works__item::after,
.repair_liposuction .works__item::after {
  content: "▶︎";
  position: absolute;
  right: -13px;
  color: #7f7875;
}
.mtf .works__item:last-child::after,
.ftm .works__item:last-child::after,
.condenserich_ex .works__item:last-child::after,
.repair_liposuction .works__item:last-child::after {
  content: "";
}
.mtf .m-title,
.ftm .m-title,
.condenserich_ex .m-title,
.repair_liposuction .m-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 10px;
  padding-left: 54px;
  height: 230px;
  background: url(../../img/troubles_title_bg.jpg) left top no-repeat;
}
.mtf .m-title::before,
.ftm .m-title::before,
.condenserich_ex .m-title::before,
.repair_liposuction .m-title::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: right top;
  background-repeat: no-repeat;
}
.mtf .m-title .inner-text,
.ftm .m-title .inner-text,
.condenserich_ex .m-title .inner-text,
.repair_liposuction .m-title .inner-text {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px;
  padding-top: 22px;
  width: 365px;
  height: 127px;
  background: rgba(255,255,255,.5);
  text-align: center;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 3.3em;
  color: #584f4c;
  box-sizing: border-box;
}
.mtf .m-title .inner-text::before,
.ftm .m-title .inner-text::before,
.condenserich_ex .m-title .inner-text::before,
.repair_liposuction .m-title .inner-text::before {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border-top: 1px solid #d2c9c3;
  border-bottom: 1px solid #d2c9c3;
}
.mtf .m-title .inner-text::after,
.ftm .m-title .inner-text::after,
.condenserich_ex .m-title .inner-text::after,
.repair_liposuction .m-title .inner-text::after {
  content: attr(data-eng);
  margin-top: 15px;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0.303030303em;
  color: #d2c9c3;
}
.mtf .m-title .inner-text .small,
.ftm .m-title .inner-text .small,
.condenserich_ex .m-title .inner-text .small,
.repair_liposuction .m-title .inner-text .small {
  font-size: 0.7878787879em;
}
.mtf .m-title .lead,
.ftm .m-title .lead,
.condenserich_ex .m-title .lead,
.repair_liposuction .m-title .lead {
  position: relative;
  z-index: 2;
  width: 365px;
  text-align: center;
  line-height: 1.1428571429;
  font-size: 1.4em;
  color: #584f4c;
}
.mtf .m-anchor,
.ftm .m-anchor,
.condenserich_ex .m-anchor,
.repair_liposuction .m-anchor {
  margin-bottom: 50px;
}
.mtf .m-anchor .anchor-list,
.ftm .m-anchor .anchor-list,
.condenserich_ex .m-anchor .anchor-list,
.repair_liposuction .m-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2px;
}
.mtf .m-anchor .anchor-item,
.ftm .m-anchor .anchor-item,
.condenserich_ex .m-anchor .anchor-item,
.repair_liposuction .m-anchor .anchor-item {
  overflow: hidden;
  flex-basis: 172px;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 2px 5px;
  border-radius: 4px;
}
.mtf .m-anchor .anchor-item a,
.ftm .m-anchor .anchor-item a,
.condenserich_ex .m-anchor .anchor-item a,
.repair_liposuction .m-anchor .anchor-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 60px;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
  line-height: 1.2307692308;
  font-size: 1.3em;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.mtf .m-anchor .anchor-item a::after,
.ftm .m-anchor .anchor-item a::after,
.condenserich_ex .m-anchor .anchor-item a::after,
.repair_liposuction .m-anchor .anchor-item a::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-right: -4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  transform: rotate(45deg);
}
.mtf .m-anchor .anchor-item a:hover,
.ftm .m-anchor .anchor-item a:hover,
.condenserich_ex .m-anchor .anchor-item a:hover,
.repair_liposuction .m-anchor .anchor-item a:hover {
  opacity: 0.5;
  color: #7f7875 !important;
}
.mtf .m-anchor .anchor-item,
.ftm .m-anchor .anchor-item,
.condenserich_ex .m-anchor .anchor-item,
.repair_liposuction .m-anchor .anchor-item {
  flex-basis: 172px;
}
.mtf .point,
.ftm .point,
.condenserich_ex .point,
.repair_liposuction .point {
  margin-bottom: 50px;
  text-align: center;
}
.mtf .treatment-bust .table-wrapper,
.ftm .treatment-bust .table-wrapper,
.condenserich_ex .treatment-bust .table-wrapper,
.repair_liposuction .treatment-bust .table-wrapper {
  margin: 20px 0;
}
.mtf .treatment-bust .table-wrapper table,
.ftm .treatment-bust .table-wrapper table,
.condenserich_ex .treatment-bust .table-wrapper table,
.repair_liposuction .treatment-bust .table-wrapper table {
  border: 1px solid #c7bcb5;
  font-size: 1.2em;
  color: #7f7875;
}
.mtf .treatment-bust .table-wrapper th,
.mtf .treatment-bust .table-wrapper td,
.ftm .treatment-bust .table-wrapper th,
.ftm .treatment-bust .table-wrapper td,
.condenserich_ex .treatment-bust .table-wrapper th,
.condenserich_ex .treatment-bust .table-wrapper td,
.repair_liposuction .treatment-bust .table-wrapper th,
.repair_liposuction .treatment-bust .table-wrapper td {
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
}
.mtf .treatment-bust .table-wrapper th,
.ftm .treatment-bust .table-wrapper th,
.condenserich_ex .treatment-bust .table-wrapper th,
.repair_liposuction .treatment-bust .table-wrapper th {
  text-align: center;
}
.mtf .treatment-bust .table-wrapper thead td,
.ftm .treatment-bust .table-wrapper thead td,
.condenserich_ex .treatment-bust .table-wrapper thead td,
.repair_liposuction .treatment-bust .table-wrapper thead td {
  background: #f8f6f5;
}
.mtf .treatment-bust .table-wrapper thead th,
.ftm .treatment-bust .table-wrapper thead th,
.condenserich_ex .treatment-bust .table-wrapper thead th,
.repair_liposuction .treatment-bust .table-wrapper thead th {
  border: 1px solid #c7bcb5;
  background: #a39489;
  font-weight: bold;
  color: #fff;
}
.mtf .treatment-bust .table-wrapper tbody th,
.ftm .treatment-bust .table-wrapper tbody th,
.condenserich_ex .treatment-bust .table-wrapper tbody th,
.repair_liposuction .treatment-bust .table-wrapper tbody th {
  border: 1px solid #c7bcb5;
  background: #f8f6f5;
  font-weight: bold;
}
.mtf .treatment-bust .table-wrapper tbody td,
.ftm .treatment-bust .table-wrapper tbody td,
.condenserich_ex .treatment-bust .table-wrapper tbody td,
.repair_liposuction .treatment-bust .table-wrapper tbody td {
  padding: 4px 8px;
  border: 1px solid #c7bcb5;
  text-align: center;
}
.mtf .treatment-bust .table-wrapper tbody ul,
.ftm .treatment-bust .table-wrapper tbody ul,
.condenserich_ex .treatment-bust .table-wrapper tbody ul,
.repair_liposuction .treatment-bust .table-wrapper tbody ul {
  text-align: left;
}
.mtf .treatment-bust .table-wrapper tbody li,
.ftm .treatment-bust .table-wrapper tbody li,
.condenserich_ex .treatment-bust .table-wrapper tbody li,
.repair_liposuction .treatment-bust .table-wrapper tbody li {
  line-height: 1.5;
}
.mtf .treatment-bust .table-wrapper tbody li::before,
.ftm .treatment-bust .table-wrapper tbody li::before,
.condenserich_ex .treatment-bust .table-wrapper tbody li::before,
.repair_liposuction .treatment-bust .table-wrapper tbody li::before {
  content: "・";
}
.mtf .treatment-body > .title,
.ftm .treatment-body > .title,
.condenserich_ex .treatment-body > .title,
.repair_liposuction .treatment-body > .title {
  letter-spacing: -2px;
}
.mtf .treatment-body .subbox__inner,
.ftm .treatment-body .subbox__inner,
.condenserich_ex .treatment-body .subbox__inner,
.repair_liposuction .treatment-body .subbox__inner {
  display: flex;
  justify-content: space-between;
}
.mtf .treatment-body .subbox__inner .text,
.ftm .treatment-body .subbox__inner .text,
.condenserich_ex .treatment-body .subbox__inner .text,
.repair_liposuction .treatment-body .subbox__inner .text {
  width: 334px;
}
.mtf .treatment-body .subbox__inner .pic,
.ftm .treatment-body .subbox__inner .pic,
.condenserich_ex .treatment-body .subbox__inner .pic,
.repair_liposuction .treatment-body .subbox__inner .pic {
  width: 334px;
}
.mtf .treatment-body .subbox__inner .pic figcaption,
.ftm .treatment-body .subbox__inner .pic figcaption,
.condenserich_ex .treatment-body .subbox__inner .pic figcaption,
.repair_liposuction .treatment-body .subbox__inner .pic figcaption {
  margin-top: 5px;
  text-align: right;
  font-size: 11px;
  font-style: italic;
  color: #7f7875;
}
.mtf .price .text,
.ftm .price .text,
.condenserich_ex .price .text,
.repair_liposuction .price .text {
  margin: 0 0 1rem;
}
.mtf .price .price-subbbox > .title,
.ftm .price .price-subbbox > .title,
.condenserich_ex .price .price-subbbox > .title,
.repair_liposuction .price .price-subbbox > .title {
  margin-bottom: 10px;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  border-top-color: #94bc5a;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
}
.mtf .price .price-subbbox + .price-subbbox,
.ftm .price .price-subbbox + .price-subbbox,
.condenserich_ex .price .price-subbbox + .price-subbbox,
.repair_liposuction .price .price-subbbox + .price-subbbox {
  margin-top: 30px;
}
.mtf .price .m-service,
.ftm .price .m-service,
.condenserich_ex .price .m-service,
.repair_liposuction .price .m-service {
  margin: 0 0 30px;
}
.mtf .price .campaign,
.ftm .price .campaign,
.condenserich_ex .price .campaign,
.repair_liposuction .price .campaign {
  margin-bottom: 30px;
}
.mtf .price .campaign__item,
.ftm .price .campaign__item,
.condenserich_ex .price .campaign__item,
.repair_liposuction .price .campaign__item {
  border: 1px solid #baafa6;
}
.mtf .price .campaign__item + .campaign__item,
.ftm .price .campaign__item + .campaign__item,
.condenserich_ex .price .campaign__item + .campaign__item,
.repair_liposuction .price .campaign__item + .campaign__item {
  margin-top: 10px;
}
.mtf .faq .p-qaList ul,
.ftm .faq .p-qaList ul,
.condenserich_ex .faq .p-qaList ul,
.repair_liposuction .faq .p-qaList ul {
  border-top: 1px solid #e5dfdb;
}
.mtf .faq .p-qaList__item,
.ftm .faq .p-qaList__item,
.condenserich_ex .faq .p-qaList__item,
.repair_liposuction .faq .p-qaList__item {
  border-bottom: 1px solid #e5dfdb;
}
.mtf .faq .p-qaList__item:nth-child(odd),
.ftm .faq .p-qaList__item:nth-child(odd),
.condenserich_ex .faq .p-qaList__item:nth-child(odd),
.repair_liposuction .faq .p-qaList__item:nth-child(odd) {
  background: #f5f2f0;
}
.mtf .faq .p-qaList__item__inner > *,
.ftm .faq .p-qaList__item__inner > *,
.condenserich_ex .faq .p-qaList__item__inner > *,
.repair_liposuction .faq .p-qaList__item__inner > * {
  padding: 20px 15px 20px 60px;
}
.mtf .faq .p-qaList__item .question,
.ftm .faq .p-qaList__item .question,
.condenserich_ex .faq .p-qaList__item .question,
.repair_liposuction .faq .p-qaList__item .question {
  display: table-cell;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 36px;
  background: url(../../img/troubles_faq_question_bg.png) 15px 20px no-repeat;
  background-position: 15px 10px;
  vertical-align: middle;
}
.mtf .faq .p-qaList__item .question .text,
.ftm .faq .p-qaList__item .question .text,
.condenserich_ex .faq .p-qaList__item .question .text,
.repair_liposuction .faq .p-qaList__item .question .text {
  line-height: 1.625;
  font-size: 1.5em;
  color: #6d9dd0;
}
.mtf .faq .p-qaList__item .question::before, .mtf .faq .p-qaList__item .question::after,
.ftm .faq .p-qaList__item .question::before,
.ftm .faq .p-qaList__item .question::after,
.condenserich_ex .faq .p-qaList__item .question::before,
.condenserich_ex .faq .p-qaList__item .question::after,
.repair_liposuction .faq .p-qaList__item .question::before,
.repair_liposuction .faq .p-qaList__item .question::after {
  content: "";
  display: block;
}
.mtf .faq .p-qaList__item .question::before,
.ftm .faq .p-qaList__item .question::before,
.condenserich_ex .faq .p-qaList__item .question::before,
.repair_liposuction .faq .p-qaList__item .question::before {
  margin-top: -5px;
}
.mtf .faq .p-qaList__item .question::after,
.ftm .faq .p-qaList__item .question::after,
.condenserich_ex .faq .p-qaList__item .question::after,
.repair_liposuction .faq .p-qaList__item .question::after {
  margin-bottom: -5px;
}
.mtf .faq .p-qaList__item .js-accordion-contents,
.ftm .faq .p-qaList__item .js-accordion-contents,
.condenserich_ex .faq .p-qaList__item .js-accordion-contents,
.repair_liposuction .faq .p-qaList__item .js-accordion-contents {
  border-top: 1px dotted #c7bcb5;
  background: url(../../img/troubles_faq_answer_bg_ohashi.png) 15px 20px no-repeat;
}
.mtf .faq .p-qaList__item .answer,
.ftm .faq .p-qaList__item .answer,
.condenserich_ex .faq .p-qaList__item .answer,
.repair_liposuction .faq .p-qaList__item .answer {
  *zoom: 1;
}
.mtf .faq .p-qaList__item .answer::after,
.ftm .faq .p-qaList__item .answer::after,
.condenserich_ex .faq .p-qaList__item .answer::after,
.repair_liposuction .faq .p-qaList__item .answer::after {
  content: "";
  display: table;
  clear: both;
}
.mtf .faq .p-qaList__item .answer .title,
.mtf .faq .p-qaList__item .answer .text,
.ftm .faq .p-qaList__item .answer .title,
.ftm .faq .p-qaList__item .answer .text,
.condenserich_ex .faq .p-qaList__item .answer .title,
.condenserich_ex .faq .p-qaList__item .answer .text,
.repair_liposuction .faq .p-qaList__item .answer .title,
.repair_liposuction .faq .p-qaList__item .answer .text {
  line-height: 1.7;
  font-size: 1.4em;
  color: #7f7875;
}
.mtf .faq .p-qaList__item .answer .title::before,
.mtf .faq .p-qaList__item .answer .text::before,
.ftm .faq .p-qaList__item .answer .title::before,
.ftm .faq .p-qaList__item .answer .text::before,
.condenserich_ex .faq .p-qaList__item .answer .title::before,
.condenserich_ex .faq .p-qaList__item .answer .text::before,
.repair_liposuction .faq .p-qaList__item .answer .title::before,
.repair_liposuction .faq .p-qaList__item .answer .text::before {
  margin-top: -5px;
}
.mtf .faq .p-qaList__item .answer .title::after,
.mtf .faq .p-qaList__item .answer .text::after,
.ftm .faq .p-qaList__item .answer .title::after,
.ftm .faq .p-qaList__item .answer .text::after,
.condenserich_ex .faq .p-qaList__item .answer .title::after,
.condenserich_ex .faq .p-qaList__item .answer .text::after,
.repair_liposuction .faq .p-qaList__item .answer .title::after,
.repair_liposuction .faq .p-qaList__item .answer .text::after {
  margin-bottom: -5px;
}
.mtf .faq .p-qaList__item .answer .title a,
.mtf .faq .p-qaList__item .answer .text a,
.ftm .faq .p-qaList__item .answer .title a,
.ftm .faq .p-qaList__item .answer .text a,
.condenserich_ex .faq .p-qaList__item .answer .title a,
.condenserich_ex .faq .p-qaList__item .answer .text a,
.repair_liposuction .faq .p-qaList__item .answer .title a,
.repair_liposuction .faq .p-qaList__item .answer .text a {
  text-decoration: underline;
}
.mtf .faq .p-qaList__item .answer .title + .list,
.mtf .faq .p-qaList__item .answer .text + .list,
.ftm .faq .p-qaList__item .answer .title + .list,
.ftm .faq .p-qaList__item .answer .text + .list,
.condenserich_ex .faq .p-qaList__item .answer .title + .list,
.condenserich_ex .faq .p-qaList__item .answer .text + .list,
.repair_liposuction .faq .p-qaList__item .answer .title + .list,
.repair_liposuction .faq .p-qaList__item .answer .text + .list {
  margin-top: 20px;
}
.mtf .faq .p-qaList__item .answer .title:last-child:last-of-type,
.mtf .faq .p-qaList__item .answer .text:last-child:last-of-type,
.ftm .faq .p-qaList__item .answer .title:last-child:last-of-type,
.ftm .faq .p-qaList__item .answer .text:last-child:last-of-type,
.condenserich_ex .faq .p-qaList__item .answer .title:last-child:last-of-type,
.condenserich_ex .faq .p-qaList__item .answer .text:last-child:last-of-type,
.repair_liposuction .faq .p-qaList__item .answer .title:last-child:last-of-type,
.repair_liposuction .faq .p-qaList__item .answer .text:last-child:last-of-type {
  width: 100%;
}
.mtf .flow .box__inner > ol,
.ftm .flow .box__inner > ol,
.condenserich_ex .flow .box__inner > ol,
.repair_liposuction .flow .box__inner > ol {
  margin: 0 10px;
}
.mtf .flow .box__inner > ol > li,
.ftm .flow .box__inner > ol > li,
.condenserich_ex .flow .box__inner > ol > li,
.repair_liposuction .flow .box__inner > ol > li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  min-height: 202px;
  border-bottom: 1px dotted #baafa6;
  background-position: left 46px;
  background-repeat: no-repeat;
}
.mtf .flow .box__inner > ol > li:nth-child(1),
.ftm .flow .box__inner > ol > li:nth-child(1),
.condenserich_ex .flow .box__inner > ol > li:nth-child(1),
.repair_liposuction .flow .box__inner > ol > li:nth-child(1) {
  background-image: url(../../img/operation_flow_bg1.jpg?v=2);
}
.mtf .flow .box__inner > ol > li:nth-child(2),
.ftm .flow .box__inner > ol > li:nth-child(2),
.condenserich_ex .flow .box__inner > ol > li:nth-child(2),
.repair_liposuction .flow .box__inner > ol > li:nth-child(2) {
  background-image: url(../../img/operation_flow_bg2.jpg?v=2);
}
.mtf .flow .box__inner > ol > li:nth-child(3),
.ftm .flow .box__inner > ol > li:nth-child(3),
.condenserich_ex .flow .box__inner > ol > li:nth-child(3),
.repair_liposuction .flow .box__inner > ol > li:nth-child(3) {
  background-image: url(../../img/operation_flow_bg3.jpg?v=2);
}
.mtf .flow .box__inner > ol > li:nth-child(4),
.ftm .flow .box__inner > ol > li:nth-child(4),
.condenserich_ex .flow .box__inner > ol > li:nth-child(4),
.repair_liposuction .flow .box__inner > ol > li:nth-child(4) {
  background-image: url(../../img/operation_flow_bg4.jpg?v=2);
}
.mtf .flow .box__inner > ol > li:nth-child(5),
.ftm .flow .box__inner > ol > li:nth-child(5),
.condenserich_ex .flow .box__inner > ol > li:nth-child(5),
.repair_liposuction .flow .box__inner > ol > li:nth-child(5) {
  background-image: url(../../img/operation_flow_bg5.jpg?v=2);
}
.mtf .flow .box__inner > ol > li:nth-child(6),
.ftm .flow .box__inner > ol > li:nth-child(6),
.condenserich_ex .flow .box__inner > ol > li:nth-child(6),
.repair_liposuction .flow .box__inner > ol > li:nth-child(6) {
  background-image: url(../../img/operation_flow_bg6.jpg?v=2);
}
.mtf .flow .box__inner > ol > li:nth-child(7),
.ftm .flow .box__inner > ol > li:nth-child(7),
.condenserich_ex .flow .box__inner > ol > li:nth-child(7),
.repair_liposuction .flow .box__inner > ol > li:nth-child(7) {
  background-image: url(../../img/operation_flow_bg7.jpg?v=2);
}
.mtf .flow .box__inner > ol > li:first-child .title,
.ftm .flow .box__inner > ol > li:first-child .title,
.condenserich_ex .flow .box__inner > ol > li:first-child .title,
.repair_liposuction .flow .box__inner > ol > li:first-child .title {
  letter-spacing: 0.5em;
}
.mtf .flow .box__inner > ol > li:last-child,
.ftm .flow .box__inner > ol > li:last-child,
.condenserich_ex .flow .box__inner > ol > li:last-child,
.repair_liposuction .flow .box__inner > ol > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.mtf .flow .box__inner > ol > li li,
.ftm .flow .box__inner > ol > li li,
.condenserich_ex .flow .box__inner > ol > li li,
.repair_liposuction .flow .box__inner > ol > li li {
  margin: 0;
  padding: 0;
  min-height: 1px;
  border: 0;
  color: #7f7875;
}
.mtf .flow .box__inner > ol > li section *,
.ftm .flow .box__inner > ol > li section *,
.condenserich_ex .flow .box__inner > ol > li section *,
.repair_liposuction .flow .box__inner > ol > li section * {
  margin-left: 242px;
}
.mtf .flow .box__inner > ol > li section * *,
.ftm .flow .box__inner > ol > li section * *,
.condenserich_ex .flow .box__inner > ol > li section * *,
.repair_liposuction .flow .box__inner > ol > li section * * {
  margin: 0;
}
.mtf .flow .box__inner > ol > li .title,
.ftm .flow .box__inner > ol > li .title,
.condenserich_ex .flow .box__inner > ol > li .title,
.repair_liposuction .flow .box__inner > ol > li .title {
  margin: 0 0 10px;
  padding: 0 0 0 40px;
  border: 0;
  background: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 32px;
  font-size: 1.6em;
  font-weight: bold;
  color: #b3a79c;
}
.mtf .flow .box__inner > ol > li:nth-child(1) .title,
.ftm .flow .box__inner > ol > li:nth-child(1) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(1) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(1) .title {
  background-image: url(../../img/sprite/num/flow-no1.png);
}
.mtf .flow .box__inner > ol > li:nth-child(2) .title,
.ftm .flow .box__inner > ol > li:nth-child(2) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(2) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(2) .title {
  background-image: url(../../img/sprite/num/flow-no2.png);
}
.mtf .flow .box__inner > ol > li:nth-child(3) .title,
.ftm .flow .box__inner > ol > li:nth-child(3) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(3) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(3) .title {
  background-image: url(../../img/sprite/num/flow-no3.png);
}
.mtf .flow .box__inner > ol > li:nth-child(4) .title,
.ftm .flow .box__inner > ol > li:nth-child(4) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(4) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(4) .title {
  background-image: url(../../img/sprite/num/flow-no4.png);
}
.mtf .flow .box__inner > ol > li:nth-child(5) .title,
.ftm .flow .box__inner > ol > li:nth-child(5) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(5) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(5) .title {
  background-image: url(../../img/sprite/num/flow-no5.png);
}
.mtf .flow .box__inner > ol > li:nth-child(6) .title,
.ftm .flow .box__inner > ol > li:nth-child(6) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(6) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(6) .title {
  background-image: url(../../img/sprite/num/flow-no6.png);
}
.mtf .flow .box__inner > ol > li:nth-child(7) .title,
.ftm .flow .box__inner > ol > li:nth-child(7) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(7) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(7) .title {
  background-image: url(../../img/sprite/num/flow-no7.png);
}
.mtf .flow .box__inner > ol > li:nth-child(8) .title,
.ftm .flow .box__inner > ol > li:nth-child(8) .title,
.condenserich_ex .flow .box__inner > ol > li:nth-child(8) .title,
.repair_liposuction .flow .box__inner > ol > li:nth-child(8) .title {
  background-image: url(../../img/sprite/num/flow-no8.png);
}
.mtf .flow .box__inner p,
.ftm .flow .box__inner p,
.condenserich_ex .flow .box__inner p,
.repair_liposuction .flow .box__inner p {
  margin-bottom: 15px;
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.mtf .flow .box__inner ul,
.ftm .flow .box__inner ul,
.condenserich_ex .flow .box__inner ul,
.repair_liposuction .flow .box__inner ul {
  margin-top: 22px;
  margin-bottom: 22px;
}
.mtf .flow .box__inner ul li:nth-child(n),
.ftm .flow .box__inner ul li:nth-child(n),
.condenserich_ex .flow .box__inner ul li:nth-child(n),
.repair_liposuction .flow .box__inner ul li:nth-child(n) {
  margin-left: 10px;
  padding-left: 15px;
  background: url(../../img/list_bg.gif) left center no-repeat;
  line-height: 2;
  font-size: 1.2em;
}
.mtf .flow .box__inner .info, .mtf .flow .box__inner li:nth-child(1) ul,
.ftm .flow .box__inner .info,
.ftm .flow .box__inner li:nth-child(1) ul,
.condenserich_ex .flow .box__inner .info,
.condenserich_ex .flow .box__inner li:nth-child(1) ul,
.repair_liposuction .flow .box__inner .info,
.repair_liposuction .flow .box__inner li:nth-child(1) ul {
  margin-bottom: 0;
  border: 1px solid #baafa6;
  border-bottom: 0;
}
.mtf .flow .box__inner .info li, .mtf .flow .box__inner li:nth-child(1) ul li,
.ftm .flow .box__inner .info li,
.ftm .flow .box__inner li:nth-child(1) ul li,
.condenserich_ex .flow .box__inner .info li,
.condenserich_ex .flow .box__inner li:nth-child(1) ul li,
.repair_liposuction .flow .box__inner .info li,
.repair_liposuction .flow .box__inner li:nth-child(1) ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #baafa6;
  background-position: 41px 11px;
  background-repeat: no-repeat;
  font-size: 1em;
}
.mtf .flow .box__inner .info li:nth-child(1), .mtf .flow .box__inner li:nth-child(1) ul li:nth-child(1),
.ftm .flow .box__inner .info li:nth-child(1),
.ftm .flow .box__inner li:nth-child(1) ul li:nth-child(1),
.condenserich_ex .flow .box__inner .info li:nth-child(1),
.condenserich_ex .flow .box__inner li:nth-child(1) ul li:nth-child(1),
.repair_liposuction .flow .box__inner .info li:nth-child(1),
.repair_liposuction .flow .box__inner li:nth-child(1) ul li:nth-child(1) {
  background-image: url(../../img/sprite/info/flow-net.png);
}
.mtf .flow .box__inner .info li:nth-child(2), .mtf .flow .box__inner li:nth-child(1) ul li:nth-child(2),
.ftm .flow .box__inner .info li:nth-child(2),
.ftm .flow .box__inner li:nth-child(1) ul li:nth-child(2),
.condenserich_ex .flow .box__inner .info li:nth-child(2),
.condenserich_ex .flow .box__inner li:nth-child(1) ul li:nth-child(2),
.repair_liposuction .flow .box__inner .info li:nth-child(2),
.repair_liposuction .flow .box__inner li:nth-child(1) ul li:nth-child(2) {
  background-image: url(../../img/sprite/info/flow-tel.png);
}
.mtf .flow .box__inner .info dl, .mtf .flow .box__inner li:nth-child(1) ul dl,
.ftm .flow .box__inner .info dl,
.ftm .flow .box__inner li:nth-child(1) ul dl,
.condenserich_ex .flow .box__inner .info dl,
.condenserich_ex .flow .box__inner li:nth-child(1) ul dl,
.repair_liposuction .flow .box__inner .info dl,
.repair_liposuction .flow .box__inner li:nth-child(1) ul dl {
  margin-left: 151px;
  padding: 0 0 0 41px;
  border-left: 1px dotted #baafa6;
  background: #f2efed;
}
.mtf .flow .box__inner .info .net dl, .mtf .flow .box__inner li:nth-child(1) ul .net dl,
.ftm .flow .box__inner .info .net dl,
.ftm .flow .box__inner li:nth-child(1) ul .net dl,
.condenserich_ex .flow .box__inner .info .net dl,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .net dl,
.repair_liposuction .flow .box__inner .info .net dl,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .net dl {
  padding-top: 19px;
  padding-bottom: 20px;
}
.mtf .flow .box__inner .info .net dt, .mtf .flow .box__inner li:nth-child(1) ul .net dt,
.ftm .flow .box__inner .info .net dt,
.ftm .flow .box__inner li:nth-child(1) ul .net dt,
.condenserich_ex .flow .box__inner .info .net dt,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .net dt,
.repair_liposuction .flow .box__inner .info .net dt,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .net dt {
  margin-bottom: 10px;
  font-size: 1.2em;
}
.mtf .flow .box__inner .info .net dd, .mtf .flow .box__inner li:nth-child(1) ul .net dd,
.ftm .flow .box__inner .info .net dd,
.ftm .flow .box__inner li:nth-child(1) ul .net dd,
.condenserich_ex .flow .box__inner .info .net dd,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .net dd,
.repair_liposuction .flow .box__inner .info .net dd,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .net dd {
  display: block;
}
.mtf .flow .box__inner .info .net dd .c-button a, .mtf .flow .box__inner li:nth-child(1) ul .net dd .c-button a,
.ftm .flow .box__inner .info .net dd .c-button a,
.ftm .flow .box__inner li:nth-child(1) ul .net dd .c-button a,
.condenserich_ex .flow .box__inner .info .net dd .c-button a,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .net dd .c-button a,
.repair_liposuction .flow .box__inner .info .net dd .c-button a,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .net dd .c-button a {
  width: 206px;
  box-sizing: border-box;
}
.mtf .flow .box__inner .info .net dd .c-button a .inner-text, .mtf .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text,
.ftm .flow .box__inner .info .net dd .c-button a .inner-text,
.ftm .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text,
.condenserich_ex .flow .box__inner .info .net dd .c-button a .inner-text,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text,
.repair_liposuction .flow .box__inner .info .net dd .c-button a .inner-text,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text {
  padding: 0 26px;
  background-position: right 4px center;
  font-size: 13px;
}
.mtf .flow .box__inner .info .net dd .c-button a .inner-text::before, .mtf .flow .box__inner .info .net dd .c-button a .inner-text::after, .mtf .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::before, .mtf .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::after,
.ftm .flow .box__inner .info .net dd .c-button a .inner-text::before,
.ftm .flow .box__inner .info .net dd .c-button a .inner-text::after,
.ftm .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::before,
.ftm .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::after,
.condenserich_ex .flow .box__inner .info .net dd .c-button a .inner-text::before,
.condenserich_ex .flow .box__inner .info .net dd .c-button a .inner-text::after,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::before,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::after,
.repair_liposuction .flow .box__inner .info .net dd .c-button a .inner-text::before,
.repair_liposuction .flow .box__inner .info .net dd .c-button a .inner-text::after,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::before,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::after {
  right: 4px;
}
.mtf .flow .box__inner .info .tel dl, .mtf .flow .box__inner li:nth-child(1) ul .tel dl,
.ftm .flow .box__inner .info .tel dl,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl,
.condenserich_ex .flow .box__inner .info .tel dl,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl,
.repair_liposuction .flow .box__inner .info .tel dl,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl {
  padding-top: 21px;
  padding-bottom: 20px;
}
.mtf .flow .box__inner .info .tel dl dt, .mtf .flow .box__inner li:nth-child(1) ul .tel dl dt,
.ftm .flow .box__inner .info .tel dl dt,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dt,
.condenserich_ex .flow .box__inner .info .tel dl dt,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dt,
.repair_liposuction .flow .box__inner .info .tel dl dt,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dt {
  margin-bottom: 5px;
}
.mtf .flow .box__inner .info .tel dl dt a, .mtf .flow .box__inner li:nth-child(1) ul .tel dl dt a,
.ftm .flow .box__inner .info .tel dl dt a,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dt a,
.condenserich_ex .flow .box__inner .info .tel dl dt a,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dt a,
.repair_liposuction .flow .box__inner .info .tel dl dt a,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dt a {
  color: #7f7875;
}
.mtf .flow .box__inner .info .tel dl dt img, .mtf .flow .box__inner li:nth-child(1) ul .tel dl dt img,
.ftm .flow .box__inner .info .tel dl dt img,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dt img,
.condenserich_ex .flow .box__inner .info .tel dl dt img,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dt img,
.repair_liposuction .flow .box__inner .info .tel dl dt img,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dt img {
  margin-bottom: 8px;
}
.mtf .flow .box__inner .info .tel dl dl, .mtf .flow .box__inner li:nth-child(1) ul .tel dl dl,
.ftm .flow .box__inner .info .tel dl dl,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dl,
.condenserich_ex .flow .box__inner .info .tel dl dl,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dl,
.repair_liposuction .flow .box__inner .info .tel dl dl,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dl {
  margin: 0;
  padding: 0;
  border: 0;
}
.mtf .flow .box__inner .info .tel dl dl dt,
.mtf .flow .box__inner .info .tel dl dl dd, .mtf .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.mtf .flow .box__inner li:nth-child(1) ul .tel dl dl dd,
.ftm .flow .box__inner .info .tel dl dl dt,
.ftm .flow .box__inner .info .tel dl dl dd,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dl dd,
.condenserich_ex .flow .box__inner .info .tel dl dl dt,
.condenserich_ex .flow .box__inner .info .tel dl dl dd,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dl dd,
.repair_liposuction .flow .box__inner .info .tel dl dl dt,
.repair_liposuction .flow .box__inner .info .tel dl dl dd,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dl dd {
  display: inline;
}
.mtf .flow .box__inner .info .tel dl dl dt,
.mtf .flow .box__inner .info .tel dl dl em, .mtf .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.mtf .flow .box__inner li:nth-child(1) ul .tel dl dl em,
.ftm .flow .box__inner .info .tel dl dl dt,
.ftm .flow .box__inner .info .tel dl dl em,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.ftm .flow .box__inner li:nth-child(1) ul .tel dl dl em,
.condenserich_ex .flow .box__inner .info .tel dl dl dt,
.condenserich_ex .flow .box__inner .info .tel dl dl em,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.condenserich_ex .flow .box__inner li:nth-child(1) ul .tel dl dl em,
.repair_liposuction .flow .box__inner .info .tel dl dl dt,
.repair_liposuction .flow .box__inner .info .tel dl dl em,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.repair_liposuction .flow .box__inner li:nth-child(1) ul .tel dl dl em {
  font-weight: bold;
}
.mtf .flow .box__inner #oneday,
.ftm .flow .box__inner #oneday,
.condenserich_ex .flow .box__inner #oneday,
.repair_liposuction .flow .box__inner #oneday {
  margin-bottom: 0;
  border: 1px solid #baafa6;
}
.mtf .flow .box__inner #previousday,
.ftm .flow .box__inner #previousday,
.condenserich_ex .flow .box__inner #previousday,
.repair_liposuction .flow .box__inner #previousday {
  border: 1px solid #baafa6;
}
.mtf .flow .box__inner #previousday .title,
.mtf .flow .box__inner #previousday p,
.ftm .flow .box__inner #previousday .title,
.ftm .flow .box__inner #previousday p,
.condenserich_ex .flow .box__inner #previousday .title,
.condenserich_ex .flow .box__inner #previousday p,
.repair_liposuction .flow .box__inner #previousday .title,
.repair_liposuction .flow .box__inner #previousday p {
  display: table-cell;
  vertical-align: middle;
}
.mtf .flow .box__inner #previousday .title,
.ftm .flow .box__inner #previousday .title,
.condenserich_ex .flow .box__inner #previousday .title,
.repair_liposuction .flow .box__inner #previousday .title {
  padding: 0;
  width: 151px;
  border-right: 1px dotted #baafa6;
  background: none;
  text-align: center;
  line-height: 1;
  font-size: 1.2em;
  font-weight: normal;
}
.mtf .flow .box__inner #previousday p,
.ftm .flow .box__inner #previousday p,
.condenserich_ex .flow .box__inner #previousday p,
.repair_liposuction .flow .box__inner #previousday p {
  padding: 15px 20px;
  background: #f2efed;
  line-height: 1.6666666667;
}
.mtf .flow .box__inner ol li:last-child .info,
.ftm .flow .box__inner ol li:last-child .info,
.condenserich_ex .flow .box__inner ol li:last-child .info,
.repair_liposuction .flow .box__inner ol li:last-child .info {
  margin-top: 22px;
  padding-bottom: 17px;
  border: none;
}
.mtf .flow .box__inner ol li:last-child .info__title,
.ftm .flow .box__inner ol li:last-child .info__title,
.condenserich_ex .flow .box__inner ol li:last-child .info__title,
.repair_liposuction .flow .box__inner ol li:last-child .info__title {
  margin-bottom: 13px;
  padding: 8px 10px;
  background: #d3cbc5;
  line-height: 1;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7f7875;
}
.mtf .flow .box__inner > ol > li div *,
.ftm .flow .box__inner > ol > li div *,
.condenserich_ex .flow .box__inner > ol > li div *,
.repair_liposuction .flow .box__inner > ol > li div * {
  margin-left: 242px;
}
.mtf .flow .box__inner > ol > li div * *,
.ftm .flow .box__inner > ol > li div * *,
.condenserich_ex .flow .box__inner > ol > li div * *,
.repair_liposuction .flow .box__inner > ol > li div * * {
  margin: 0;
}
.mtf .flow .box__inner > ol li:nth-child(1),
.ftm .flow .box__inner > ol li:nth-child(1),
.condenserich_ex .flow .box__inner > ol li:nth-child(1),
.repair_liposuction .flow .box__inner > ol li:nth-child(1) {
  background-image: url(../../img/operation_flow_bg1.jpg?v=2);
}
.mtf .flow .box__inner > ol li:nth-child(2),
.ftm .flow .box__inner > ol li:nth-child(2),
.condenserich_ex .flow .box__inner > ol li:nth-child(2),
.repair_liposuction .flow .box__inner > ol li:nth-child(2) {
  background-image: url(../../img/operation_flow_bg2.jpg?v=2);
}
.mtf .flow .box__inner > ol li:nth-child(3),
.ftm .flow .box__inner > ol li:nth-child(3),
.condenserich_ex .flow .box__inner > ol li:nth-child(3),
.repair_liposuction .flow .box__inner > ol li:nth-child(3) {
  background-image: url(../../img/operation_flow_bg3.jpg?v=2);
}
.mtf .flow .box__inner > ol li:nth-child(4),
.ftm .flow .box__inner > ol li:nth-child(4),
.condenserich_ex .flow .box__inner > ol li:nth-child(4),
.repair_liposuction .flow .box__inner > ol li:nth-child(4) {
  background-image: url(../../img/operation_flow_bg4.jpg?v=2);
}
.mtf .flow .box__inner > ol li:nth-child(5),
.ftm .flow .box__inner > ol li:nth-child(5),
.condenserich_ex .flow .box__inner > ol li:nth-child(5),
.repair_liposuction .flow .box__inner > ol li:nth-child(5) {
  background-image: url(../../img/operation_flow_bg5.jpg?v=2);
}
.mtf .flow .box__inner > ol li:nth-child(6),
.ftm .flow .box__inner > ol li:nth-child(6),
.condenserich_ex .flow .box__inner > ol li:nth-child(6),
.repair_liposuction .flow .box__inner > ol li:nth-child(6) {
  background-image: url(../../img/operation_flow_bg6.jpg?v=2);
}
.mtf .flow .box__inner > ol li:nth-child(7),
.ftm .flow .box__inner > ol li:nth-child(7),
.condenserich_ex .flow .box__inner > ol li:nth-child(7),
.repair_liposuction .flow .box__inner > ol li:nth-child(7) {
  background-image: url(../../img/operation_flow_bg7.jpg?v=2);
}
.mtf .flow .box__inner ul li:nth-child(n),
.ftm .flow .box__inner ul li:nth-child(n),
.condenserich_ex .flow .box__inner ul li:nth-child(n),
.repair_liposuction .flow .box__inner ul li:nth-child(n) {
  margin-left: 10px;
  padding-left: 15px;
  background: url(../../img/list_bg.gif) left center no-repeat;
  line-height: 2;
  font-size: 1.2em;
}
.mtf .flow .box__inner #order,
.ftm .flow .box__inner #order,
.condenserich_ex .flow .box__inner #order,
.repair_liposuction .flow .box__inner #order {
  margin: 0 10px 30px;
  padding-bottom: 26px;
  border-bottom: 1px dotted #baafa6;
  margin: 0 0 30px;
}
.mtf .m-summary table,
.ftm .m-summary table,
.condenserich_ex .m-summary table,
.repair_liposuction .m-summary table {
  width: 100%;
  border: 1px solid #baafa6;
  border-bottom: 1px solid #baafa6;
  font-size: 1.2em;
  color: #7f7875;
}
.mtf .m-summary table th,
.mtf .m-summary table td,
.ftm .m-summary table th,
.ftm .m-summary table td,
.condenserich_ex .m-summary table th,
.condenserich_ex .m-summary table td,
.repair_liposuction .m-summary table th,
.repair_liposuction .m-summary table td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.mtf .m-summary table th,
.ftm .m-summary table th,
.condenserich_ex .m-summary table th,
.repair_liposuction .m-summary table th {
  width: 76px;
  border-right-style: dotted;
  background: #f2efed;
  text-align: center;
  line-height: 1.4;
}
.mtf .m-summary table td,
.ftm .m-summary table td,
.condenserich_ex .m-summary table td,
.repair_liposuction .m-summary table td {
  padding: 2px 20px;
  width: 220px;
  border-left: 0;
  line-height: 1.5;
}
.mtf .related > *,
.ftm .related > *,
.condenserich_ex .related > *,
.repair_liposuction .related > * {
  margin-right: 0;
  margin-left: 0;
}
.mtf .case-info-table,
.ftm .case-info-table,
.condenserich_ex .case-info-table,
.repair_liposuction .case-info-table {
  clear: both;
  margin-top: 15px;
  color: #7f7875;
}
.mtf .case-info-table + .mtf .case-info-table,
.mtf .case-info-table + .ftm .case-info-table,
.mtf .case-info-table + .condenserich_ex .case-info-table,
.mtf .case-info-table + .repair_liposuction .case-info-table,
.ftm .case-info-table + .mtf .case-info-table,
.ftm .case-info-table + .ftm .case-info-table,
.ftm .case-info-table + .condenserich_ex .case-info-table,
.ftm .case-info-table + .repair_liposuction .case-info-table,
.condenserich_ex .case-info-table + .mtf .case-info-table,
.condenserich_ex .case-info-table + .ftm .case-info-table,
.condenserich_ex .case-info-table + .condenserich_ex .case-info-table,
.condenserich_ex .case-info-table + .repair_liposuction .case-info-table,
.repair_liposuction .case-info-table + .mtf .case-info-table,
.repair_liposuction .case-info-table + .ftm .case-info-table,
.repair_liposuction .case-info-table + .condenserich_ex .case-info-table,
.repair_liposuction .case-info-table + .repair_liposuction .case-info-table {
  margin-top: 20px;
}
.mtf .case-info-table .title,
.ftm .case-info-table .title,
.condenserich_ex .case-info-table .title,
.repair_liposuction .case-info-table .title {
  padding: 10px;
  border: 1px solid #d3cac3;
  border-top: 0;
  border-bottom: 0;
  background: #a39388;
  font-size: 14px;
  font-weight: bold;
  color: #fefefe;
}
.mtf .case-info-table table,
.ftm .case-info-table table,
.condenserich_ex .case-info-table table,
.repair_liposuction .case-info-table table {
  font-size: 1.2em;
}
.mtf .case-info-table th,
.mtf .case-info-table td,
.ftm .case-info-table th,
.ftm .case-info-table td,
.condenserich_ex .case-info-table th,
.condenserich_ex .case-info-table td,
.repair_liposuction .case-info-table th,
.repair_liposuction .case-info-table td {
  padding: 5px 10px;
  border: 1px solid #d3cac3;
  line-height: 1.5;
}
.mtf .case-info-table th,
.ftm .case-info-table th,
.condenserich_ex .case-info-table th,
.repair_liposuction .case-info-table th {
  width: 90px;
  background: #f5f3f1;
  text-align: center;
  white-space: nowrap;
}
.mtf .case-info-table .notice-item,
.ftm .case-info-table .notice-item,
.condenserich_ex .case-info-table .notice-item,
.repair_liposuction .case-info-table .notice-item {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.5;
}

/* ----------------------------------------
　MTF
---------------------------------------- */
.mtf .box .subbox .works__item {
  width: 218px;
}
.mtf .box .subbox .works__item::after {
  top: 95px;
}
.mtf .m-title::before {
  background-image: url(../../img/contents_mtf_title_bg.png);
}
.mtf .treatment-bust .table-wrapper thead th {
  width: 286px;
}
.mtf .treatment-bust .table-wrapper tbody th {
  width: 145px;
}
.mtf .m-case2 .p-column {
  margin-top: 40px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0 20px 16px;
  background: #f5f2f0;
}
.mtf .m-case2 .p-column .title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.mtf .m-case2 .p-column .text {
  line-height: 1.6153846154;
  font-size: 1.3em;
}
.mtf .m-case2 .p-column .text {
  margin-bottom: 16px;
}
.mtf .m-case2 .p-column .pic {
  float: none;
  margin-bottom: 0;
}
.mtf .m-case2 .p-column .link {
  text-align: right;
  font-size: 1.4em;
  margin-top: 30px;
}
.mtf .m-case2 .p-column .link a {
  transition: all 0.1s linear;
  display: inline-block;
  padding: 19px 42px;
  background: url(../../img/arrow/arrow16.png) right 11px center no-repeat #d3cbc5;
  color: #7f7875;
}
.mtf .m-case2 .p-column .link a:hover {
  opacity: 0.6;
  color: #7f7875 !important;
}
.mtf .m-case2 .p-column .link a {
  position: relative;
  width: 15em;
  text-align: center;
}
.mtf .m-case2 .p-column .link .small {
  position: absolute;
  top: 5px;
  right: 0;
  left: 0;
  text-align: center;
  font-size: 0.7142857143em;
  color: #ec7c78;
}

/* ----------------------------------------
　FTM
---------------------------------------- */
.ftm .box .text + .text {
  margin-top: 30px;
}
.ftm .box .subbox .works__item {
  width: 126px;
}
.ftm .box .subbox .works__item::after {
  top: 80px;
}
.ftm .m-title::before {
  background-image: url(../../img/contents_ftm_title_bg.png);
}
.ftm .treatment-bust .table-box {
  margin-top: 25px;
}
.ftm .treatment-bust .table-box__title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #bfbbba;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.ftm .treatment-bust .table-wrapper table {
  width: 100%;
}
.ftm .treatment-bust .table-wrapper tbody td {
  text-align: left;
}
.ftm .treatment-bust .table-wrapper tbody td.image {
  padding: 0;
  text-align: center;
}
.ftm .treatment-bust .table-wrapper.table1 thead th, .ftm .treatment-bust .table-wrapper.table3 thead th {
  width: 298px;
}
.ftm .treatment-bust .table-wrapper.table2 thead th {
  width: 198px;
}
.ftm .treatment-bust .table-wrapper .caption {
  margin-top: 5px;
  text-align: right;
}
.ftm .treatment-body .info {
  margin-top: 20px;
  padding: 0 20px 20px;
  background: #f5f2f0;
}
.ftm .treatment-body .info .title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.ftm .treatment-body .info .text {
  margin-bottom: 20px;
  line-height: 1.6153846154;
  font-size: 1.3em;
  color: #7f7875;
}
.ftm .treatment-body .info > p {
  margin-bottom: 1em;
}
.ftm .treatment-body .info ul {
  border-bottom: 1px solid #baafa6;
}
.ftm .treatment-body .info li {
  border: 1px solid #baafa6;
  border-bottom: 0;
}
.ftm .treatment-body .info dl {
  display: table;
  width: 100%;
}
.ftm .treatment-body .info dt,
.ftm .treatment-body .info dd {
  display: table-cell;
  vertical-align: middle;
}
.ftm .treatment-body .info dt {
  box-sizing: border-box;
  padding: 10px 10px;
  border-right: 1px dotted #baafa6;
  background: #fff;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.ftm .treatment-body .info dt .emphasis {
  font-weight: bold;
  color: #ec7c78;
}
.ftm .treatment-body .info dd {
  padding: 10px;
  background: #d6d0c9;
}
.ftm .treatment-body .info .button {
  width: 284px;
}
.ftm .treatment-body .info .button a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.ftm .treatment-body .info .button a .inner-text {
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.ftm .treatment-body .info .button a:hover {
  opacity: 0.7;
  color: inherit !important;
}
.ftm .treatment-body .info .button a:hover > *, .ftm .treatment-body .info .button a:hover::before {
  opacity: 0.7;
  color: #f5f2f0;
}
.ftm .treatment-body .info .button a::before {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.ftm .treatment-body .info .button a::after {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 21px;
  height: 21px;
  background: url(../img/qa_line_arrow.png) right top no-repeat;
}
.ftm .treatment-body .info .button.reservation a {
  position: relative;
}
.ftm .treatment-body .info .button.reservation a .inner-text {
  width: 100%;
}
.ftm .treatment-body .info .button.reservation a::before {
  content: "ドクターが全て対応します";
}
.ftm .treatment-body .info .button.reservation a::after {
  position: absolute;
  top: 9px;
  right: 0;
}
.ftm .treatment-body .info .button.line a .inner-text {
  margin-left: 70px;
  padding-left: 40px;
  background: url(../img/qa_line.png) left center no-repeat;
}
.ftm .treatment-body .info .button.line a::before {
  content: "メアド不要で気軽に質問";
}
.ftm .treatment-body .subbox__inner {
  flex-direction: column;
}
.ftm .treatment-body .subbox__inner .text {
  margin-bottom: 14px;
  width: auto;
}
.ftm .treatment-body .case-info-table table {
  color: #7f7875;
}
.ftm .m-related .box__inner {
  margin: 0 10px 30px;
}
.ftm .m-related .box__inner .title {
  margin-bottom: 30px;
  padding: 1px;
  height: auto;
  border: 1px solid #baafa6;
  background: none;
  line-height: 1;
  font-size: 1em;
  margin-bottom: 0;
}
.ftm .m-related .box__inner div,
.ftm .m-related .box__inner section {
  margin-bottom: 15px;
}
.ftm .m-related .box__inner section dl {
  display: table;
  padding: 6px 11px;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  box-sizing: border-box;
}
.ftm .m-related .box__inner section dt,
.ftm .m-related .box__inner section dd {
  display: table-cell;
  vertical-align: middle;
}
.ftm .m-related .box__inner section dt {
  padding-right: 10px;
  width: 32px;
}
.ftm .m-related .box__inner section dt img {
  border: 1px solid #baafa6;
}
.ftm .m-related .box__inner section dd {
  line-height: 1.1666666667;
  font-size: 1.2em;
}
.ftm .m-related .box__inner section ul {
  display: flex;
  flex-wrap: wrap;
  box-shadow: inset 0 0 0 1px #baafa6;
}
.ftm .m-related .box__inner section li {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-right: 1px dotted #baafa6;
  border-bottom: 1px dotted #baafa6;
}
.ftm .m-related .box__inner section a {
  display: block;
  text-decoration: none;
  color: #7f7875;
}
.ftm .m-related .box__inner section > .title {
  border-bottom: 0;
}
.ftm .m-related .box__inner section li {
  flex-basis: 25%;
}
.ftm .m-related .box__inner .anchor {
  margin-bottom: 12px;
  margin-bottom: 5px;
}
.ftm .m-related .box__inner .anchor ul {
  *zoom: 1;
}
.ftm .m-related .box__inner .anchor ul::after {
  content: "";
  display: table;
  clear: both;
}
.ftm .m-related .box__inner .anchor li {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 1.2em;
  white-space: nowrap;
}
.ftm .m-related .box__inner .anchor a {
  padding-left: 15px;
  background: url(../img/arrow/arrow4.png) 0 2px no-repeat;
  color: #6d9dd0;
}
.ftm .m-related .box__inner .anchor a:hover {
  background-image: url(../img/arrow/arrow4_h.png);
}
.ftm .m-related .box__inner .anchor ul {
  border: 0;
}
.ftm .m-related .box__inner .anchor li {
  display: list-item;
  margin-bottom: 10px;
  width: auto;
  border: 0;
}
.ftm .m-related .box__inner .anchor a {
  display: inline;
  padding: 0 0 0 15px;
  line-height: 1;
  font-size: 1em;
}

/* ----------------------------------------
　脂肪吸引の失敗修正治療
---------------------------------------- */
.repair_liposuction #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.repair_liposuction #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.repair_liposuction .m-title::before {
  background-image: url(../../img/contents_repair_liposuction_title_bg.png);
  background-position: right 44px top;
}
.repair_liposuction .m-title .inner-text {
  padding-top: 8px;
  line-height: 1.05;
}
.repair_liposuction .m-title .inner-text::after {
  margin-top: 8px;
}
.repair_liposuction .m-contents .text mark {
  background: #faf8a3;
  color: inherit;
}
.repair_liposuction article .lead {
  margin-bottom: 10px;
  letter-spacing: -0.02em;
  color: #7f7875;
}
.repair_liposuction .m-voice > .title,
.repair_liposuction .m-voice .movie {
  text-align: center;
}
.repair_liposuction .m-voice .movie {
  margin-bottom: 20px;
}
.repair_liposuction .m-case-2__contents:not(:last-child) {
  margin-bottom: 30px;
}
.repair_liposuction .m-case-2__contents__headline {
  margin-bottom: 10px;
  padding: 11px;
  border-left: 2px solid #ec7c78;
  background-color: #f5f2f0;
  font-size: 1.6em;
  font-weight: bold;
  color: #7f7875;
}
.repair_liposuction .m-case-2__contents__text {
  margin-bottom: 14px;
  line-height: 1.8571428571;
  font-size: 1.4em;
}
.repair_liposuction .m-case-2 > .case__details {
  margin-top: 0;
}
.repair_liposuction .m-case-2 > .case__details .info {
  padding: 2px 0 0;
}
.repair_liposuction .m-ranking .m-ranking__table__inner {
  position: relative;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table {
  border: 1px solid #e5dfdb;
  font-size: 1.2em;
  color: #7f7875;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table th,
.repair_liposuction .m-ranking .m-ranking__table__inner table td {
  padding: 10px;
  border: 1px solid #e5dfdb;
  line-height: 1.1666666667;
  box-sizing: border-box;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table th *,
.repair_liposuction .m-ranking .m-ranking__table__inner table td * {
  line-height: 1.1666666667;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table th.fixed-cell-1,
.repair_liposuction .m-ranking .m-ranking__table__inner table td.fixed-cell-1 {
  position: sticky;
  top: 0;
  left: 0;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table th.fixed-cell-1::before,
.repair_liposuction .m-ranking .m-ranking__table__inner table td.fixed-cell-1::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #e5dfdb;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table th.fixed-cell-1::after,
.repair_liposuction .m-ranking .m-ranking__table__inner table td.fixed-cell-1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e5dfdb;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table th {
  text-align: center;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table thead th,
.repair_liposuction .m-ranking .m-ranking__table__inner table thead td {
  padding: 8px;
  background-color: #f5f2f0;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__rank {
  padding: 0;
  width: 49px;
  background-color: #71a3ca;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__parts {
  width: 120px;
  vertical-align: top;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__parts ul li {
  display: block;
  padding: 4px;
  border-radius: 20px;
  background-color: #a39489;
  text-align: center;
  color: #fff;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__parts ul li:not(:last-child) {
  margin-bottom: 4px;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__cause {
  vertical-align: top;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__cause ul li {
  padding-left: 1em;
  text-indent: -1em;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__cause ul li::before {
  content: "・";
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__method {
  vertical-align: top;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__method .headline {
  margin-bottom: 4px;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__method .text {
  margin-bottom: 8px;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__method .annotation {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.3333333333;
  font-size: 10.5px;
}
.repair_liposuction .m-ranking .m-ranking__table__inner table .m-ranking__table__method .annotation a {
  text-decoration: underline;
}
.repair_liposuction .m-ranking .m-ranking__table__inner .m-ranking__table tbody tr:nth-child(4) .m-ranking__table__method, .repair_liposuction .m-ranking .m-ranking__table__inner .m-ranking__table tbody tr:nth-child(5) .m-ranking__table__method, .repair_liposuction .m-ranking .m-ranking__table__inner .m-ranking__table tbody tr:nth-child(6) .m-ranking__table__method {
  vertical-align: middle;
}
.repair_liposuction .m-treatment__list {
  border-top: 1px solid #b4afac;
}
.repair_liposuction .m-treatment__list__item {
  display: flex;
  padding: 5px 0;
  border-bottom: 1px solid #b4afac;
  color: #7f7875;
}
.repair_liposuction .m-treatment__list__item__image {
  border: 1px solid #e5dfdb;
}
.repair_liposuction .m-treatment__list__item__groupe {
  padding: 16px 0 0 19px;
}
.repair_liposuction .m-treatment__list__item__headline {
  margin-bottom: 10px;
  padding: 3px 0 3px 9px;
  border-left: 3px solid #ec7c78;
  font-size: 19px;
}
.repair_liposuction .m-treatment__list__item__headline .auxiliary {
  display: block;
  margin-bottom: 8px;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 15px;
}
.repair_liposuction .m-treatment__list__item__details {
  line-height: 1.8571428571;
  font-size: 14px;
}
.repair_liposuction .m-treatment .info {
  margin-top: 20px;
  padding: 0 20px 20px;
  background: #f5f2f0;
}
.repair_liposuction .m-treatment .info .title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.repair_liposuction .m-treatment .info .text {
  margin-bottom: 16px;
  line-height: 1.6153846154;
  font-size: 1.3em;
  color: #7f7875;
}
.repair_liposuction .m-treatment .info > p {
  margin-bottom: 1em;
}
.repair_liposuction .m-treatment .info ul {
  border-bottom: 1px solid #baafa6;
}
.repair_liposuction .m-treatment .info li {
  border: 1px solid #baafa6;
  border-bottom: 0;
}
.repair_liposuction .m-treatment .info dl {
  display: table;
  width: 100%;
}
.repair_liposuction .m-treatment .info dt,
.repair_liposuction .m-treatment .info dd {
  display: table-cell;
  vertical-align: middle;
}
.repair_liposuction .m-treatment .info dt {
  box-sizing: border-box;
  padding: 10px 10px;
  border-right: 1px dotted #baafa6;
  background: #fff;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.repair_liposuction .m-treatment .info dt .emphasis {
  font-weight: bold;
  color: #ec7c78;
}
.repair_liposuction .m-treatment .info dd {
  padding: 10px;
  background: #d6d0c9;
}
.repair_liposuction .m-treatment .info .button {
  width: 284px;
}
.repair_liposuction .m-treatment .info .button a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.repair_liposuction .m-treatment .info .button a .inner-text {
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.repair_liposuction .m-treatment .info .button a:hover {
  opacity: 0.7;
  color: inherit !important;
}
.repair_liposuction .m-treatment .info .button a:hover > *, .repair_liposuction .m-treatment .info .button a:hover::before {
  opacity: 0.7;
  color: #f5f2f0;
}
.repair_liposuction .m-treatment .info .button a::before {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.repair_liposuction .m-treatment .info .button a::after {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 21px;
  height: 21px;
  background: url(../../img/qa_line_arrow.png) right top no-repeat;
}
.repair_liposuction .m-treatment .info .button.reservation a {
  position: relative;
}
.repair_liposuction .m-treatment .info .button.reservation a .inner-text {
  width: 100%;
}
.repair_liposuction .m-treatment .info .button.reservation a::before {
  content: "ドクターが全て対応します";
}
.repair_liposuction .m-treatment .info .button.reservation a::after {
  position: absolute;
  top: 9px;
  right: 0;
}
.repair_liposuction .m-treatment .info .button.line a .inner-text {
  margin-left: 70px;
  padding-left: 40px;
  background: url(../../img/qa_line.png) left center no-repeat;
}
.repair_liposuction .m-treatment .info .button.line a::before {
  content: "メアド不要で気軽に質問";
}
.repair_liposuction .m-clinic-feature__list {
  display: flex;
  justify-content: space-between;
}
.repair_liposuction .m-clinic-feature__list__item {
  width: 200px;
}
.repair_liposuction .m-clinic-feature__list__item__pic {
  margin-bottom: 12px;
}
.repair_liposuction .m-clinic-feature__list__item__headline {
  margin-bottom: 9px;
  text-align: center;
  line-height: 1;
  font-size: 19px;
  color: #584f4c;
}
.repair_liposuction .m-clinic-feature__list__item__text {
  line-height: 1.5714285714;
  font-size: 1.4em;
  color: #7f7875;
}
.repair_liposuction .m-failure .m-subcontents {
  overflow: hidden;
  margin-bottom: 30px;
}
.repair_liposuction .m-failure .m-subcontents .title {
  margin-bottom: 20px;
  padding: 0 0 1px 12px;
  height: 31px;
  border: 0;
  background: url(../../img/subtitle_bg.gif) left top repeat-x;
  line-height: 31px;
  font-size: 1.4em;
  color: #7f7875;
  border-top: 3px solid #94bc5a;
  border-bottom: 1px solid #baafa6;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
  border-top-color: #94bc5a;
}
.repair_liposuction .m-failure .m-subcontents .text {
  margin-bottom: 20px;
  line-height: 1.8571428571;
  font-size: 1.4em;
}
.repair_liposuction .m-failure .m-subcontents .pic {
  margin-right: 10px;
  margin-left: 10px;
}
.repair_liposuction .m-failure .m-subcontents .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-top: 5px;
  color: #7f7875;
}
.repair_liposuction .m-failure .m-subcontents .pic + .pic {
  margin-top: 10px;
}
.repair_liposuction .m-failure .m-subcontents .pic.right {
  float: right;
}
.repair_liposuction #price > *:not(.title) {
  display: block;
  margin-right: 10px !important;
  margin-left: 10px !important;
  width: inherit;
}

/* ----------------------------------------
　CRF EX
---------------------------------------- */
.condenserich_ex .p-campaign {
  margin: 25px 0 19px;
  padding-bottom: 43px;
  background: url(../../img/contents_condenserich_ex_campaign_bg.png) left bottom no-repeat;
}
.condenserich_ex .p-campaign__title {
  margin: 0 0 21px -3px;
}
.condenserich_ex .p-campaign__list {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
.condenserich_ex .p-campaign__item {
  width: 252px;
}
.condenserich_ex .p-campaign__item a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.condenserich_ex .p-campaign__item a .inner-text1 {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.condenserich_ex .p-campaign__item a .inner-text2 {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.condenserich_ex .p-campaign__item a:hover {
  color: inherit !important;
}
.condenserich_ex .p-campaign__item a:hover > *, .condenserich_ex .p-campaign__item a:hover::before {
  color: #f5f2f0;
}
.condenserich_ex .p-campaign__item a:hover::after {
  background: url(../../img/broadcast_common_btn_arrow_h.png) right top no-repeat;
}
.condenserich_ex .p-campaign__item a::before {
  content: none;
}
.condenserich_ex .p-campaign__item a::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  width: 21px;
  height: 21px;
  background: url(../../img/broadcast_common_btn_arrow.png) right top no-repeat;
}
.condenserich_ex .p-campaign__item.btn-counseling {
  margin-right: 5px;
}
.condenserich_ex sup {
  font-size: 0.5em;
}
.condenserich_ex #main {
  position: relative;
}
.condenserich_ex #main > .m-title {
  padding: 0;
  background: none;
}
.condenserich_ex #main > .m-title::before {
  content: none;
}
.condenserich_ex .date {
  position: absolute;
  top: -21px;
  right: 0;
}
.condenserich_ex .m-contents:not(.m-case) .pic > figcaption {
  margin-top: 8px;
  text-align: right;
  line-height: 1.5;
  font-size: 10.5px;
  font-style: italic;
  color: #7f7875;
}
.condenserich_ex .box .subbox > .title {
  border-top-color: #94bc5a;
}
.condenserich_ex .box .subbox__inner > .text {
  margin-bottom: 15px;
}
.condenserich_ex .box .subbox > .p-explanation {
  margin-top: 45px;
}
.condenserich_ex .box .pic.right {
  width: inherit;
}
.condenserich_ex .m-title::before {
  background-image: url(../../img/contents_mtf_title_bg.png);
}
.condenserich_ex .m-anchor .anchor-list .anchor-item {
  flex: 1;
}
.condenserich_ex .m-case .case__lead {
  margin-bottom: 30px;
  text-align: right;
}
.condenserich_ex .m-case > .case__details {
  margin-top: 0;
}
.condenserich_ex .m-case .works__item::before,
.condenserich_ex .m-case .works__item::after {
  content: initial;
}
.condenserich_ex .m-case .case-movie {
  margin-top: 30px;
}
.condenserich_ex .m-case .case-movie__item:first-child:last-child {
  flex-wrap: wrap;
  justify-content: space-between;
  background: none;
}
.condenserich_ex .m-case .case-movie__title {
  flex-basis: 100%;
  background: #dfd8d3;
  line-height: 55px;
}
.condenserich_ex .p-explanation {
  *zoom: 1;
  position: relative;
  padding: 20px 30px 30px;
  background: #faf6e7;
  color: #7f7875;
  box-sizing: border-box;
}
.condenserich_ex .p-explanation::after {
  content: "";
  display: table;
  clear: both;
}
.condenserich_ex .p-explanation::before, .condenserich_ex .p-explanation::after {
  content: "";
  display: block;
  position: absolute;
}
.condenserich_ex .p-explanation::before {
  top: -4px;
  left: -5px;
  width: 36px;
  height: 57px;
  background: url(../../img/contents_operation_subcontents_bg.gif) left top no-repeat;
}
.condenserich_ex .p-explanation::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-top: 25px solid #ebe7d3;
  border-right: 25px solid #fff;
}
.condenserich_ex .p-explanation__title {
  position: relative;
  padding: 0 0 15px 10px;
  border-bottom: 1px solid #d0c7c0;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  white-space: nowrap;
}
.condenserich_ex .p-explanation__title > * {
  display: inline-block;
  vertical-align: middle;
}
.condenserich_ex .p-explanation__contents {
  *zoom: 1;
  position: relative;
}
.condenserich_ex .p-explanation__contents::after {
  content: "";
  display: table;
  clear: both;
}
.condenserich_ex .p-explanation__contents::before {
  content: "";
  display: block;
  position: absolute;
  top: -88px;
  right: 0;
  width: 87px;
  height: 86px;
  background: url(../../img/contents_explanation_bg.png) left top no-repeat;
}
.condenserich_ex .p-explanation__contents__text {
  margin-bottom: -3px;
  padding-top: 3px;
  background: url(../../img/contents_operation_subcontents_text_bg.gif) left -4px;
  background: repeating-linear-gradient(transparent 0, transparent 29px, #d0c7c0 29px, #d0c7c0 30px);
  line-height: 2.5;
  font-size: 1.2em;
}
.condenserich_ex .p-explanation__contents__text a {
  display: block;
  position: relative;
  float: right;
  padding-left: 20px;
  text-decoration: underline;
}
.condenserich_ex .p-explanation__contents__text a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background: url(../../img/arrow/arrow4.png) left top no-repeat;
}
.condenserich_ex .p-explanation__contents__text a:hover::before {
  background-image: url(../../img/arrow/arrow4_h.png);
}
.condenserich_ex .p-explanation__contents__pic {
  padding-top: 17px;
  text-align: center;
}
.condenserich_ex .p-about .box__inner {
  margin-bottom: 35px;
}
.condenserich_ex .p-about .movie {
  float: right;
  margin: 0 0 25px 25px;
}
.condenserich_ex .p-feature .table-wrapper,
.condenserich_ex .p-quality .table-wrapper {
  margin: 20px 0 0;
}
.condenserich_ex .p-feature .table-wrapper table,
.condenserich_ex .p-quality .table-wrapper table {
  width: 100%;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
}
.condenserich_ex .p-feature .table-wrapper caption,
.condenserich_ex .p-quality .table-wrapper caption {
  margin-bottom: 11px;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.condenserich_ex .p-feature .table-wrapper th,
.condenserich_ex .p-feature .table-wrapper td,
.condenserich_ex .p-quality .table-wrapper th,
.condenserich_ex .p-quality .table-wrapper td {
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
}
.condenserich_ex .p-feature .table-wrapper th,
.condenserich_ex .p-quality .table-wrapper th {
  text-align: center;
}
.condenserich_ex .p-feature .table-wrapper thead th,
.condenserich_ex .p-quality .table-wrapper thead th {
  border: 1px solid #c7bcb5;
  background: #a39489;
  font-weight: bold;
  color: #fff;
}
.condenserich_ex .p-feature .table-wrapper tbody,
.condenserich_ex .p-quality .table-wrapper tbody {
  background-color: #fff;
}
.condenserich_ex .p-feature .table-wrapper tbody td,
.condenserich_ex .p-quality .table-wrapper tbody td {
  padding: 4px 8px;
  border: 1px solid #c7bcb5;
  text-align: center;
}
.condenserich_ex .p-feature .table-wrapper tbody ul,
.condenserich_ex .p-quality .table-wrapper tbody ul {
  text-align: left;
}
.condenserich_ex .p-feature .table-wrapper tbody li,
.condenserich_ex .p-quality .table-wrapper tbody li {
  line-height: 1.5;
}
.condenserich_ex .p-feature .table-wrapper tbody li::before,
.condenserich_ex .p-quality .table-wrapper tbody li::before {
  content: "・";
}
.condenserich_ex .p-feature .table-wrapper thead tr th:first-child,
.condenserich_ex .p-feature .table-wrapper thead tr td:first-child,
.condenserich_ex .p-feature .table-wrapper tbody tr th:first-child,
.condenserich_ex .p-feature .table-wrapper tbody tr td:first-child,
.condenserich_ex .p-quality .table-wrapper thead tr th:first-child,
.condenserich_ex .p-quality .table-wrapper thead tr td:first-child,
.condenserich_ex .p-quality .table-wrapper tbody tr th:first-child,
.condenserich_ex .p-quality .table-wrapper tbody tr td:first-child {
  background-color: #f8f6f5;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  color: #7f7875;
}
.condenserich_ex .p-feature .table-wrapper tfoot tr td,
.condenserich_ex .p-quality .table-wrapper tfoot tr td {
  padding-top: 6px;
  height: inherit;
  border: none;
  text-align: right;
  line-height: 1;
  font-size: 11px;
  font-style: italic;
}
.condenserich_ex .p-feature .table-wrapper {
  clear: both;
  margin-top: 30px;
}
.condenserich_ex .p-feature .table-wrapper table tbody th {
  border: 1px solid #c7bcb5;
}
.condenserich_ex .p-quality > .p-explanation {
  margin-top: 90px;
}
.condenserich_ex .m-price #campaignlist {
  /* $discount: sprite-map('discount/*.png'); */
  /* $discount-img: sprite-url($discount); */
}
.condenserich_ex .m-price #campaignlist > li {
  margin-bottom: 10px;
  border: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist > li .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1;
}
.condenserich_ex .m-price #campaignlist > li .title a img {
  opacity: 1;
  transition: opacity 0.1s linear;
}
.condenserich_ex .m-price #campaignlist > li .title a:hover img {
  opacity: 0.5;
}
.condenserich_ex .m-price #campaignlist .table {
  padding: 2px;
  background: #f2efed;
}
.condenserich_ex .m-price #campaignlist .table .title,
.condenserich_ex .m-price #campaignlist .table p,
.condenserich_ex .m-price #campaignlist .table ol {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.condenserich_ex .m-price #campaignlist .table .title {
  padding: 3px 0 3px 3px;
  width: 531px;
  text-align: left;
}
.condenserich_ex .m-price #campaignlist .table .title-inner {
  display: table-cell;
  padding: 10px 0 7px 17px;
  height: 44px;
  border-left: 4px solid #ec7c78;
  vertical-align: middle;
}
.condenserich_ex .m-price #campaignlist .table .title-inner .course-title {
  display: block;
  padding-bottom: 4px;
  width: 380px;
  line-height: 1.25;
  font-size: 18px;
  font-weight: normal;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .table .title-inner .ref {
  display: block;
  padding: 0 0 3px;
  width: auto;
  background: none;
  text-align: left;
  font-size: 12px;
}
.condenserich_ex .m-price #campaignlist .table .title-inner .price {
  padding: 0;
  width: auto;
  background: none;
  text-align: left;
  font-size: 14px;
}
.condenserich_ex .m-price #campaignlist .table.capacity .title-inner {
  height: 56px;
}
.condenserich_ex .m-price #campaignlist .table p,
.condenserich_ex .m-price #campaignlist .table ol {
  padding: 0 9px;
  width: 126px;
  background: #fff;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .table a {
  text-decoration: none;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .table em {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .discount ol li:first-child {
  margin-bottom: 6px;
  padding-bottom: 10px;
  background: url(../../img/arrow/arrow13.png) 63px 18px no-repeat;
}
.condenserich_ex .m-price #campaignlist .discount ol li.double {
  background: url(../../img/arrow/arrow13.png) 63px 34px no-repeat;
}
.condenserich_ex .m-price #campaignlist .discount ol em {
  font-size: 1.1666666667em;
}
.condenserich_ex .m-price #campaignlist .badge .title {
  padding-right: 58px;
  width: 482px;
}
.condenserich_ex .m-price #campaignlist .badge p,
.condenserich_ex .m-price #campaignlist .badge ol {
  padding-left: 0;
}
.condenserich_ex .m-price #campaignlist .badge50 .title {
  background: url(../../img/discount/badge50.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.condenserich_ex .m-price #campaignlist .badge40 .title {
  background: url(../../img/discount/badge40.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.condenserich_ex .m-price #campaignlist .badge33 .title {
  background: url(../../img/discount/badge33.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.condenserich_ex .m-price #campaignlist .badge30 .title {
  background: url(../../img/discount/badge30.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.condenserich_ex .m-price #campaignlist .badge25 .title {
  background: url(../../img/discount/badge25.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.condenserich_ex .m-price #campaignlist .badge20 .title {
  background: url(../../img/discount/badge20.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.condenserich_ex .m-price #campaignlist .capacity section {
  position: relative;
}
.condenserich_ex .m-price #campaignlist .capacity p,
.condenserich_ex .m-price #campaignlist .capacity ol {
  padding: 7px 9px 20px;
}
.condenserich_ex .m-price #campaignlist .capacity p em,
.condenserich_ex .m-price #campaignlist .capacity li em {
  display: inline;
  position: static;
  width: auto;
  background: none;
  font-weight: bold;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .capacity em {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 144px;
  background: #ec7c78;
  text-align: center;
  line-height: 20px;
  font-weight: normal;
  color: #fff;
}
.condenserich_ex .m-price #campaignlist .folding .title a {
  cursor: pointer;
}
.condenserich_ex .m-price #campaignlist .folding .wrapper {
  display: none;
  border-top: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .wrapper > div {
  border-top: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .wrapper > div:first-child {
  border-top: 0;
}
.condenserich_ex .m-price #campaignlist .folding .wrapper .title {
  margin-bottom: 30px;
  padding: 1px;
  height: auto;
  border: 1px solid #baafa6;
  background: none;
  line-height: 1;
  font-size: 1em;
  margin: 0;
  padding: 1px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.condenserich_ex .m-price #campaignlist .folding .wrapper .title span {
  display: block;
  padding-left: 13px;
  background: url(../../img/operation_campaign_title_bg.gif) left top repeat-x;
  line-height: 26px;
  font-size: 1.2em;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding .wrapper .option {
  border: 0;
}
.condenserich_ex .m-price #campaignlist .folding .lead {
  padding: 15px 30px;
}
.condenserich_ex .m-price #campaignlist .folding .lead p {
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding div.price table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  margin-bottom: 12px;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead td {
  border-bottom: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody th,
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody tr.separate th,
.condenserich_ex .m-price #campaignlist .folding div.price table tbody tr.separate td {
  border-bottom-style: solid;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody tr:last-child th,
.condenserich_ex .m-price #campaignlist .folding div.price table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td {
  line-height: 24px;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th,
.condenserich_ex .m-price #campaignlist .folding div.price table thead td {
  height: 33px;
  box-sizing: border-box;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody tr:nth-child(even) th,
.condenserich_ex .m-price #campaignlist .folding div.price table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody th,
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td {
  line-height: 16/12;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot td {
  padding: 10px 15px;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tfoot .inclusion-item .price {
  order: 3;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th {
  line-height: 16px;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th .tax-include,
.condenserich_ex .m-price #campaignlist .folding div.price table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th a:hover {
  background-image: url(../img/arrow/arrow2_h.png);
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .icon.question .text {
  display: none;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .icon.question:hover .text, .condenserich_ex .m-price #campaignlist .folding div.price table thead .icon.question:hover::after {
  position: absolute;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody th {
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td {
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td .price + .reduce ol {
  text-align: right;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td .reduce ol li > span {
  display: inline;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead td {
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding div.price table thead th {
  height: 33px;
  border-top: 0;
  border-right: 0;
}
.condenserich_ex .m-price #campaignlist .folding div.price table tbody th,
.condenserich_ex .m-price #campaignlist .folding div.price table tbody td {
  border-left: 0;
}
.condenserich_ex .m-price #campaignlist .folding div.price table:last-child {
  border-bottom: 0;
}
.condenserich_ex .m-price #campaignlist .folding div.price table:last-child tbody tr:last-child th,
.condenserich_ex .m-price #campaignlist .folding div.price table:last-child tbody tr:last-child td {
  border-bottom: 0;
}
.condenserich_ex .m-price #campaignlist .folding div.price ul {
  margin: 0 0 12px 15px;
}
.condenserich_ex .m-price #campaignlist .folding div.price li {
  line-height: 1.5;
  font-size: 1.2em;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple {
  margin: 10px 0;
  width: 652px;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl {
  padding: 20px 0 14px 18px;
  border: 1px solid #baafa6;
  background-color: #f2efed;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl dt {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .notice {
  margin-top: 13px;
  font-weight: bold;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .notice em {
  font-weight: bold;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info {
  margin-top: 12px;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info ul {
  *zoom: 1;
  margin-left: 0;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info ul::after {
  content: "";
  display: table;
  clear: both;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info li {
  float: left;
  border: 2px solid #29211b;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info li a {
  transition: opacity 0.1s linear;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info li a:hover {
  opacity: 0;
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info .counseling {
  margin-right: 19px;
  background-image: url(../../img/sprite/hover/button/button_counseling_h.png);
}
.condenserich_ex .m-price #campaignlist .folding div.price .multiple dl .info .mail {
  background-image: url(../../img/sprite/hover/button/button_mail_h.png);
}
.condenserich_ex .m-price #campaignlist .folding div.price small {
  font-size: 1em;
}
.condenserich_ex .m-price #campaignlist .folding div.price small, .condenserich_ex .m-price #campaignlist .folding div.price small::before {
  content: "※";
}
.condenserich_ex .m-price #campaignlist .folding div.price small .before, .condenserich_ex .m-price #campaignlist .folding div.price small::before {
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .option {
  margin: 0;
  border: 0;
}
.condenserich_ex .m-price #campaignlist .folding .option .title {
  *zoom: 1;
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  font-size: 1em;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding .option .title::after {
  content: "";
  display: table;
  clear: both;
}
.condenserich_ex .m-price #campaignlist .folding .option .title > * {
  float: left;
}
.condenserich_ex .m-price #campaignlist .folding .option .title-img {
  margin-right: 10px;
}
.condenserich_ex .m-price #campaignlist .folding .option .title-text {
  padding-right: 24px;
  background: url(../../img/price_option_title_bg.gif) right center no-repeat;
  line-height: 30px;
  font-size: 1.4em;
}
.condenserich_ex .m-price #campaignlist .folding .option table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  border-bottom: 0;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead td {
  border-bottom: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody th,
.condenserich_ex .m-price #campaignlist .folding .option table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr.separate th,
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr.separate td {
  border-bottom-style: solid;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr:last-child th,
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td {
  line-height: 24px;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th,
.condenserich_ex .m-price #campaignlist .folding .option table thead td {
  height: 33px;
  box-sizing: border-box;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr:nth-child(even) th,
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody th,
.condenserich_ex .m-price #campaignlist .folding .option table tbody td {
  line-height: 16/12;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot td {
  padding: 10px 15px;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.condenserich_ex .m-price #campaignlist .folding .option table tfoot .inclusion-item .price {
  order: 3;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th {
  line-height: 16px;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th .tax-include,
.condenserich_ex .m-price #campaignlist .folding .option table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th a:hover {
  background-image: url(../img/arrow/arrow2_h.png);
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .icon.question .text {
  display: none;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .icon.question:hover .text, .condenserich_ex .m-price #campaignlist .folding .option table thead .icon.question:hover::after {
  position: absolute;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody th {
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td {
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td .price + .reduce ol {
  text-align: right;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td .reduce ol li > span {
  display: inline;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th {
  border-right: 0;
  background-color: #f2efed;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead th:first-child {
  padding-left: 6px;
  width: auto;
  border-left: 0;
  text-align: left;
}
.condenserich_ex .m-price #campaignlist .folding .option table thead span {
  display: block;
  padding-left: 12px;
  line-height: 34px;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody th {
  border-left: 0;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody td {
  border-right: 0;
}
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr:last-child th,
.condenserich_ex .m-price #campaignlist .folding .option table tbody tr:last-child td {
  border-bottom: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  border: 1px solid #fff;
}
.condenserich_ex .m-price #campaignlist .folding .summary table thead td {
  border-bottom: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .summary table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody th,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody tr.separate th,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody tr.separate td {
  border-bottom-style: solid;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody tr:last-child th,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody td {
  line-height: 24px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody th,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody td,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody tr:last-child th,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody tr:last-child td {
  border: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody th {
  width: 116px;
  border-bottom: 1px solid #fff;
  background-color: #f2efed;
  text-align: center;
  line-height: 1.5;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody td {
  padding: 22px;
  border-bottom: 1px dotted #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents ul {
  margin: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents li {
  margin-bottom: 21px;
  font-size: 1em;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents li li {
  margin: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents li:last-child {
  margin-bottom: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dt {
  margin-bottom: 11px;
  padding: 6px 0 6px 16px;
  background: #f2efed;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd {
  margin-right: 16px;
  margin-left: 16px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd dt,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd dd {
  display: inline;
  padding: 0;
  background: none;
  line-height: 1.6666666667;
  font-weight: normal;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd dt {
  margin-right: 10px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price {
  padding-bottom: 5px;
  border-bottom: 1px solid #baafa6;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul {
  width: 100%;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li {
  width: 100%;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl {
  display: flex;
  width: 100%;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > * {
  margin-bottom: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > dd {
  flex: 1;
  margin: 0;
  text-align: right;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price dd > span {
  display: none;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price + .reduce {
  padding-top: 5px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.price + .reduce > ol {
  text-align: right;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li {
  display: inline;
  line-height: 1.6666666667;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li > span {
  font-size: 0.6em;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li:first-child::after {
  content: "→";
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .contents dd.reduce em {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .operation_place li {
  line-height: 1.5;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .conditions li {
  padding-left: 15px;
  background: url(../../img/arrow/arrow5.png) left 4px no-repeat;
  line-height: 1.5;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .conditions li em {
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li {
  position: relative;
  margin-bottom: 5px;
  padding: 0 0 12px 35px;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 22px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 62px;
  width: 8px;
  height: 8px;
  background: url(../../img/arrow/arrow6.png) 0 0 no-repeat;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li span {
  font-size: 0.8333333333em;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li small {
  margin-left: 1em;
  font-size: 1em;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(1) {
  background-image: url(../../img/sprite/num/price-no1.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(2) {
  background-image: url(../../img/sprite/num/price-no2.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(3) {
  background-image: url(../../img/sprite/num/price-no3.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(4) {
  background-image: url(../../img/sprite/num/price-no4.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(5) {
  background-image: url(../../img/sprite/num/price-no5.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(6) {
  background-image: url(../../img/sprite/num/price-no6.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(7) {
  background-image: url(../../img/sprite/num/price-no7.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(8) {
  background-image: url(../../img/sprite/num/price-no8.png);
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:last-child {
  margin: 0;
  padding-bottom: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .flow li:last-child::before {
  content: initial;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .tel dt,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .tel dd {
  display: inline;
  line-height: 28px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .tel dt {
  display: inline-block;
  width: 5em;
  font-size: 1.1666666667em;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .tel dd:nth-child(2) {
  font-size: 1.5em;
  font-weight: bold;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net p,
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net li {
  line-height: 1.5;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net small {
  font-size: 1em;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net em {
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net p {
  margin-bottom: 12px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net ul {
  margin-bottom: 15px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net li {
  margin-left: 2em;
  list-style-type: disc;
  color: #ec7c78;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form {
  *zoom: 1;
  margin: 0;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form::after {
  content: "";
  display: table;
  clear: both;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form li {
  float: left;
  margin: 0 12px 0 0;
  list-style-type: none;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form .c-button a {
  width: 206px;
  height: 55px;
  box-sizing: border-box;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text {
  padding: 0 26px;
  background-position: right 4px center;
  font-size: 13px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::before, .condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::after {
  right: 4px;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form .c-button.net a {
  display: flex;
  align-items: center;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form .c-button.net a::after {
  content: none;
}
.condenserich_ex .m-price #campaignlist .folding .summary table tbody .net .form .c-button.net .inner-text {
  line-height: 1.4;
}
.condenserich_ex .m-price #campaignlist .exo .summary table tbody th {
  border-bottom: 1px dotted #baafa6;
}
.condenserich_ex .m-price #campaignlist .new .title a::after {
  content: "";
  display: block;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #a4948a;
}
.condenserich_ex .m-price #campaignlist .new.monitor .title a::after {
  background-image: url(../../img/campaignlist_monitor_title_bg.png);
}
.condenserich_ex .m-price #campaignlist .new.monitor.is-open .title a::after {
  background-image: url(../../img/campaignlist_monitor_title_bg_a.png);
}
.condenserich_ex .m-price #campaignlist .new.campaign .title a::after {
  background-image: url(../../img/campaignlist_campaign_title_bg.png);
}
.condenserich_ex .m-price #campaignlist .new.campaign.is-open .title a::after {
  background-image: url(../../img/campaignlist_campaign_title_bg_a.png);
}
.condenserich_ex .m-price #campaign {
  margin-top: 20px;
  font-size: 8px;
}
.condenserich_ex .m-price #campaign .details {
  font-size: 10px;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .wrapper .title span {
  background: url(../../img/operation_campaign_title_bg.gif) left top repeat-x;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody th {
  padding: 0;
  background-image: none;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody td {
  background-color: #fff;
  text-align: left;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody td small::before {
  content: none;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody td .net p {
  font-size: 1.2em;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .contents .pic {
  margin-top: 12px;
  text-align: center;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .conditions li {
  background: url(../../img/arrow/arrow5.png) left 4px no-repeat;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li {
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size: 12px;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li::before {
  background: url(../../img/arrow/arrow6.png) 0 0 no-repeat;
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(1) {
  background-image: url(../../img/sprite/num/price-no1.png);
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(2) {
  background-image: url(../../img/sprite/num/price-no2.png);
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(3) {
  background-image: url(../../img/sprite/num/price-no3.png);
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(4) {
  background-image: url(../../img/sprite/num/price-no4.png);
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(5) {
  background-image: url(../../img/sprite/num/price-no5.png);
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(6) {
  background-image: url(../../img/sprite/num/price-no6.png);
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(7) {
  background-image: url(../../img/sprite/num/price-no7.png);
}
.condenserich_ex .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(8) {
  background-image: url(../../img/sprite/num/price-no8.png);
}
.condenserich_ex .m-price #campaignlist .folding div.price table,
.condenserich_ex .m-price #campaignlist .folding .option table,
.condenserich_ex .m-price #campaignlist .folding .summary table {
  width: 100%;
}

/* ----------------------------------------
　乳房再建
---------------------------------------- */
.breast_reconstruction #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.breast_reconstruction #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.breast_reconstruction .child-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.breast_reconstruction .child-contents:not(:last-child) {
  margin-bottom: 24px;
}
.breast_reconstruction .child-contents > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
  display: inline-block;
  width: 100%;
}
.breast_reconstruction .child-contents .text {
  line-height: 1.7142857143;
  font-size: 1.4em;
}
.breast_reconstruction .figure-type1 {
  display: block;
  margin: 0 auto;
  width: 664px;
}
.breast_reconstruction .figure-type1 .title {
  display: inline-block;
  padding: 4px 0;
  width: 100%;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.breast_reconstruction .figure-type2 {
  display: block;
  margin: 0 auto;
  padding: 0 20px 16px;
  width: 664px;
  background: #f5f2f0;
  box-sizing: border-box;
}
.breast_reconstruction .figure-type2 > .title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.breast_reconstruction .figure-type2 .pic {
  margin-bottom: 16px;
}
.breast_reconstruction .figure-type2 .pic img {
  border: none;
}
.breast_reconstruction .figure-type2 .text {
  margin-bottom: 16px;
  line-height: 1.6153846154;
  font-size: 1.3em;
}
.breast_reconstruction .figure-type2 .movie {
  margin-top: 16px;
}
.breast_reconstruction .flex-wrap {
  display: flex;
  justify-content: space-between;
}
.breast_reconstruction .flex-wrap .text {
  line-height: 1.5714285714;
  font-size: 1.4em;
}
.breast_reconstruction .flex-wrap .pic {
  margin-left: 20px;
}
.breast_reconstruction .flex-wrap .complement {
  font-size: 0.8em;
}
.breast_reconstruction #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.breast_reconstruction #anchor {
  margin-top: 36px;
}
.breast_reconstruction .m-about {
  display: block;
}
.breast_reconstruction .m-about .pic {
  float: right;
  margin: 0 0 20px 20px;
}
.breast_reconstruction .m-about .text {
  width: auto;
}
.breast_reconstruction .m-about .text small {
  display: inline-block;
  margin-left: 1em;
  text-indent: -1em;
  line-height: 1.3571428571;
  font-size: 1em;
}
.breast_reconstruction .m-about .text small::before {
  content: "※";
}
.breast_reconstruction .m-feature .anchor-item:nth-child(1) {
  background-image: url(../../img/contents_breast_reconstruction_feature-2_anchor_item_bg1.jpg);
}
.breast_reconstruction .m-feature .anchor-item:nth-child(2) {
  background-image: url(../../img/contents_breast_reconstruction_feature-2_anchor_item_bg2.jpg);
}
.breast_reconstruction .m-feature .anchor-item:nth-child(3) {
  background-image: url(../../img/contents_breast_reconstruction_feature-2_anchor_item_bg3.jpg);
}
.breast_reconstruction .m-feature .anchor-item:nth-child(4) {
  background-image: url(../../img/contents_breast_reconstruction_feature-2_anchor_item_bg4.jpg);
}
.breast_reconstruction .m-feature .anchor-item:nth-child(5) {
  background-image: url(../../img/contents_breast_reconstruction_feature-2_anchor_item_bg5.jpg);
}
.breast_reconstruction .m-feature .no2 .pic {
  float: right;
  margin: 0 0 20px 20px;
}
.breast_reconstruction .m-feature .no4 > .pic {
  float: right;
  margin: 0 0 20px 20px;
}
.breast_reconstruction .m-case-list {
  overflow: hidden;
  margin: 0;
}
.breast_reconstruction .m-case-list__item {
  margin-bottom: 30px;
  background-color: #f2efed;
  position: relative;
  color: #7f7875;
  margin-bottom: 0;
  background: none;
}
.breast_reconstruction .m-case-list__item a {
  display: block;
}
.breast_reconstruction .m-case-list__item a:hover .before-after {
  opacity: 0.5;
}
.breast_reconstruction .m-case-list__item .item-inner {
  *zoom: 1;
  position: relative;
}
.breast_reconstruction .m-case-list__item .item-inner::after {
  content: "";
  display: table;
  clear: both;
}
.breast_reconstruction .m-case-list__item .item-header .patient-info {
  overflow: hidden;
  padding: 10px 10px 5px 20px;
  border-bottom: 1px solid #d0c7c0;
  color: #d0c7c0;
}
.breast_reconstruction .m-case-list__item .item-header .patient-info__left, .breast_reconstruction .m-case-list__item .item-header .patient-info__right {
  display: inline-block;
}
.breast_reconstruction .m-case-list__item .item-header .patient-info__left {
  float: left;
  font-size: 1.2em;
}
.breast_reconstruction .m-case-list__item .item-header .patient-info__right {
  float: right;
  font-size: 1em;
}
.breast_reconstruction .m-case-list__item .item-header .patient-info__right .patient-id {
  font-size: 1.2em;
}
.breast_reconstruction .m-case-list__item .title {
  margin-bottom: 0;
  padding: 0.8em;
  border: 0;
  line-height: 1.2;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2em;
  color: #58504d;
}
.breast_reconstruction .m-case-list__item .title a {
  color: #58504d;
}
.breast_reconstruction .m-case-list__item .item-contents .slide-wrapper {
  overflow: hidden;
}
.breast_reconstruction .m-case-list__item .item-contents .slide-wrapper .before-after {
  display: flex;
  float: left;
  width: 100%;
  transition: opacity 0.1s linear;
}
.breast_reconstruction .m-case-list__item .item-contents .comment {
  position: relative;
}
.breast_reconstruction .m-case-list__item .item-contents .comment .js-accordion-contents-inner {
  min-height: 126px;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-author {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 30px;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-author > * {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-weight: bold;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-author__headline {
  margin-bottom: 3px;
  font-size: 1.2em;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-author__icon {
  display: block;
  overflow: hidden;
  margin: 0 auto 3px;
  box-sizing: border-box;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-author__name {
  font-size: 1em;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-text {
  padding: 16px 30px 16px 124px;
  min-height: 126px;
  text-align: justify;
  line-height: 1.6;
  font-size: 1.5em;
  box-sizing: border-box;
}
.breast_reconstruction .m-case-list__item .item-contents .comment .case-info {
  padding: 0 30px 20px;
}
.breast_reconstruction .m-case-list__item .item-contents .comment .case-info__text {
  line-height: 1.3333333333;
  font-size: 12px;
  color: #7f7875;
}
.breast_reconstruction .m-case-list__item .item-contents .comment .case-info__text .head {
  color: #595350;
}
.breast_reconstruction .m-case-list__item .item-contents .comment.del .comment-text {
  padding-left: 30px;
}
.breast_reconstruction .m-case-list__item .item-inner .item-header,
.breast_reconstruction .m-case-list__item .item-inner .comment {
  background: #f2efed;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-text {
  padding: 16px 30px;
}
.breast_reconstruction .m-case-list__item .item-contents .comment-text a {
  display: inline;
}
.breast_reconstruction .m-case-list__item .item-contents .info {
  margin: 0 30px;
  border-left: 1px solid #bfb4ad;
  border-collapse: collapse;
}
.breast_reconstruction .m-case-list__item .item-contents .info td,
.breast_reconstruction .m-case-list__item .item-contents .info th {
  padding: 10px 20px;
  border-top: 1px dotted #bfb4ad;
  border-right: 1px solid #bfb4ad;
  line-height: 1.2142857143;
  font-size: 1.4em;
  color: #7f7875;
  box-sizing: border-box;
}
.breast_reconstruction .m-case-list__item .item-contents .info th {
  padding: 10px 0;
  width: 87px;
  text-align: center;
}
.breast_reconstruction .m-case-list__item .item-contents .info td {
  background-color: #fff;
}
.breast_reconstruction .m-case-list__item .item-contents .info tr:first-child td,
.breast_reconstruction .m-case-list__item .item-contents .info tr:first-child th {
  border-top: 1px solid #bfb4ad;
}
.breast_reconstruction .m-case-list__item .item-contents .info tr:last-child td,
.breast_reconstruction .m-case-list__item .item-contents .info tr:last-child th {
  border-bottom: 1px solid #bfb4ad;
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion {
  position: relative;
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion-button {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  overflow: hidden;
  padding-right: 18px;
  width: 92px;
  border-radius: 3px;
  background: url(../../img/arrow/arrow4.png) right 8px center no-repeat #584f4c;
  cursor: pointer;
  text-align: center;
  line-height: 2.3636363636;
  font-size: 1.1em;
  color: #fefefe;
  box-sizing: border-box;
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion-button:hover {
  color: #fefefe !important;
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion-contents {
  position: relative;
  padding-bottom: 20px;
  height: 83px;
  transition: all 0.4s ease-in;
  transform: translate3d(0, 0, 0);
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion-contents::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(transparent, #fff 53px);
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion.is-open {
  margin-bottom: 30px;
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion.is-open .js-accordion-contents::before {
  content: initial;
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion.is-open .js-accordion-button {
  display: none;
}
.breast_reconstruction .m-case-list__item .item-contents .js-accordion.is-open + .m-banner {
  margin-top: -30px;
}
.breast_reconstruction .m-case-list__item .m-banner {
  display: table;
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #d4d0ce;
  background: #f5f2f0;
  box-shadow: inset 0 0 1px #fff;
  text-align: center;
  box-sizing: border-box;
}
.breast_reconstruction .m-case-list__item .m-banner > * {
  display: table-cell;
  vertical-align: middle;
}
.breast_reconstruction .m-case-list__item .m-banner .lead {
  margin: 0;
  padding: 0 20px;
  width: 216px;
  background: #eae5e2;
  text-align: left;
  line-height: 1.5;
  font-size: 1.6em;
  box-sizing: border-box;
}
.breast_reconstruction .m-case-list__item .m-banner .banner-list {
  padding: 11px 37px 11px 42px;
}
.breast_reconstruction .m-case-list__item .m-banner .banner-item {
  margin-right: 0;
}
.breast_reconstruction .m-case-list__item .m-banner .banner-item + .banner-item {
  margin-top: 5px;
}
.breast_reconstruction .m-case > .info {
  margin: 0;
  border-left: 1px solid #bfb4ad;
  border-collapse: collapse;
}
.breast_reconstruction .m-case > .info td,
.breast_reconstruction .m-case > .info th {
  padding: 10px 20px;
  border-top: 1px dotted #bfb4ad;
  border-right: 1px solid #bfb4ad;
  line-height: 1.2142857143;
  font-size: 1.4em;
  color: #7f7875;
  box-sizing: border-box;
}
.breast_reconstruction .m-case > .info th {
  padding: 10px 0;
  width: 87px;
  background-color: #f2efed;
  text-align: center;
}
.breast_reconstruction .m-case > .info tr:first-child td,
.breast_reconstruction .m-case > .info tr:first-child th {
  border-top: 1px solid #bfb4ad;
}
.breast_reconstruction .m-case > .info tr:last-child td,
.breast_reconstruction .m-case > .info tr:last-child th {
  border-bottom: 1px solid #bfb4ad;
}
.breast_reconstruction .m-about-1 .text {
  margin-bottom: 1em;
}
.breast_reconstruction .m-about-1 .list__item {
  position: relative;
  margin-bottom: 1em;
  padding-left: 1.2em;
  line-height: 1;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.breast_reconstruction .m-about-1 .list__item::before {
  content: "";
  display: inline;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #7f7875;
}
.breast_reconstruction .m-feature-1__1 .comparison-table {
  margin: 0 auto;
  border-left: 1px solid #e5dfda;
  border-collapse: collapse;
}
.breast_reconstruction .m-feature-1__1 .comparison-table td,
.breast_reconstruction .m-feature-1__1 .comparison-table th {
  padding: 10px;
  border-top: 1px solid #e5dfda;
  border-right: 1px solid #e5dfda;
  line-height: 1.1666666667;
  font-size: 1.2em;
  color: #7f7875;
  box-sizing: border-box;
}
.breast_reconstruction .m-feature-1__1 .comparison-table tr:last-child td,
.breast_reconstruction .m-feature-1__1 .comparison-table tr:last-child th {
  border-bottom: 1px solid #e5dfda;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead td,
.breast_reconstruction .m-feature-1__1 .comparison-table thead th {
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead th {
  background-color: #e5dfda;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead .old-new .new {
  background-color: #ed7b74;
  color: #fff;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead .old-new .obliqueLine {
  width: 86px;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead .old-new th:not(:last-child),
.breast_reconstruction .m-feature-1__1 .comparison-table thead .kind th:not(:last-child) {
  border-right: 1px solid #fff;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead .kind td,
.breast_reconstruction .m-feature-1__1 .comparison-table thead .kind th {
  padding: 0;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead .kind th {
  vertical-align: top;
}
.breast_reconstruction .m-feature-1__1 .comparison-table thead .kind th .headline {
  display: inline-block;
  padding: 10px 0;
  width: 100%;
  font-weight: bold;
  box-sizing: border-box;
}
.breast_reconstruction .m-feature-1__1 .comparison-table tbody ul li {
  position: relative;
  margin-bottom: 1em;
  padding-left: 0.6em;
}
.breast_reconstruction .m-feature-1__1 .comparison-table tbody ul li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
.breast_reconstruction .m-feature-1__1 .comparison-table tbody .emphasis {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
}
.breast_reconstruction .m-feature-1__1 .comparison-table tbody .maintenance td,
.breast_reconstruction .m-feature-1__1 .comparison-table tbody .condition td,
.breast_reconstruction .m-feature-1__1 .comparison-table tbody .time td,
.breast_reconstruction .m-feature-1__1 .comparison-table tbody .hospitalization td,
.breast_reconstruction .m-feature-1__1 .comparison-table tbody .insurance td {
  text-align: center;
}
.breast_reconstruction .m-feature-1__1 .comparison-table tbody .maintenance th {
  padding-right: 0;
}
.breast_reconstruction .m-about-2 .figure-type2 {
  margin-top: 30px;
}
.breast_reconstruction .m-about-2 .figure-type2 .text,
.breast_reconstruction .m-about-2 .figure-type2 .pic {
  margin-bottom: 0;
}
.breast_reconstruction .m-feature-2 .anchor-item a {
  flex-direction: inherit;
  align-items: center;
  justify-content: flex-start;
}
.breast_reconstruction .m-feature-2 .child-contents-1 .text {
  width: 440px;
}
.breast_reconstruction .m-feature-2 .child-contents-2 .text {
  margin-bottom: 25px;
}
.breast_reconstruction .m-feature-2 .child-contents-2 .figure-type1 {
  margin-top: 6px;
}
.breast_reconstruction .m-feature-2 .child-contents-2__list__item .headline {
  line-height: 1.7142857143;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.breast_reconstruction .m-feature-2 .child-contents-3 .figure-type1 {
  margin-top: 6px;
}
.breast_reconstruction .m-feature-2__2 .figure-type1 {
  margin: 0;
  width: 327px;
}
.breast_reconstruction .m-faq .link {
  margin-top: 40px;
}
.breast_reconstruction #price.m-price .item-cap {
  margin: 5px 0 10px;
}
.breast_reconstruction #price.m-price #pricelist table tbody th {
  background-image: url(../../img/arrow/arrow.png);
}
.breast_reconstruction #price.m-price #pricelist .option .title-text {
  background-image: url(../../img/price_option_title_bg.gif);
}

/* ----------------------------------------
　ピュアグラフト
---------------------------------------- */
.puregraft .m-features .text-about {
  float: left;
  width: 485px;
}
.puregraft .m-features .pic-about {
  float: right;
  margin-bottom: 30px;
  border: 0;
}
.puregraft .m-features .anchor-area {
  clear: both;
}
.puregraft .m-features .anchor-area .pic {
  overflow: hidden;
  border: 1px solid #baafa6;
}
.puregraft .m-features-contents.feature2 > .text {
  float: left;
  width: 471px;
}
.puregraft .m-features-contents.feature2 > .pic {
  float: right;
}
.puregraft .m-features-contents.feature2 aside {
  clear: both;
}
.puregraft .m-features-contents.feature3 .text {
  float: left;
  width: 471px;
}
.puregraft .m-features-contents.feature3 .operation-contents {
  *zoom: 1;
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  float: right;
  margin-bottom: 5px;
  width: 165px;
}
.puregraft .m-features-contents.feature3 .operation-contents::after {
  content: "";
  display: table;
  clear: both;
}
.puregraft .m-features-contents.feature3 .operation-contents::after {
  content: "";
  display: table;
  clear: both;
}
.puregraft .m-features-contents.feature3 .operation-contents .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.puregraft .m-features-contents.feature3 .operation-contents .details-list {
  padding: 10px;
}
.puregraft .m-features-contents.feature3 .operation-contents .details-item {
  overflow: hidden;
}
.puregraft .m-features-contents.feature3 .operation-contents .details-item:first-child {
  margin-bottom: 10px;
}
.puregraft .m-features-contents.feature3 .operation-contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  float: right;
  margin-top: 12px;
  width: 84px;
}
.puregraft .m-features-contents.feature3 .operation-contents .text span {
  font-size: 14px;
}
.puregraft .m-features-contents.feature3 .operation-contents .text.accent {
  font-weight: bold;
}
.puregraft .m-features-contents.feature3 .operation-contents .text.accent span {
  color: #ed7b74;
}
.puregraft .m-features-contents.feature3 .operation-contents .pic {
  float: left;
  width: 58px;
}
.puregraft .m-features-contents.feature3 .operation-contents .cap {
  margin-right: 5px;
  padding-bottom: 5px;
  text-align: right;
  font-size: 10px;
}

/* ----------------------------------------
　豊胸シリコンバッグ外来
---------------------------------------- */
.siliconbag .m-case .case-info-table {
  clear: both;
  margin-top: 15px;
  margin-bottom: 30px;
  color: #7f7875;
}
.siliconbag .m-case .case-info-table + .siliconbag .m-case .case-info-table {
  margin-top: 20px;
}
.siliconbag .m-case .case-info-table .title {
  padding: 10px;
  border: 1px solid #d3cac3;
  border-top: 0;
  border-bottom: 0;
  background: #a39388;
  font-size: 14px;
  font-weight: bold;
  color: #fefefe;
}
.siliconbag .m-case .case-info-table table {
  font-size: 1.2em;
}
.siliconbag .m-case .case-info-table th,
.siliconbag .m-case .case-info-table td {
  padding: 5px 10px;
  border: 1px solid #d3cac3;
  line-height: 1.5;
}
.siliconbag .m-case .case-info-table th {
  width: 90px;
  background: #f5f3f1;
  text-align: center;
  white-space: nowrap;
}
.siliconbag .m-case .case-info-table .notice-item {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.5;
}
.siliconbag .m-case .m-banner {
  display: table;
  width: calc(100% - 20px);
  border: 1px solid #d4d0ce;
  background: #f5f2f0;
  box-shadow: inset 0 0 1px #fff;
  text-align: center;
  color: #7f7875;
}
.siliconbag .m-case .m-banner > * {
  display: table-cell;
  vertical-align: middle;
}
.siliconbag .m-case .m-banner .lead {
  margin: 0;
  padding: 0 20px;
  width: 216px;
  background: #eae5e2;
  text-align: left;
  line-height: 1.5;
  font-size: 1.6em;
  box-sizing: border-box;
}
.siliconbag .m-case .m-banner .banner-list {
  padding: 11px 37px 11px 42px;
}
.siliconbag .m-case .m-banner .banner-item {
  margin-right: 0;
}
.siliconbag .m-case .m-banner .banner-item + .banner-item {
  margin-top: 5px;
}
.siliconbag .case-movie {
  justify-content: space-between;
}
.siliconbag .case-movie .case-movie__title {
  line-height: 55px;
}
.siliconbag .feature1 .adjust > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.siliconbag .feature1 .adjust .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.siliconbag .feature1 .adjust .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.siliconbag .feature1 .adjust .pic {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  width: 172px;
}
.siliconbag .feature1 .adjust .pic:first-of-type {
  border: 0;
}
.siliconbag .feature1 .adjust .pic .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  margin-bottom: 14px;
}
.siliconbag .feature1 .adjust .pic img {
  margin-bottom: 7px;
}
.siliconbag .feature1 .adjust .pic figcaption {
  line-height: 1.5;
  font-size: 1.2em;
}
.siliconbag .m-inourcase .contents > .text {
  float: none;
  margin-bottom: 20px;
  width: auto;
}
.siliconbag .feature2 .point {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  margin-bottom: 30px;
}
.siliconbag .feature2 .point::after {
  content: "";
  display: table;
  clear: both;
}
.siliconbag .feature2 .point > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.siliconbag .feature2 .point-contents {
  display: table-cell;
}
.siliconbag .feature2 .point-contents > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.siliconbag .feature2 .point-contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  clear: both;
  margin-top: 5px;
}
.siliconbag .feature2 .point-contents .pic {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  margin-bottom: 5px;
  width: 191px;
  text-align: center;
}
.siliconbag .feature2 .point-contents .pic:first-of-type {
  border: 0;
}
.siliconbag .feature2 .point-contents .pic > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  margin-bottom: 14px;
}
.siliconbag .feature2 .point-contents .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-top: 5px;
  text-align: left;
}
.siliconbag .feature2 .point-contents.general {
  width: 442px;
}
.siliconbag .feature2 .point-contents.general .text {
  margin-right: 10px;
  margin-bottom: 15px;
  margin-left: 10px;
}
.siliconbag .feature2 .point-contents.theclinic {
  border-left: 1px solid #999490;
}
.siliconbag .feature2 .point-contents.theclinic > .title {
  background-color: #ec7c78;
}
.siliconbag .feature3 > .text {
  float: left;
  width: 477px;
}
.siliconbag .feature3 .merit {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  overflow: hidden;
  background-size: contain;
}
.siliconbag .feature3 .merit::after {
  content: "";
  display: table;
  clear: both;
}
.siliconbag .feature3 .merit > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
  background-color: #ec7c78;
}
.siliconbag .feature3 .merit .pic {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  padding: 0 11px;
  width: 154px;
  text-align: center;
}
.siliconbag .feature3 .merit .pic:first-of-type {
  border: 0;
}
.siliconbag .feature3 .merit .pic > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  margin-bottom: 14px;
}
.siliconbag .feature3 .merit .pic img {
  margin-left: -3px;
}
.siliconbag .feature3 .merit .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-top: 5px;
  text-align: left;
}
.siliconbag .particular1 {
  *zoom: 1;
}
.siliconbag .particular1::after {
  content: "";
  display: table;
  clear: both;
}
.siliconbag .particular1 .pic {
  float: left;
  margin-bottom: 0;
}
.siliconbag .particular1 .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-top: 5px;
  color: #7f7875;
}
.siliconbag .particular2 {
  *zoom: 1;
}
.siliconbag .particular2::after {
  content: "";
  display: table;
  clear: both;
}
.siliconbag .particular2 > .pic {
  float: right;
}
.siliconbag .particular2 > .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-top: 5px;
  color: #7f7875;
}
.siliconbag .particular2 aside {
  clear: both;
}
.siliconbag .particular2 .timing {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.siliconbag .particular2 .timing::after {
  content: "";
  display: table;
  clear: both;
}
.siliconbag .particular2 .timing > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.siliconbag .particular2 .timing-contents {
  display: table-cell;
  width: 50%;
}
.siliconbag .particular2 .timing-contents > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.siliconbag .particular2 .timing-contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  clear: both;
  margin-top: 5px;
}
.siliconbag .particular2 .timing-contents .pic {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
}
.siliconbag .particular2 .timing-contents .pic:first-of-type {
  border: 0;
}
.siliconbag .particular2 .timing-contents .pic > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  margin-bottom: 14px;
}
.siliconbag .particular2 .timing-contents .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-top: 5px;
  margin-right: 15px;
  margin-left: 15px;
  text-align: left;
}
.siliconbag .particular2 .timing-contents.later .text {
  margin-right: 10px;
  margin-bottom: 15px;
  margin-left: 10px;
}
.siliconbag .particular2 .timing-contents.theday {
  border-left: 1px solid #999490;
}
.siliconbag .particular2 .timing-contents.theday > .title {
  background-color: #ec7c78;
}
.siliconbag .m-troubles > .text {
  margin-bottom: 15px;
  text-align: center;
}

/* ----------------------------------------
　アクアフィリング（アクアリフト）豊胸 除去外来
---------------------------------------- */
.remove_aquafilling .m-risks .sub-title {
  margin-bottom: 20px;
  padding: 0 0 1px 12px;
  height: 31px;
  border: 0;
  background: url(../../img/subtitle_bg.gif) left top repeat-x;
  line-height: 31px;
  font-size: 1.4em;
  color: #7f7875;
  border-top: 3px solid #94bc5a;
  border-bottom: 1px solid #baafa6;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
  border-top-color: #94bc5a;
}
.remove_aquafilling .feature3 > .text {
  float: left;
  width: 471px;
}
.remove_aquafilling .m-attention {
  padding: 7px 22px 20px 20px;
}
.remove_aquafilling .m-attention .title {
  margin-bottom: 7px;
}
.remove_aquafilling .m-attention .title::before {
  display: inline-block;
  width: 50px;
  height: 44px;
  background: url(../../img/contents_operation_attention_title_bg2.png) left center no-repeat;
  vertical-align: middle;
}
.remove_aquafilling .m-attention .text {
  float: left;
  width: 421px;
}
.remove_aquafilling .m-attention .pic {
  overflow: hidden;
  margin-top: 11px;
}
.remove_aquafilling .m-particular-contents > .text {
  float: left;
  width: 454px;
}
.remove_aquafilling .m-particular-contents > .pic {
  text-align: right;
}

/* ----------------------------------------
　豊胸脂肪注入 しこり外来
---------------------------------------- */
.breast_tumour .feature1 .check-item {
  width: 300px;
}
.breast_tumour .feature1 .check-item:nth-child(odd) {
  border: 0;
}
.breast_tumour .feature1 .check-item .pic {
  float: left;
  margin-right: 10px;
}
.breast_tumour .feature3 .operation-contents .text {
  width: 343px;
}
.breast_tumour .m-attention {
  margin-bottom: 30px;
  padding: 20px;
}
.breast_tumour .m-attention .title {
  margin: -25px 0 7px;
}
.breast_tumour .m-attention .title::before {
  display: block;
  margin-bottom: 15px;
  width: 123px;
}
.breast_tumour .m-attention .text {
  clear: left;
  float: left;
  width: 425px;
}
.breast_tumour .m-attention .pic {
  position: relative;
}
.breast_tumour .m-attention .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  position: absolute;
  right: 190px;
  bottom: 0;
  margin: 0;
  width: 210px;
  color: #7f7875;
}

/* ----------------------------------------
　豊胸ヒアルロン酸注入しこり外来
---------------------------------------- */
.hyaluronicacid_tumour .m-features .no-margin {
  margin-bottom: 12px;
}
.hyaluronicacid_tumour .m-features .link {
  margin-bottom: 24px;
}
.hyaluronicacid_tumour .feature2 .m-inourcase figure {
  width: 153px;
}
.hyaluronicacid_tumour .feature2 .m-inourcase figcaption {
  margin-top: 5px;
  line-height: 1.2;
  font-size: 1em;
  color: #7f7875;
}
.hyaluronicacid_tumour .feature3 .operation-contents .text {
  width: 336px;
}
.hyaluronicacid_tumour .particular2 > .text {
  float: none;
  width: auto;
}
.hyaluronicacid_tumour .particular2 .movie {
  *zoom: 1;
}
.hyaluronicacid_tumour .particular2 .movie::after {
  content: "";
  display: table;
  clear: both;
}
.hyaluronicacid_tumour .particular2 .movie .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
  margin-bottom: 10px;
}
.hyaluronicacid_tumour .particular2 .movie-item {
  float: left;
}
.hyaluronicacid_tumour .particular2 .movie-item + .movie-item {
  margin-left: 24px;
}

/* ----------------------------------------
　セルチャー肌再生療法(培養幹細胞注入)
---------------------------------------- */
.cellture_skinregeneration .m-features-contents.feature1 .sub-box, .cellture_skinregeneration .m-features-contents.feature2 .sub-box {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  clear: both;
  margin-bottom: 20px;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box::after, .cellture_skinregeneration .m-features-contents.feature2 .sub-box::after {
  content: "";
  display: table;
  clear: both;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box > .title, .cellture_skinregeneration .m-features-contents.feature2 .sub-box > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box .contents, .cellture_skinregeneration .m-features-contents.feature2 .sub-box .contents {
  box-sizing: border-box;
  display: table;
  position: relative;
  padding: 20px;
  width: 100%;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box .contents > *, .cellture_skinregeneration .m-features-contents.feature2 .sub-box .contents > * {
  display: table-cell;
  vertical-align: middle;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box .contents .text, .cellture_skinregeneration .m-features-contents.feature2 .sub-box .contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  position: relative;
  padding: 20px;
  width: 134px;
  background: #ebeae8;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box .contents .text::before, .cellture_skinregeneration .m-features-contents.feature2 .sub-box .contents .text::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  border-top: 77px solid transparent;
  border-bottom: 77px solid transparent;
  border-left: 20px solid #ebeae8;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box .contents .img, .cellture_skinregeneration .m-features-contents.feature2 .sub-box .contents .img {
  text-align: right;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box .contents cite, .cellture_skinregeneration .m-features-contents.feature2 .sub-box .contents cite {
  position: absolute;
  right: 0;
  bottom: -1.5em;
  font-style: normal;
}
.cellture_skinregeneration .m-features-contents.feature1 > .text, .cellture_skinregeneration .m-features-contents.feature3 > .text {
  float: left;
  width: 479px;
}
.cellture_skinregeneration .m-features-contents.feature1 > .pic, .cellture_skinregeneration .m-features-contents.feature3 > .pic {
  float: right;
}
.cellture_skinregeneration .m-features-contents.feature1 .sub-box .contents .img {
  text-align: center;
}
.cellture_skinregeneration .m-features-contents.feature1 iframe {
  display: block;
  margin: 0 auto;
}
.cellture_skinregeneration .m-features-contents.feature2 .sub-box {
  margin-bottom: 40px;
}
.cellture_skinregeneration .m-features-contents.feature2 > .text2 {
  float: left;
  width: 479px;
}
.cellture_skinregeneration .m-features-contents.feature2 > .pic2 {
  float: right;
  margin-bottom: 0;
}
.cellture_skinregeneration .m-adaptation .text {
  margin-bottom: 24px;
}
.cellture_skinregeneration .m-adaptation .pic {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  padding: 20px 40px 20px 20px;
}
.cellture_skinregeneration .m-adaptation .pic::after {
  content: "";
  display: table;
  clear: both;
}
.cellture_skinregeneration .m-adaptation .pic .img {
  text-align: center;
}
.cellture_skinregeneration .m-flow-item:nth-child(4) {
  background-image: url(../../img/operation_flow_bg10.jpg);
}
.cellture_skinregeneration .m-flow-item:nth-child(5) {
  background-image: url(../../img/operation_flow_bg11.jpg);
}
.cellture_skinregeneration .m-flow-item:nth-child(6) {
  background-image: url(../../img/operation_flow_bg9.jpg);
}
.cellture_skinregeneration .m-flow-item:nth-child(7) {
  background-image: url(../../img/operation_flow_bg6.jpg);
}

/* ----------------------------------------
　マイクロCRF
---------------------------------------- */
.microcrf #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.microcrf #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.microcrf .m-features-contents.feature1 > .pic:nth-child(2) {
  float: right;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type {
  display: flex;
  background: #f5f2f0;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item {
  flex: 1;
  margin: 0;
  background: none;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item-title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
  border-right: 1px solid #fff;
  background: #999490;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item-title .inner-text {
  font-size: 0.75em;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item-contents {
  border-right: 1px solid #999490;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item-contents-inner {
  display: flex;
  align-items: center;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item-contents-img {
  float: none;
  margin: 0;
  padding: 0;
  width: 169px;
  text-align: center;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item-contents-text {
  margin: 0;
  width: 134px;
  color: #7f7875;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic1 .pic-item-title {
  background: #ec7c78;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic1 .pic-item-contents {
  padding-left: 28px;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic1 .pic-item-contents-inner {
  flex-direction: row-reverse;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item:last-child .pic-item-title,
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item:last-child .pic-item-contents {
  border-right: 0;
}
.microcrf .m-features-contents.feature1 .pic:last-of-type .pic-item:last-child .pic-item-contents {
  padding-right: 28px;
}
.microcrf .m-features-contents.feature1 .m-comparison-table {
  margin-right: 10px;
  margin-left: 10px;
  width: calc(100% - 20px);
}
.microcrf .m-features-contents.feature1 .m-comparison-table td:not(:nth-child(2)) {
  text-align: left;
}
.microcrf .m-features-contents.feature1 .m-comparison-table li {
  list-style-position: inside;
  list-style-type: disc;
  line-height: 1.4166666667;
}
.microcrf .m-features-contents.feature3 .pic {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.microcrf .m-features-contents.feature3 .pic::after {
  content: "";
  display: table;
  clear: both;
}
.microcrf .m-features-contents.feature3 .pic > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.microcrf .m-features-contents.feature3 .pic .contents {
  box-sizing: border-box;
  display: table;
  position: relative;
  padding: 20px;
  width: 100%;
}
.microcrf .m-features-contents.feature3 .pic .contents > * {
  display: table-cell;
  vertical-align: middle;
}
.microcrf .m-features-contents.feature3 .pic .contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  position: relative;
  padding: 20px;
  width: 134px;
  background: #ebeae8;
}
.microcrf .m-features-contents.feature3 .pic .contents .text::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  border-top: 77px solid transparent;
  border-bottom: 77px solid transparent;
  border-left: 20px solid #ebeae8;
}
.microcrf .m-features-contents.feature3 .pic .contents .img {
  text-align: right;
}
.microcrf .m-features-contents.feature3 .pic .contents cite {
  position: absolute;
  right: 0;
  bottom: -1.5em;
  font-style: normal;
}
.microcrf .m-particular > .text {
  margin-bottom: 24px;
}
.microcrf .m-particular-contents > .title {
  margin: 0 0 10px;
  padding: 6px 0 6px 14px;
  min-height: 18px;
  border: 0;
  background: url(../../img/operation_feature_body_title_bg.gif) left center no-repeat;
  line-height: 1.2857142857;
  font-size: 1.4em;
  color: #7f7875;
  height: auto;
}
.microcrf .m-particular-contents > .text {
  float: left;
  width: 444px;
}
.microcrf .m-particular-contents > .pic {
  float: right;
}

/* ----------------------------------------
　SRF注入
---------------------------------------- */
.srf .m-features-contents.feature1 .difference,
.srf .m-features-contents.feature1 .decrease,
.srf .m-features-contents.feature1 .usa {
  margin-bottom: 10px;
}
.srf .m-features-contents.feature1 .difference > .title,
.srf .m-features-contents.feature1 .decrease > .title,
.srf .m-features-contents.feature1 .usa > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.srf .m-features-contents.feature1 .difference .item-wrapper,
.srf .m-features-contents.feature1 .decrease .item-wrapper,
.srf .m-features-contents.feature1 .usa .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
}
.srf .m-features-contents.feature1 .difference .item-wrapper::after,
.srf .m-features-contents.feature1 .decrease .item-wrapper::after,
.srf .m-features-contents.feature1 .usa .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.srf .m-features-contents.feature1 .difference .difference-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  box-sizing: border-box;
  position: relative;
  margin: 10px 0;
  padding: 10px 40px 0 35px;
  width: 50%;
  text-align: center;
}
.srf .m-features-contents.feature1 .difference .difference-item:first-of-type {
  border: 0;
}
.srf .m-features-contents.feature1 .difference .difference-item .pic {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.srf .m-features-contents.feature1 .difference .difference-item .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  display: block;
  margin-right: 0;
  text-align: left;
}
.srf .m-features-contents.feature1 .decrease .decrease-item {
  float: left;
  margin: 15px 0;
  padding: 0 14px;
  border-left: 1px dashed #b9aea5;
  box-sizing: border-box;
  position: relative;
  padding: 0 15px;
  width: 33%;
  text-align: center;
}
.srf .m-features-contents.feature1 .decrease .decrease-item:first-of-type {
  border: 0;
}
.srf .m-features-contents.feature1 .decrease .decrease-item > .title {
  margin-bottom: 5px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ec7c78;
  text-align: center;
  font-size: 1.4em;
  color: #ec7c78;
  margin-bottom: 15px;
  text-align: center;
}
.srf .m-features-contents.feature1 .decrease .decrease-item .pic {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
.srf .m-features-contents.feature1 .decrease .decrease-item .pic figcaption {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  display: block;
  text-align: left;
}
.srf .m-features-contents.feature1 .usa .item-wrapper {
  overflow: hidden;
  padding: 20px;
}
.srf .m-features-contents.feature1 .usa .pic1 {
  float: left;
}
.srf .m-features-contents.feature1 .usa .pic2 {
  float: right;
}
.srf .m-features-contents.feature1 iframe {
  display: block;
  margin: 5px auto 20px;
}
.srf .m-features-contents.feature2 .ability > .title,
.srf .m-features-contents.feature2 .comparison > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.srf .m-features-contents.feature2 .ability .item-wrapper,
.srf .m-features-contents.feature2 .comparison .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  overflow: hidden;
  padding: 20px;
  background-size: 100%;
}
.srf .m-features-contents.feature2 .ability .item-wrapper::after,
.srf .m-features-contents.feature2 .comparison .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.srf .m-features-contents.feature2 .ability .text,
.srf .m-features-contents.feature2 .comparison .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  margin-bottom: 10px;
}
.srf .m-features-contents.feature2 .ability {
  float: left;
  width: 46%;
}
.srf .m-features-contents.feature2 .comparison {
  float: right;
  width: 48%;
}
.srf .m-features-contents.feature2 .comparison-item {
  text-align: center;
}
.srf .m-features-contents.feature2 .comparison .item1 {
  float: left;
  width: 48%;
}
.srf .m-features-contents.feature2 .comparison .item2 {
  float: right;
  width: 50%;
}
.srf .m-features-contents.feature3 > .text {
  float: left;
  width: 479px;
}
.srf .m-features-contents.feature3 > .pic {
  float: right;
}
.srf .m-features-contents .comments {
  margin: 5px 0 0;
  text-align: right;
  font-size: 1em;
  color: #7f7875;
}
.srf .m-adaptation .text {
  margin-bottom: 24px;
}
.srf .m-adaptation .pic {
  overflow: hidden;
}
.srf .m-adaptation .pic-item {
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  background-size: 100%;
}
.srf .m-adaptation .pic-item.pic1 {
  float: left;
  width: 382px;
}
.srf .m-adaptation .pic-item.pic2 {
  float: right;
  width: 262px;
}
.srf .m-adaptation .pic-item-title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.srf .m-adaptation .pic-item-contents {
  padding: 20px;
  height: 200px;
}
.srf .m-adaptation .pic-item-contents-img {
  float: none;
  padding: 0;
  text-align: center;
}
.srf .m-flow-item:nth-child(4) {
  background-image: url(../../img/operation_flow_bg5.jpg);
}
.srf .m-flow-item:nth-child(5) {
  background-image: url(../../img/operation_flow_bg4.jpg);
}
.srf .m-flow-item:nth-child(6) {
  background-image: url(../../img/operation_flow_bg9.jpg);
}
.srf .m-flow-item:nth-child(7) {
  background-image: url(../../img/operation_flow_bg6.jpg);
}

/* ----------------------------------------
　CRFフェイス
---------------------------------------- */
.crfface #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.crfface #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.crfface .m-features-contents.feature1 .pic {
  overflow: hidden;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
}
.crfface .m-features-contents.feature1 .pic-item {
  float: left;
  width: 221px;
  background: none;
}
.crfface .m-features-contents.feature1 .pic-item-title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
  border-right: 1px solid #fff;
}
.crfface .m-features-contents.feature1 .pic-item-title .inner-text {
  font-size: 0.75em;
}
.crfface .m-features-contents.feature1 .pic-item-contents {
  padding: 0 15px;
  height: 225px;
  border-right: 1px solid #7f7875;
}
.crfface .m-features-contents.feature1 .pic-item-contents-img {
  float: none;
  margin: 0 0 5px;
  padding: 0;
  text-align: center;
}
.crfface .m-features-contents.feature1 .pic-item-contents-text {
  margin: 0;
}
.crfface .m-features-contents.feature1 .pic1 .pic-item-title {
  background: #ec7c78;
}
.crfface .m-features-contents.feature1 .pic3 .pic-item-title,
.crfface .m-features-contents.feature1 .pic3 .pic-item-contents {
  border-right: 0;
}
.crfface .m-features-contents.feature2 .pic-img {
  text-align: right;
}
.crfface .m-features-contents.feature2 .pic-item-title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.crfface .m-features-contents.feature2 .pic-item-title .inner-text {
  font-size: 0.75em;
}
.crfface .m-features-contents.feature2 .pic3 .pic-item-title {
  background: #ec7c78;
}
.crfface .m-features-contents.feature3 > .text {
  float: left;
  width: 479px;
}
.crfface .m-features-contents.feature3 > .seals {
  float: right;
  margin-bottom: 0;
}

/* ----------------------------------------
　手の若返り（ハンドリバイブ）
---------------------------------------- */
.handrevivemc #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.handrevivemc #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.handrevivemc .m-features-contents.feature1 > .text {
  float: left;
  width: 479px;
}
.handrevivemc .m-features-contents.feature1 > .effect {
  float: right;
  margin-bottom: 0;
  width: 165px;
}
.handrevivemc .m-features-contents.feature1 .effect {
  margin-bottom: 30px;
}
.handrevivemc .m-features-contents.feature1 .effect > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.handrevivemc .m-features-contents.feature1 .effect .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  padding: 15px;
  background-size: 100%;
}
.handrevivemc .m-features-contents.feature1 .effect .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.handrevivemc .m-features-contents.feature1 .effect .pic {
  text-align: center;
}
.handrevivemc .m-features-contents.feature1 .sub-box {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  clear: both;
  margin-bottom: 20px;
}
.handrevivemc .m-features-contents.feature1 .sub-box::after {
  content: "";
  display: table;
  clear: both;
}
.handrevivemc .m-features-contents.feature1 .sub-box > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.handrevivemc .m-features-contents.feature1 .sub-box .contents {
  box-sizing: border-box;
  display: table;
  position: relative;
  padding: 20px;
  width: 100%;
}
.handrevivemc .m-features-contents.feature1 .sub-box .contents > * {
  display: table-cell;
  vertical-align: middle;
}
.handrevivemc .m-features-contents.feature1 .sub-box .contents .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  position: relative;
  padding: 20px;
  width: 134px;
  background: #ebeae8;
}
.handrevivemc .m-features-contents.feature1 .sub-box .contents .text::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  border-top: 77px solid transparent;
  border-bottom: 77px solid transparent;
  border-left: 20px solid #ebeae8;
}
.handrevivemc .m-features-contents.feature1 .sub-box .contents .img {
  text-align: right;
}
.handrevivemc .m-features-contents.feature1 .sub-box .contents cite {
  position: absolute;
  right: 0;
  bottom: -1.5em;
  font-style: normal;
}
.handrevivemc .m-features-contents.feature2 > .text {
  float: left;
  width: 479px;
}
.handrevivemc .m-features-contents.feature2 > .pic {
  float: right;
  margin-bottom: 0;
}
.handrevivemc .m-features-contents.feature3 > .text {
  float: left;
  width: 479px;
}
.handrevivemc .m-features-contents.feature3 > .comparison {
  float: right;
  margin-bottom: 0;
  width: 165px;
}
.handrevivemc .m-features-contents.feature3 .comparison > .title {
  padding: 4px 0;
  background: #999490;
  text-align: center;
  line-height: 1.25;
  font-size: 1.6em;
  color: #fff;
}
.handrevivemc .m-features-contents.feature3 .comparison .item-wrapper {
  *zoom: 1;
  background: url(../../img/contents_operation_points_contents_pic_bg.gif) center bottom no-repeat #f5f2f0;
  color: #7f7875;
  overflow: hidden;
  padding: 15px　0;
  background-size: 100%;
}
.handrevivemc .m-features-contents.feature3 .comparison .item-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.handrevivemc .m-features-contents.feature3 .comparison .text {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1.2em;
  padding: 0 10px;
  text-align: center;
}
.handrevivemc .m-features-contents.feature3 .comparison .text em {
  padding: 0;
  background: none;
  font-size: 1.2em;
}
.handrevivemc .m-features-contents.feature3 .comparison .text1 {
  margin-bottom: 5px;
  padding-top: 15px;
}
.handrevivemc .m-features-contents.feature3 .comparison .text2 {
  margin-top: 5px;
  margin-bottom: 15px;
}
.handrevivemc .m-features-contents.feature3 .comparison .text2 em {
  color: #ec7c78;
}

/* ----------------------------------------
　VOVリフト
---------------------------------------- */
.vov #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.vov #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.vov sup {
  font-size: 0.5em;
}
.vov .text strong {
  padding: 2px;
  background: #faf8a3;
  color: inherit;
}
.vov .m-contents:not(.m-case) .pic > figcaption {
  margin-top: 8px;
  text-align: right;
  line-height: 1.5;
  font-size: 10.5px;
  font-style: italic;
  color: #7f7875;
}
.vov .box .text {
  line-height: 1.8571428571;
  font-size: 1.4em;
  color: #7f7875;
}
.vov .box .text em {
  padding: 2px 0;
  background: #f2f1a3;
}
.vov .box .subbox {
  margin-top: 40px;
}
.vov .box .subbox > .title {
  margin-bottom: 20px;
  padding: 0 0 1px 12px;
  height: 31px;
  border: 0;
  background: url(../img/subtitle_bg.gif) left top repeat-x;
  line-height: 31px;
  font-size: 1.4em;
  color: #7f7875;
  border-top: 3px solid #94bc5a;
  border-bottom: 1px solid #baafa6;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
  border-top-color: #ec7c78;
  border-top-color: #94bc5a;
  font-weight: bold;
}
.vov .box .subbox__inner > .text {
  margin-bottom: 15px;
}
.vov .box .subbox > .p-explanation {
  margin-top: 45px;
}
.vov .box .pic.right {
  float: right;
  margin: 0 0 30px 30px;
  width: inherit;
}
.vov .m-title::before {
  background-image: url(../../img/contents_mtf_title_bg.png);
}
.vov .m-anchor {
  margin-bottom: 50px;
}
.vov .m-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2px;
}
.vov .m-anchor .anchor-item {
  overflow: hidden;
  flex-basis: 172px;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 2px 5px;
  border-radius: 4px;
}
.vov .m-anchor .anchor-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 60px;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
  line-height: 1.2307692308;
  font-size: 1.3em;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.vov .m-anchor .anchor-item a::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-right: -4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  transform: rotate(45deg);
}
.vov .m-anchor .anchor-item a:hover {
  opacity: 0.5;
  color: #7f7875 !important;
}
.vov .m-anchor .anchor-item {
  flex: 1;
  flex-basis: 172px;
}
.vov .p-about .box__inner {
  margin-bottom: 35px;
}
.vov .p-about__list__item {
  line-height: 1.8571428571;
  font-size: 1.4em;
  color: #7f7875;
}
.vov .p-about__list__item::before {
  content: "・";
  padding-left: 1em;
  text-indent: -1em;
}
.vov .p-feature__anchor {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.vov .p-feature__anchor__item + .p-feature__anchor__item {
  margin-top: 6px;
}
.vov .p-feature__comparison {
  margin-top: 40px;
}
.vov .p-feature__comparison__title {
  margin-bottom: 15px;
  font-size: 1.4em;
  color: #7f7875;
}
.vov .p-feature__comparison table {
  border: 1px solid #c7bcb5;
  font-size: 1.2em;
  color: #7f7875;
}
.vov .p-feature__comparison th,
.vov .p-feature__comparison td {
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
}
.vov .p-feature__comparison th {
  text-align: center;
}
.vov .p-feature__comparison thead td {
  background: #f8f6f5;
}
.vov .p-feature__comparison thead th {
  width: 286px;
  border: 1px solid #c7bcb5;
  background: #a39489;
  font-weight: bold;
  color: #fff;
}
.vov .p-feature__comparison tbody th {
  width: 110px;
  border: 1px solid #c7bcb5;
  background: #f8f6f5;
  font-weight: bold;
}
.vov .p-feature__comparison tbody td {
  padding: 4px 8px;
  border: 1px solid #c7bcb5;
}
.vov .p-feature__comparison tbody tr:not(:nth-child(2)) td {
  text-align: center;
}
.vov .p-feature__comparison tbody ul {
  text-align: left;
}
.vov .p-feature__comparison tbody li {
  line-height: 1.5;
}
.vov .p-feature__comparison tbody li::before {
  content: "・";
}
.vov .p-reference {
  margin-right: 0;
  margin-left: 0;
}
.vov .m-price #campaignlist {
  /* $discount: sprite-map('discount/*.png'); */
  /* $discount-img: sprite-url($discount); */
}
.vov .m-price #campaignlist > li {
  margin-bottom: 10px;
  border: 1px solid #baafa6;
}
.vov .m-price #campaignlist > li .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1;
}
.vov .m-price #campaignlist > li .title a img {
  opacity: 1;
  transition: opacity 0.1s linear;
}
.vov .m-price #campaignlist > li .title a:hover img {
  opacity: 0.5;
}
.vov .m-price #campaignlist .table {
  padding: 2px;
  background: #f2efed;
}
.vov .m-price #campaignlist .table .title,
.vov .m-price #campaignlist .table p,
.vov .m-price #campaignlist .table ol {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.vov .m-price #campaignlist .table .title {
  padding: 3px 0 3px 3px;
  width: 531px;
  text-align: left;
}
.vov .m-price #campaignlist .table .title-inner {
  display: table-cell;
  padding: 10px 0 7px 17px;
  height: 44px;
  border-left: 4px solid #ec7c78;
  vertical-align: middle;
}
.vov .m-price #campaignlist .table .title-inner .course-title {
  display: block;
  padding-bottom: 4px;
  width: 380px;
  line-height: 1.25;
  font-size: 18px;
  font-weight: normal;
  color: #7f7875;
}
.vov .m-price #campaignlist .table .title-inner .ref {
  display: block;
  padding: 0 0 3px;
  width: auto;
  background: none;
  text-align: left;
  font-size: 12px;
}
.vov .m-price #campaignlist .table .title-inner .price {
  padding: 0;
  width: auto;
  background: none;
  text-align: left;
  font-size: 14px;
}
.vov .m-price #campaignlist .table.capacity .title-inner {
  height: 56px;
}
.vov .m-price #campaignlist .table p,
.vov .m-price #campaignlist .table ol {
  padding: 0 9px;
  width: 126px;
  background: #fff;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.vov .m-price #campaignlist .table a {
  text-decoration: none;
  color: #ec7c78;
}
.vov .m-price #campaignlist .table em {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.vov .m-price #campaignlist .discount ol li:first-child {
  margin-bottom: 6px;
  padding-bottom: 10px;
  background: url(../../img/arrow/arrow13.png) 63px 18px no-repeat;
}
.vov .m-price #campaignlist .discount ol li.double {
  background: url(../../img/arrow/arrow13.png) 63px 34px no-repeat;
}
.vov .m-price #campaignlist .discount ol em {
  font-size: 1.1666666667em;
}
.vov .m-price #campaignlist .badge .title {
  padding-right: 58px;
  width: 482px;
}
.vov .m-price #campaignlist .badge p,
.vov .m-price #campaignlist .badge ol {
  padding-left: 0;
}
.vov .m-price #campaignlist .badge50 .title {
  background: url(../../img/discount/badge50.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vov .m-price #campaignlist .badge40 .title {
  background: url(../../img/discount/badge40.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vov .m-price #campaignlist .badge33 .title {
  background: url(../../img/discount/badge33.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vov .m-price #campaignlist .badge30 .title {
  background: url(../../img/discount/badge30.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vov .m-price #campaignlist .badge25 .title {
  background: url(../../img/discount/badge25.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vov .m-price #campaignlist .badge20 .title {
  background: url(../../img/discount/badge20.png) right center no-repeat, url(../../img/price_campaign_badge_bg.gif) right top repeat-y;
}
.vov .m-price #campaignlist .capacity section {
  position: relative;
}
.vov .m-price #campaignlist .capacity p,
.vov .m-price #campaignlist .capacity ol {
  padding: 7px 9px 20px;
}
.vov .m-price #campaignlist .capacity p em,
.vov .m-price #campaignlist .capacity li em {
  display: inline;
  position: static;
  width: auto;
  background: none;
  font-weight: bold;
  color: #ec7c78;
}
.vov .m-price #campaignlist .capacity em {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 144px;
  background: #ec7c78;
  text-align: center;
  line-height: 20px;
  font-weight: normal;
  color: #fff;
}
.vov .m-price #campaignlist .folding .title a {
  cursor: pointer;
}
.vov .m-price #campaignlist .folding .wrapper {
  display: none;
  border-top: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .wrapper > div {
  border-top: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .wrapper > div:first-child {
  border-top: 0;
}
.vov .m-price #campaignlist .folding .wrapper .title {
  margin-bottom: 30px;
  padding: 1px;
  height: auto;
  border: 1px solid #baafa6;
  background: none;
  line-height: 1;
  font-size: 1em;
  margin: 0;
  padding: 1px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.vov .m-price #campaignlist .folding .wrapper .title span {
  display: block;
  padding-left: 13px;
  background: url(../../img/operation_campaign_title_bg.gif) left top repeat-x;
  line-height: 26px;
  font-size: 1.2em;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding .wrapper .option {
  border: 0;
}
.vov .m-price #campaignlist .folding .lead {
  padding: 15px 30px;
}
.vov .m-price #campaignlist .folding .lead p {
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding div.price table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  margin-bottom: 12px;
}
.vov .m-price #campaignlist .folding div.price table thead td {
  border-bottom: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding div.price table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding div.price table tbody th,
.vov .m-price #campaignlist .folding div.price table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding div.price table tbody tr.separate th,
.vov .m-price #campaignlist .folding div.price table tbody tr.separate td {
  border-bottom-style: solid;
}
.vov .m-price #campaignlist .folding div.price table tbody tr:last-child th,
.vov .m-price #campaignlist .folding div.price table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding div.price table tbody td {
  line-height: 24px;
}
.vov .m-price #campaignlist .folding div.price table thead th,
.vov .m-price #campaignlist .folding div.price table thead td {
  height: 33px;
  box-sizing: border-box;
}
.vov .m-price #campaignlist .folding div.price table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding div.price table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding div.price table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.vov .m-price #campaignlist .folding div.price table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding div.price table tbody tr:nth-child(even) th,
.vov .m-price #campaignlist .folding div.price table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.vov .m-price #campaignlist .folding div.price table tbody th,
.vov .m-price #campaignlist .folding div.price table tbody td {
  line-height: 16/12;
}
.vov .m-price #campaignlist .folding div.price table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.vov .m-price #campaignlist .folding div.price table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding div.price table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vov .m-price #campaignlist .folding div.price table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.vov .m-price #campaignlist .folding div.price table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.vov .m-price #campaignlist .folding div.price table tfoot td {
  padding: 10px 15px;
}
.vov .m-price #campaignlist .folding div.price table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vov .m-price #campaignlist .folding div.price table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vov .m-price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vov .m-price #campaignlist .folding div.price table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.vov .m-price #campaignlist .folding div.price table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.vov .m-price #campaignlist .folding div.price table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.vov .m-price #campaignlist .folding div.price table tfoot .inclusion-item .price {
  order: 3;
}
.vov .m-price #campaignlist .folding div.price table thead th {
  line-height: 16px;
}
.vov .m-price #campaignlist .folding div.price table thead th .tax-include,
.vov .m-price #campaignlist .folding div.price table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vov .m-price #campaignlist .folding div.price table thead th a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding div.price table thead th a:hover {
  background-image: url(../img/arrow/arrow2_h.png);
}
.vov .m-price #campaignlist .folding div.price table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.vov .m-price #campaignlist .folding div.price table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.vov .m-price #campaignlist .folding div.price table thead .icon.question .text {
  display: none;
}
.vov .m-price #campaignlist .folding div.price table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.vov .m-price #campaignlist .folding div.price table thead .icon.question:hover .text, .vov .m-price #campaignlist .folding div.price table thead .icon.question:hover::after {
  position: absolute;
}
.vov .m-price #campaignlist .folding div.price table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.vov .m-price #campaignlist .folding div.price table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.vov .m-price #campaignlist .folding div.price table tbody th {
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding div.price table tbody td {
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding div.price table tbody td .price + .reduce ol {
  text-align: right;
}
.vov .m-price #campaignlist .folding div.price table tbody td .reduce ol li > span {
  display: inline;
}
.vov .m-price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vov .m-price #campaignlist .folding div.price table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vov .m-price #campaignlist .folding div.price table thead td {
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding div.price table thead th {
  height: 33px;
  border-top: 0;
  border-right: 0;
}
.vov .m-price #campaignlist .folding div.price table tbody th,
.vov .m-price #campaignlist .folding div.price table tbody td {
  border-left: 0;
}
.vov .m-price #campaignlist .folding div.price table:last-child {
  border-bottom: 0;
}
.vov .m-price #campaignlist .folding div.price table:last-child tbody tr:last-child th,
.vov .m-price #campaignlist .folding div.price table:last-child tbody tr:last-child td {
  border-bottom: 0;
}
.vov .m-price #campaignlist .folding div.price ul {
  margin: 0 0 12px 15px;
}
.vov .m-price #campaignlist .folding div.price li {
  line-height: 1.5;
  font-size: 1.2em;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding div.price .multiple {
  margin: 10px 0;
  width: 652px;
}
.vov .m-price #campaignlist .folding div.price .multiple dl {
  padding: 20px 0 14px 18px;
  border: 1px solid #baafa6;
  background-color: #f2efed;
}
.vov .m-price #campaignlist .folding div.price .multiple dl dt {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .notice {
  margin-top: 13px;
  font-weight: bold;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .notice em {
  font-weight: bold;
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info {
  margin-top: 12px;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info ul {
  *zoom: 1;
  margin-left: 0;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info ul::after {
  content: "";
  display: table;
  clear: both;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info li {
  float: left;
  border: 2px solid #29211b;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info li a {
  transition: opacity 0.1s linear;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info li a:hover {
  opacity: 0;
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info .counseling {
  margin-right: 19px;
  background-image: url(../../img/sprite/hover/button/button_counseling_h.png);
}
.vov .m-price #campaignlist .folding div.price .multiple dl .info .mail {
  background-image: url(../../img/sprite/hover/button/button_mail_h.png);
}
.vov .m-price #campaignlist .folding div.price small {
  font-size: 1em;
}
.vov .m-price #campaignlist .folding div.price small, .vov .m-price #campaignlist .folding div.price small::before {
  content: "※";
}
.vov .m-price #campaignlist .folding div.price small .before, .vov .m-price #campaignlist .folding div.price small::before {
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .option {
  margin: 0;
  border: 0;
}
.vov .m-price #campaignlist .folding .option .title {
  *zoom: 1;
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  font-size: 1em;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding .option .title::after {
  content: "";
  display: table;
  clear: both;
}
.vov .m-price #campaignlist .folding .option .title > * {
  float: left;
}
.vov .m-price #campaignlist .folding .option .title-img {
  margin-right: 10px;
}
.vov .m-price #campaignlist .folding .option .title-text {
  padding-right: 24px;
  background: url(../../img/price_option_title_bg.gif) right center no-repeat;
  line-height: 30px;
  font-size: 1.4em;
}
.vov .m-price #campaignlist .folding .option table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  border-bottom: 0;
}
.vov .m-price #campaignlist .folding .option table thead td {
  border-bottom: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .option table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding .option table tbody th,
.vov .m-price #campaignlist .folding .option table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .option table tbody tr.separate th,
.vov .m-price #campaignlist .folding .option table tbody tr.separate td {
  border-bottom-style: solid;
}
.vov .m-price #campaignlist .folding .option table tbody tr:last-child th,
.vov .m-price #campaignlist .folding .option table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .option table tbody td {
  line-height: 24px;
}
.vov .m-price #campaignlist .folding .option table thead th,
.vov .m-price #campaignlist .folding .option table thead td {
  height: 33px;
  box-sizing: border-box;
}
.vov .m-price #campaignlist .folding .option table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding .option table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding .option table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.vov .m-price #campaignlist .folding .option table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .option table tbody tr:nth-child(even) th,
.vov .m-price #campaignlist .folding .option table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.vov .m-price #campaignlist .folding .option table tbody th,
.vov .m-price #campaignlist .folding .option table tbody td {
  line-height: 16/12;
}
.vov .m-price #campaignlist .folding .option table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.vov .m-price #campaignlist .folding .option table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding .option table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vov .m-price #campaignlist .folding .option table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.vov .m-price #campaignlist .folding .option table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.vov .m-price #campaignlist .folding .option table tfoot td {
  padding: 10px 15px;
}
.vov .m-price #campaignlist .folding .option table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vov .m-price #campaignlist .folding .option table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.vov .m-price #campaignlist .folding .option table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vov .m-price #campaignlist .folding .option table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.vov .m-price #campaignlist .folding .option table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.vov .m-price #campaignlist .folding .option table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.vov .m-price #campaignlist .folding .option table tfoot .inclusion-item .price {
  order: 3;
}
.vov .m-price #campaignlist .folding .option table thead th {
  line-height: 16px;
}
.vov .m-price #campaignlist .folding .option table thead th .tax-include,
.vov .m-price #campaignlist .folding .option table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.vov .m-price #campaignlist .folding .option table thead th a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.vov .m-price #campaignlist .folding .option table thead th a:hover {
  background-image: url(../img/arrow/arrow2_h.png);
}
.vov .m-price #campaignlist .folding .option table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.vov .m-price #campaignlist .folding .option table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.vov .m-price #campaignlist .folding .option table thead .icon.question .text {
  display: none;
}
.vov .m-price #campaignlist .folding .option table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.vov .m-price #campaignlist .folding .option table thead .icon.question:hover .text, .vov .m-price #campaignlist .folding .option table thead .icon.question:hover::after {
  position: absolute;
}
.vov .m-price #campaignlist .folding .option table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.vov .m-price #campaignlist .folding .option table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.vov .m-price #campaignlist .folding .option table tbody th {
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding .option table tbody td {
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding .option table tbody td .price + .reduce ol {
  text-align: right;
}
.vov .m-price #campaignlist .folding .option table tbody td .reduce ol li > span {
  display: inline;
}
.vov .m-price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vov .m-price #campaignlist .folding .option table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vov .m-price #campaignlist .folding .option table thead th {
  border-right: 0;
  background-color: #f2efed;
}
.vov .m-price #campaignlist .folding .option table thead th:first-child {
  padding-left: 6px;
  width: auto;
  border-left: 0;
  text-align: left;
}
.vov .m-price #campaignlist .folding .option table thead span {
  display: block;
  padding-left: 12px;
  line-height: 34px;
}
.vov .m-price #campaignlist .folding .option table tbody th {
  border-left: 0;
}
.vov .m-price #campaignlist .folding .option table tbody td {
  border-right: 0;
}
.vov .m-price #campaignlist .folding .option table tbody tr:last-child th,
.vov .m-price #campaignlist .folding .option table tbody tr:last-child td {
  border-bottom: 0;
}
.vov .m-price #campaignlist .folding .summary table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  border: 1px solid #fff;
}
.vov .m-price #campaignlist .folding .summary table thead td {
  border-bottom: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .summary table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vov .m-price #campaignlist .folding .summary table tbody th,
.vov .m-price #campaignlist .folding .summary table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .summary table tbody tr.separate th,
.vov .m-price #campaignlist .folding .summary table tbody tr.separate td {
  border-bottom-style: solid;
}
.vov .m-price #campaignlist .folding .summary table tbody tr:last-child th,
.vov .m-price #campaignlist .folding .summary table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .summary table tbody td {
  line-height: 24px;
}
.vov .m-price #campaignlist .folding .summary table tbody th,
.vov .m-price #campaignlist .folding .summary table tbody td,
.vov .m-price #campaignlist .folding .summary table tbody tr:last-child th,
.vov .m-price #campaignlist .folding .summary table tbody tr:last-child td {
  border: 0;
}
.vov .m-price #campaignlist .folding .summary table tbody th {
  width: 116px;
  border-bottom: 1px solid #fff;
  background-color: #f2efed;
  text-align: center;
  line-height: 1.5;
}
.vov .m-price #campaignlist .folding .summary table tbody td {
  padding: 22px;
  border-bottom: 1px dotted #baafa6;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents ul {
  margin: 0;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents li {
  margin-bottom: 21px;
  font-size: 1em;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents li li {
  margin: 0;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents li:last-child {
  margin-bottom: 0;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dt {
  margin-bottom: 11px;
  padding: 6px 0 6px 16px;
  background: #f2efed;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd {
  margin-right: 16px;
  margin-left: 16px;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd dt,
.vov .m-price #campaignlist .folding .summary table tbody .contents dd dd {
  display: inline;
  padding: 0;
  background: none;
  line-height: 1.6666666667;
  font-weight: normal;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd dt {
  margin-right: 10px;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price {
  padding-bottom: 5px;
  border-bottom: 1px solid #baafa6;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul {
  width: 100%;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li {
  width: 100%;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl {
  display: flex;
  width: 100%;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > * {
  margin-bottom: 0;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price > ul > li dl > dd {
  flex: 1;
  margin: 0;
  text-align: right;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price dd > span {
  display: none;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price + .reduce {
  padding-top: 5px;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.price + .reduce > ol {
  text-align: right;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li {
  display: inline;
  line-height: 1.6666666667;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li > span {
  font-size: 0.6em;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li:first-child::after {
  content: "→";
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.reduce li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.vov .m-price #campaignlist .folding .summary table tbody .contents dd.reduce em {
  font-size: 1.1666666667em;
  font-weight: bold;
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .summary table tbody .operation_place li {
  line-height: 1.5;
}
.vov .m-price #campaignlist .folding .summary table tbody .conditions li {
  padding-left: 15px;
  background: url(../../img/arrow/arrow5.png) left 4px no-repeat;
  line-height: 1.5;
}
.vov .m-price #campaignlist .folding .summary table tbody .conditions li em {
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li {
  position: relative;
  margin-bottom: 5px;
  padding: 0 0 12px 35px;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 22px;
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 62px;
  width: 8px;
  height: 8px;
  background: url(../../img/arrow/arrow6.png) 0 0 no-repeat;
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li span {
  font-size: 0.8333333333em;
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li small {
  margin-left: 1em;
  font-size: 1em;
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(1) {
  background-image: url(../../img/sprite/num/price-no1.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(2) {
  background-image: url(../../img/sprite/num/price-no2.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(3) {
  background-image: url(../../img/sprite/num/price-no3.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(4) {
  background-image: url(../../img/sprite/num/price-no4.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(5) {
  background-image: url(../../img/sprite/num/price-no5.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(6) {
  background-image: url(../../img/sprite/num/price-no6.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(7) {
  background-image: url(../../img/sprite/num/price-no7.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:nth-child(8) {
  background-image: url(../../img/sprite/num/price-no8.png);
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:last-child {
  margin: 0;
  padding-bottom: 0;
}
.vov .m-price #campaignlist .folding .summary table tbody .flow li:last-child::before {
  content: initial;
}
.vov .m-price #campaignlist .folding .summary table tbody .tel dt,
.vov .m-price #campaignlist .folding .summary table tbody .tel dd {
  display: inline;
  line-height: 28px;
}
.vov .m-price #campaignlist .folding .summary table tbody .tel dt {
  display: inline-block;
  width: 5em;
  font-size: 1.1666666667em;
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .summary table tbody .tel dd:nth-child(2) {
  font-size: 1.5em;
  font-weight: bold;
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .summary table tbody .net p,
.vov .m-price #campaignlist .folding .summary table tbody .net li {
  line-height: 1.5;
}
.vov .m-price #campaignlist .folding .summary table tbody .net small {
  font-size: 1em;
}
.vov .m-price #campaignlist .folding .summary table tbody .net em {
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .summary table tbody .net p {
  margin-bottom: 12px;
}
.vov .m-price #campaignlist .folding .summary table tbody .net ul {
  margin-bottom: 15px;
}
.vov .m-price #campaignlist .folding .summary table tbody .net li {
  margin-left: 2em;
  list-style-type: disc;
  color: #ec7c78;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form {
  *zoom: 1;
  margin: 0;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form::after {
  content: "";
  display: table;
  clear: both;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form li {
  float: left;
  margin: 0 12px 0 0;
  list-style-type: none;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form .c-button a {
  width: 206px;
  height: 55px;
  box-sizing: border-box;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text {
  padding: 0 26px;
  background-position: right 4px center;
  font-size: 13px;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::before, .vov .m-price #campaignlist .folding .summary table tbody .net .form .c-button a .inner-text::after {
  right: 4px;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form .c-button.net a {
  display: flex;
  align-items: center;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form .c-button.net a::after {
  content: none;
}
.vov .m-price #campaignlist .folding .summary table tbody .net .form .c-button.net .inner-text {
  line-height: 1.4;
}
.vov .m-price #campaignlist .exo .summary table tbody th {
  border-bottom: 1px dotted #baafa6;
}
.vov .m-price #campaignlist .new .title a::after {
  content: "";
  display: block;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #a4948a;
}
.vov .m-price #campaignlist .new.monitor .title a::after {
  background-image: url(../../img/campaignlist_monitor_title_bg.png);
}
.vov .m-price #campaignlist .new.monitor.is-open .title a::after {
  background-image: url(../../img/campaignlist_monitor_title_bg_a.png);
}
.vov .m-price #campaignlist .new.campaign .title a::after {
  background-image: url(../../img/campaignlist_campaign_title_bg.png);
}
.vov .m-price #campaignlist .new.campaign.is-open .title a::after {
  background-image: url(../../img/campaignlist_campaign_title_bg_a.png);
}
.vov .m-price #campaign {
  margin-top: 20px;
  font-size: 8px;
}
.vov .m-price #campaign .details {
  font-size: 10px;
}
.vov .m-price #campaign #campaignlist .folding .wrapper .title span {
  background: url(../../img/operation_campaign_title_bg.gif) left top repeat-x;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody th {
  padding: 0;
  background-image: none;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody td {
  background-color: #fff;
  text-align: left;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody td small::before {
  content: none;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody td .net p {
  font-size: 1.2em;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .contents .pic {
  margin-top: 12px;
  text-align: center;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .conditions li {
  background: url(../../img/arrow/arrow5.png) left 4px no-repeat;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li {
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size: 12px;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li::before {
  background: url(../../img/arrow/arrow6.png) 0 0 no-repeat;
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(1) {
  background-image: url(../../img/sprite/num/price-no1.png);
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(2) {
  background-image: url(../../img/sprite/num/price-no2.png);
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(3) {
  background-image: url(../../img/sprite/num/price-no3.png);
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(4) {
  background-image: url(../../img/sprite/num/price-no4.png);
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(5) {
  background-image: url(../../img/sprite/num/price-no5.png);
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(6) {
  background-image: url(../../img/sprite/num/price-no6.png);
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(7) {
  background-image: url(../../img/sprite/num/price-no7.png);
}
.vov .m-price #campaign #campaignlist .folding .summary table tbody .flow li:nth-child(8) {
  background-image: url(../../img/sprite/num/price-no8.png);
}
.vov .m-price #feature {
  margin-right: 0;
}
.vov .m-price #feature #service {
  margin-bottom: 0;
}
.vov .m-price #campaignlist .folding div.price table,
.vov .m-price #campaignlist .folding .option table,
.vov .m-price #campaignlist .folding .summary table {
  width: 100%;
}
.vov .point {
  margin-bottom: 50px;
  text-align: center;
}
.vov .price .text {
  margin: 0 0 1rem;
}
.vov .price .price-subbbox > .title {
  margin-bottom: 10px;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  border-top-color: #94bc5a;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
}
.vov .price .price-subbbox + .price-subbbox {
  margin-top: 30px;
}
.vov .price .m-service {
  margin: 0 -10px 30px 0;
}
.vov .price .campaign {
  margin-bottom: 30px;
}
.vov .price .campaign__item {
  border: 1px solid #baafa6;
}
.vov .price .campaign__item + .campaign__item {
  margin-top: 10px;
}
.vov .price .m-banner {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  margin: 20px 0;
  padding: 11px;
  border: 1px solid #d4d0ce;
  background: #f5f2f0;
  box-shadow: inset 0 0 1px #fff;
  text-align: center;
  color: #7f7875;
}
.vov .price .m-banner > * {
  display: inline-block;
  vertical-align: middle;
}
.vov .price .m-banner .lead {
  flex: auto;
  margin: 0;
  font-size: 1.4em;
}
.vov .price .m-banner .banner-item + .banner-item {
  margin-top: 6px !important;
}
.vov .flow .box__inner > ol {
  margin: 0 10px;
}
.vov .flow .box__inner > ol > li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  min-height: 202px;
  border-bottom: 1px dotted #baafa6;
  background-position: left 46px;
  background-repeat: no-repeat;
}
.vov .flow .box__inner > ol > li:nth-child(1) {
  background-image: url(../../img/operation_flow_bg1.jpg?v=2);
}
.vov .flow .box__inner > ol > li:nth-child(2) {
  background-image: url(../../img/operation_flow_bg2.jpg?v=2);
}
.vov .flow .box__inner > ol > li:nth-child(3) {
  background-image: url(../../img/operation_flow_bg3.jpg?v=2);
}
.vov .flow .box__inner > ol > li:nth-child(4) {
  background-image: url(../../img/operation_flow_bg4.jpg?v=2);
}
.vov .flow .box__inner > ol > li:nth-child(5) {
  background-image: url(../../img/operation_flow_bg5.jpg?v=2);
}
.vov .flow .box__inner > ol > li:nth-child(6) {
  background-image: url(../../img/operation_flow_bg6.jpg?v=2);
}
.vov .flow .box__inner > ol > li:nth-child(7) {
  background-image: url(../../img/operation_flow_bg7.jpg?v=2);
}
.vov .flow .box__inner > ol > li:first-child .title {
  letter-spacing: 0.5em;
}
.vov .flow .box__inner > ol > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.vov .flow .box__inner > ol > li li {
  margin: 0;
  padding: 0;
  min-height: 1px;
  border: 0;
  color: #7f7875;
}
.vov .flow .box__inner > ol > li section * {
  margin-left: 242px;
}
.vov .flow .box__inner > ol > li section * * {
  margin: 0;
}
.vov .flow .box__inner > ol > li .title {
  margin: 0 0 10px;
  padding: 0 0 0 40px;
  border: 0;
  background: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 32px;
  font-size: 1.6em;
  font-weight: bold;
  color: #b3a79c;
}
.vov .flow .box__inner > ol > li:nth-child(1) .title {
  background-image: url(../../img/sprite/num/flow-no1.png);
}
.vov .flow .box__inner > ol > li:nth-child(2) .title {
  background-image: url(../../img/sprite/num/flow-no2.png);
}
.vov .flow .box__inner > ol > li:nth-child(3) .title {
  background-image: url(../../img/sprite/num/flow-no3.png);
}
.vov .flow .box__inner > ol > li:nth-child(4) .title {
  background-image: url(../../img/sprite/num/flow-no4.png);
}
.vov .flow .box__inner > ol > li:nth-child(5) .title {
  background-image: url(../../img/sprite/num/flow-no5.png);
}
.vov .flow .box__inner > ol > li:nth-child(6) .title {
  background-image: url(../../img/sprite/num/flow-no6.png);
}
.vov .flow .box__inner > ol > li:nth-child(7) .title {
  background-image: url(../../img/sprite/num/flow-no7.png);
}
.vov .flow .box__inner > ol > li:nth-child(8) .title {
  background-image: url(../../img/sprite/num/flow-no8.png);
}
.vov .flow .box__inner p {
  margin-bottom: 15px;
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.vov .flow .box__inner ul {
  margin-top: 22px;
  margin-bottom: 22px;
}
.vov .flow .box__inner ul li:nth-child(n) {
  margin-left: 10px;
  padding-left: 15px;
  background: url(../../img/list_bg.gif) left center no-repeat;
  line-height: 2;
  font-size: 1.2em;
}
.vov .flow .box__inner .info, .vov .flow .box__inner li:nth-child(1) ul {
  margin-bottom: 0;
  border: 1px solid #baafa6;
  border-bottom: 0;
}
.vov .flow .box__inner .info li, .vov .flow .box__inner li:nth-child(1) ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #baafa6;
  background-position: 41px 11px;
  background-repeat: no-repeat;
  font-size: 1em;
}
.vov .flow .box__inner .info li:nth-child(1), .vov .flow .box__inner li:nth-child(1) ul li:nth-child(1) {
  background-image: url(../../img/sprite/info/flow-net.png);
}
.vov .flow .box__inner .info li:nth-child(2), .vov .flow .box__inner li:nth-child(1) ul li:nth-child(2) {
  background-image: url(../../img/sprite/info/flow-tel.png);
}
.vov .flow .box__inner .info dl, .vov .flow .box__inner li:nth-child(1) ul dl {
  margin-left: 151px;
  padding: 0 0 0 41px;
  border-left: 1px dotted #baafa6;
  background: #f2efed;
}
.vov .flow .box__inner .info .net dl, .vov .flow .box__inner li:nth-child(1) ul .net dl {
  padding-top: 19px;
  padding-bottom: 20px;
}
.vov .flow .box__inner .info .net dt, .vov .flow .box__inner li:nth-child(1) ul .net dt {
  margin-bottom: 10px;
  font-size: 1.2em;
}
.vov .flow .box__inner .info .net dd, .vov .flow .box__inner li:nth-child(1) ul .net dd {
  display: block;
}
.vov .flow .box__inner .info .net dd .c-button a, .vov .flow .box__inner li:nth-child(1) ul .net dd .c-button a {
  width: 206px;
  box-sizing: border-box;
}
.vov .flow .box__inner .info .net dd .c-button a .inner-text, .vov .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text {
  padding: 0 26px;
  background-position: right 4px center;
  font-size: 13px;
}
.vov .flow .box__inner .info .net dd .c-button a .inner-text::before, .vov .flow .box__inner .info .net dd .c-button a .inner-text::after, .vov .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::before, .vov .flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::after {
  right: 4px;
}
.vov .flow .box__inner .info .tel dl, .vov .flow .box__inner li:nth-child(1) ul .tel dl {
  padding-top: 21px;
  padding-bottom: 20px;
}
.vov .flow .box__inner .info .tel dl dt, .vov .flow .box__inner li:nth-child(1) ul .tel dl dt {
  margin-bottom: 5px;
}
.vov .flow .box__inner .info .tel dl dt a, .vov .flow .box__inner li:nth-child(1) ul .tel dl dt a {
  color: #7f7875;
}
.vov .flow .box__inner .info .tel dl dt img, .vov .flow .box__inner li:nth-child(1) ul .tel dl dt img {
  margin-bottom: 8px;
}
.vov .flow .box__inner .info .tel dl dl, .vov .flow .box__inner li:nth-child(1) ul .tel dl dl {
  margin: 0;
  padding: 0;
  border: 0;
}
.vov .flow .box__inner .info .tel dl dl dt,
.vov .flow .box__inner .info .tel dl dl dd, .vov .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.vov .flow .box__inner li:nth-child(1) ul .tel dl dl dd {
  display: inline;
}
.vov .flow .box__inner .info .tel dl dl dt,
.vov .flow .box__inner .info .tel dl dl em, .vov .flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.vov .flow .box__inner li:nth-child(1) ul .tel dl dl em {
  font-weight: bold;
}
.vov .flow .box__inner #oneday {
  margin-bottom: 0;
  border: 1px solid #baafa6;
}
.vov .flow .box__inner #previousday {
  border: 1px solid #baafa6;
}
.vov .flow .box__inner #previousday .title,
.vov .flow .box__inner #previousday p {
  display: table-cell;
  vertical-align: middle;
}
.vov .flow .box__inner #previousday .title {
  padding: 0;
  width: 151px;
  border-right: 1px dotted #baafa6;
  background: none;
  text-align: center;
  line-height: 1;
  font-size: 1.2em;
  font-weight: normal;
}
.vov .flow .box__inner #previousday p {
  padding: 15px 20px;
  background: #f2efed;
  line-height: 1.6666666667;
}
.vov .flow .box__inner ol li:last-child .info {
  margin-top: 22px;
  padding-bottom: 17px;
  border: none;
}
.vov .flow .box__inner ol li:last-child .info__title {
  margin-bottom: 13px;
  padding: 8px 10px;
  background: #d3cbc5;
  line-height: 1;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7f7875;
}
.vov .flow .box__inner > ol > li div * {
  margin-left: 242px;
}
.vov .flow .box__inner > ol > li div * * {
  margin: 0;
}
.vov .flow .box__inner > ol li:nth-child(3) {
  background-image: url(../../img/operation_flow_bg5.jpg?v=2);
}
.vov .flow .box__inner > ol li:nth-child(4) {
  background-image: url(../../img/operation_flow_bg6.jpg?v=2);
}
.vov .flow .box__inner ul li:nth-child(n) {
  margin-left: 10px;
  padding-left: 15px;
  background: url(../../img/list_bg.gif) left center no-repeat;
  line-height: 2;
  font-size: 1.2em;
}
.vov .flow .box__inner #order {
  margin: 0 10px 30px;
  padding-bottom: 26px;
  border-bottom: 1px dotted #baafa6;
  margin: 0 0 30px;
}
.vov #info table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  width: calc(100% - 20px);
  border: 1px solid #baafa6;
}
.vov #info table thead td {
  border-bottom: 1px solid #baafa6;
}
.vov #info table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.vov #info table tbody th,
.vov #info table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.vov #info table tbody tr.separate th,
.vov #info table tbody tr.separate td {
  border-bottom-style: solid;
}
.vov #info table tbody tr:last-child th,
.vov #info table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.vov #info table tbody td {
  line-height: 24px;
}
.vov #info table tbody th {
  width: 76px;
  border-right-style: dotted;
  background: #f2efed;
  text-align: center;
  line-height: 1.4;
}
.vov #info table tbody td {
  padding: 2px 20px;
  border-left: 0;
  line-height: 1.5;
}
.vov #info table tbody td small {
  font-size: 1em;
}
.vov .related > * {
  margin-right: 0;
  margin-left: 0;
}
.vov .operations {
  margin-bottom: 40px;
}
.vov .operations .m-genre-item {
  margin: 0 10px;
}
.vov .operations .m-genre-item > .title {
  margin-bottom: 7px;
  padding-left: 14px;
  border: 0;
  border-left: 5px solid #94bc5a;
  background: #f7f5f3;
  text-align: left;
  line-height: 2.2857142857;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.vov .operations .m-genre-item .operation-list {
  margin-bottom: 20px;
}
.vov .operations .m-genre-item .operation-item {
  margin: 0;
  border-top: 1px dotted #d7d4d3;
  border-bottom: 0;
}
.vov .operations .m-genre-item .operation-item:nth-child(1), .vov .operations .m-genre-item .operation-item:nth-child(2) {
  border: 0;
}
.vov .operations .m-genre-item .operation-item .name {
  font-size: 1.5em;
}
.vov .operations .m-genre-item .operation-item .name a {
  font-weight: bold;
}
.vov .operations .m-genre-item .operation-item .text {
  line-height: 1.3333333333;
  font-size: 1.2em;
}
.vov .operations .operation-list {
  display: flex;
  flex-wrap: wrap;
}
.vov .operations .operation-item {
  box-sizing: border-box;
}
.vov .operations .operation-item a {
  transition: opacity 0.1s linear;
  display: block;
  background: url(../img/arrow/arrow.png) right 10px center no-repeat;
  color: inherit;
}
.vov .operations .operation-item a:hover {
  opacity: 1;
}
.vov .operations .operation-item .item-inner {
  display: flow-root;
  position: relative;
  padding: 10px 0;
  min-height: 65px;
  transition: opacity 0.1s linear;
}
.vov .operations .operation-item .item-inner:hover {
  opacity: 0.5;
}
.vov .operations .operation-item .name {
  font-size: 1.6em;
  color: #6d9dd0;
}
.vov .operations .operation-item .pic {
  position: absolute;
  top: 10px;
  left: 0;
  border: 1px solid #d7d4d3;
}
.vov .operations .operation-item .text {
  font-size: 1.4em;
}
.vov .operations .operation-item a {
  display: block;
  background: none;
  color: inherit;
}
.vov .operations .operation-item a:hover {
  opacity: 1;
}
.vov .operations .operation-item .item-inner {
  display: flow-root;
  position: relative;
  padding: 10px 30px 10px 10px;
  min-height: 65px;
  background: url(../img/arrow/arrow.png) right 10px center no-repeat;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.vov .operations .operation-item .item-inner:hover {
  opacity: 0.5;
}
.vov .operations .operation-item .name,
.vov .operations .operation-item .text {
  margin-left: 76px;
}
.vov .operations .operation-item .name {
  margin-bottom: 12px;
}
.vov .operations .operation-item .pic {
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid #d7d4d3;
}
.vov .operations .operation-item .text {
  line-height: 1.4285714286;
  font-size: 1.4em;
}
.vov .operations .operation-item .text::before {
  margin-top: -3px;
}
.vov .operations .operation-item .text::after {
  margin-top: -3px;
}
.vov .operations .others {
  justify-content: space-between;
  margin-bottom: 40px;
}
.vov .operations .others .operation-item {
  flex-basis: 50%;
  border-bottom: 1px dotted #d7d4d3;
}
.vov .operations .others .operation-item .item-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0 6px;
  background-position: right top 25px;
}
.vov .operations .others .operation-item .pic {
  position: static;
  order: 1;
  margin: 0 10px 6px 0;
}
.vov .operations .others .operation-item .pic img {
  width: 38px;
  height: auto;
}
.vov .operations .others .operation-item .name {
  flex: 1;
  order: 2;
  margin: 0 20px 6px 0;
  line-height: 1.2857142857;
  font-size: 1.4em;
}
.vov .operations .others .operation-item .name a {
  font-weight: bold;
  color: #7f7875;
}
.vov .operations .others .operation-item .text {
  flex-basis: 100%;
  order: 3;
  margin: 0;
  line-height: 1.5714285714;
}
.vov .operations .others .operation-item .text::before {
  margin-top: -4px;
}
.vov .operations .others .operation-item .text::after {
  margin-top: -4px;
}
.vov .operations .operation-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.vov .operations .operation-item {
  box-sizing: border-box;
}
.vov .operations .operation-item a {
  transition: opacity 0.1s linear;
  display: block;
  background: url(../img/arrow/arrow.png) right 10px center no-repeat;
  color: inherit;
}
.vov .operations .operation-item a:hover {
  opacity: 1;
}
.vov .operations .operation-item .item-inner {
  display: flow-root;
  position: relative;
  padding: 10px 0;
  min-height: 65px;
  transition: opacity 0.1s linear;
}
.vov .operations .operation-item .item-inner:hover {
  opacity: 0.5;
}
.vov .operations .operation-item .name {
  font-size: 1.6em;
  color: #6d9dd0;
}
.vov .operations .operation-item .pic {
  position: absolute;
  top: 10px;
  left: 0;
  border: 1px solid #d7d4d3;
}
.vov .operations .operation-item .text {
  font-size: 1.4em;
}
.vov .operations .operation-item a {
  display: block;
  background: none;
  color: inherit;
}
.vov .operations .operation-item a:hover {
  opacity: 1;
}
.vov .operations .operation-item .item-inner {
  display: flow-root;
  position: relative;
  padding: 10px 30px 10px 10px;
  min-height: 65px;
  background: url(../img/arrow/arrow.png) right 10px center no-repeat;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.vov .operations .operation-item .item-inner:hover {
  opacity: 0.5;
}
.vov .operations .operation-item .name,
.vov .operations .operation-item .text {
  margin-left: 76px;
}
.vov .operations .operation-item .name {
  margin-bottom: 12px;
}
.vov .operations .operation-item .pic {
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid #d7d4d3;
}
.vov .operations .operation-item .text {
  line-height: 1.4285714286;
  font-size: 1.4em;
}
.vov .operations .operation-item .text::before {
  margin-top: -3px;
}
.vov .operations .operation-item .text::after {
  margin-top: -3px;
}
.vov .operations .others {
  justify-content: space-between;
  margin-bottom: 40px;
}
.vov .operations .others .operation-item {
  flex-basis: 314px;
  margin: 0 10px;
  border-bottom: 1px dotted #d7d4d3;
}
.vov .operations .others .operation-item .item-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0 6px;
  background-position: right top 25px;
}
.vov .operations .others .operation-item .pic {
  position: static;
  order: 1;
  margin: 0 10px 6px 0;
}
.vov .operations .others .operation-item .pic img {
  width: 38px;
  height: auto;
}
.vov .operations .others .operation-item .name {
  flex: 1;
  order: 2;
  margin: 0 20px 6px 0;
  line-height: 1.2857142857;
  font-size: 1.4em;
}
.vov .operations .others .operation-item .name a {
  font-weight: bold;
  color: #7f7875;
}
.vov .operations .others .operation-item .text {
  flex-basis: 100%;
  order: 3;
  margin: 0;
  line-height: 1.5714285714;
}
.vov .operations .others .operation-item .text::before {
  margin-top: -4px;
}
.vov .operations .others .operation-item .text::after {
  margin-top: -4px;
}
.vov .operations .m-genre-item {
  margin: 0 10px;
}
.vov .operations .m-genre-item > .title {
  margin-bottom: 7px;
  padding-left: 14px;
  border: 0;
  border-left: 5px solid #94bc5a;
  background: #f7f5f3;
  text-align: left;
  line-height: 2.2857142857;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.vov .operations .m-genre-item .operation-list {
  margin-bottom: 20px;
}
.vov .operations .m-genre-item .operation-item {
  margin: 0;
  border-top: 1px dotted #d7d4d3;
  border-bottom: 0;
}
.vov .operations .m-genre-item .operation-item:nth-child(1), .vov .operations .m-genre-item .operation-item:nth-child(2) {
  border: 0;
}
.vov .operations .m-genre-item .operation-item .name {
  font-size: 1.5em;
}
.vov .operations .m-genre-item .operation-item .name a {
  font-weight: bold;
}
.vov .operations .m-genre-item .operation-item .text {
  line-height: 1.3333333333;
  font-size: 1.2em;
}

.\34 dlipo .p-campaign,
.vaser4dsculpt .p-campaign,
.vaser .p-campaign,
.mtf .p-campaign,
.ftm .p-campaign {
  margin: 42px 0 19px;
  padding-bottom: 43px;
  background: url(../../img/contents_condenserich_ex_campaign_bg.png) left bottom no-repeat;
}
.\34 dlipo .p-campaign__title,
.vaser4dsculpt .p-campaign__title,
.vaser .p-campaign__title,
.mtf .p-campaign__title,
.ftm .p-campaign__title {
  margin: 0 0 21px -3px;
}
.\34 dlipo .p-campaign__list,
.vaser4dsculpt .p-campaign__list,
.vaser .p-campaign__list,
.mtf .p-campaign__list,
.ftm .p-campaign__list {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
.\34 dlipo .p-campaign__item,
.vaser4dsculpt .p-campaign__item,
.vaser .p-campaign__item,
.mtf .p-campaign__item,
.ftm .p-campaign__item {
  width: 252px;
}
.\34 dlipo .p-campaign__item a,
.vaser4dsculpt .p-campaign__item a,
.vaser .p-campaign__item a,
.mtf .p-campaign__item a,
.ftm .p-campaign__item a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.\34 dlipo .p-campaign__item a .inner-text1,
.vaser4dsculpt .p-campaign__item a .inner-text1,
.vaser .p-campaign__item a .inner-text1,
.mtf .p-campaign__item a .inner-text1,
.ftm .p-campaign__item a .inner-text1 {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.\34 dlipo .p-campaign__item a .inner-text2,
.vaser4dsculpt .p-campaign__item a .inner-text2,
.vaser .p-campaign__item a .inner-text2,
.mtf .p-campaign__item a .inner-text2,
.ftm .p-campaign__item a .inner-text2 {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.\34 dlipo .p-campaign__item a:hover,
.vaser4dsculpt .p-campaign__item a:hover,
.vaser .p-campaign__item a:hover,
.mtf .p-campaign__item a:hover,
.ftm .p-campaign__item a:hover {
  color: inherit !important;
}
.\34 dlipo .p-campaign__item a:hover > *, .\34 dlipo .p-campaign__item a:hover::before,
.vaser4dsculpt .p-campaign__item a:hover > *,
.vaser4dsculpt .p-campaign__item a:hover::before,
.vaser .p-campaign__item a:hover > *,
.vaser .p-campaign__item a:hover::before,
.mtf .p-campaign__item a:hover > *,
.mtf .p-campaign__item a:hover::before,
.ftm .p-campaign__item a:hover > *,
.ftm .p-campaign__item a:hover::before {
  color: #f5f2f0;
}
.\34 dlipo .p-campaign__item a:hover::after,
.vaser4dsculpt .p-campaign__item a:hover::after,
.vaser .p-campaign__item a:hover::after,
.mtf .p-campaign__item a:hover::after,
.ftm .p-campaign__item a:hover::after {
  background: url(../../img/broadcast_common_btn_arrow_h.png) right top no-repeat;
}
.\34 dlipo .p-campaign__item a::before,
.vaser4dsculpt .p-campaign__item a::before,
.vaser .p-campaign__item a::before,
.mtf .p-campaign__item a::before,
.ftm .p-campaign__item a::before {
  content: none;
}
.\34 dlipo .p-campaign__item a::after,
.vaser4dsculpt .p-campaign__item a::after,
.vaser .p-campaign__item a::after,
.mtf .p-campaign__item a::after,
.ftm .p-campaign__item a::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  width: 21px;
  height: 21px;
  background: url(../../img/broadcast_common_btn_arrow.png) right top no-repeat;
}
.\34 dlipo .p-campaign__item.btn-counseling,
.vaser4dsculpt .p-campaign__item.btn-counseling,
.vaser .p-campaign__item.btn-counseling,
.mtf .p-campaign__item.btn-counseling,
.ftm .p-campaign__item.btn-counseling {
  margin-right: 5px;
}

.repair_liposuction .p-column .m-related-list,
.gynecomastia .p-column .m-related-list,
.cellture_breastaugmentation .p-column .m-related-list,
.condenserich_ex .p-column .m-related-list,
.condenserich_breastaugmentation .p-column .m-related-list,
.siliconbag .p-column .m-related-list,
.remove_aquafilling .p-column .m-related-list,
.breast_tumour .p-column .m-related-list,
.hyaluronicacid_tumour .p-column .m-related-list,
.breast_reconstruction .p-column .m-related-list,
.mtf .p-column .m-related-list,
.ftm .p-column .m-related-list,
.microcrf .p-column .m-related-list,
.crfface .p-column .m-related-list,
.handrevivemc .p-column .m-related-list,
.srf .p-column .m-related-list {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #baafa6;
}
.repair_liposuction .p-column .m-related-list li,
.gynecomastia .p-column .m-related-list li,
.cellture_breastaugmentation .p-column .m-related-list li,
.condenserich_ex .p-column .m-related-list li,
.condenserich_breastaugmentation .p-column .m-related-list li,
.siliconbag .p-column .m-related-list li,
.remove_aquafilling .p-column .m-related-list li,
.breast_tumour .p-column .m-related-list li,
.hyaluronicacid_tumour .p-column .m-related-list li,
.breast_reconstruction .p-column .m-related-list li,
.mtf .p-column .m-related-list li,
.ftm .p-column .m-related-list li,
.microcrf .p-column .m-related-list li,
.crfface .p-column .m-related-list li,
.handrevivemc .p-column .m-related-list li,
.srf .p-column .m-related-list li {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px dotted #baafa6;
}
* html .repair_liposuction .p-column .m-related-list li,
* html .gynecomastia .p-column .m-related-list li,
* html .cellture_breastaugmentation .p-column .m-related-list li,
* html .condenserich_ex .p-column .m-related-list li,
* html .condenserich_breastaugmentation .p-column .m-related-list li,
* html .siliconbag .p-column .m-related-list li,
* html .remove_aquafilling .p-column .m-related-list li,
* html .breast_tumour .p-column .m-related-list li,
* html .hyaluronicacid_tumour .p-column .m-related-list li,
* html .breast_reconstruction .p-column .m-related-list li,
* html .mtf .p-column .m-related-list li,
* html .ftm .p-column .m-related-list li,
* html .microcrf .p-column .m-related-list li,
* html .crfface .p-column .m-related-list li,
* html .handrevivemc .p-column .m-related-list li,
* html .srf .p-column .m-related-list li {
  height: 1%;
}
* + html .repair_liposuction .p-column .m-related-list li,
* + html .gynecomastia .p-column .m-related-list li,
* + html .cellture_breastaugmentation .p-column .m-related-list li,
* + html .condenserich_ex .p-column .m-related-list li,
* + html .condenserich_breastaugmentation .p-column .m-related-list li,
* + html .siliconbag .p-column .m-related-list li,
* + html .remove_aquafilling .p-column .m-related-list li,
* + html .breast_tumour .p-column .m-related-list li,
* + html .hyaluronicacid_tumour .p-column .m-related-list li,
* + html .breast_reconstruction .p-column .m-related-list li,
* + html .mtf .p-column .m-related-list li,
* + html .ftm .p-column .m-related-list li,
* + html .microcrf .p-column .m-related-list li,
* + html .crfface .p-column .m-related-list li,
* + html .handrevivemc .p-column .m-related-list li,
* + html .srf .p-column .m-related-list li {
  height: 1%;
}
.repair_liposuction .p-column .m-related-list dl,
.gynecomastia .p-column .m-related-list dl,
.cellture_breastaugmentation .p-column .m-related-list dl,
.condenserich_ex .p-column .m-related-list dl,
.condenserich_breastaugmentation .p-column .m-related-list dl,
.siliconbag .p-column .m-related-list dl,
.remove_aquafilling .p-column .m-related-list dl,
.breast_tumour .p-column .m-related-list dl,
.hyaluronicacid_tumour .p-column .m-related-list dl,
.breast_reconstruction .p-column .m-related-list dl,
.mtf .p-column .m-related-list dl,
.ftm .p-column .m-related-list dl,
.microcrf .p-column .m-related-list dl,
.crfface .p-column .m-related-list dl,
.handrevivemc .p-column .m-related-list dl,
.srf .p-column .m-related-list dl {
  position: relative;
}
.repair_liposuction .p-column .m-related-list .pic,
.gynecomastia .p-column .m-related-list .pic,
.cellture_breastaugmentation .p-column .m-related-list .pic,
.condenserich_ex .p-column .m-related-list .pic,
.condenserich_breastaugmentation .p-column .m-related-list .pic,
.siliconbag .p-column .m-related-list .pic,
.remove_aquafilling .p-column .m-related-list .pic,
.breast_tumour .p-column .m-related-list .pic,
.hyaluronicacid_tumour .p-column .m-related-list .pic,
.breast_reconstruction .p-column .m-related-list .pic,
.mtf .p-column .m-related-list .pic,
.ftm .p-column .m-related-list .pic,
.microcrf .p-column .m-related-list .pic,
.crfface .p-column .m-related-list .pic,
.handrevivemc .p-column .m-related-list .pic,
.srf .p-column .m-related-list .pic {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.repair_liposuction .p-column .m-related-list dt,
.repair_liposuction .p-column .m-related-list dd,
.gynecomastia .p-column .m-related-list dt,
.gynecomastia .p-column .m-related-list dd,
.cellture_breastaugmentation .p-column .m-related-list dt,
.cellture_breastaugmentation .p-column .m-related-list dd,
.condenserich_ex .p-column .m-related-list dt,
.condenserich_ex .p-column .m-related-list dd,
.condenserich_breastaugmentation .p-column .m-related-list dt,
.condenserich_breastaugmentation .p-column .m-related-list dd,
.siliconbag .p-column .m-related-list dt,
.siliconbag .p-column .m-related-list dd,
.remove_aquafilling .p-column .m-related-list dt,
.remove_aquafilling .p-column .m-related-list dd,
.breast_tumour .p-column .m-related-list dt,
.breast_tumour .p-column .m-related-list dd,
.hyaluronicacid_tumour .p-column .m-related-list dt,
.hyaluronicacid_tumour .p-column .m-related-list dd,
.breast_reconstruction .p-column .m-related-list dt,
.breast_reconstruction .p-column .m-related-list dd,
.mtf .p-column .m-related-list dt,
.mtf .p-column .m-related-list dd,
.ftm .p-column .m-related-list dt,
.ftm .p-column .m-related-list dd,
.microcrf .p-column .m-related-list dt,
.microcrf .p-column .m-related-list dd,
.crfface .p-column .m-related-list dt,
.crfface .p-column .m-related-list dd,
.handrevivemc .p-column .m-related-list dt,
.handrevivemc .p-column .m-related-list dd,
.srf .p-column .m-related-list dt,
.srf .p-column .m-related-list dd {
  margin-left: 65px;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.repair_liposuction .p-column .m-related-list dt,
.gynecomastia .p-column .m-related-list dt,
.cellture_breastaugmentation .p-column .m-related-list dt,
.condenserich_ex .p-column .m-related-list dt,
.condenserich_breastaugmentation .p-column .m-related-list dt,
.siliconbag .p-column .m-related-list dt,
.remove_aquafilling .p-column .m-related-list dt,
.breast_tumour .p-column .m-related-list dt,
.hyaluronicacid_tumour .p-column .m-related-list dt,
.breast_reconstruction .p-column .m-related-list dt,
.mtf .p-column .m-related-list dt,
.ftm .p-column .m-related-list dt,
.microcrf .p-column .m-related-list dt,
.crfface .p-column .m-related-list dt,
.handrevivemc .p-column .m-related-list dt,
.srf .p-column .m-related-list dt {
  margin-bottom: 6px;
}
.repair_liposuction .p-column .m-related-list dt a,
.gynecomastia .p-column .m-related-list dt a,
.cellture_breastaugmentation .p-column .m-related-list dt a,
.condenserich_ex .p-column .m-related-list dt a,
.condenserich_breastaugmentation .p-column .m-related-list dt a,
.siliconbag .p-column .m-related-list dt a,
.remove_aquafilling .p-column .m-related-list dt a,
.breast_tumour .p-column .m-related-list dt a,
.hyaluronicacid_tumour .p-column .m-related-list dt a,
.breast_reconstruction .p-column .m-related-list dt a,
.mtf .p-column .m-related-list dt a,
.ftm .p-column .m-related-list dt a,
.microcrf .p-column .m-related-list dt a,
.crfface .p-column .m-related-list dt a,
.handrevivemc .p-column .m-related-list dt a,
.srf .p-column .m-related-list dt a {
  text-decoration: none;
  color: #6d9dd0;
}
.repair_liposuction .p-column .m-related-list .new,
.gynecomastia .p-column .m-related-list .new,
.cellture_breastaugmentation .p-column .m-related-list .new,
.condenserich_ex .p-column .m-related-list .new,
.condenserich_breastaugmentation .p-column .m-related-list .new,
.siliconbag .p-column .m-related-list .new,
.remove_aquafilling .p-column .m-related-list .new,
.breast_tumour .p-column .m-related-list .new,
.hyaluronicacid_tumour .p-column .m-related-list .new,
.breast_reconstruction .p-column .m-related-list .new,
.mtf .p-column .m-related-list .new,
.ftm .p-column .m-related-list .new,
.microcrf .p-column .m-related-list .new,
.crfface .p-column .m-related-list .new,
.handrevivemc .p-column .m-related-list .new,
.srf .p-column .m-related-list .new {
  float: right;
}
.repair_liposuction .p-column .m-related-list .new img,
.gynecomastia .p-column .m-related-list .new img,
.cellture_breastaugmentation .p-column .m-related-list .new img,
.condenserich_ex .p-column .m-related-list .new img,
.condenserich_breastaugmentation .p-column .m-related-list .new img,
.siliconbag .p-column .m-related-list .new img,
.remove_aquafilling .p-column .m-related-list .new img,
.breast_tumour .p-column .m-related-list .new img,
.hyaluronicacid_tumour .p-column .m-related-list .new img,
.breast_reconstruction .p-column .m-related-list .new img,
.mtf .p-column .m-related-list .new img,
.ftm .p-column .m-related-list .new img,
.microcrf .p-column .m-related-list .new img,
.crfface .p-column .m-related-list .new img,
.handrevivemc .p-column .m-related-list .new img,
.srf .p-column .m-related-list .new img {
  vertical-align: text-top;
}
.repair_liposuction .p-column .m-related-list .cat,
.gynecomastia .p-column .m-related-list .cat,
.cellture_breastaugmentation .p-column .m-related-list .cat,
.condenserich_ex .p-column .m-related-list .cat,
.condenserich_breastaugmentation .p-column .m-related-list .cat,
.siliconbag .p-column .m-related-list .cat,
.remove_aquafilling .p-column .m-related-list .cat,
.breast_tumour .p-column .m-related-list .cat,
.hyaluronicacid_tumour .p-column .m-related-list .cat,
.breast_reconstruction .p-column .m-related-list .cat,
.mtf .p-column .m-related-list .cat,
.ftm .p-column .m-related-list .cat,
.microcrf .p-column .m-related-list .cat,
.crfface .p-column .m-related-list .cat,
.handrevivemc .p-column .m-related-list .cat,
.srf .p-column .m-related-list .cat {
  text-align: right;
  font-size: 1em;
}
.repair_liposuction .p-column .m-related-list .cat ul,
.repair_liposuction .p-column .m-related-list .cat li,
.gynecomastia .p-column .m-related-list .cat ul,
.gynecomastia .p-column .m-related-list .cat li,
.cellture_breastaugmentation .p-column .m-related-list .cat ul,
.cellture_breastaugmentation .p-column .m-related-list .cat li,
.condenserich_ex .p-column .m-related-list .cat ul,
.condenserich_ex .p-column .m-related-list .cat li,
.condenserich_breastaugmentation .p-column .m-related-list .cat ul,
.condenserich_breastaugmentation .p-column .m-related-list .cat li,
.siliconbag .p-column .m-related-list .cat ul,
.siliconbag .p-column .m-related-list .cat li,
.remove_aquafilling .p-column .m-related-list .cat ul,
.remove_aquafilling .p-column .m-related-list .cat li,
.breast_tumour .p-column .m-related-list .cat ul,
.breast_tumour .p-column .m-related-list .cat li,
.hyaluronicacid_tumour .p-column .m-related-list .cat ul,
.hyaluronicacid_tumour .p-column .m-related-list .cat li,
.breast_reconstruction .p-column .m-related-list .cat ul,
.breast_reconstruction .p-column .m-related-list .cat li,
.mtf .p-column .m-related-list .cat ul,
.mtf .p-column .m-related-list .cat li,
.ftm .p-column .m-related-list .cat ul,
.ftm .p-column .m-related-list .cat li,
.microcrf .p-column .m-related-list .cat ul,
.microcrf .p-column .m-related-list .cat li,
.crfface .p-column .m-related-list .cat ul,
.crfface .p-column .m-related-list .cat li,
.handrevivemc .p-column .m-related-list .cat ul,
.handrevivemc .p-column .m-related-list .cat li,
.srf .p-column .m-related-list .cat ul,
.srf .p-column .m-related-list .cat li {
  display: inline;
  padding: 0;
  border: 0;
}
.repair_liposuction .p-column .m-related-list .link,
.gynecomastia .p-column .m-related-list .link,
.cellture_breastaugmentation .p-column .m-related-list .link,
.condenserich_ex .p-column .m-related-list .link,
.condenserich_breastaugmentation .p-column .m-related-list .link,
.siliconbag .p-column .m-related-list .link,
.remove_aquafilling .p-column .m-related-list .link,
.breast_tumour .p-column .m-related-list .link,
.hyaluronicacid_tumour .p-column .m-related-list .link,
.breast_reconstruction .p-column .m-related-list .link,
.mtf .p-column .m-related-list .link,
.ftm .p-column .m-related-list .link,
.microcrf .p-column .m-related-list .link,
.crfface .p-column .m-related-list .link,
.handrevivemc .p-column .m-related-list .link,
.srf .p-column .m-related-list .link {
  text-align: right;
}
.repair_liposuction .p-column .m-related-list .link a,
.gynecomastia .p-column .m-related-list .link a,
.cellture_breastaugmentation .p-column .m-related-list .link a,
.condenserich_ex .p-column .m-related-list .link a,
.condenserich_breastaugmentation .p-column .m-related-list .link a,
.siliconbag .p-column .m-related-list .link a,
.remove_aquafilling .p-column .m-related-list .link a,
.breast_tumour .p-column .m-related-list .link a,
.hyaluronicacid_tumour .p-column .m-related-list .link a,
.breast_reconstruction .p-column .m-related-list .link a,
.mtf .p-column .m-related-list .link a,
.ftm .p-column .m-related-list .link a,
.microcrf .p-column .m-related-list .link a,
.crfface .p-column .m-related-list .link a,
.handrevivemc .p-column .m-related-list .link a,
.srf .p-column .m-related-list .link a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
}
.repair_liposuction .p-column .m-related-list li,
.gynecomastia .p-column .m-related-list li,
.cellture_breastaugmentation .p-column .m-related-list li,
.condenserich_ex .p-column .m-related-list li,
.condenserich_breastaugmentation .p-column .m-related-list li,
.siliconbag .p-column .m-related-list li,
.remove_aquafilling .p-column .m-related-list li,
.breast_tumour .p-column .m-related-list li,
.hyaluronicacid_tumour .p-column .m-related-list li,
.breast_reconstruction .p-column .m-related-list li,
.mtf .p-column .m-related-list li,
.ftm .p-column .m-related-list li,
.microcrf .p-column .m-related-list li,
.crfface .p-column .m-related-list li,
.handrevivemc .p-column .m-related-list li,
.srf .p-column .m-related-list li {
  padding: 0;
}
.repair_liposuction .p-column .m-related-item,
.gynecomastia .p-column .m-related-item,
.cellture_breastaugmentation .p-column .m-related-item,
.condenserich_ex .p-column .m-related-item,
.condenserich_breastaugmentation .p-column .m-related-item,
.siliconbag .p-column .m-related-item,
.remove_aquafilling .p-column .m-related-item,
.breast_tumour .p-column .m-related-item,
.hyaluronicacid_tumour .p-column .m-related-item,
.breast_reconstruction .p-column .m-related-item,
.mtf .p-column .m-related-item,
.ftm .p-column .m-related-item,
.microcrf .p-column .m-related-item,
.crfface .p-column .m-related-item,
.handrevivemc .p-column .m-related-item,
.srf .p-column .m-related-item {
  box-sizing: border-box;
  width: 50%;
}
.repair_liposuction .p-column .m-related-item:hover > *,
.gynecomastia .p-column .m-related-item:hover > *,
.cellture_breastaugmentation .p-column .m-related-item:hover > *,
.condenserich_ex .p-column .m-related-item:hover > *,
.condenserich_breastaugmentation .p-column .m-related-item:hover > *,
.siliconbag .p-column .m-related-item:hover > *,
.remove_aquafilling .p-column .m-related-item:hover > *,
.breast_tumour .p-column .m-related-item:hover > *,
.hyaluronicacid_tumour .p-column .m-related-item:hover > *,
.breast_reconstruction .p-column .m-related-item:hover > *,
.mtf .p-column .m-related-item:hover > *,
.ftm .p-column .m-related-item:hover > *,
.microcrf .p-column .m-related-item:hover > *,
.crfface .p-column .m-related-item:hover > *,
.handrevivemc .p-column .m-related-item:hover > *,
.srf .p-column .m-related-item:hover > * {
  opacity: 1;
}
.repair_liposuction .p-column .m-related-item:nth-child(odd),
.gynecomastia .p-column .m-related-item:nth-child(odd),
.cellture_breastaugmentation .p-column .m-related-item:nth-child(odd),
.condenserich_ex .p-column .m-related-item:nth-child(odd),
.condenserich_breastaugmentation .p-column .m-related-item:nth-child(odd),
.siliconbag .p-column .m-related-item:nth-child(odd),
.remove_aquafilling .p-column .m-related-item:nth-child(odd),
.breast_tumour .p-column .m-related-item:nth-child(odd),
.hyaluronicacid_tumour .p-column .m-related-item:nth-child(odd),
.breast_reconstruction .p-column .m-related-item:nth-child(odd),
.mtf .p-column .m-related-item:nth-child(odd),
.ftm .p-column .m-related-item:nth-child(odd),
.microcrf .p-column .m-related-item:nth-child(odd),
.crfface .p-column .m-related-item:nth-child(odd),
.handrevivemc .p-column .m-related-item:nth-child(odd),
.srf .p-column .m-related-item:nth-child(odd) {
  border-right: 1px dotted #baafa6;
}
.repair_liposuction .p-column .m-related-item:nth-child(4n), .repair_liposuction .p-column .m-related-item:nth-child(4n+3),
.gynecomastia .p-column .m-related-item:nth-child(4n),
.gynecomastia .p-column .m-related-item:nth-child(4n+3),
.cellture_breastaugmentation .p-column .m-related-item:nth-child(4n),
.cellture_breastaugmentation .p-column .m-related-item:nth-child(4n+3),
.condenserich_ex .p-column .m-related-item:nth-child(4n),
.condenserich_ex .p-column .m-related-item:nth-child(4n+3),
.condenserich_breastaugmentation .p-column .m-related-item:nth-child(4n),
.condenserich_breastaugmentation .p-column .m-related-item:nth-child(4n+3),
.siliconbag .p-column .m-related-item:nth-child(4n),
.siliconbag .p-column .m-related-item:nth-child(4n+3),
.remove_aquafilling .p-column .m-related-item:nth-child(4n),
.remove_aquafilling .p-column .m-related-item:nth-child(4n+3),
.breast_tumour .p-column .m-related-item:nth-child(4n),
.breast_tumour .p-column .m-related-item:nth-child(4n+3),
.hyaluronicacid_tumour .p-column .m-related-item:nth-child(4n),
.hyaluronicacid_tumour .p-column .m-related-item:nth-child(4n+3),
.breast_reconstruction .p-column .m-related-item:nth-child(4n),
.breast_reconstruction .p-column .m-related-item:nth-child(4n+3),
.mtf .p-column .m-related-item:nth-child(4n),
.mtf .p-column .m-related-item:nth-child(4n+3),
.ftm .p-column .m-related-item:nth-child(4n),
.ftm .p-column .m-related-item:nth-child(4n+3),
.microcrf .p-column .m-related-item:nth-child(4n),
.microcrf .p-column .m-related-item:nth-child(4n+3),
.crfface .p-column .m-related-item:nth-child(4n),
.crfface .p-column .m-related-item:nth-child(4n+3),
.handrevivemc .p-column .m-related-item:nth-child(4n),
.handrevivemc .p-column .m-related-item:nth-child(4n+3),
.srf .p-column .m-related-item:nth-child(4n),
.srf .p-column .m-related-item:nth-child(4n+3) {
  background: #f2efed;
}
.repair_liposuction .p-column .m-related-item:last-child, .repair_liposuction .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.gynecomastia .p-column .m-related-item:last-child,
.gynecomastia .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.cellture_breastaugmentation .p-column .m-related-item:last-child,
.cellture_breastaugmentation .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.condenserich_ex .p-column .m-related-item:last-child,
.condenserich_ex .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.condenserich_breastaugmentation .p-column .m-related-item:last-child,
.condenserich_breastaugmentation .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.siliconbag .p-column .m-related-item:last-child,
.siliconbag .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.remove_aquafilling .p-column .m-related-item:last-child,
.remove_aquafilling .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.breast_tumour .p-column .m-related-item:last-child,
.breast_tumour .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.hyaluronicacid_tumour .p-column .m-related-item:last-child,
.hyaluronicacid_tumour .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.breast_reconstruction .p-column .m-related-item:last-child,
.breast_reconstruction .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.mtf .p-column .m-related-item:last-child,
.mtf .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.ftm .p-column .m-related-item:last-child,
.ftm .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.microcrf .p-column .m-related-item:last-child,
.microcrf .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.crfface .p-column .m-related-item:last-child,
.crfface .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.handrevivemc .p-column .m-related-item:last-child,
.handrevivemc .p-column .m-related-item:nth-last-child(2):nth-child(odd),
.srf .p-column .m-related-item:last-child,
.srf .p-column .m-related-item:nth-last-child(2):nth-child(odd) {
  border-bottom: 0;
}
.repair_liposuction .p-column .m-related-item .item-inner,
.gynecomastia .p-column .m-related-item .item-inner,
.cellture_breastaugmentation .p-column .m-related-item .item-inner,
.condenserich_ex .p-column .m-related-item .item-inner,
.condenserich_breastaugmentation .p-column .m-related-item .item-inner,
.siliconbag .p-column .m-related-item .item-inner,
.remove_aquafilling .p-column .m-related-item .item-inner,
.breast_tumour .p-column .m-related-item .item-inner,
.hyaluronicacid_tumour .p-column .m-related-item .item-inner,
.breast_reconstruction .p-column .m-related-item .item-inner,
.mtf .p-column .m-related-item .item-inner,
.ftm .p-column .m-related-item .item-inner,
.microcrf .p-column .m-related-item .item-inner,
.crfface .p-column .m-related-item .item-inner,
.handrevivemc .p-column .m-related-item .item-inner,
.srf .p-column .m-related-item .item-inner {
  display: flex;
  align-items: center;
}
.repair_liposuction .p-column .m-related-item .title,
.repair_liposuction .p-column .m-related-item .text,
.gynecomastia .p-column .m-related-item .title,
.gynecomastia .p-column .m-related-item .text,
.cellture_breastaugmentation .p-column .m-related-item .title,
.cellture_breastaugmentation .p-column .m-related-item .text,
.condenserich_ex .p-column .m-related-item .title,
.condenserich_ex .p-column .m-related-item .text,
.condenserich_breastaugmentation .p-column .m-related-item .title,
.condenserich_breastaugmentation .p-column .m-related-item .text,
.siliconbag .p-column .m-related-item .title,
.siliconbag .p-column .m-related-item .text,
.remove_aquafilling .p-column .m-related-item .title,
.remove_aquafilling .p-column .m-related-item .text,
.breast_tumour .p-column .m-related-item .title,
.breast_tumour .p-column .m-related-item .text,
.hyaluronicacid_tumour .p-column .m-related-item .title,
.hyaluronicacid_tumour .p-column .m-related-item .text,
.breast_reconstruction .p-column .m-related-item .title,
.breast_reconstruction .p-column .m-related-item .text,
.mtf .p-column .m-related-item .title,
.mtf .p-column .m-related-item .text,
.ftm .p-column .m-related-item .title,
.ftm .p-column .m-related-item .text,
.microcrf .p-column .m-related-item .title,
.microcrf .p-column .m-related-item .text,
.crfface .p-column .m-related-item .title,
.crfface .p-column .m-related-item .text,
.handrevivemc .p-column .m-related-item .title,
.handrevivemc .p-column .m-related-item .text,
.srf .p-column .m-related-item .title,
.srf .p-column .m-related-item .text {
  margin-left: 80px;
}
.repair_liposuction .p-column .m-related-item .title,
.gynecomastia .p-column .m-related-item .title,
.cellture_breastaugmentation .p-column .m-related-item .title,
.condenserich_ex .p-column .m-related-item .title,
.condenserich_breastaugmentation .p-column .m-related-item .title,
.siliconbag .p-column .m-related-item .title,
.remove_aquafilling .p-column .m-related-item .title,
.breast_tumour .p-column .m-related-item .title,
.hyaluronicacid_tumour .p-column .m-related-item .title,
.breast_reconstruction .p-column .m-related-item .title,
.mtf .p-column .m-related-item .title,
.ftm .p-column .m-related-item .title,
.microcrf .p-column .m-related-item .title,
.crfface .p-column .m-related-item .title,
.handrevivemc .p-column .m-related-item .title,
.srf .p-column .m-related-item .title {
  line-height: 1.5;
  font-size: 14px;
  color: #6d9dd0;
}
.repair_liposuction .p-column .m-related-item .item-inner,
.gynecomastia .p-column .m-related-item .item-inner,
.cellture_breastaugmentation .p-column .m-related-item .item-inner,
.condenserich_ex .p-column .m-related-item .item-inner,
.condenserich_breastaugmentation .p-column .m-related-item .item-inner,
.siliconbag .p-column .m-related-item .item-inner,
.remove_aquafilling .p-column .m-related-item .item-inner,
.breast_tumour .p-column .m-related-item .item-inner,
.hyaluronicacid_tumour .p-column .m-related-item .item-inner,
.breast_reconstruction .p-column .m-related-item .item-inner,
.mtf .p-column .m-related-item .item-inner,
.ftm .p-column .m-related-item .item-inner,
.microcrf .p-column .m-related-item .item-inner,
.crfface .p-column .m-related-item .item-inner,
.handrevivemc .p-column .m-related-item .item-inner,
.srf .p-column .m-related-item .item-inner {
  padding: 10px;
  min-height: 70px;
}
.repair_liposuction .p-column .m-related-item .pic,
.gynecomastia .p-column .m-related-item .pic,
.cellture_breastaugmentation .p-column .m-related-item .pic,
.condenserich_ex .p-column .m-related-item .pic,
.condenserich_breastaugmentation .p-column .m-related-item .pic,
.siliconbag .p-column .m-related-item .pic,
.remove_aquafilling .p-column .m-related-item .pic,
.breast_tumour .p-column .m-related-item .pic,
.hyaluronicacid_tumour .p-column .m-related-item .pic,
.breast_reconstruction .p-column .m-related-item .pic,
.mtf .p-column .m-related-item .pic,
.ftm .p-column .m-related-item .pic,
.microcrf .p-column .m-related-item .pic,
.crfface .p-column .m-related-item .pic,
.handrevivemc .p-column .m-related-item .pic,
.srf .p-column .m-related-item .pic {
  top: 10px;
  left: 10px;
}
.repair_liposuction .p-column .m-related-item .pic img,
.gynecomastia .p-column .m-related-item .pic img,
.cellture_breastaugmentation .p-column .m-related-item .pic img,
.condenserich_ex .p-column .m-related-item .pic img,
.condenserich_breastaugmentation .p-column .m-related-item .pic img,
.siliconbag .p-column .m-related-item .pic img,
.remove_aquafilling .p-column .m-related-item .pic img,
.breast_tumour .p-column .m-related-item .pic img,
.hyaluronicacid_tumour .p-column .m-related-item .pic img,
.breast_reconstruction .p-column .m-related-item .pic img,
.mtf .p-column .m-related-item .pic img,
.ftm .p-column .m-related-item .pic img,
.microcrf .p-column .m-related-item .pic img,
.crfface .p-column .m-related-item .pic img,
.handrevivemc .p-column .m-related-item .pic img,
.srf .p-column .m-related-item .pic img {
  width: 70px;
  height: auto;
}
.repair_liposuction .p-column .m-related-item a,
.gynecomastia .p-column .m-related-item a,
.cellture_breastaugmentation .p-column .m-related-item a,
.condenserich_ex .p-column .m-related-item a,
.condenserich_breastaugmentation .p-column .m-related-item a,
.siliconbag .p-column .m-related-item a,
.remove_aquafilling .p-column .m-related-item a,
.breast_tumour .p-column .m-related-item a,
.hyaluronicacid_tumour .p-column .m-related-item a,
.breast_reconstruction .p-column .m-related-item a,
.mtf .p-column .m-related-item a,
.ftm .p-column .m-related-item a,
.microcrf .p-column .m-related-item a,
.crfface .p-column .m-related-item a,
.handrevivemc .p-column .m-related-item a,
.srf .p-column .m-related-item a {
  display: block;
}
.repair_liposuction .p-column .m-related-item a::after,
.gynecomastia .p-column .m-related-item a::after,
.cellture_breastaugmentation .p-column .m-related-item a::after,
.condenserich_ex .p-column .m-related-item a::after,
.condenserich_breastaugmentation .p-column .m-related-item a::after,
.siliconbag .p-column .m-related-item a::after,
.remove_aquafilling .p-column .m-related-item a::after,
.breast_tumour .p-column .m-related-item a::after,
.hyaluronicacid_tumour .p-column .m-related-item a::after,
.breast_reconstruction .p-column .m-related-item a::after,
.mtf .p-column .m-related-item a::after,
.ftm .p-column .m-related-item a::after,
.microcrf .p-column .m-related-item a::after,
.crfface .p-column .m-related-item a::after,
.handrevivemc .p-column .m-related-item a::after,
.srf .p-column .m-related-item a::after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 10px;
  height: 10px;
  background: url(../img/arrow/arrow2.png) 0 0 no-repeat;
}
.repair_liposuction .p-column .m-related-item a:hover::after,
.gynecomastia .p-column .m-related-item a:hover::after,
.cellture_breastaugmentation .p-column .m-related-item a:hover::after,
.condenserich_ex .p-column .m-related-item a:hover::after,
.condenserich_breastaugmentation .p-column .m-related-item a:hover::after,
.siliconbag .p-column .m-related-item a:hover::after,
.remove_aquafilling .p-column .m-related-item a:hover::after,
.breast_tumour .p-column .m-related-item a:hover::after,
.hyaluronicacid_tumour .p-column .m-related-item a:hover::after,
.breast_reconstruction .p-column .m-related-item a:hover::after,
.mtf .p-column .m-related-item a:hover::after,
.ftm .p-column .m-related-item a:hover::after,
.microcrf .p-column .m-related-item a:hover::after,
.crfface .p-column .m-related-item a:hover::after,
.handrevivemc .p-column .m-related-item a:hover::after,
.srf .p-column .m-related-item a:hover::after {
  background-image: url(../img/arrow/arrow2_h.png);
}

/* ----------------------------------------
エンブレイス
---------------------------------------- */
.embracerf #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.embracerf #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.embracerf .m-lead {
  margin-bottom: 30px;
}
.embracerf .p-campaign__list {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.embracerf .p-campaign__item {
  width: 252px;
}
.embracerf .p-campaign__item a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.embracerf .p-campaign__item a .inner-text1 {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.embracerf .p-campaign__item a .inner-text2 {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.embracerf .p-campaign__item a:hover {
  color: inherit !important;
}
.embracerf .p-campaign__item a:hover > *, .embracerf .p-campaign__item a:hover::before {
  color: #f5f2f0;
}
.embracerf .p-campaign__item a:hover::after {
  background: url(../../img/broadcast_common_btn_arrow_h.png) right top no-repeat;
}
.embracerf .p-campaign__item a::before {
  content: none;
}
.embracerf .p-campaign__item a::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  width: 21px;
  height: 21px;
  background: url(../../img/broadcast_common_btn_arrow.png) right top no-repeat;
}
.embracerf .p-campaign__item.btn-counseling {
  margin-right: 5px;
}
.embracerf .m-anchor {
  margin-bottom: 35px;
}
.embracerf .m-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2px;
}
.embracerf .m-anchor .anchor-item {
  overflow: hidden;
  flex-basis: 172px;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 2px 5px;
  border-radius: 4px;
}
.embracerf .m-anchor .anchor-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 60px;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
  line-height: 1.2307692308;
  font-size: 1.3em;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.embracerf .m-anchor .anchor-item a::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-right: -4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  transform: rotate(45deg);
}
.embracerf .m-anchor .anchor-item a:hover {
  opacity: 0.5;
  color: #7f7875 !important;
}
.embracerf .m-anchor .anchor-item {
  flex-basis: 97px;
}
.embracerf .p-usp-contents:nth-child(1) {
  background-image: url(../../img/troubles_feature_pic1.jpg?v=2);
}
.embracerf .p-usp-contents:nth-child(2) {
  background-image: url(../../img/troubles_feature_pic2.jpg?v=2);
}
.embracerf .p-usp-contents:nth-child(3) {
  background-image: url(../../img/troubles_feature_pic3.jpg?v=2);
}
.embracerf .p-usp-contents:nth-child(2) {
  background-image: url(../../img/troubles_face_feature_pic2.jpg);
}
.embracerf .p-usp-contents:nth-child(3) {
  background-image: url(../../img/troubles_face_feature_pic3.jpg);
}
.embracerf .m-together > .title,
.embracerf .m-troubles > .title {
  text-align: center;
}
.embracerf .m-together .pic1 {
  float: right;
}
.embracerf .m-together .text {
  margin-bottom: 20px;
}
.embracerf .m-together .case-movie {
  margin-top: 30px;
}
.embracerf .m-together .case-movie__item:first-child:last-child {
  flex-wrap: wrap;
  justify-content: space-between;
  background: none;
}
.embracerf .m-together .case-movie__title {
  flex-basis: 100%;
  margin-bottom: 10px;
  background: #dfd8d3;
  line-height: 55px;
}
.embracerf .m-troubles > .text {
  margin-bottom: 20px;
}
.embracerf .m-troubles__contents {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: repeat(5, 1fr);
  grid-column-gap: 20px;
}
.embracerf .m-troubles__contents__title {
  grid-row: 1/2;
  grid-column: 2/3;
  font-size: 1.8em;
  font-weight: bold;
  color: #7f7875;
}
.embracerf .m-troubles__contents .text {
  grid-row: 2/6;
  grid-column: 2/3;
  line-height: 1.8571428571;
  font-size: 1.4em;
}
.embracerf .m-troubles__contents .pic {
  grid-row: 1/6;
  grid-column: 1/2;
  margin-right: 20px;
}
.embracerf .m-troubles__contents + .m-troubles__contents {
  margin-top: 20px;
}
.embracerf .m-banner {
  width: calc(100% - 20px);
  box-sizing: border-box;
}
.embracerf .m-sub-contents > * {
  margin-right: 0;
  margin-left: 0;
}
.embracerf .m-about > .pic {
  float: right;
  margin-left: 20px;
}
.embracerf .m-about-contents {
  margin-top: 40px;
}
.embracerf .m-about-contents.m-case .case-info-table {
  margin-top: 20px;
}
.embracerf .m-about-contents--1 .pic {
  float: right;
  margin-bottom: 0;
  margin-left: 20px;
}
.embracerf .m-about-contents--1 .list__item {
  line-height: 1.5714285714;
  font-size: 1.4em;
  color: #7f7875;
}
.embracerf .m-about-contents--1 .list__item::before {
  content: "● ";
}
.embracerf .m-about-contents--2 .text {
  margin-bottom: 12px;
}
.embracerf .m-about-contents--2 .case-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.embracerf .m-about-contents--2 .case-list__item {
  margin-top: 14px;
}
.embracerf .m-about-contents--2 .case-list__item img {
  width: 100%;
  height: auto;
}
.embracerf .m-recommend-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 30px;
  height: 183px;
  background: url(../../img/contents_embracerf_recommend_bg.jpg) right top no-repeat #f6f4f2;
  border: 1px solid #c8bdb5;
}
.embracerf .m-recommend-item {
  padding-left: 23px;
  background: url(../../img/troubles_list_item_bg2.png) left center no-repeat;
  line-height: 2.25;
  font-size: 1.6em;
  color: #7f7875;
}
.embracerf .m-features__lead {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.embracerf .m-features__lead .anchor-link {
  width: 329px;
}
.embracerf .m-features__lead .anchor-link-item a {
  padding-top: 15px;
  padding-bottom: 10px;
  height: 43px;
  font-size: 17px;
}
.embracerf .m-features__lead .anchor-link-item a::before {
  height: 26px;
  background-size: contain;
}
.embracerf .m-features__lead .anchor-link-item a::after {
  content: none;
}
.embracerf .m-features__lead .movie {
  flex: 1;
}
.embracerf .m-features__lead .movie-item__title {
  margin-bottom: 5px;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.embracerf .m-features__lead .movie-item + .movie-item {
  margin-top: 10px;
}
.embracerf .m-features__lead .movie__note {
  margin-top: 10px;
  text-align: right;
  font-size: 12px;
  color: #7f7875;
}
.embracerf .m-features .m-features-contents--5 .pic-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}
.embracerf .m-faq .faq-item {
  overflow: hidden;
  border-bottom: 1px solid #d4d0ce;
}
.embracerf .m-faq .faq-item .question .text,
.embracerf .m-faq .faq-item .answer .text {
  font-size: 1.6em;
  color: #7f7875;
}
.embracerf .m-faq .faq-item .question {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  padding-right: 40px;
  border-bottom: 1px solid #d4d0ce;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
  cursor: pointer;
}
.embracerf .m-faq .faq-item .question::after {
  transform: rotate(90deg);
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 14px;
  height: 14px;
  background: url(../img/arrow/arrow18.png) center no-repeat;
}
.embracerf .m-faq .faq-item .question .text {
  font-weight: bold;
}
.embracerf .m-faq .faq-item .answer {
  position: relative;
  padding-top: 25px;
  padding-right: 9px;
  padding-bottom: 15px;
}
.embracerf .m-faq .faq-item .answer::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 1px;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.embracerf .m-faq .faq-item .answer .text {
  line-height: 1.625;
}
.embracerf .m-faq .faq-item:nth-child(1) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no1_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(2) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no2_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(3) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no3_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(4) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no4_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(5) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no5_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(6) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no6_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(7) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no7_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(8) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no8_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(9) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no9_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(10) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no10_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(11) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no11_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(12) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no12_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(13) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no13_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(14) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no14_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(15) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no15_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(16) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no16_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(17) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no17_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(18) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no18_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(19) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no19_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item:nth-child(20) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no20_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.embracerf .m-faq .faq-item .question.question {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 76px;
  padding-left: 77px;
  min-height: 100px;
  background: url(../../img/qa_question_title_bg.png) 20px center no-repeat;
  box-sizing: border-box;
}
.embracerf .m-faq .faq-item .question.question .category {
  font-size: 1.2em;
  color: #7f7875;
}
.embracerf .m-faq .faq-item .question {
  border: 0;
  box-shadow: none;
  cursor: auto;
}
.embracerf .m-faq .faq-item .question::after {
  content: initial;
}
.embracerf .m-faq .faq-item .title {
  line-height: 1.4;
  font-size: 1.6em;
  font-weight: bold;
  color: #7f7875;
}
.embracerf .m-faq .faq-item .question-text {
  position: relative;
  padding: 0 40px 30px 77px;
  line-height: 1.625;
  font-size: 1.6em;
  color: #7f7875;
}
.embracerf .m-faq .faq-item .answer {
  overflow: hidden;
  padding-right: 40px;
  padding-bottom: 30px;
  padding-left: 77px;
  background: url(../../img/qa_answer_title_bg.png) 23px 30px no-repeat, linear-gradient(280deg, #fdeeeb, #fef6f4);
}
.embracerf .m-faq .faq-item .answer .title {
  margin-bottom: 15px;
}
.embracerf .m-faq .faq-item .answer .text {
  margin-bottom: 15px;
}
.embracerf .m-faq .faq-item .answer > .pic.right {
  float: right;
  margin: 0 0 20px 20px;
}
.embracerf .m-faq .faq-item .answer .link {
  text-align: right;
}
.embracerf .m-faq .faq-item .answer .link a {
  display: inline-block;
  padding: 0 30px 0 15px;
  border: 1px solid #d0cac8;
  border-radius: 8px;
  background: url(../../img/arrow/arrow.png) right 10px center no-repeat #fff;
  line-height: 27px;
  color: #7f7875;
}
.embracerf .m-faq .faq-item .answer *:last-child {
  margin-bottom: 0;
}
.embracerf .m-faq .faq-item .answer::after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  height: 1px;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.embracerf .m-faq .faq-item .is-open .js-accordion-contents {
  height: auto;
}
.embracerf .m-faq table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  width: 100%;
  border: 1px solid #baafa6;
  background-color: #fff;
}
.embracerf .m-faq table thead td {
  border-bottom: 1px solid #baafa6;
}
.embracerf .m-faq table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.embracerf .m-faq table tbody th,
.embracerf .m-faq table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.embracerf .m-faq table tbody tr.separate th,
.embracerf .m-faq table tbody tr.separate td {
  border-bottom-style: solid;
}
.embracerf .m-faq table tbody tr:last-child th,
.embracerf .m-faq table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.embracerf .m-faq table tbody td {
  line-height: 24px;
}
.embracerf .m-faq table th,
.embracerf .m-faq table td {
  padding: 2px 20px;
}
.embracerf .m-faq table thead {
  background: #f2efed;
}
.embracerf .m-faq table tbody th {
  width: 76px;
  background: #f2efed;
  text-align: center;
  line-height: 1.4;
}
.embracerf .m-faq table tbody td {
  padding: 2px 20px;
  border-right: 1px dotted #baafa6;
  border-left: 0;
  line-height: 1.5;
}
.embracerf .m-faq table tbody td small {
  font-size: 1em;
}
.embracerf .m-price .subtitle {
  margin: 20px 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #7f7875;
}
.embracerf .m-price ul + .subtitle {
  margin-top: 40px;
}

/* ----------------------------------------
モフィウス8
PAL
モフィウスボディ
---------------------------------------- */
.morpheus8 #header,
.pal #header,
.morpheus8_body #header {
  background: url(../../img/h1_bg.gif) left top repeat-x, url(../../img/header_bg.gif) left 24px no-repeat, #524840;
}
.morpheus8 #header::before,
.pal #header::before,
.morpheus8_body #header::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
}
.morpheus8 .m-lead,
.pal .m-lead,
.morpheus8_body .m-lead {
  margin-bottom: 30px;
}
.morpheus8 .p-campaign__list,
.pal .p-campaign__list,
.morpheus8_body .p-campaign__list {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.morpheus8 .p-campaign__item,
.pal .p-campaign__item,
.morpheus8_body .p-campaign__item {
  width: 252px;
}
.morpheus8 .p-campaign__item a,
.pal .p-campaign__item a,
.morpheus8_body .p-campaign__item a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.morpheus8 .p-campaign__item a .inner-text1,
.pal .p-campaign__item a .inner-text1,
.morpheus8_body .p-campaign__item a .inner-text1 {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.morpheus8 .p-campaign__item a .inner-text2,
.pal .p-campaign__item a .inner-text2,
.morpheus8_body .p-campaign__item a .inner-text2 {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.morpheus8 .p-campaign__item a:hover,
.pal .p-campaign__item a:hover,
.morpheus8_body .p-campaign__item a:hover {
  color: inherit !important;
}
.morpheus8 .p-campaign__item a:hover > *, .morpheus8 .p-campaign__item a:hover::before,
.pal .p-campaign__item a:hover > *,
.pal .p-campaign__item a:hover::before,
.morpheus8_body .p-campaign__item a:hover > *,
.morpheus8_body .p-campaign__item a:hover::before {
  color: #f5f2f0;
}
.morpheus8 .p-campaign__item a:hover::after,
.pal .p-campaign__item a:hover::after,
.morpheus8_body .p-campaign__item a:hover::after {
  background: url(../../img/broadcast_common_btn_arrow_h.png) right top no-repeat;
}
.morpheus8 .p-campaign__item a::before,
.pal .p-campaign__item a::before,
.morpheus8_body .p-campaign__item a::before {
  content: none;
}
.morpheus8 .p-campaign__item a::after,
.pal .p-campaign__item a::after,
.morpheus8_body .p-campaign__item a::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  width: 21px;
  height: 21px;
  background: url(../../img/broadcast_common_btn_arrow.png) right top no-repeat;
}
.morpheus8 .p-campaign__item.btn-counseling,
.pal .p-campaign__item.btn-counseling,
.morpheus8_body .p-campaign__item.btn-counseling {
  margin-right: 5px;
}
.morpheus8 .m-anchor,
.pal .m-anchor,
.morpheus8_body .m-anchor {
  margin-bottom: 35px;
}
.morpheus8 .m-anchor .anchor-list,
.pal .m-anchor .anchor-list,
.morpheus8_body .m-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2px;
}
.morpheus8 .m-anchor .anchor-item,
.pal .m-anchor .anchor-item,
.morpheus8_body .m-anchor .anchor-item {
  overflow: hidden;
  flex-basis: 172px;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 2px 5px;
  border-radius: 4px;
}
.morpheus8 .m-anchor .anchor-item a,
.pal .m-anchor .anchor-item a,
.morpheus8_body .m-anchor .anchor-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 60px;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
  line-height: 1.2307692308;
  font-size: 1.3em;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.morpheus8 .m-anchor .anchor-item a::after,
.pal .m-anchor .anchor-item a::after,
.morpheus8_body .m-anchor .anchor-item a::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-right: -4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  transform: rotate(45deg);
}
.morpheus8 .m-anchor .anchor-item a:hover,
.pal .m-anchor .anchor-item a:hover,
.morpheus8_body .m-anchor .anchor-item a:hover {
  opacity: 0.5;
  color: #7f7875 !important;
}
.morpheus8 .box,
.pal .box,
.morpheus8_body .box {
  *zoom: 1;
}
.morpheus8 .box::after,
.pal .box::after,
.morpheus8_body .box::after {
  content: "";
  display: table;
  clear: both;
}
.morpheus8 .box > *,
.pal .box > *,
.morpheus8_body .box > * {
  margin-right: 10px;
  margin-left: 10px;
}
.morpheus8 .box > *:last-child:last-child,
.pal .box > *:last-child:last-child,
.morpheus8_body .box > *:last-child:last-child {
  margin-bottom: 0;
}
.morpheus8 .box > .title,
.pal .box > .title,
.morpheus8_body .box > .title {
  margin-right: 0;
  margin-left: 0;
}
.morpheus8 .box .text,
.pal .box .text,
.morpheus8_body .box .text {
  margin-bottom: 26px;
  text-align: justify;
  line-height: 1.5714285714;
  font-size: 14px;
}
.morpheus8 .box .subbox,
.pal .box .subbox,
.morpheus8_body .box .subbox {
  margin-top: 40px;
}
.morpheus8 .box .subbox > .title,
.pal .box .subbox > .title,
.morpheus8_body .box .subbox > .title {
  margin-bottom: 20px;
  padding: 0 0 1px 12px;
  height: 31px;
  border: 0;
  background: url(../../img/subtitle_bg.gif) left top repeat-x;
  line-height: 31px;
  font-size: 1.4em;
  color: #7f7875;
  border-top: 3px solid #94bc5a;
  border-bottom: 1px solid #baafa6;
  padding: 0 0 1px 12px;
  height: 41px;
  border-top: 3px solid;
  border-bottom: 1px solid #baafa6;
  background: linear-gradient(#fefdfd, #f4f2f0);
  line-height: 41px;
  font-size: 1.6em;
  color: #7f7875;
  border-top-color: #94bc5a;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}
.morpheus8 .c-pic-contents__title,
.pal .c-pic-contents__title,
.morpheus8_body .c-pic-contents__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.morpheus8 .c-pic-contents-list,
.pal .c-pic-contents-list,
.morpheus8_body .c-pic-contents-list {
  display: flex;
  justify-content: space-between;
}
.morpheus8 .c-pic-contents .item__inner,
.pal .c-pic-contents .item__inner,
.morpheus8_body .c-pic-contents .item__inner {
  display: flex;
  flex-direction: column;
}
.morpheus8 .c-pic-contents .item__title,
.pal .c-pic-contents .item__title,
.morpheus8_body .c-pic-contents .item__title {
  padding: 10px 0;
  width: 100%;
  background: #7f7875;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.morpheus8 .c-pic-contents .item__pic,
.pal .c-pic-contents .item__pic,
.morpheus8_body .c-pic-contents .item__pic {
  margin-bottom: 10px;
}
.morpheus8 .c-pic-contents .item__text,
.pal .c-pic-contents .item__text,
.morpheus8_body .c-pic-contents .item__text {
  text-align: justify;
  line-height: 1.5;
  font-size: 12px;
  color: #7f7875;
}
.morpheus8 .c-circle,
.pal .c-circle,
.morpheus8_body .c-circle {
  display: block;
  position: relative;
}
.morpheus8 .c-circle::before,
.pal .c-circle::before,
.morpheus8_body .c-circle::before {
  content: "●";
  color: #7f7875;
}
.morpheus8 .p-faq .p-qaList__item,
.pal .p-faq .p-qaList__item,
.morpheus8_body .p-faq .p-qaList__item {
  overflow: hidden;
  border-bottom: 1px solid #d4d0ce;
}
.morpheus8 .p-faq .p-qaList__item .question .text,
.morpheus8 .p-faq .p-qaList__item .answer .text,
.pal .p-faq .p-qaList__item .question .text,
.pal .p-faq .p-qaList__item .answer .text,
.morpheus8_body .p-faq .p-qaList__item .question .text,
.morpheus8_body .p-faq .p-qaList__item .answer .text {
  font-size: 1.6em;
  color: #7f7875;
}
.morpheus8 .p-faq .p-qaList__item .question,
.pal .p-faq .p-qaList__item .question,
.morpheus8_body .p-faq .p-qaList__item .question {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  padding-right: 40px;
  border-bottom: 1px solid #d4d0ce;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
  cursor: pointer;
}
.morpheus8 .p-faq .p-qaList__item .question::after,
.pal .p-faq .p-qaList__item .question::after,
.morpheus8_body .p-faq .p-qaList__item .question::after {
  transform: rotate(90deg);
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 14px;
  height: 14px;
  background: url(../img/arrow/arrow18.png) center no-repeat;
}
.morpheus8 .p-faq .p-qaList__item .question .text,
.pal .p-faq .p-qaList__item .question .text,
.morpheus8_body .p-faq .p-qaList__item .question .text {
  font-weight: bold;
}
.morpheus8 .p-faq .p-qaList__item .answer,
.pal .p-faq .p-qaList__item .answer,
.morpheus8_body .p-faq .p-qaList__item .answer {
  position: relative;
  padding-top: 25px;
  padding-right: 9px;
  padding-bottom: 15px;
}
.morpheus8 .p-faq .p-qaList__item .answer::before,
.pal .p-faq .p-qaList__item .answer::before,
.morpheus8_body .p-faq .p-qaList__item .answer::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 1px;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.morpheus8 .p-faq .p-qaList__item .answer .text,
.pal .p-faq .p-qaList__item .answer .text,
.morpheus8_body .p-faq .p-qaList__item .answer .text {
  line-height: 1.625;
}
.morpheus8 .p-faq .p-qaList__item:nth-child(1) .question,
.pal .p-faq .p-qaList__item:nth-child(1) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(1) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no1_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(2) .question,
.pal .p-faq .p-qaList__item:nth-child(2) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(2) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no2_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(3) .question,
.pal .p-faq .p-qaList__item:nth-child(3) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(3) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no3_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(4) .question,
.pal .p-faq .p-qaList__item:nth-child(4) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(4) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no4_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(5) .question,
.pal .p-faq .p-qaList__item:nth-child(5) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(5) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no5_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(6) .question,
.pal .p-faq .p-qaList__item:nth-child(6) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(6) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no6_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(7) .question,
.pal .p-faq .p-qaList__item:nth-child(7) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(7) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no7_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(8) .question,
.pal .p-faq .p-qaList__item:nth-child(8) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(8) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no8_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(9) .question,
.pal .p-faq .p-qaList__item:nth-child(9) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(9) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no9_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(10) .question,
.pal .p-faq .p-qaList__item:nth-child(10) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(10) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no10_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(11) .question,
.pal .p-faq .p-qaList__item:nth-child(11) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(11) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no11_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(12) .question,
.pal .p-faq .p-qaList__item:nth-child(12) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(12) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no12_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(13) .question,
.pal .p-faq .p-qaList__item:nth-child(13) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(13) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no13_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(14) .question,
.pal .p-faq .p-qaList__item:nth-child(14) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(14) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no14_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(15) .question,
.pal .p-faq .p-qaList__item:nth-child(15) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(15) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no15_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(16) .question,
.pal .p-faq .p-qaList__item:nth-child(16) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(16) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no16_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(17) .question,
.pal .p-faq .p-qaList__item:nth-child(17) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(17) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no17_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(18) .question,
.pal .p-faq .p-qaList__item:nth-child(18) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(18) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no18_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(19) .question,
.pal .p-faq .p-qaList__item:nth-child(19) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(19) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no19_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item:nth-child(20) .question,
.pal .p-faq .p-qaList__item:nth-child(20) .question,
.morpheus8_body .p-faq .p-qaList__item:nth-child(20) .question {
  background: url(../img/qa_question_title_bg.png) 21px center no-repeat, url(../img/qa_index_ranking_no20_bg2.png) right 37px bottom 12px no-repeat, linear-gradient(to right, #fff 12.64%, #f5f2f0);
}
.morpheus8 .p-faq .p-qaList__item .question.question,
.pal .p-faq .p-qaList__item .question.question,
.morpheus8_body .p-faq .p-qaList__item .question.question {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 76px;
  padding-left: 77px;
  min-height: 100px;
  background: url(../../img/qa_question_title_bg.png) 20px center no-repeat;
  box-sizing: border-box;
}
.morpheus8 .p-faq .p-qaList__item .question,
.pal .p-faq .p-qaList__item .question,
.morpheus8_body .p-faq .p-qaList__item .question {
  border: 0;
  box-shadow: none;
  cursor: auto;
}
.morpheus8 .p-faq .p-qaList__item .question .text,
.pal .p-faq .p-qaList__item .question .text,
.morpheus8_body .p-faq .p-qaList__item .question .text {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
  color: #7f7875;
}
.morpheus8 .p-faq .p-qaList__item .question::after,
.pal .p-faq .p-qaList__item .question::after,
.morpheus8_body .p-faq .p-qaList__item .question::after {
  content: initial;
}
.morpheus8 .p-faq .p-qaList__item .answer,
.pal .p-faq .p-qaList__item .answer,
.morpheus8_body .p-faq .p-qaList__item .answer {
  overflow: hidden;
  padding-right: 40px;
  padding-bottom: 30px;
  padding-left: 77px;
  background: url(../../img/qa_answer_title_bg.png) 23px 30px no-repeat, linear-gradient(280deg, #fdeeeb, #fef6f4);
}
.morpheus8 .p-faq .p-qaList__item .answer .title,
.pal .p-faq .p-qaList__item .answer .title,
.morpheus8_body .p-faq .p-qaList__item .answer .title {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
  color: #7f7875;
}
.morpheus8 .p-faq .p-qaList__item .answer .text,
.pal .p-faq .p-qaList__item .answer .text,
.morpheus8_body .p-faq .p-qaList__item .answer .text {
  margin-bottom: 15px;
}
.morpheus8 .p-faq .p-qaList__item .answer > .pic.right,
.pal .p-faq .p-qaList__item .answer > .pic.right,
.morpheus8_body .p-faq .p-qaList__item .answer > .pic.right {
  float: right;
  margin: 0 0 20px 20px;
}
.morpheus8 .p-faq .p-qaList__item .answer .link,
.pal .p-faq .p-qaList__item .answer .link,
.morpheus8_body .p-faq .p-qaList__item .answer .link {
  text-align: right;
}
.morpheus8 .p-faq .p-qaList__item .answer .link a,
.pal .p-faq .p-qaList__item .answer .link a,
.morpheus8_body .p-faq .p-qaList__item .answer .link a {
  display: inline-block;
  padding: 0 30px 0 15px;
  border: 1px solid #d0cac8;
  border-radius: 8px;
  background: url(../../img/arrow/arrow.png) right 10px center no-repeat #fff;
  line-height: 27px;
  color: #7f7875;
}
.morpheus8 .p-faq .p-qaList__item .answer *:last-child,
.pal .p-faq .p-qaList__item .answer *:last-child,
.morpheus8_body .p-faq .p-qaList__item .answer *:last-child {
  margin-bottom: 0;
}
.morpheus8 .p-faq .p-qaList__item .answer::after,
.pal .p-faq .p-qaList__item .answer::after,
.morpheus8_body .p-faq .p-qaList__item .answer::after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  height: 1px;
  box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.morpheus8 .p-faq .p-qaList__item .is-open .js-accordion-contents,
.pal .p-faq .p-qaList__item .is-open .js-accordion-contents,
.morpheus8_body .p-faq .p-qaList__item .is-open .js-accordion-contents {
  height: auto;
}
.morpheus8 .p-info table,
.pal .p-info table,
.morpheus8_body .p-info table {
  width: calc(100% - 10px - 10px);
  border: 1px solid #c7bcb5;
  font-size: 1.4em;
  color: #7f7875;
}
.morpheus8 .p-info table th,
.morpheus8 .p-info table td,
.pal .p-info table th,
.pal .p-info table td,
.morpheus8_body .p-info table th,
.morpheus8_body .p-info table td {
  border-bottom: 1px dotted #c7bcb5;
}
.morpheus8 .p-info table th,
.pal .p-info table th,
.morpheus8_body .p-info table th {
  width: 125px;
  border-right: 1px dotted #c7bcb5;
  background: #f2efed;
  text-align: center;
}
.morpheus8 .p-info table td,
.pal .p-info table td,
.morpheus8_body .p-info table td {
  padding: 12px 20px;
  line-height: 1.4285714286;
}
.morpheus8 .p-info table .inner-text,
.pal .p-info table .inner-text,
.morpheus8_body .p-info table .inner-text {
  margin-bottom: 5px;
  line-height: 1.4285714286;
}
.morpheus8 .p-info table .inner-text small,
.pal .p-info table .inner-text small,
.morpheus8_body .p-info table .inner-text small {
  font-size: 0.8571428571em;
}

/* ----------------------------------------
モフィウス8
モフィウスボディ
---------------------------------------- */
.morpheus8 .p-about-box,
.morpheus8_body .p-about-box {
  display: flex;
  justify-content: space-between;
}
.morpheus8 .p-about-box .pic,
.morpheus8_body .p-about-box .pic {
  order: 2;
  margin-left: 20px;
}
.morpheus8 .p-case > .title .inner-text,
.morpheus8 .m-price > .title .inner-text,
.morpheus8_body .p-case > .title .inner-text,
.morpheus8_body .m-price > .title .inner-text {
  padding-left: 14px;
  letter-spacing: 14px;
}
.morpheus8 .p-feature-box > .text,
.morpheus8_body .p-feature-box > .text {
  margin-bottom: 24px;
}
.morpheus8 .p-feature-box .anchor-link,
.morpheus8_body .p-feature-box .anchor-link {
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  width: 411px;
}
.morpheus8 .p-feature-box .anchor-link-item,
.morpheus8_body .p-feature-box .anchor-link-item {
  margin-bottom: 6px;
}
.morpheus8 .p-feature-box .anchor-link-item:last-child,
.morpheus8_body .p-feature-box .anchor-link-item:last-child {
  margin: 0;
}
.morpheus8 .p-feature-box .anchor-link-item a,
.morpheus8_body .p-feature-box .anchor-link-item a {
  display: block;
  position: relative;
  padding: 28px 0 6px 81px;
  height: 62px;
  background: linear-gradient(#fcfbfb, #ddd8d1);
  font-size: 1.8em;
  font-weight: bold;
  color: #7f7875;
  box-sizing: border-box;
}
.morpheus8 .p-feature-box .anchor-link-item a::before, .morpheus8 .p-feature-box .anchor-link-item a::after,
.morpheus8_body .p-feature-box .anchor-link-item a::before,
.morpheus8_body .p-feature-box .anchor-link-item a::after {
  content: "";
  display: block;
  position: absolute;
}
.morpheus8 .p-feature-box .anchor-link-item a::before,
.morpheus8_body .p-feature-box .anchor-link-item a::before {
  top: 9px;
  left: 0;
  width: 66px;
  height: 46px;
  border-right: 1px solid #fff;
  background: url(../../img/contents_operation_points_anchor_bg.png) center no-repeat;
  box-shadow: inset -1px 0 0 #c4c0be;
}
.morpheus8 .p-feature-box .anchor-link-item a::after,
.morpheus8_body .p-feature-box .anchor-link-item a::after {
  top: 7px;
  left: 82px;
  width: 59px;
  height: 14px;
  background-position: left top;
  background-repeat: no-repeat;
}
.morpheus8 .p-feature-box .anchor-link-item:nth-child(1) a::after,
.morpheus8_body .p-feature-box .anchor-link-item:nth-child(1) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg1.png);
}
.morpheus8 .p-feature-box .anchor-link-item:nth-child(2) a::after,
.morpheus8_body .p-feature-box .anchor-link-item:nth-child(2) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg2.png);
}
.morpheus8 .p-feature-box .anchor-link-item:nth-child(3) a::after,
.morpheus8_body .p-feature-box .anchor-link-item:nth-child(3) a::after {
  background-image: url(../../img/contents_operation_points_anchor_bg3.png);
}
.morpheus8 .p-feature-box > .pic,
.morpheus8_body .p-feature-box > .pic {
  overflow: hidden;
  border: 1px solid #baafa6;
}
.morpheus8 .p-feature-box-contents,
.morpheus8_body .p-feature-box-contents {
  clear: both;
}
.morpheus8 .p-feature-box > .text,
.morpheus8_body .p-feature-box > .text {
  margin-bottom: 20px;
}
.morpheus8 .p-feature-box .anchor-link,
.morpheus8_body .p-feature-box .anchor-link {
  margin-right: 0;
  width: 460px;
}
.morpheus8 .p-feature-box .anchor-link a,
.morpheus8_body .p-feature-box .anchor-link a {
  padding-top: 23px;
}
.morpheus8 .p-feature-box .anchor-link a::after,
.morpheus8_body .p-feature-box .anchor-link a::after {
  content: none;
}
.morpheus8 .p-feature-box .movie,
.morpheus8_body .p-feature-box .movie {
  clear: both;
}
.morpheus8 .p-feature-box .movie video,
.morpheus8_body .p-feature-box .movie video {
  width: 100%;
  height: auto;
}
.morpheus8 .p-feature .subbox .subbox-box + .subbox-box,
.morpheus8_body .p-feature .subbox .subbox-box + .subbox-box {
  margin-top: 30px;
}
.morpheus8 .p-reason-box,
.morpheus8_body .p-reason-box {
  position: relative;
  margin-bottom: 20px;
  padding-left: 185px;
  height: 110px;
  background: linear-gradient(to right, #f4f2f0, #f4f2f0 55%, #fff);
}
.morpheus8 .p-reason-box:last-of-type,
.morpheus8_body .p-reason-box:last-of-type {
  margin-bottom: 0;
}
.morpheus8 .p-reason-box::before,
.morpheus8_body .p-reason-box::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 110px;
  background-position: left top;
  background-repeat: no-repeat;
}
.morpheus8 .p-reason-box__title,
.morpheus8_body .p-reason-box__title {
  position: relative;
  margin-bottom: 10px;
  padding: 13px 0 15px 17px;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 20px;
  color: #7f7875;
}
.morpheus8 .p-reason-box__title em,
.morpheus8_body .p-reason-box__title em {
  color: #ec7c78;
}
.morpheus8 .p-reason-box__title::before,
.morpheus8_body .p-reason-box__title::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: linear-gradient(to right, #ea7d7a, #f0a09a 24%, #f5c2ba 79%, rgba(245,194,186,0));
}
.morpheus8 .p-reason-box__text,
.morpheus8_body .p-reason-box__text {
  margin: 0 0 0 17px;
  line-height: 1.4285714286;
  font-size: 14px;
  color: #7f7875;
}
.morpheus8 .p-reason-box__pic,
.morpheus8_body .p-reason-box__pic {
  position: absolute;
  top: 0;
  left: 45px;
}
.morpheus8 .p-reason-box.reason1::before,
.morpheus8_body .p-reason-box.reason1::before {
  background-image: url(../../img/contents_operation_reason1_bg.gif);
}
.morpheus8 .p-reason-box.reason2::before,
.morpheus8_body .p-reason-box.reason2::before {
  background-image: url(../../img/contents_operation_reason2_bg.gif);
}
.morpheus8 .p-reason-box.reason3::before,
.morpheus8_body .p-reason-box.reason3::before {
  background-image: url(../../img/contents_operation_reason3_bg.gif);
}
.morpheus8 .p-reason-box.reason4::before,
.morpheus8_body .p-reason-box.reason4::before {
  background-image: url(../../img/contents_operation_reason4_bg.gif);
}
.morpheus8 .p-reason-box.reason5::before,
.morpheus8_body .p-reason-box.reason5::before {
  background-image: url(../../img/contents_operation_reason5_bg.gif);
}
.morpheus8 .p-flow #order,
.morpheus8_body .p-flow #order {
  margin: 0 10px 30px;
  padding-bottom: 26px;
  border-bottom: 1px dotted #baafa6;
}
.morpheus8 .p-flow .box__inner > ol,
.morpheus8_body .p-flow .box__inner > ol {
  margin: 0 10px;
}
.morpheus8 .p-flow .box__inner > ol > li,
.morpheus8_body .p-flow .box__inner > ol > li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  min-height: 202px;
  border-bottom: 1px dotted #baafa6;
  background-position: left 46px;
  background-repeat: no-repeat;
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(1),
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(1) {
  background-image: url(../../img/operation_flow_bg1.jpg?v=2);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(2),
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(2) {
  background-image: url(../../img/operation_flow_bg2.jpg?v=2);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(3),
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(3) {
  background-image: url(../../img/operation_flow_bg3.jpg?v=2);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(4),
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(4) {
  background-image: url(../../img/operation_flow_bg4.jpg?v=2);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(5),
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(5) {
  background-image: url(../../img/operation_flow_bg5.jpg?v=2);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(6),
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(6) {
  background-image: url(../../img/operation_flow_bg6.jpg?v=2);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(7),
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(7) {
  background-image: url(../../img/operation_flow_bg7.jpg?v=2);
}
.morpheus8 .p-flow .box__inner > ol > li:first-child .title,
.morpheus8_body .p-flow .box__inner > ol > li:first-child .title {
  letter-spacing: 0.5em;
}
.morpheus8 .p-flow .box__inner > ol > li:last-child,
.morpheus8_body .p-flow .box__inner > ol > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.morpheus8 .p-flow .box__inner > ol > li li,
.morpheus8_body .p-flow .box__inner > ol > li li {
  margin: 0;
  padding: 0;
  min-height: 1px;
  border: 0;
  color: #7f7875;
}
.morpheus8 .p-flow .box__inner > ol > li section *,
.morpheus8_body .p-flow .box__inner > ol > li section * {
  margin-left: 242px;
}
.morpheus8 .p-flow .box__inner > ol > li section * *,
.morpheus8_body .p-flow .box__inner > ol > li section * * {
  margin: 0;
}
.morpheus8 .p-flow .box__inner > ol > li .title,
.morpheus8_body .p-flow .box__inner > ol > li .title {
  margin: 0 0 10px;
  padding: 0 0 0 40px;
  border: 0;
  background: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 32px;
  font-size: 1.6em;
  font-weight: bold;
  color: #b3a79c;
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(1) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(1) .title {
  background-image: url(../../img/sprite/num/flow-no1.png);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(2) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(2) .title {
  background-image: url(../../img/sprite/num/flow-no2.png);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(3) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(3) .title {
  background-image: url(../../img/sprite/num/flow-no3.png);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(4) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(4) .title {
  background-image: url(../../img/sprite/num/flow-no4.png);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(5) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(5) .title {
  background-image: url(../../img/sprite/num/flow-no5.png);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(6) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(6) .title {
  background-image: url(../../img/sprite/num/flow-no6.png);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(7) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(7) .title {
  background-image: url(../../img/sprite/num/flow-no7.png);
}
.morpheus8 .p-flow .box__inner > ol > li:nth-child(8) .title,
.morpheus8_body .p-flow .box__inner > ol > li:nth-child(8) .title {
  background-image: url(../../img/sprite/num/flow-no8.png);
}
.morpheus8 .p-flow .box__inner p,
.morpheus8_body .p-flow .box__inner p {
  margin-bottom: 15px;
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.morpheus8 .p-flow .box__inner ul,
.morpheus8_body .p-flow .box__inner ul {
  margin-top: 22px;
  margin-bottom: 22px;
}
.morpheus8 .p-flow .box__inner ul li:nth-child(n),
.morpheus8_body .p-flow .box__inner ul li:nth-child(n) {
  margin-left: 10px;
  padding-left: 15px;
  background: url(../../img/list_bg.gif) left center no-repeat;
  line-height: 2;
  font-size: 1.2em;
}
.morpheus8 .p-flow .box__inner .info, .morpheus8 .p-flow .box__inner li:nth-child(1) ul,
.morpheus8_body .p-flow .box__inner .info,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul {
  margin-bottom: 0;
  border: 1px solid #baafa6;
  border-bottom: 0;
}
.morpheus8 .p-flow .box__inner .info li, .morpheus8 .p-flow .box__inner li:nth-child(1) ul li,
.morpheus8_body .p-flow .box__inner .info li,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #baafa6;
  background-position: 41px 11px;
  background-repeat: no-repeat;
  font-size: 1em;
}
.morpheus8 .p-flow .box__inner .info li:nth-child(1), .morpheus8 .p-flow .box__inner li:nth-child(1) ul li:nth-child(1),
.morpheus8_body .p-flow .box__inner .info li:nth-child(1),
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul li:nth-child(1) {
  background-image: url(../../img/sprite/info/flow-net.png);
}
.morpheus8 .p-flow .box__inner .info li:nth-child(2), .morpheus8 .p-flow .box__inner li:nth-child(1) ul li:nth-child(2),
.morpheus8_body .p-flow .box__inner .info li:nth-child(2),
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul li:nth-child(2) {
  background-image: url(../../img/sprite/info/flow-tel.png);
}
.morpheus8 .p-flow .box__inner .info dl, .morpheus8 .p-flow .box__inner li:nth-child(1) ul dl,
.morpheus8_body .p-flow .box__inner .info dl,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul dl {
  margin-left: 151px;
  padding: 0 0 0 41px;
  border-left: 1px dotted #baafa6;
  background: #f2efed;
}
.morpheus8 .p-flow .box__inner .info .net dl, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .net dl,
.morpheus8_body .p-flow .box__inner .info .net dl,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .net dl {
  padding-top: 19px;
  padding-bottom: 20px;
}
.morpheus8 .p-flow .box__inner .info .net dt, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .net dt,
.morpheus8_body .p-flow .box__inner .info .net dt,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .net dt {
  margin-bottom: 10px;
  font-size: 1.2em;
}
.morpheus8 .p-flow .box__inner .info .net dd, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .net dd,
.morpheus8_body .p-flow .box__inner .info .net dd,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .net dd {
  display: block;
}
.morpheus8 .p-flow .box__inner .info .net dd .c-button a, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a,
.morpheus8_body .p-flow .box__inner .info .net dd .c-button a,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a {
  width: 206px;
  box-sizing: border-box;
}
.morpheus8 .p-flow .box__inner .info .net dd .c-button a .inner-text, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text,
.morpheus8_body .p-flow .box__inner .info .net dd .c-button a .inner-text,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text {
  padding: 0 26px;
  background-position: right 4px center;
  font-size: 13px;
}
.morpheus8 .p-flow .box__inner .info .net dd .c-button a .inner-text::before, .morpheus8 .p-flow .box__inner .info .net dd .c-button a .inner-text::after, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::before, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::after,
.morpheus8_body .p-flow .box__inner .info .net dd .c-button a .inner-text::before,
.morpheus8_body .p-flow .box__inner .info .net dd .c-button a .inner-text::after,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::before,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .net dd .c-button a .inner-text::after {
  right: 4px;
}
.morpheus8 .p-flow .box__inner .info .tel dl, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl,
.morpheus8_body .p-flow .box__inner .info .tel dl,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl {
  padding-top: 21px;
  padding-bottom: 20px;
}
.morpheus8 .p-flow .box__inner .info .tel dl dt, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dt,
.morpheus8_body .p-flow .box__inner .info .tel dl dt,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dt {
  margin-bottom: 5px;
}
.morpheus8 .p-flow .box__inner .info .tel dl dt a, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dt a,
.morpheus8_body .p-flow .box__inner .info .tel dl dt a,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dt a {
  color: #7f7875;
}
.morpheus8 .p-flow .box__inner .info .tel dl dt img, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dt img,
.morpheus8_body .p-flow .box__inner .info .tel dl dt img,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dt img {
  margin-bottom: 8px;
}
.morpheus8 .p-flow .box__inner .info .tel dl dl, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dl,
.morpheus8_body .p-flow .box__inner .info .tel dl dl,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dl {
  margin: 0;
  padding: 0;
  border: 0;
}
.morpheus8 .p-flow .box__inner .info .tel dl dl dt,
.morpheus8 .p-flow .box__inner .info .tel dl dl dd, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dl dd,
.morpheus8_body .p-flow .box__inner .info .tel dl dl dt,
.morpheus8_body .p-flow .box__inner .info .tel dl dl dd,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dl dd {
  display: inline;
}
.morpheus8 .p-flow .box__inner .info .tel dl dl dt,
.morpheus8 .p-flow .box__inner .info .tel dl dl em, .morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.morpheus8 .p-flow .box__inner li:nth-child(1) ul .tel dl dl em,
.morpheus8_body .p-flow .box__inner .info .tel dl dl dt,
.morpheus8_body .p-flow .box__inner .info .tel dl dl em,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dl dt,
.morpheus8_body .p-flow .box__inner li:nth-child(1) ul .tel dl dl em {
  font-weight: bold;
}
.morpheus8 .p-flow .box__inner #oneday,
.morpheus8_body .p-flow .box__inner #oneday {
  margin-bottom: 0;
  border: 1px solid #baafa6;
}
.morpheus8 .p-flow .box__inner #previousday,
.morpheus8_body .p-flow .box__inner #previousday {
  border: 1px solid #baafa6;
}
.morpheus8 .p-flow .box__inner #previousday .title,
.morpheus8 .p-flow .box__inner #previousday p,
.morpheus8_body .p-flow .box__inner #previousday .title,
.morpheus8_body .p-flow .box__inner #previousday p {
  display: table-cell;
  vertical-align: middle;
}
.morpheus8 .p-flow .box__inner #previousday .title,
.morpheus8_body .p-flow .box__inner #previousday .title {
  padding: 0;
  width: 151px;
  border-right: 1px dotted #baafa6;
  background: none;
  text-align: center;
  line-height: 1;
  font-size: 1.2em;
  font-weight: normal;
}
.morpheus8 .p-flow .box__inner #previousday p,
.morpheus8_body .p-flow .box__inner #previousday p {
  padding: 15px 20px;
  background: #f2efed;
  line-height: 1.6666666667;
}
.morpheus8 .p-flow .box__inner ol li:last-child .info,
.morpheus8_body .p-flow .box__inner ol li:last-child .info {
  margin-top: 22px;
  padding-bottom: 17px;
  border: none;
}
.morpheus8 .p-flow .box__inner ol li:last-child .info__title,
.morpheus8_body .p-flow .box__inner ol li:last-child .info__title {
  margin-bottom: 13px;
  padding: 8px 10px;
  background: #d3cbc5;
  line-height: 1;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7f7875;
}
.morpheus8 .p-flow .box__inner ol > li:nth-child(3),
.morpheus8_body .p-flow .box__inner ol > li:nth-child(3) {
  background-image: url(../../img/operation_flow_bg5.jpg);
}
.morpheus8 .p-flow .box__inner ol > li:nth-child(4),
.morpheus8_body .p-flow .box__inner ol > li:nth-child(4) {
  background-image: url(../../img/operation_flow_bg6.jpg);
}
.morpheus8 .m-price__features,
.morpheus8_body .m-price__features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 30px;
  margin-bottom: 30px;
  color: #7f7875;
}
.morpheus8 .m-price__features__title,
.morpheus8_body .m-price__features__title {
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
  font-size: 1.6em;
  font-weight: bold;
}
.morpheus8 .m-price__features__contents,
.morpheus8_body .m-price__features__contents {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.morpheus8 .m-price__features__contents__inner,
.morpheus8_body .m-price__features__contents__inner {
  order: 1;
  text-align: center;
}
.morpheus8 .m-price__features__contents__title,
.morpheus8_body .m-price__features__contents__title {
  margin-bottom: 7px;
  font-weight: bold;
  font-size: 1.4em;
}
.morpheus8 .m-price__features__contents__title .emphasis,
.morpheus8_body .m-price__features__contents__title .emphasis {
  font-weight: bold;
  color: #ea7d7a;
}
.morpheus8 .m-price__features__contents__text,
.morpheus8_body .m-price__features__contents__text {
  line-height: 1.5833333333;
  font-size: 1.2em;
}

/* ----------------------------------------
モフィウス8
---------------------------------------- */
.morpheus8 mark {
  background: #faf8a3;
  color: inherit;
}
.morpheus8 .pick {
  margin-top: 25px;
  text-align: center;
  line-height: 1.3636363636;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 22px;
  font-weight: bold;
  color: #7f7875;
}
.morpheus8 .m-anchor .anchor-item {
  flex-basis: 135px;
}
.morpheus8 .p-case-list__item {
  margin: 0 auto;
  color: #7f7875;
}
.morpheus8 .p-case-list__item__title {
  margin-bottom: 15px;
  text-align: center;
  font-size: 20px;
}
.morpheus8 .p-case-list__item__title span {
  font-size: 16px;
}
.morpheus8 .p-case-list__item__pic {
  margin-bottom: 10px;
}
.morpheus8 .p-case-list__item__text {
  line-height: 1.5384615385;
  font-size: 13px;
}
.morpheus8 .p-case-list__item + .p-case-list__item {
  margin-top: 30px;
}
.morpheus8 .p-case__comment {
  position: relative;
  margin: 30px 0;
  border-radius: 6px;
  background: #f4f2f0;
  color: #7f7875;
}
.morpheus8 .p-case__comment__inner {
  padding: 20px;
}
.morpheus8 .p-case__comment__title {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}
.morpheus8 .p-case__comment__pic {
  position: absolute;
  right: 20px;
  bottom: 0;
  z-index: 1;
  width: 147px;
  height: 207px;
}
.morpheus8 .p-case__comment__text {
  display: block;
  position: relative;
  width: 477px;
  background: linear-gradient(transparent 25px, #e5dfdb 26px);
  background-size: 100% 26px;
  text-align: justify;
  line-height: 1.8571428571;
  font-size: 14px;
}
.morpheus8 .p-case .case-info-table {
  margin-top: 30px;
}
.morpheus8 .p-effect > .title {
  margin-bottom: 20px;
}
.morpheus8 .p-effect-contents {
  padding-left: 228px;
  background: url(../../img/contents_morpheus8_effect_bg.png) left center no-repeat;
}
.morpheus8 .p-effect-contents__text {
  display: inline-flex;
  color: #7f7875;
}
.morpheus8 .p-effect-contents__text span {
  display: block;
  padding: 13px 15px;
  border-radius: 4px;
  background: #f5f3f1;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
}
.morpheus8 .p-effect-contents__text .emphasis {
  padding: 0;
  background: none;
  font-weight: bold;
  color: #ec7c78;
}
.morpheus8 .p-effect-contents__text.no2 {
  margin-left: 25px;
}
.morpheus8 .p-effect-contents__text.no2 {
  margin-left: 90px;
}
.morpheus8 .p-effect-contents__text.no3 {
  margin-left: 36px;
}
.morpheus8 .p-effect-contents__text.no4 {
  margin-left: 161px;
}
.morpheus8 .p-effect-contents__text + .p-effect-contents__text {
  margin-top: 5px;
}
.morpheus8 .p-about > .title span {
  text-align: center;
  font-size: 20px;
}
.morpheus8 .p-about > .title span em {
  font-size: 28px;
}
.morpheus8 .p-about-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.morpheus8 .p-about-list__item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  width: 215px;
  height: 55px;
  border-radius: 6px;
  background: #e4e0dc;
  line-height: 1.2857142857;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.morpheus8 .p-about-list__item:nth-child(1), .morpheus8 .p-about-list__item:nth-child(2), .morpheus8 .p-about-list__item:nth-child(3) {
  margin-top: 0;
}
.morpheus8 .p-feature .subbox1 .subbox-box1 {
  display: flex;
  flex-wrap: wrap;
}
.morpheus8 .p-feature .subbox1 .subbox-box1 .movie {
  order: 2;
}
.morpheus8 .p-feature .subbox1 .subbox-box1 .text {
  order: 1;
  margin-right: 20px;
  width: 334px;
}
.morpheus8 .p-feature .subbox1 .subbox-box1 .c-pic-contents {
  order: 3;
  width: 100%;
}
.morpheus8 .p-feature .subbox1 .subbox-box1 .c-pic-contents .item {
  width: 221px;
}
.morpheus8 .p-feature .subbox1 .subbox-box1 .c-pic-contents .item__title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  line-height: 1.2142857143;
  box-sizing: border-box;
}
.morpheus8 .p-feature .subbox2 .subbox-box2 .c-pic-contents .item {
  width: 167px;
  background: #f4f2f0;
}
.morpheus8 .p-feature .subbox2 .subbox-box2 .c-pic-contents .item__text {
  padding: 0 20px;
  box-sizing: border-box;
}
.morpheus8 .p-feature .subbox3 .subbox-box1 {
  display: flex;
  justify-content: space-between;
}
.morpheus8 .p-feature .subbox3 .subbox-box1 .pic {
  order: 2;
  margin-left: 20px;
}
.morpheus8 .p-downtime .subbox2 .subbox__inner {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.morpheus8 .p-downtime .subbox2 .subbox-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 337px;
  height: 144px;
  background: #f4f2f0;
}
.morpheus8 .p-downtime .subbox2 .subbox-box__pic {
  position: absolute;
  top: 0;
  left: 0;
}
.morpheus8 .p-downtime .subbox2 .subbox-box__title, .morpheus8 .p-downtime .subbox2 .subbox-box__text {
  margin-right: 25px;
  margin-left: 210px;
  color: #7f7875;
}
.morpheus8 .p-downtime .subbox2 .subbox-box__title {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
.morpheus8 .p-downtime .subbox2 .subbox-box__text {
  line-height: 1.5;
  font-size: 12px;
}
.morpheus8 .m-price .pick {
  margin: 40px 0;
}

/* ----------------------------------------
360°マーキング
---------------------------------------- */
.marking_360 {
  font-feature-settings: "palt" 1;
}
.marking_360 .m-anchor {
  margin-bottom: 35px;
}
.marking_360 .m-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2px;
}
.marking_360 .m-anchor .anchor-item {
  overflow: hidden;
  flex-basis: 172px;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 2px 5px;
  border-radius: 4px;
}
.marking_360 .m-anchor .anchor-item a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 60px;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
  line-height: 1.2307692308;
  font-size: 1.3em;
  color: #7f7875;
  transition: opacity 0.1s linear;
}
.marking_360 .m-anchor .anchor-item a::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-right: -4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  transform: rotate(45deg);
}
.marking_360 .m-anchor .anchor-item a:hover {
  opacity: 0.5;
  color: #7f7875 !important;
}
.marking_360 .m-anchor .anchor-item {
  flex-basis: 114px;
}
.marking_360 .m-contents > .title {
  flex-wrap: wrap;
  line-height: 1;
}
.marking_360 .m-contents > .title .small {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.6428571429em;
  margin-top: -10px;
}
.marking_360 .m-contents > .text {
  margin-bottom: 26px;
}
.marking_360 .m-contents mark {
  background: #faf8a3;
  color: inherit;
}
.marking_360 .m-contents .link {
  margin-top: 30px;
}
.marking_360 .p-about {
  display: flow-root;
}
.marking_360 .p-about .pic {
  float: right;
  margin-left: 10px;
  margin-bottom: 20px;
}
.marking_360 .p-about .movie {
  clear: both;
}
.marking_360 .p-merit > .text {
  margin-bottom: 24px;
}
.marking_360 .p-merit .anchor-link {
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  width: 411px;
}
.marking_360 .p-merit .anchor-link-item {
  margin-bottom: 6px;
}
.marking_360 .p-merit .anchor-link-item:last-child {
  margin: 0;
}
.marking_360 .p-merit .anchor-link-item a {
  display: block;
  position: relative;
  padding: 28px 0 6px 81px;
  height: 62px;
  background: linear-gradient(#fcfbfb, #ddd8d1);
  font-size: 1.8em;
  font-weight: bold;
  color: #7f7875;
  box-sizing: border-box;
}
.marking_360 .p-merit .anchor-link-item a::before, .marking_360 .p-merit .anchor-link-item a::after {
  content: "";
  display: block;
  position: absolute;
}
.marking_360 .p-merit .anchor-link-item a::before {
  top: 9px;
  left: 0;
  width: 66px;
  height: 46px;
  border-right: 1px solid #fff;
  background: url(../../img/contents_operation_points_anchor_bg.png) center no-repeat;
  box-shadow: inset -1px 0 0 #c4c0be;
}
.marking_360 .p-merit .anchor-link-item a::after {
  top: 7px;
  left: 82px;
  width: 59px;
  height: 14px;
  background-position: left top;
  background-repeat: no-repeat;
}
.marking_360 .p-merit .anchor-link-item:nth-child(1) a::after {
  background-image: url(../../img/contents_marking-360_merit_anchor_bg1.png);
}
.marking_360 .p-merit .anchor-link-item:nth-child(2) a::after {
  background-image: url(../../img/contents_marking-360_merit_anchor_bg2.png);
}
.marking_360 .p-merit .anchor-link-item:nth-child(3) a::after {
  background-image: url(../../img/contents_marking-360_merit_anchor_bg3.png);
}
.marking_360 .p-merit > .pic {
  overflow: hidden;
  border: 1px solid #baafa6;
}
.marking_360 .p-merit-contents {
  clear: both;
}
.marking_360 .p-merit-contents > .pic .pic-item {
  margin-bottom: 5px;
}
.marking_360 .p-merit .merit1 .pic {
  margin: 0;
}
.marking_360 .p-merit .merit2 .pic,
.marking_360 .p-merit .merit3 .pic {
  float: right;
  margin-left: 10px;
  margin-bottom: 0;
}
.marking_360 .p-details__item {
  display: grid;
  grid-template-columns: 1fr min-content;
  grid-template-rows: min-content 1fr;
  column-gap: 30px;
  row-gap: 20px;
}
.marking_360 .p-details__item + .p-details__item {
  margin-top: 20px;
  padding-top: 19px;
  border-top: 1px dotted #a39489;
}
.marking_360 .p-details__title {
  grid-column: 1/2;
  grid-row: 1/2;
  font-size: 1.6em;
  font-weight: bold;
  color: #7f7875;
}
.marking_360 .p-details__text {
  grid-column: 1/2;
  grid-row: 2/3;
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.marking_360 .p-details__pic {
  grid-column: 2/3;
  grid-row: 1/3;
}
.marking_360 .p-details .info {
  margin-top: 50px;
  padding: 0 20px 20px;
  background: #f5f2f0;
}
.marking_360 .p-details .info .title {
  margin-bottom: 20px;
  padding: 20px 0 0 6px;
  border-left: 1px solid #ec7c78;
  font-size: 1.4em;
  font-weight: bold;
  color: #7f7875;
}
.marking_360 .p-details .info .text {
  margin-bottom: 16px;
  line-height: 1.6153846154;
  font-size: 1.3em;
  color: #7f7875;
}
.marking_360 .p-details .info > p {
  margin-bottom: 1em;
}
.marking_360 .p-details .info ul {
  border-bottom: 1px solid #baafa6;
}
.marking_360 .p-details .info li {
  border: 1px solid #baafa6;
  border-bottom: 0;
}
.marking_360 .p-details .info dl {
  display: table;
  width: 100%;
}
.marking_360 .p-details .info dt,
.marking_360 .p-details .info dd {
  display: table-cell;
  vertical-align: middle;
}
.marking_360 .p-details .info dt {
  box-sizing: border-box;
  padding: 10px 10px;
  border-right: 1px dotted #baafa6;
  background: #fff;
  line-height: 1.3333333333;
  font-size: 1.2em;
  color: #7f7875;
}
.marking_360 .p-details .info dt .emphasis {
  font-weight: bold;
  color: #ec7c78;
}
.marking_360 .p-details .info dd {
  padding: 10px;
  background: #d6d0c9;
}
.marking_360 .p-details .info .button {
  width: 284px;
}
.marking_360 .p-details .info .button a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 2px solid #554c48;
  background: -webkit-gradient(linear, left top, left bottom, from(#91847b), to(#443b34));
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.marking_360 .p-details .info .button a .inner-text {
  text-align: center;
  line-height: 2.5;
  font-size: 16px;
}
.marking_360 .p-details .info .button a:hover {
  opacity: 0.7;
  color: inherit !important;
}
.marking_360 .p-details .info .button a:hover > *, .marking_360 .p-details .info .button a:hover::before {
  opacity: 0.7;
  color: #f5f2f0;
}
.marking_360 .p-details .info .button a::before {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 1px solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 10px;
}
.marking_360 .p-details .info .button a::after {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 21px;
  height: 21px;
  background: url(../../img/qa_line_arrow.png) right top no-repeat;
}
.marking_360 .p-details .info .button.reservation a {
  position: relative;
}
.marking_360 .p-details .info .button.reservation a .inner-text {
  width: 100%;
}
.marking_360 .p-details .info .button.reservation a::before {
  content: "ドクターが全て対応します";
}
.marking_360 .p-details .info .button.reservation a::after {
  position: absolute;
  top: 9px;
  right: 0;
}
.marking_360 .p-details .info .button.line a .inner-text {
  margin-left: 70px;
  padding-left: 40px;
  background: url(../../img/qa_line.png) left center no-repeat;
}
.marking_360 .p-details .info .button.line a::before {
  content: "メアド不要で気軽に質問";
}

/* ----------------------------------------
PAL
---------------------------------------- */
.pal .p-about-box {
  display: flex;
  justify-content: space-between;
}
.pal .p-about-box .pic {
  order: 2;
  margin-left: 20px;
}
.pal .p-case > .title {
  padding-left: 15px;
  letter-spacing: 15px;
}
.pal .p-case-list__item .title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.pal .p-case-list__item .text {
  margin-top: 5px;
  text-align: right;
  font-size: 12px;
}
.pal .p-case-list__item + .p-case-list__item {
  margin-top: 30px;
}
.pal .p-equipment table {
  color: #7f7875;
}
.pal .p-equipment table th,
.pal .p-equipment table td {
  padding: 5px 10px;
  border: 1px solid #d3cac3;
  line-height: 1.5;
}
.pal .p-equipment table thead td {
  width: 117px;
}
.pal .p-equipment table thead th {
  width: 189px;
  text-align: center;
  font-size: 11px;
}
.pal .p-equipment table thead th em {
  display: inline-block;
  margin-right: 5px;
  padding: 0 5px;
  border-radius: 15px;
  background-color: #de7b7f;
  text-align: center;
  line-height: 15px;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W5", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}
.pal .p-equipment table thead th a {
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}
.pal .p-equipment table tbody th,
.pal .p-equipment table tbody td {
  font-size: 12px;
}
.pal .p-equipment table tbody th {
  background: #f5f3f1;
  font-weight: bold;
  white-space: nowrap;
}
.pal .p-equipment table tbody td .c-circle {
  padding-left: 12px;
  text-indent: -12px;
}
.pal .p-equipment table tbody td .c-circle::before {
  margin-right: 2px;
  font-size: 10px;
  vertical-align: 1px;
}
.pal .p-equipment table tbody td .c-circle + .c-circle {
  margin-top: 5px;
}
.pal .p-equipment .subbox {
  position: relative;
}
.pal .p-equipment .subbox > .title span {
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
}
.pal .p-equipment .subbox-contents {
  margin-top: 40px;
}
.pal .p-equipment .subbox-contents__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.pal .p-equipment .subbox-contents__text {
  line-height: 1.8571428571;
  font-size: 14px;
  color: #7f7875;
}
.pal .p-equipment .subbox-contents__text.c-circle {
  padding-left: 17px;
  text-indent: -17px;
}
.pal .p-equipment .subbox-contents__text.c-circle::before {
  margin-right: 3px;
}
.pal .p-equipment .subbox1 .c-pic-contents {
  display: flex;
  justify-content: space-between;
}
.pal .p-equipment .subbox1 .c-pic-contents .item1 {
  width: 279px;
}
.pal .p-equipment .subbox1 .c-pic-contents .item2 {
  width: 394px;
}
.pal .p-equipment .subbox2 .pic,
.pal .p-equipment .subbox3 .pic {
  position: absolute;
  right: 0;
}
.pal .p-equipment .subbox2 .subbox-contents,
.pal .p-equipment .subbox3 .subbox-contents {
  width: 463px;
}
.pal .p-equipment__comment {
  position: relative;
  margin-top: 60px;
  border-radius: 6px;
  background: #f4f2f0;
  color: #7f7875;
}
.pal .p-equipment__comment__inner {
  padding: 30px;
}
.pal .p-equipment__comment__title {
  margin-bottom: 15px;
  font-feature-settings: "palt";
  font-size: 16px;
  font-weight: bold;
}
.pal .p-equipment__comment__pic {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 142px;
  height: 237px;
}
.pal .p-equipment__comment__text {
  display: block;
  position: relative;
  width: 499px;
  background: linear-gradient(transparent 30px, #e5dfdb 30px);
  background-size: 100% 31px;
  text-align: justify;
  line-height: 2.2857142857;
  font-size: 14px;
}
.pal .p-equipment__comment__text a {
  display: block;
  text-align: right;
}
.pal .p-merit > .title,
.pal .p-treatment > .title {
  text-align: center;
}
.pal .p-merit-box {
  position: relative;
}
.pal .p-merit-box__title, .pal .p-merit-box__text {
  width: 463px;
}
.pal .p-merit-box__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
  margin-bottom: 20px;
}
.pal .p-merit-box__text {
  line-height: 1.8571428571;
  font-size: 14px;
}
.pal .p-merit-box__pic {
  position: absolute;
  top: 0;
  right: 0;
}
.pal .p-merit-box + .p-merit-box {
  margin-top: 40px;
}
.pal .p-treatment .c-pic-contents {
  margin-bottom: 20px;
}
.pal .p-treatment .c-pic-contents .item__pic {
  margin-bottom: 5px;
}
.pal .p-treatment .c-pic-contents1 .item__text {
  display: flex;
  justify-content: space-between;
}
.pal .p-treatment .c-pic-contents1 .item__text span {
  display: block;
  width: 221px;
}
.pal .p-treatment .c-pic-contents2 {
  display: flex;
  justify-content: space-between;
}
.pal .p-treatment .c-pic-contents2 .item {
  width: 221px;
}
.pal .p-treatment-box {
  position: relative;
  margin-top: 30px;
  border-radius: 6px;
  background: #f4f2f0;
  color: #7f7875;
}
.pal .p-treatment-box__inner {
  padding: 20px;
  height: 223px;
}
.pal .p-treatment-box__title {
  margin-bottom: 15px;
  font-feature-settings: "palt";
  font-size: 14px;
  font-weight: bold;
}
.pal .p-treatment-box__pic {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.pal .p-treatment-box__text {
  display: block;
  position: relative;
  width: 472px;
  text-align: justify;
  line-height: 1.7692307692;
  font-size: 13px;
}
.pal .p-treatment-operation {
  display: flex;
  align-items: center;
  margin: 20px 0 0 auto;
  width: 419px;
  background: #efece9;
  border: 1px solid #efece9;
}
.pal .p-treatment-operation__title {
  padding: 0 20px;
  width: 157px;
  line-height: 1.7692307692;
  font-size: 13px;
  color: #7f7875;
  box-sizing: border-box;
}
.pal .p-treatment-operation__link {
  display: flex;
  flex: 1;
  align-items: center;
  padding: 10px;
  column-gap: 10px;
  background: url(../../img/arrow/arrow.png) right 10px center no-repeat #fff;
  color: #6d9cd0;
}
.pal .p-treatment-operation__pic {
  border: 1px solid #d7d4d3;
}
.pal .p-treatment-operation__text {
  line-height: 1.7692307692;
  font-size: 13px;
}
.pal .p-price > .title {
  padding-left: 15px;
  letter-spacing: 15px;
}
.pal .p-price-table__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.pal .p-price-table table {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border-bottom: 1px solid #baafa6;
  table-layout: fixed;
  font-size: 1.2em;
  color: #7f7875;
  width: 100%;
}
.pal .p-price-table table thead td {
  border-bottom: 1px solid #baafa6;
}
.pal .p-price-table table thead th {
  border: 1px solid #baafa6;
  text-align: center;
  line-height: 1.3333333333;
}
.pal .p-price-table table tbody th,
.pal .p-price-table table tbody td {
  border-right: 1px solid #baafa6;
  border-bottom: 1px dotted #baafa6;
  border-left: 1px solid #baafa6;
}
.pal .p-price-table table tbody tr.separate th,
.pal .p-price-table table tbody tr.separate td {
  border-bottom-style: solid;
}
.pal .p-price-table table tbody tr:last-child th,
.pal .p-price-table table tbody tr:last-child td {
  border-bottom: 1px solid #baafa6;
}
.pal .p-price-table table tbody td {
  line-height: 24px;
}
.pal .p-price-table table thead th,
.pal .p-price-table table thead td {
  height: 33px;
  box-sizing: border-box;
}
.pal .p-price-table table thead th {
  padding: 4px;
  width: 125px;
  min-height: 24px;
  color: #7f7875;
}
.pal .p-price-table table thead td {
  padding: 0 1em;
  line-height: 1.3333333333;
}
.pal .p-price-table table thead .note {
  margin: 5px 0;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8333333333em;
  color: #918b88;
}
.pal .p-price-table table thead .note::before {
  content: "※";
  color: #ec7c78;
}
.pal .p-price-table table tbody tr:nth-child(even) th,
.pal .p-price-table table tbody tr:nth-child(even) td {
  background-color: #f2efed;
}
.pal .p-price-table table tbody th,
.pal .p-price-table table tbody td {
  line-height: 16/12;
}
.pal .p-price-table table tbody th {
  padding: 10px 10px 10px 20px;
  background: url(../img/arrow/arrow.png) 5px center no-repeat;
}
.pal .p-price-table table tbody td {
  padding: 5px;
  height: 14px;
  text-align: center;
  color: #7f7875;
}
.pal .p-price-table table tbody td span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.pal .p-price-table table tbody td.loan {
  line-height: 1.25;
  font-size: 11px;
  box-sizing: border-box;
}
.pal .p-price-table table tfoot {
  border: 1px solid #baafa6;
  border-top: 0;
}
.pal .p-price-table table tfoot td {
  padding: 10px 15px;
}
.pal .p-price-table table tfoot .price-inclusion .title {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.pal .p-price-table table tfoot .inclusion-item {
  line-height: 1.6363636364;
  font-size: 0.9166666667em;
}
.pal .p-price-table table tfoot .inclusion-item .item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pal .p-price-table table tfoot .inclusion-item .item-inner::after {
  content: "";
  display: block;
  flex: 1;
  order: 2;
  margin: 0 10px 0 25px;
  width: 100%;
  border-top: 1px dotted #baafa6;
}
.pal .p-price-table table tfoot .inclusion-item .title {
  order: 1;
  font-weight: bold;
}
.pal .p-price-table table tfoot .inclusion-item .summary {
  color: #b4afac;
}
.pal .p-price-table table tfoot .inclusion-item .price {
  order: 3;
}
.pal .p-price-table table thead th {
  line-height: 16px;
}
.pal .p-price-table table thead th .tax-include,
.pal .p-price-table table thead th span:not(.inner-text) {
  display: block;
  font-size: 0.8333333333em;
}
.pal .p-price-table table thead th a {
  padding-left: 15px;
  background: url(../img/arrow/arrow2.png) left top no-repeat;
  text-decoration: none;
  font-size: 0.8333333333em;
  color: #7f7875;
}
.pal .p-price-table table thead th a:hover {
  background-image: url(../img/arrow/arrow2_h.png);
}
.pal .p-price-table table thead th.loan {
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
  width: 100px;
}
.pal .p-price-table table thead .icon.question {
  display: inline-block;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/icon_question2.png);
  cursor: help;
  vertical-align: sub;
}
.pal .p-price-table table thead .icon.question .text {
  display: none;
}
.pal .p-price-table table thead .icon.question .text a {
  padding: 0;
  background: none;
  text-decoration: underline;
  font-size: 1em;
  color: #6d9dd0;
}
.pal .p-price-table table thead .icon.question:hover .text, .pal .p-price-table table thead .icon.question:hover::after {
  position: absolute;
}
.pal .p-price-table table thead .icon.question:hover .text {
  display: block;
  right: -36px;
  bottom: 21px;
  z-index: 1;
  padding: 14px;
  width: 330px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #efece9;
  text-align: left;
  line-height: 1.5;
  font-size: 1em;
  font-style: normal;
  color: #7f7875;
  box-sizing: border-box;
}
.pal .p-price-table table thead .icon.question:hover::after {
  content: "";
  top: -6px;
  right: 3px;
  z-index: 2;
  border-top: 8px solid #efece9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.pal .p-price-table table tbody th {
  line-height: 1.3333333333;
}
.pal .p-price-table table tbody td {
  line-height: 1.3333333333;
}
.pal .p-price-table table tbody td .price + .reduce ol {
  text-align: right;
}
.pal .p-price-table table tbody td .reduce ol li > span {
  display: inline;
}
.pal .p-price-table table tbody td .reduce ol li:nth-child(2) {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
.pal .p-price-table table tbody td .reduce ol li:nth-child(2) span {
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.pal .p-price-table table thead th {
  width: 165px;
}
.pal .p-price-table table thead .icon.question {
  margin-right: -10px;
  margin-left: 0;
  background: url(../../img/icon_question2.png);
}
.pal .p-price-table + .p-price-table {
  margin-top: 40px;
}
.pal .p-flow__item {
  position: relative;
  display: flow-root;
  color: #7f7875;
}
.pal .p-flow__item__title {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
}
.pal .p-flow__item__title::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: #f5f3f1;
  border-radius: 100%;
  border: 6px solid #c8bdb5;
}
.pal .p-flow__item__pic {
  float: right;
  margin-top: -46px;
  margin-left: 20px;
}
.pal .p-flow__item__text {
  margin-left: 34px;
  line-height: 1.7857142857;
  font-size: 14px;
}
.pal .p-flow__item + .p-flow__item {
  margin-top: 40px;
}
.pal .p-flow__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 30px;
  left: 14px;
  display: block;
  height: calc(100% + 40px - 30px);
  border-left: 1px solid #a49489;
}
.pal .p-flow__details {
  margin-left: 34px;
}
.pal .p-flow__details__title {
  display: flex;
  align-items: center;
  column-gap: 5px;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7875;
}
.pal .p-flow__details__title::before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background: url(../../img/contents_pal_flow_item_bg.png) center no-repeat;
}
.pal .p-flow__details__text {
  margin-left: 30px;
  line-height: 1.4615384615;
  font-size: 13px;
}
.pal .p-flow__details:first-of-type {
  margin-top: 15px;
}
.pal .p-flow__details + .p-flow__details {
  margin-top: 17px;
}

/* ----------------------------------------
モフィウスボディ
---------------------------------------- */
.morpheus8_body .p-about-box2__inner {
  padding-left: 299px;
  height: 226px;
  background: url(../../img/contents_morpheus8-body_about_pic2.png) left center no-repeat;
}
.morpheus8_body .p-about-box2__inner .text {
  display: inline-flex;
  margin: 0;
}
.morpheus8_body .p-about-box2__inner .text span {
  display: block;
  padding: 9px 12px;
  border-radius: 4px;
  background: #f5f3f1;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
}
.morpheus8_body .p-about-box2__inner .text .emphasis {
  padding: 0;
  background: none;
  font-weight: bold;
  color: #ec7c78;
}
.morpheus8_body .p-about-box2__inner .text.no3 {
  margin-left: 37px;
}
.morpheus8_body .p-about-box2__inner .text.no4 {
  margin-right: 9px;
}
.morpheus8_body .p-about-box2__inner .text.no5 {
  margin-left: 48px;
}
.morpheus8_body .p-about-box2__inner .text.no6 {
  margin-right: 9px;
}
.morpheus8_body .p-about-box2__inner .text:nth-child(even) {
  float: right;
}
.morpheus8_body .p-about-box2__inner .text + .text {
  margin-top: 5px;
}
.morpheus8_body .p-feature-box .pic {
  float: right;
  margin-left: 20px;
  width: 200px;
  border: 0;
}
.morpheus8_body .p-feature-box .anchor-link {
  margin-bottom: 40px;
}
.morpheus8_body .p-feature .subbox-box {
  display: flex;
  flex-direction: column;
}
.morpheus8_body .p-feature .subbox-box.right {
  flex-direction: row;
}
.morpheus8_body .p-feature .subbox-box.right .pic {
  margin-left: 24px;
}
.morpheus8_body .p-feature .difference {
  margin-top: 40px;
}
.morpheus8_body .p-feature .difference table {
  color: #7f7875;
}
.morpheus8_body .p-feature .difference table th,
.morpheus8_body .p-feature .difference table td {
  border: 1px solid #d3cac3;
}
.morpheus8_body .p-feature .difference table thead td {
  width: 146px;
}
.morpheus8_body .p-feature .difference table thead th {
  width: 269px;
}
.morpheus8_body .p-feature .difference table tbody th,
.morpheus8_body .p-feature .difference table tbody td {
  padding: 5px 10px;
  border: 1px solid #d3cac3;
  line-height: 1.5;
  font-size: 12px;
}
.morpheus8_body .p-feature .difference table tbody th {
  background: #eae5e2;
  font-weight: bold;
  white-space: nowrap;
}
.morpheus8_body .p-feature .difference table tbody td .c-circle {
  padding-left: 12px;
  text-indent: -12px;
}
.morpheus8_body .p-feature .difference table tbody td .c-circle::before {
  margin-right: 2px;
  font-size: 10px;
  vertical-align: 1px;
}
.morpheus8_body .p-feature .difference table tbody td .c-circle + .c-circle {
  margin-top: 5px;
}
.morpheus8_body .p-feature .application {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
  padding: 20px;
  border-radius: 8px;
  background: #f0edea;
  color: #7f7875;
}
.morpheus8_body .p-feature .application__title {
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
  line-height: 1.5;
  font-family: YakuHanMP, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 22px;
}
.morpheus8_body .p-feature .application__text {
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  line-height: 1.6428571429;
  font-size: 14px;
}
.morpheus8_body .p-feature .application-box {
  width: 297px;
}
.morpheus8_body .p-feature .application-box__pic {
  margin-bottom: 15px;
  text-align: center;
}
.morpheus8_body .p-feature .application-box__title {
  margin-bottom: 15px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.morpheus8_body .p-feature .application-box__text {
  text-align: justify;
  line-height: 1.6666666667;
  font-size: 12px;
}
/*# sourceMappingURL=details.css.map */
