@charset "UTF-8";
/*
@mixin search-form-base-style {
	legend {
		display: none;
	}
}

@mixin keyword-item-base {
	@include transform(translate3d(0, 0, 0));
	overflow: hidden;
	float: left;
	background: #fff;

	a {
		@include transition(opacity $mouseover linear);
		display: block;
		background: #ccc;
		color: $color_text;

		&:hover {
			@include opacity(.5);
			text-decoration: none;
		}
	}
}

@mixin keyword-search-form-style {
	@include search-form-base-style;
	margin-bottom: 15px - 10px;
}

@mixin search-form-item-base {
	@include search-form-base;

	input {
		height: 48px;
	}
}

@mixin search-form-item-input {
	input {
		padding: 0 17px;
		width: 544px - (17px * 2) - (1px * 2);
		font-size: 1.4em;
	}
}

@mixin search-form-item-button {
	input {
		width: 110px - (1px * 2);
	}

	&::before {
		top: 50%;
		right: 10px;
		margin-top: -14px;
	}

	&::after {
		content: '検 索';
		position: absolute;
		top: 0;
		left: 15px;
		line-height: 48px;
		font-size: 1.6em;
		color: #fff;
	}
}

@mixin search-form-item {
	@include search-form-item-base;

	&.input {
		@include search-form-item-input;
	}

	&.button {
		@include search-form-item-button;
	}
}

@mixin keyword-list {
	@include pie-clearfix;
}

@mixin keyword-item {
	@include keyword-item-base;
	@include border-radius(3px);
	margin: 10px 10px 0 0;

	a {
		padding: 0 1em;
		line-height: (26 / 14);
		font-size: 1.4em;
	}
}

@mixin form-base-style {
	position: relative;
	margin-bottom: 40px;
	width: 100%;
	border-bottom: 1px solid $color_blue;
	font-size: 1.6em;
	color: $color_text;

	&::before {
		@include background(linear-gradient(#d6d6d6, transparent 10px));
		content: '';
		display: block;
		position: absolute;
		bottom: -11px;
		width: 100%;
		height: 10px;
	}

	th ,
	td {
		@include background(linear-gradient(#d6d6d6, transparent 10px));
		border-top: 1px solid $color_blue;
	}

	th {
		@include background(
			linear-gradient(#d6d6d6, transparent 10px),
			url(../img/form_label_bg.png) right 8px top 15px no-repeat
		);
		padding: 18px 48px 18px 20px;
		width: 230px - 48px - 20px;
		vertical-align: top;

		&.required {
			@include background(
				linear-gradient(#d6d6d6, transparent 10px),
				url(../img/form_required_bg.png) right 5px top 15px no-repeat
			);
		}
	}

	td {
		padding: 18px 20px;

		p {
			margin-top: 1em;
		}
	}

	p {
		line-height: (20 / 12);
		font-size: (1.2em / 1.6);

		em {
			color: $color_accent;
		}
	}

	li {
		display: inline-block;
		margin-right: 30px;
	}

	.text {
		line-height: 1;
		font-size: 1em;
	}

	.errbg {
		background-color: #f0d6da;
	}
}

@mixin form-label-style {
	.form-label {
		line-height: (24 / 16);
	}
}

@mixin form-input-base-style {
	input[type=text] ,
	textarea {
		@include box-sizing(border-box);
		width: 100%;
		border: 1px solid #7c7671;
	}

	input[type=text] {
		padding: 0 10px;
		height: 12px + 16px + 12px;

		&.short {
			width: 20%;
		}

		&.middle {
			width: 50%;
		}
	}

	textarea {
		padding: 10px;
		line-height: 1.5;
		resize: vertical;
	}

	input[type=radio] ,
	input[type=checkbox] {
		margin-right: .5em;
	}

	.clinic ,
	.possibletime {
		.form-input {
			li {
				display: block;
				float: left;
				margin: 0 0 20px;
				width: 50%;

				&:last-child {
					margin: 0;
				}

				&:nth-last-child(2) {
					&:nth-child(odd) {
						margin: 0;
					}
				}
			}
		}
	}

	.parts {
		.form-input {
			li {
				display: inline-block;
				margin: 0 30px 20px 0;

				&:last-child {
					margin: 0;
				}
			}
		}
	}

	.date {
		td {
			padding-bottom: 9px;
		}

		&.last {
			td {
				padding-top: 9px;
				padding-bottom: 18px;
				border: 0;
				background-image: none;
			}
		}
	}
}

@mixin form-reservation-item-style {
	.ui-datepicker-trigger {
		@include text-replacement;
		@include background(linear-gradient(#e6e6e6, #fefefe));
		display: inline-block;
		position: relative;
		padding: 0;
		width: 40px;
		height: 40px;
		border: 1px solid #7c7671;
		border-left: 0;
		outline: none;
		cursor: pointer;
		vertical-align: top;

		&::before {
			content: '\f073';
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 1;
			text-indent: 0;
			line-height: 40px;
			font-family: fontAwesome;
			font-size: 2em;
			color: $color_text;
		}
	}

	.ui-datepicker {
		@include box-sizing(border-box);
		width: (440px / (100% / 50%)) - (10px * 2) + 2px + 40px;
		font-size: 1.4em;

		td {
			line-height: 2;
		}

		a:hover {
			> * {
				@include opacity(1);
			}
		}
	}
}

@mixin form-error-style {
	@include border-radius(4px);
	border: 1px solid $color_accent;
	background: #fff;
	margin: 0 0 40px 268px + 20px + 38px;
	padding: 21px 0 18px;
	text-align: center;
	font-size: 1.6em;
	color: $color_accent;

	span {
		display: block;
		margin-top: 13px;
		font-size: (1.2em / 1.6);
		color: $color_text;
	}
}

@mixin form-button-base {
	margin: 0 auto;
	background: #fff;

	input {
		@include transition(opacity $mouseover linear);
		@include text-replacement;
		margin: 0 auto;
		border: 0;
		cursor: pointer;

		&:hover {
			@include opacity(.5);
		}
	}
}

@mixin form-button-confirmation {
	width: image-width('img/button_confirmation.gif');
	height: image-height('img/button_confirmation.gif');

	input {
		width: image-width('img/button_confirmation.gif');
		height: image-height('img/button_confirmation.gif');
		background: url(../img/button_confirmation.gif) left top no-repeat;
	}
}

@mixin form-button-back {
	width: image-width('img/button_back.gif');
	height: image-height('img/button_back.gif');
}

@mixin form-button-send {
	width: image-width('img/button_send.gif');
	height: image-height('img/button_send.gif');
}
*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------

File Name: symptom_details.scss
Note: 症状から探す 詳細 症状と原因用 SCSS ファイル

Created By		Yoshiaki Murakami

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

1.	共通使用変数定義
2.	ブラウザデフォルトスタイルリセット
3.	HTMLタグ
4.	container
5.	共通部分
6.	header
7.	content
8.	main
9.	sub
10.	footer
11.	ページ別個別設定

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	共通使用変数定義
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
2.	ブラウザデフォルトスタイルリセット
----------------------------------------------------------------------*/
body,
h1, h2, h3, h4, h5, h6,
div,
p,
ul, ol, dl,
form, fieldset,
table,
address,
blockquote,
noscript,
pre,
tr,
td,
input,
textarea {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-style: normal;
}

body {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-weight: normal;
}

small {
  font-size: 1em;
}

mark {
  background: none;
}

fieldset {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font: 100%;
  font-size: inherit;
}

li {
  list-style-type: none;
}

dd {
  margin: 0;
}

a,
abbr,
acronym,
em,
strong,
span,
img,
sub,
sup,
input,
button,
textarea,
select,
label,
caption {
  font-weight: normal;
  font-style: normal;
}

a {
  text-decoration: none;
}

img {
  border: 0;
  vertical-align: bottom;
}

caption,
th {
  text-align: left;
  font-weight: normal;
}

th,
td {
  padding: 0;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
}

textarea {
  vertical-align: top;
}

iframe {
  border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

header,
footer,
article,
section,
aside,
nav,
figure,
figcaption {
  display: block;
  margin: 0;
  padding: 0;
}

input[type='search'],
input[type='submit'] {
  box-sizing: content-box;
  -webkit-appearance: none;
}

input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*----------------------------------------------------------------------
3.	HTMLタグ
----------------------------------------------------------------------*/
html,
body {
  height: 100%;
}

body {
  min-width: 1000px;
  -webkit-text-size-adjust: 100%;
}

a, a::before, a::after {
  transition: background-color 0.15s linear, background-image 0.15s linear;
}
a > * {
  transition: opacity 0.15s linear;
}
a img {
  background: rgba(255, 255, 255, 0.01);
}
a:hover {
  text-decoration: underline;
}
a:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  text-decoration: none;
}

/*----------------------------------------------------------------------
4.	container
----------------------------------------------------------------------*/
.l-container {
  position: relative;
  overflow: hidden;
  min-height: 100%;
}
body > .l-container {
  height: auto;
}

/*----------------------------------------------------------------------
5.	共通部分
----------------------------------------------------------------------*/
.r-pagetop {
  transition: opacity, 0.15s, linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: -1;
}
.r-pagetop.is-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 1;
}
.r-pagetop a:hover > img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

#yearend {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  overflow: hidden;
  padding-top: 3px;
  width: 99.85%;
  height: 32px;
  border: 1px solid #888;
  background: url(https://www.theclinic-system.com/img/yearend_bg.gif) left 3px repeat-x #c40038;
  line-height: 1.2em;
}
#yearend h2,
#yearend p {
  display: table-cell;
}
#yearend p {
  padding: 5px 91px 0 2em;
  vertical-align: middle;
  text-indent: -1em;
  line-height: 1.2;
  font-size: 1em;
  color: #59514e;
}
#yearend .pic {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
}

.topicpath {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#e5e5e5, #ffffff);
  padding: 9px 0 10px;
  border-top: 2px solid #fff;
}
.topicpath-list {
  *zoom: 1;
  position: relative;
  margin: 0 auto;
  width: 1000px;
}
.topicpath-list:after {
  content: "";
  display: table;
  clear: both;
}
.topicpath-item {
  position: relative;
  z-index: 1;
  float: left;
  margin-right: 7px;
  padding-right: 11px;
}
.topicpath-item::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #676767;
}
.topicpath-item a {
  display: block;
  font-size: 1.2em;
  color: #676767;
}
.topicpath-item a:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.topicpath-item span {
  display: block;
}
.topicpath-item span::before {
  content: '\f07b';
  display: inline-block;
  margin-right: 4px;
  font-family: fontAwesome;
}
.topicpath-item:first-child span::before {
  content: '\f015';
  font-size: 1.2em;
}
.topicpath-item:last-child {
  margin: 0;
  padding: 0;
}
.topicpath-item:last-child::before {
  content: initial;
}
.topicpath-item:last-child a {
  color: #e45266;
}
.topicpath-item:last-child span::before {
  content: '\f15c';
}

.topicpath {
  border: 0;
  background: #d5cedc;
}

/*----------------------------------------------------------------------
6.	#header
----------------------------------------------------------------------*/
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.l-header {
  background: url(../img/gnavi_bg.png) center bottom no-repeat, url(../img/header_bg.gif) left bottom repeat-x, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMTI1MCIvPjxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjNGUzMjY5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM3ZTY5OTEiLz48c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzRlMzI2OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmMTI1MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: url(../img/gnavi_bg.png) center bottom no-repeat, url(../img/header_bg.gif) left bottom repeat-x, linear-gradient(to right, #2f1250, #4e3269 17%, #7e6991 50%, #4e3269 83%, #2f1250);
  position: relative;
  padding-top: 7px;
  border-bottom: 2px solid #e76376;
}
.l-header::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 6%, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 94%);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
}
.l-header-inner {
  position: relative;
  margin: 0 auto;
  width: 1000px;
  height: 201px;
}

.logo {
  margin: 0 0 17px;
}
.logo img {
  position: relative;
  margin-top: -2px;
}
.logo a:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.gnavi {
  margin-left: -1px;
  padding-bottom: 2px;
}
.gnavi.headroom--not-top {
  background: url(../img/gnavi_bg.png) center bottom no-repeat, url(../img/header_bg.gif) left bottom repeat-x;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 2px solid #e76376;
}
.gnavi-list {
  *zoom: 1;
  margin: 0 auto;
  width: 791px;
  background: url(../img/gnavi_bg_h.png) left 1px top no-repeat;
}
.gnavi-list:after {
  content: "";
  display: table;
  clear: both;
}
.gnavi-item {
  float: left;
}
.gnavi-item[data-count] {
  position: relative;
}
.gnavi-item[data-count]::before {
  border-radius: 1em;
  content: attr(data-count);
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 1;
  padding: 0 .5em;
  background: #e45266;
  line-height: 1.1666666667;
  font-size: 1.2em;
  color: #fff;
}
.gnavi-item.is-active > a,
.gnavi-item > a:hover {
  position: relative;
}
.gnavi-item.is-active > a::before,
.gnavi-item > a:hover::before {
  content: '';
  position: absolute;
  bottom: -2px;
  width: 100%;
  border-bottom: 2px solid #ec8695;
}
.gnavi-item.is-active img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.gnavi-item.has-child {
  position: relative;
}
.gnavi-item.has-child::after {
  content: '';
  display: block;
  position: absolute;
  right: 6px;
  bottom: 11px;
  border-top: 4px solid #8f7ca0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.gnavi-child-list {
  box-shadow: inset 0 -1px 0 #fff, inset -1px 0 0 #c1b6ca;
  transition: max-height 0.15s linear;
  position: absolute;
  top: 70px;
  left: 0;
  z-index: -1;
  visibility: visible;
  overflow: hidden;
  background: #eae7ee;
}
.gnavi-child-list::before, .gnavi-child-list::after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MwYjVjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #c0b5ca 50%, rgba(0, 0, 0, 0));
  content: '';
  display: block;
  position: absolute;
  bottom: 1px;
  padding-bottom: 1px;
  width: 50%;
}
.gnavi-child-list::before {
  left: 0;
}
.gnavi-child-list::after {
  right: 0;
}
.gnavi-child-list.is-active {
  z-index: 100;
  max-height: 0;
}
.gnavi-child-item {
  position: relative;
  z-index: 1;
  float: left;
  border-right: 1px solid #c1b6ca;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #eae7ee;
}
.gnavi-child-item a {
  display: block;
  position: relative;
  padding-left: 14px;
  line-height: 44px;
  font-size: 1.4em;
  color: #6e5585;
}
.gnavi-child-item a:hover {
  background: #d6cedc;
  color: #e86b7d;
}
.gnavi-child-item a::before {
  border-radius: 7px;
  transform: rotate(-90deg);
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  background: url(../img/arrow.png) center center no-repeat #6e5585;
}
.gnavi-child-item a::after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MwYjVjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #c0b5ca 50%, rgba(0, 0, 0, 0));
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  padding-bottom: 1px;
  width: 100%;
}
.gnavi .symptom .gnavi-child-list {
  width: 414px;
}
.gnavi .symptom .gnavi-child-item {
  width: 205px;
}
.gnavi .doctor .gnavi-child-list {
  width: 388px;
}
.gnavi .doctor .gnavi-child-item {
  width: 192px;
}
.gnavi .clinic .gnavi-child-item {
  width: 208px;
}

.h-sub-contents {
  position: absolute;
  top: 18px;
  right: 0;
  width: 542px;
}

.h-tel {
  float: left;
  margin: 12px 20px 0 0;
  width: 227px;
}
.h-tel-tab {
  margin-bottom: 10px;
}
.h-tel-tab-list {
  *zoom: 1;
  border-left: 1px solid #654285;
}
.h-tel-tab-list:after {
  content: "";
  display: table;
  clear: both;
}
.h-tel-tab-item {
  float: left;
  width: 44.2px;
  border-right: 1px solid #654285;
  line-height: 15px;
}
.h-tel-tab-item a {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIycHgiIHN0b3AtY29sb3I9IiNiMmIyYjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(rgba(178, 178, 178, 0), rgba(178, 178, 178, 0) 50%, #b2b2b2 22px, rgba(178, 178, 178, 0) 100%);
  display: block;
  position: relative;
  padding: 4px 0;
  border-bottom: 1px solid #654285;
  text-align: center;
}
.h-tel-tab-item a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.h-tel-tab-item.is-active a {
  background: none;
  border-bottom: 0;
}
.h-tel-tab-item.is-active a::before {
  border-radius: 4px 4px 0 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#ffffff, rgba(255, 255, 255, 0) 80%);
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  width: 100%;
  height: 26px;
  border: 1px solid #654285;
  border-bottom: 0;
}
.h-tel-tab-item.is-active a img {
  position: relative;
  z-index: 2;
}
.h-tel-contents {
  position: relative;
  text-align: right;
}
.h-tel-item {
  transition: opacity 0.15s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.h-tel-item.is-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.h-tel object {
  vertical-align: bottom;
}
.h-tel .international {
  display: block;
  margin: 10px -.5em 0 0;
  font-size: 1.2em;
  color: #654285;
}

.h-form {
  overflow: hidden;
  width: 295px;
}
.h-form-item {
  border-radius: 5px 5px 6px 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
  background-position: left top;
  background-repeat: no-repeat;
}
.h-form-item.consultation {
  background-image: url(../img/header_form_consultation_bg.png);
}
.h-form-item.counseling {
  background-image: url(../img/header_form_counseling_bg.png);
}
.h-form-item.document {
  float: left;
  margin-right: 10px;
}
.h-form-item.document img {
  border-radius: 4px 4px 5px 5px;
}

/*----------------------------------------------------------------------
7.	#content
----------------------------------------------------------------------*/
.l-content {
  position: relative;
}
.l-content-item {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1ODdweCIgc3RvcC1jb2xvcj0iI2Q1Y2VkYyIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(#d5cedc 587px, #ffffff 95%);
}
.l-content-inner {
  *zoom: 1;
  margin: 0 auto;
  width: 1000px;
}
.l-content-inner:after {
  content: "";
  display: table;
  clear: both;
}
.l-content::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(#ffffff 61%, rgba(255, 255, 255, 0.3) 81%, rgba(255, 255, 255, 0.1) 93%, rgba(0, 0, 0, 0));
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 587px;
}

.l-content-item {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzNThweCIgc3RvcC1jb2xvcj0iI2Q1Y2VkYyIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(#d5cedc 358px, #ffffff 95%);
}
.l-content::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(#ffffff 61%, rgba(255, 255, 255, 0.3) 81%, rgba(255, 255, 255, 0.1) 93%, rgba(0, 0, 0, 0));
  top: 35px;
}
.l-content::after {
  content: '';
  display: block;
  position: absolute;
  top: 35px;
  left: 50%;
}

.l-content::before, .l-content::after {
  content: initial;
}

/*----------------------------------------------------------------------
8.	#main
----------------------------------------------------------------------*/
.l-main {
  position: relative;
  z-index: 1;
  float: left;
  width: 725px;
}

.m-contents {
  position: relative;
  z-index: 3;
}
.m-contents-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYjVjOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2MwYjVjOSIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjYzBiNWM5IiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(rgba(192, 181, 201, 0), #c0b5c9 10%, rgba(192, 181, 201, 0) 95%);
  position: relative;
  padding: 0 1px;
}
.m-contents-wrapper::before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: -18px;
  z-index: 1;
  width: 760px;
  height: 115px;
  background: url(../img/main_content_bg.png) left top no-repeat;
}
.m-contents-wrapper-inner {
  box-sizing: border-box;
  border-radius: 4px 4px 0 0;
  position: relative;
  z-index: 2;
  padding: 45px 39px 100px;
  min-height: 873px;
  background: #fff;
}
.m-contents-wrapper-inner::before {
  border-radius: 3px 3px 0 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZTZlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#eae6ed, #ffffff);
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  left: 1px;
  height: 160px;
}

.m-title {
  position: relative;
  z-index: 1;
  padding: 65px 0 58px 55px;
  max-height: 107px;
}
.m-title-text {
  margin-bottom: 21px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 3em;
  font-weight: bold;
  color: #654285;
}
.m-title-lead {
  line-height: 1.75;
  font-size: 1.6em;
  color: #646464;
}

.m-title {
  margin: -25px -19px 40px;
  padding: 46px 0 0 35px;
  max-height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
}
.m-title-text {
  margin-bottom: 12px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 3em;
  font-weight: bold;
  color: #654285;
}
.m-title-lead {
  line-height: 1.75;
  font-size: 1.6em;
  color: #646464;
}

.m-tab {
  position: relative;
  margin-bottom: 30px;
}
.m-tab::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTVweCIgc3RvcC1jb2xvcj0iI2IyYjJiMiIvPjxzdG9wIG9mZnNldD0iNjYwcHgiIHN0b3AtY29sb3I9IiNiMmIyYjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, #ffffff, #b2b2b2 15px, #b2b2b2 660px, #ffffff);
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  width: 675px;
  height: 1px;
}
.m-tab-list {
  *zoom: 1;
}
.m-tab-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-tab-item {
  float: left;
  margin-right: 2px;
  background-image: url('../img/symptom.png');
  background-repeat: no-repeat;
}
.m-tab-item:last-child {
  margin-right: 0;
}
.m-tab .is-active {
  position: relative;
  margin-top: 0;
}
.m-tab .is-active a:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.m-tab.top {
  padding-bottom: 1px;
}
.m-tab.top::before {
  bottom: 0;
}
.m-tab.top .m-tab-item {
  margin-top: 6px;
}
.m-tab.top .is-active {
  bottom: -1px;
  margin-top: 0;
}
.m-tab.top .index {
  background-position: 0 -40px;
}
.m-tab.top .treatment {
  background-position: -137px -140px;
}
.m-tab.top .case {
  background-position: 0 -220px;
}
.m-tab.top .voice {
  background-position: -137px -40px;
}
.m-tab.top .price {
  background-position: -94px -180px;
}
.m-tab.top .qa {
  background-position: 0 -260px;
}
.m-tab.bottom {
  padding-top: 1px;
}
.m-tab.bottom::before {
  top: 0;
}
.m-tab.bottom .m-tab-item {
  margin-bottom: 6px;
}
.m-tab.bottom .is-active {
  top: -1px;
  margin-bottom: 0;
}
.m-tab.bottom .index {
  background-position: 0 -140px;
}
.m-tab.bottom .treatment {
  background-position: 0 -100px;
}
.m-tab.bottom .case {
  background-position: -94px -260px;
}
.m-tab.bottom .voice {
  background-position: -108px -100px;
}
.m-tab.bottom .price {
  background-position: 0 -180px;
}
.m-tab.bottom .qa {
  background-position: -94px -220px;
}

.m-anchor {
  margin-bottom: 20px;
}
.m-anchor-item {
  display: inline-block;
  margin: 0 30px 10px 0;
}
.m-anchor-item a {
  position: relative;
  font-size: 1.4em;
  color: #654285;
}
.m-anchor-item a::after {
  border-radius: 7px;
  content: '';
  display: inline-block;
  margin: 0 0 0 5px;
  width: 14px;
  height: 14px;
  background: url(../img/arrow.png) center center no-repeat #ec8694;
}

.m-contents {
  margin-bottom: 50px;
}
.m-contents:last-of-type {
  margin-bottom: 40px;
}
.m-contents > * {
  margin-right: 15px;
  margin-left: 15px;
}
.m-contents em {
  box-shadow: inset 0 -6px 0 #f5c2c9;
}
.m-contents-title {
  margin-bottom: 30px;
  padding: 5px 0 0 13px;
  background: url(../img/contents_title_bg.png) left top no-repeat;
  line-height: 49px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 1.8em;
  font-weight: bold;
  color: #654285;
  margin: 0 0 20px;
}
.m-contents-text {
  margin-bottom: 30px;
  background: url(../img/text_bg.gif) left -5px;
  line-height: 2.25;
  font-size: 1.6em;
  color: #646464;
}
.m-contents-link {
  position: relative;
}
.m-contents-link > * {
  display: inline-block;
}
.m-contents-link-title {
  display: inline-block;
  position: relative;
  margin-right: 11px;
  padding: 0 6px;
  background: #6e5585;
  text-align: center;
  line-height: 1.5;
  font-size: 1.2em;
  color: #fff;
}
.m-contents-link-title::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -6px;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 6px solid #6e5585;
}
.m-contents-link-text a {
  position: relative;
  font-size: 1.4em;
  white-space: nowrap;
  color: #6e5585;
}
.m-contents-link-text a::after {
  border-radius: 7px;
  transform: rotate(-90deg);
  content: '';
  display: inline-block;
  margin: 0 0 0 5px;
  width: 14px;
  height: 14px;
  background: url(../img/arrow.png) center center no-repeat #ec8694;
}

.m-symptom {
  margin-bottom: 25px;
}
.m-symptom-contents-title {
  margin-bottom: 30px;
  text-align: center;
}
.m-symptom-contents-list {
  *zoom: 1;
  margin: 0 -5px;
}
.m-symptom-contents-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-symptom-contents-item {
  position: relative;
  float: left;
  margin: 0 12px 22px 0;
  padding-top: 210px;
  width: 200px;
}
.m-symptom-contents-item:nth-child(3) {
  margin-right: 0;
}
.m-symptom-contents-item:nth-child(4) {
  margin-left: 106px;
}
.m-symptom-contents-item:nth-child(5) {
  margin-right: 106px;
}
.m-symptom-contents-item-title {
  position: relative;
  margin-bottom: 7px;
  text-align: center;
  line-height: 1.1111111111;
  font-size: 1.8em;
  font-weight: bold;
  color: #795580;
}
.m-symptom-contents-item-title::before {
  content: '';
  display: inline-block;
  margin-left: 1px;
  width: 14px;
  height: 14px;
  background: url(../img/symptom_major_title_bg.png) left top no-repeat;
  vertical-align: middle;
}
.m-symptom-contents-item-title em {
  box-shadow: none;
  font-weight: bold;
  color: #ec8694;
}
.m-symptom-contents-item-pic {
  position: absolute;
  top: 0;
}
.m-symptom-contents-item-text {
  margin: 0 5px;
  padding-top: 6px;
  border-top: 1px dashed #6e5585;
  line-height: 1.4285714286;
  font-size: 1.4em;
  color: #646464;
}
.m-symptom-contents-item-link {
  margin: 10px 5px 0;
}
.m-symptom-contents-item-link-title {
  margin-bottom: 5px;
}

.m-cause-pic {
  margin-top: 10px;
  background: #fff;
  text-align: center;
}
.m-cause-pic.right {
  float: right;
  margin-left: 0;
  padding: 0 0 25px 25px;
}
.m-cause-pic.left {
  float: left;
  margin-right: 0;
  padding: 0 25px 25px 0;
}

.m-treatment-list {
  *zoom: 1;
  margin-bottom: 27px;
}
.m-treatment-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-treatment-item {
  float: left;
  margin-right: 18px;
  width: 193px;
}
.m-treatment-item a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.m-treatment-item-pic {
  margin-bottom: 10px;
}
.m-treatment-item-text {
  line-height: 1.4285714286;
  font-size: 1.4em;
  color: #646464;
}
.m-treatment-item:last-child {
  margin: 0;
}
.m-treatment-item.vtightening .m-treatment-item-title {
  position: relative;
}
.m-treatment-item.vtightening .m-treatment-item-title::before {
  content: '';
  display: block;
  position: absolute;
  top: -14px;
  right: -15px;
  width: 52px;
  height: 52px;
  background: url(../img/symptom_treatment_limited_tokyo.png) left top no-repeat;
}
.m-treatment-link {
  margin-bottom: 10px;
}
.m-treatment-link-title {
  width: 84px;
}

.m-case-list {
  margin-bottom: 15px;
}
.m-case-item {
  *zoom: 1;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #c9c9c9;
}
.m-case-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-case-item:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
.m-case-pic-list {
  *zoom: 1;
  float: left;
  margin-right: 15px;
  background: url(../img/symptom_case_bg.png) center 95px no-repeat;
}
.m-case-pic-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-case-pic-item {
  float: left;
  margin-right: 15px;
}
.m-case-pic-item:last-child {
  margin: 0;
}
.m-case-pic-item-img {
  margin-bottom: 3px;
}
.m-case-pic-item-text {
  padding-left: 5px;
  border-left: 2px solid #6e5585;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 1.4em;
  font-weight: bold;
  color: #6e5585;
}
.m-case-details {
  overflow: hidden;
}
.m-case-details-title {
  text-shadow: -1px -1px 5px rgba(0, 0, 0, 0.5);
  padding-bottom: 1px;
  background: url(../img/sympton_case_details_title_bg.png) left top no-repeat;
  text-align: center;
  line-height: 2.5;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 1.6em;
  font-weight: bold;
  color: #fff;
}
.m-case-details-contents {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjlmOWY5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(#eaeaea, #f2f2f2 60%, #f9f9f9);
  position: relative;
  padding: 15px 13px 18px;
}
.m-case-details-contents::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(208, 208, 208, 0.3) 10%, rgba(128, 128, 128, 0.6), rgba(208, 208, 208, 0.3) 90%, rgba(255, 255, 255, 0));
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.m-case-details-contents-item {
  margin-bottom: 15px;
}
.m-case-details-contents-item:last-child {
  margin: 0;
}
.m-case-details-contents-item-title {
  margin-bottom: 7px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #6e5585;
}
.m-case-details-contents-item-contents {
  border-bottom: 1px solid #c1b6ca;
  line-height: 1.4285714286;
  font-size: 1.4em;
  color: #646464;
}
.m-case-details-treatment-item {
  border-bottom: 1px solid #c1b6ca;
  line-height: 1.4285714286;
}
.m-case-details-treatment-item:last-child {
  border: 0;
}

.m-voice-list {
  margin-bottom: 15px;
}
.m-voice-item {
  border-radius: 4px;
  background: url(../img/symptom_voice_bg.png) 1px 3px no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: url(../img/symptom_voice_bg.png) 1px 3px no-repeat, linear-gradient(#efefef, #efefef, #e5e5e5);
  position: relative;
  margin-bottom: 10px;
  padding: 20px 20px 20px 25px;
  color: #646464;
}
.m-voice-item:last-child {
  margin: 0;
}
.m-voice-item::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyNmQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNTQ4NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#826d96, #6e5484);
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  width: 6px;
  border-top: 1px solid #61467a;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #61467a;
}
.m-voice-item-title {
  float: left;
  padding-top: 180px;
  width: 104px;
  background: url(../img/symptom_voice_title_bg.png) 23px 3px no-repeat;
  line-height: 1.2;
}
.m-voice-item-contents {
  overflow: hidden;
  margin-left: 117px;
  font-size: 1.4em;
}
.m-voice-item-contents-title {
  position: relative;
  line-height: 1.4285714286;
}
.m-voice-item-contents-title::before {
  content: '';
  display: inline-block;
  margin-left: 1px;
  width: 14px;
  height: 14px;
  background: url(../img/symptom_major_title_bg.png) left top no-repeat;
  vertical-align: middle;
}
.m-voice-item-contents-text {
  padding: 6px 10px;
  background: #fff;
  line-height: 1.2857142857;
  font-weight: bold;
  color: #6e5585;
}
.m-voice-item-contents .short {
  display: inline-block;
  width: 49%;
}
.m-voice-item-contents .short .item-inner {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.m-voice-item-contents .short .item-inner > * {
  display: table-cell;
}
.m-voice-item-contents .short .m-voice-item-contents-title {
  width: 26%;
}
.m-voice-item-contents .full {
  margin-top: 15px;
}
.m-voice-item-contents .full .m-voice-item-contents-title {
  margin-bottom: 5px;
}
.m-voice-item-contents .duration .m-voice-item-contents-title {
  width: 39%;
}
.m-voice-item-link {
  position: absolute;
  bottom: 20px;
  left: 25px;
  width: 104px;
  text-align: center;
  line-height: 24px;
}
.m-voice-item-link a {
  transition: opacity 0.15s linear;
  display: block;
  background: url(../img/symptom_voice_link_bg.png) left top no-repeat;
  font-size: 1.2em;
  color: #fff;
}
.m-voice-item-link a::before {
  content: '\f02d';
  margin-right: 6px;
  font-family: fontAwesome;
}
.m-voice-item-link a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  text-decoration: none;
}

.m-qa-list, .m-qa-item {
  position: relative;
}
.m-qa-list::before, .m-qa-item::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2VhZTZlZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDVjZWRjIi8+PHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNlYWU2ZWQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, #eae6ed 3%, #d5cedc 50%, #eae6ed 97%);
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
}
.m-qa-list {
  margin-bottom: 15px;
  padding-bottom: 1px;
}
.m-qa-list::before {
  bottom: 0;
}
.m-qa-item {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(#ffffff, #f5f5f5 60%, #eaeaea);
  margin-bottom: 1px;
}
.m-qa-item a {
  *zoom: 1;
  display: block;
  padding: 17px 20px;
}
.m-qa-item a:after {
  content: "";
  display: table;
  clear: both;
}
.m-qa-item a:hover {
  text-decoration: none;
}
.m-qa-item a:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.m-qa-item::before {
  top: 0;
}
.m-qa-item-title {
  margin-bottom: 8px;
  padding: 4px 0 0 40px;
  min-height: 26px;
  background: url(../img/qa_list_question_bg.png) left top no-repeat;
  line-height: 1.375;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 1.6em;
  font-weight: bold;
  color: #654285;
}
.m-qa-item-text {
  margin: 0 0 15px 40px;
  line-height: 1.4285714286;
  font-size: 1.4em;
  color: #646464;
}
.m-qa-item-attr {
  color: #646464;
}
.m-qa-item-attr-item {
  float: right;
}
.m-qa-item-category {
  margin-right: .25em;
}
.m-qa-item-category-item {
  display: inline-block;
}
.m-qa-item-category-item::after {
  content: '／';
  margin-left: .25em;
}
.m-qa-item.new::after {
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 39px;
  height: 14px;
  background: url(../img/icon_new.png) left top no-repeat;
}

/*----------------------------------------------------------------------
9.	#sub
----------------------------------------------------------------------*/
.s-search-contents-item, .s-concierge-contents-item, .s-doctor-form-list {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjlmOWY5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(#eaeaea, #f9f9f9 50%, #eaeaea);
}

.s-search-tab-list, .s-concierge-tab-list {
  *zoom: 1;
}
.s-search-tab-list:after, .s-concierge-tab-list:after {
  content: "";
  display: table;
  clear: both;
}

.s-search-tab-item, .s-concierge-tab-item {
  transform: translate3d(0, 0, 0);
  float: left;
  width: 121px;
}
.s-search-tab-item a, .s-concierge-tab-item a {
  transition: opacity 0.15s linear;
  border-radius: 4px 4px 0 0;
  display: block;
  overflow: hidden;
  text-align: center;
  line-height: 1.7857142857;
  line-height: 1.8571428571;
  font-size: 1.4em;
  font-weight: bold;
  color: #fff;
}
.s-search-tab-item a:hover, .s-concierge-tab-item a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  text-decoration: none;
}
.s-search-tab-item:first-child, .s-concierge-tab-item:first-child {
  margin-right: 3px;
}
.is-active.s-search-tab-item a:hover, .is-active.s-concierge-tab-item a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.s-search-contents-item, .s-concierge-contents-item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.15s linear;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.is-active.s-search-contents-item, .is-active.s-concierge-contents-item {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  position: static;
}

.l-sub {
  position: relative;
  z-index: 1;
  float: right;
  width: 245px;
}

.s-contents {
  margin-bottom: 20px;
}
.s-contents:last-child {
  margin: 0;
}

.s-search-tab {
  position: relative;
  z-index: 2;
}
.s-search-tab-item a {
  position: relative;
  background: #a6a6a6;
  color: #e0e0e0;
}
.s-search-tab-item a::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 1px;
  width: 100%;
}
.s-search-tab-item.is-active a {
  margin-bottom: -1px;
  padding-bottom: 1px;
  background: #ebebeb;
  color: #646464;
}
.s-search-contents {
  border-radius: 0 0 4px 4px;
  overflow: hidden;
  background: #a6a6a6;
}
.s-search-contents-item {
  overflow: hidden;
  padding: 10px 15px;
}
.s-search-contents-item.is-active {
  position: relative;
  z-index: 1;
}
.s-search-contents-item::before, .s-search-contents-item::after {
  content: '';
  position: absolute;
  left: 0;
  padding-top: 1px;
  width: 100%;
}
.s-search-contents-item::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  top: 0;
}
.s-search-contents-item::after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(128, 128, 128, 0.6), rgba(255, 255, 255, 0.2));
  bottom: 0;
}
.s-search-contents-item:first-child {
  border-radius: 0 4px 4px 4px;
}
.s-search-contents-item:last-child {
  border-radius: 4px 0 4px 4px;
}
.s-search-form legend {
  display: none;
}
.s-search-form-item {
  float: left;
  border: 1px solid #808080;
}
.s-search-form-item input {
  border: 0;
}
.s-search-form-item.button {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNjc5MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5MTc1OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#7e6792, #391758);
  position: relative;
}
.s-search-form-item.button input {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  padding: 0;
  background: transparent;
}
.s-search-form-item.button::before {
  content: '';
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  background: url(../img/search_form_button_bg.svg) left top no-repeat;
  background-size: 100%;
}
.s-search-form-item input {
  height: 33px;
}
.s-search-form-item.input {
  border-right: 0;
}
.s-search-form-item.input input {
  padding: 0 10px;
  width: 159px;
  font-size: 1.4em;
}
.s-search-form-item.button input {
  width: 33px;
}
.s-search-form-item.button::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 6px;
  width: auto;
  height: auto;
}

.s-keyword-list {
  *zoom: 1;
  margin-top: 5px;
}
.s-keyword-list:after {
  content: "";
  display: table;
  clear: both;
}
.s-keyword-item {
  float: left;
  margin: 5px 5px 0 0;
}
.s-keyword-item a {
  transition: opacity 0.15s linear;
  border-radius: 2px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#f5f6f6, #d7d7d8);
  display: block;
  padding: 0 .5em;
  border: 1px solid #d3d3d4;
  line-height: 1.5384615385;
  font-size: 1.3em;
  color: #646464;
}
.s-keyword-item a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  text-decoration: none;
}

.s-fix-contents {
  margin-bottom: 20px;
  width: 245px;
}
.s-fix-contents.is-fixed {
  position: fixed;
  top: 100px;
}
.s-fix-contents.is-bottom {
  position: absolute;
  bottom: 0;
}

.s-concierge {
  position: relative;
}
.s-concierge::before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  right: 6px;
  width: 72px;
  height: 101px;
  background: url(../img/sub_concierge_bg.png) left top no-repeat;
}
.s-concierge > .title {
  margin-bottom: 12px;
}
.s-concierge > .lead {
  margin-bottom: 12px;
  font-size: 1.1em;
  color: #646464;
}
.s-concierge-tab-mail a {
  background: rgba(231, 99, 118, 0.5);
}
.s-concierge-tab-mail.is-active a {
  background: #e76376;
}
.s-concierge-tab-tel a {
  background: rgba(110, 85, 133, 0.5);
}
.s-concierge-tab-tel.is-active a {
  background: #6e5585;
}
.s-concierge-contents {
  position: relative;
  overflow: hidden;
  padding-bottom: 1px;
}
.s-concierge-contents::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ODZhNiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM5Nzg2YTYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTc4NmE2Ii8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiM5Nzg2YTYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk3ODZhNiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(to right, rgba(151, 134, 166, 0.05), rgba(151, 134, 166, 0.05) 10%, #9786a6, rgba(151, 134, 166, 0.05) 90%, rgba(151, 134, 166, 0.05));
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
}
.s-concierge-contents-item {
  box-shadow: inset 0 1px 0 0 #fff;
  border-bottom: 1px solid #fff;
}
.s-concierge-mail {
  padding: 16px 15px 15px;
  border-top: 1px solid #e76376;
}
.s-concierge-mail .c-text {
  margin-bottom: 15px;
  line-height: 1.4285714286;
  font-size: 1.4em;
  color: #e45266;
}
.s-concierge-mail .label {
  display: none;
}
.s-concierge-mail-form-item {
  margin-bottom: 10px;
}
.s-concierge-mail-form-button {
  border-radius: 5px 5px 6px 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  background: url(../img/sub_concierge_mail_send_button_bg.png) left top no-repeat;
}
.s-concierge-mail-form-button > * {
  transition: opacity 0.15s linear;
}
.s-concierge-mail-form-button input {
  vertical-align: top;
}
.s-concierge-mail-form-button:hover > * {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.s-concierge-mail .input input,
.s-concierge-mail .input textarea {
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 10px;
  width: 100%;
  height: 28px;
  border: 1px solid #b2b2b2;
  font-size: 1.4em;
}
.s-concierge-mail .input input {
  line-height: 2;
}
.s-concierge-mail .input textarea {
  resize: vertical;
  padding: 10px;
  height: 75px;
}
.s-concierge-tel {
  padding: 16px 9px 15px;
  border-top: 1px solid #6e5585;
}
.s-concierge-tel-item {
  margin-bottom: 15px;
}
.s-concierge-tel .item-title {
  position: relative;
  float: left;
  margin-right: 6px;
  width: 49px;
  text-align: center;
  line-height: 2.2142857143;
  font-size: 1.4em;
  color: #4d4d4d;
}
.s-concierge-tel .item-title::before, .s-concierge-tel .item-title::after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iIzJmMTI1MCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZlNTU4MyIvPjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMmYxMjUwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(to right, rgba(47, 18, 80, 0.2) 6%, #6e5583, rgba(47, 18, 80, 0.2) 94%);
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
}
.s-concierge-tel .item-title::before {
  top: 0;
}
.s-concierge-tel .item-title::after {
  bottom: 0;
}
.s-concierge-tel .item-inner {
  overflow: hidden;
}
.s-concierge-tel .item-contents {
  color: #7c7671;
}
.s-concierge-tel .free {
  margin-bottom: 4px;
}
.s-concierge-tel .international {
  margin-right: -.5em;
  text-align: right;
}
.s-concierge-tel-reception-hours > * {
  line-height: 1.5652173913;
  font-size: 1.15em;
  color: #4d4d4d;
}
.s-concierge-tel-reception-hours .title {
  float: left;
}
.s-concierge-tel-reception-hours .contents {
  overflow: hidden;
}
.s-concierge-tel-reception-hours .contents-text {
  border-radius: 1em;
  border-radius: 0.9em;
  display: block;
  float: right;
  padding: 0 .9em;
  background: #808080;
  font-size: 1.0434782609em;
  color: #fff;
}
.s-concierge-tel-reception-hours .contents-text.is-open {
  background: #e45266;
}

.s-sendto .title {
  padding-bottom: 3px;
  border-bottom: 1px solid #b2b2b2;
  color: #646464;
}
.s-sendto .email {
  margin-bottom: 7px;
  padding: 8px 0 6px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 1.4em;
  font-weight: bold;
  color: #e45266;
}
.s-sendto .back {
  background-image: url(../img/sub_concierge_mail_back_button_bg.png);
}
.s-sendto a {
  display: block;
  cursor: pointer;
}

.s-attention {
  margin-bottom: 9px;
}
.s-attention .text,
.s-attention .attention-item {
  line-height: 1.6;
  font-size: 1em;
  color: #646464;
}
.s-attention .attention-item {
  margin-left: 1em;
  list-style-position: inside;
  list-style-type: disc;
  text-indent: -1em;
}

.s-doctor {
  position: relative;
}
.s-doctor::before {
  content: '';
  display: block;
  position: absolute;
  top: -6px;
  right: 3px;
  width: 58px;
  height: 85px;
  background: url(../img/sub_doctor_bg.png) left top no-repeat;
}
.s-doctor-title {
  margin-bottom: 12px;
}
.s-doctor > .lead {
  margin-bottom: 12px;
  font-size: 1.2em;
  color: #646464;
}
.s-doctor-form {
  position: relative;
  padding: 1px 0;
}
.s-doctor-form::before, .s-doctor-form::after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ODZhNiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM5Nzg2YTYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTc4NmE2Ii8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiM5Nzg2YTYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk3ODZhNiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: linear-gradient(to right, rgba(151, 134, 166, 0.05), rgba(151, 134, 166, 0.05) 10%, #9786a6, rgba(151, 134, 166, 0.05) 90%, rgba(151, 134, 166, 0.05));
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
}
.s-doctor-form::before {
  top: 0;
}
.s-doctor-form::after {
  bottom: 0;
}
.s-doctor-form-list {
  padding: 15px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.s-doctor-form-item {
  margin-bottom: 10px;
}
.s-doctor-form-item:last-child {
  margin: 0;
}
.s-doctor-form .item-text {
  margin-bottom: 5px;
  font-size: 1.4em;
  color: #e45266;
}
.s-doctor-form .item-button a {
  border-radius: 5px 5px 6px 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  display: block;
  background-position: left top;
  background-repeat: no-repeat;
}
.s-doctor-form .consultation a {
  background-image: url(../img/sub_doctor_consultation_bg.png);
}
.s-doctor-form .counseling a {
  background-image: url(../img/sub_doctor_counseling_bg.png?v=2);
}

.s-guide a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.s-banner-item {
  margin-top: 10px;
}
.s-banner-item:first-child {
  margin-top: 0;
}
.s-banner-item a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.s-menu {
  margin-bottom: 30px;
}
.s-menu-title {
  margin-bottom: 1px;
}
.s-menu-title a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.s-menu-item {
  margin-bottom: 1px;
}
.s-menu-item a {
  display: block;
  cursor: pointer;
}
.s-menu-item:last-child {
  margin: 0;
}
.s-menu-item.has-child {
  position: relative;
}
.s-menu-item.has-child::before {
  content: '';
  display: block;
  position: absolute;
  top: 25px;
  right: 11px;
  z-index: 1;
  border-top: 4px solid #8f7ca0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.s-menu-item.has-child.is-active::before {
  border-top: 0;
  border-bottom: 4px solid #8f7ca0;
}
.s-menu-item.is-active > a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.s-menu-child-list {
  display: none;
}
.s-menu-child-item {
  margin-top: 1px;
}
.s-menu-child-item a {
  display: block;
  position: relative;
  padding: 0 0 1px 35px;
  background: #eae7ee;
  line-height: 2.4285714286;
  font-size: 1.4em;
  color: #6e5585;
}
.s-menu-child-item a:hover {
  background: #d6cedc;
  color: #e86b7d;
}
.s-menu-child-item a::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYjVjYSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MwYjVjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MwYjVjYSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, rgba(192, 181, 202, 0.2), #c0b5ca 50%, rgba(192, 181, 202, 0.2));
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}

.s-menu-item > a {
  background-image: url('../img/symptom.png');
  background-repeat: no-repeat;
}
.s-menu-child-item.is-active a {
  background: #ac9eb9;
  color: #fff;
}
.s-menu-child-item.is-active a::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYjVjYSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgyNmQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MwYjVjYSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, rgba(192, 181, 202, 0.2), #826d96 50%, rgba(192, 181, 202, 0.2));
}
.s-menu .hair > a {
  background-position: 0 -630px;
}
.s-menu .skin > a {
  background-position: 0 -850px;
}
.s-menu .breast > a {
  background-position: 0 -300px;
}
.s-menu .nipple > a {
  background-position: 0 -685px;
}
.s-menu .striae_gravidarum > a {
  background-position: 0 -905px;
}
.s-menu .scar > a {
  background-position: 0 -795px;
}
.s-menu .obesity > a {
  background-position: 0 -740px;
}
.s-menu .belly > a {
  background-position: 0 -355px;
}
.s-menu .hip > a {
  background-position: 0 -575px;
}
.s-menu .femalegenitaliatrouble > a {
  background-position: 0 -520px;
}

/*----------------------------------------------------------------------
10.	#footer
----------------------------------------------------------------------*/
.l-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.l-footer-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMTI1MCIvPjxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjNGUzMjY5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM3ZTY5OTEiLz48c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzRlMzI2OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmMTI1MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(to right, #2f1250, #4e3269 17%, #7e6991 50%, #4e3269 83%, #2f1250);
  padding: 4px 0 7px;
}
.l-footer-inner:first-child {
  border-top: 1px solid #e76376;
}

.f-contents {
  position: relative;
}
.f-contents::before, .f-contents::after {
  content: '';
  display: block;
  position: absolute;
  right: 1px;
  left: 1px;
  height: 1px;
}
.f-contents::before {
  top: 2px;
}
.f-contents::after {
  bottom: 2px;
}
.f-contents-item {
  margin: 0 auto;
  width: 1000px;
}

.f-sitemap {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzNmQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1NDI4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#836d96, #654285);
  padding: 35px 0 17px;
  border-top: 1px solid #fff;
}
.f-sitemap::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 6%, #ffffff, rgba(255, 255, 255, 0.2) 94%);
}
.f-sitemap::after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ExOTJhZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExOTJhZiIvPjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjYTE5MmFmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(to right, rgba(161, 146, 175, 0.2) 6%, #a192af, rgba(161, 146, 175, 0.2) 94%);
}
.f-sitemap-list {
  *zoom: 1;
  padding: 0 50px;
  background: url(../img/footer_logo.png) right 50px bottom 18px no-repeat;
}
.f-sitemap-list:after {
  content: "";
  display: table;
  clear: both;
}
.f-sitemap-item {
  position: relative;
  float: left;
  margin: -32px 42px 18px 0;
  padding-left: 31px;
  background: url(../img/footer_sitemap_bg.png) 10px top no-repeat;
}
.f-sitemap-item > a {
  font-size: 1.4em;
  color: #ea7d8c;
}
.f-sitemap .concept::before,
.f-sitemap .doctor::before,
.f-sitemap .clinic::before,
.f-sitemap .qa::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 158px;
  border-right: 1px solid #9885a7;
  border-left: 1px solid #63487c;
}
.f-sitemap .concept,
.f-sitemap .symptom {
  margin-top: 0;
}
.f-sitemap .voice,
.f-sitemap .qa {
  margin-right: 0;
}
.f-sitemap .symptom {
  clear: left;
}
.f-sitemap .symptom .f-sitemap-child-item {
  float: left;
  margin: 0 25px 0 0;
  width: 11em;
}
.f-sitemap .symptom .f-sitemap-child-item:nth-child(odd) {
  clear: left;
}
.f-sitemap .symptom .f-sitemap-child-item:nth-child(even) {
  margin: 0;
}
.f-sitemap .doctor .f-sitemap-child-list {
  width: 14.5em;
}
.f-sitemap .doctor .f-sitemap-child-item {
  width: 5.5em;
}
.f-sitemap .doctor .f-sitemap-child-item:nth-child(even) {
  margin: 0;
}
.f-sitemap .clinic .f-sitemap-child-item {
  float: none;
  margin: 0;
}
.f-sitemap-child-list {
  *zoom: 1;
  margin-top: 7px;
}
.f-sitemap-child-list:after {
  content: "";
  display: table;
  clear: both;
}
.f-sitemap-child-item {
  float: left;
  margin-right: 25px;
}
.f-sitemap-child-item a {
  line-height: 1.8333333333;
  font-size: 1.2em;
  color: #fff;
}

.f-info {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(#ededed, #e0e0e0);
  height: 243px;
  border-top: 1px solid #fff;
}
.f-info::before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 6%, #ffffff, rgba(255, 255, 255, 0.2) 94%);
}
.f-info::after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 6%, rgba(128, 128, 128, 0.6), rgba(255, 255, 255, 0.2) 94%);
}
.f-info-form-list {
  *zoom: 1;
}
.f-info-form-list:after {
  content: "";
  display: table;
  clear: both;
}
.f-info-form-item {
  float: left;
}
.f-info-tel {
  *zoom: 1;
  position: relative;
  padding: 35px 0;
}
.f-info-tel:after {
  content: "";
  display: table;
  clear: both;
}
.f-info-tel-item {
  float: left;
  margin: 0 42px 18px 0;
  width: 338px;
}
.f-info-tel-item:nth-child(even) {
  margin-right: 0;
}
.f-info-tel-item:last-child, .f-info-tel-item:nth-child(odd):nth-last-child(2) {
  margin-bottom: 0;
}
.f-info-tel .item-title {
  position: relative;
  float: left;
  margin-right: 8px;
  width: 100px;
  height: 23px;
}
.f-info-tel .item-title img {
  position: absolute;
  bottom: 0;
}
.f-info-tel .item-contents {
  overflow: hidden;
}
.f-info-tel .free {
  margin-bottom: 10px;
}
.f-info-tel .international {
  text-align: right;
  font-size: 1.2em;
  color: #646464;
}
.f-info-tel .international .note {
  font-size: 0.8333333333em;
}
.f-info-tel .yokohama .item-title img,
.f-info-tel .osaka .item-title img {
  bottom: -2px;
}
.f-info-reception-hours {
  float: left;
  padding: 8px 33px;
  width: 272px;
  background: #fff;
  text-align: center;
  line-height: 1.5;
  font-size: 1.2em;
  color: #646464;
}
.f-info-reception-hours > * {
  display: inline-block;
}
.f-info-reception-hours .title {
  margin-right: 9px;
}
.f-info-reception-hours .contents-text {
  border-radius: 1em;
  border-radius: 0.9em;
  display: block;
  float: right;
  margin-left: 17px;
  padding: 0 1.5em;
  background: #808080;
  color: #fff;
}
.f-info-reception-hours .contents-text.is-open {
  background: #e45266;
}
.f-info-clinic {
  position: absolute;
  top: 20px;
  right: 0;
}

.f-copyright {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjkuNDExNzY0NzA1OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ijg4LjIzNTI5NDExNzYlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIi8+PHN0b3Agb2Zmc2V0PSI4OC4yMzUyOTQxMTc2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTEuMTc2NDcwNTg4MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjkxLjE3NjQ3MDU4ODIlIiBzdG9wLWNvbG9yPSIjZTc2Mjc2Ii8+PHN0b3Agb2Zmc2V0PSI5Ny4wNTg4MjM1Mjk0JSIgc3RvcC1jb2xvcj0iI2U3NjI3NiIvPjxzdG9wIG9mZnNldD0iOTcuMDU4ODIzNTI5NCUiIHN0b3AtY29sb3I9IiNhYzllYjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzllYjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: linear-gradient(#ffffff, #ffffff 10px, #dfdfdf 30px, #ffffff 30px, #ffffff 31px, #e76276 31px, #e76276 33px, #ac9eb9 33px, #ac9eb9 34px);
  margin-bottom: 0;
  padding-bottom: 4px;
  text-align: center;
  line-height: 30px;
  color: #6e5585;
}

/*----------------------------------------------------------------------
11.	ページ別個別設定
----------------------------------------------------------------------*/
.hair .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_hair_title_bg.jpg);
}

.skin .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_skin_title_bg.jpg);
}

.breast .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_breast_title_bg.jpg);
}

.nipple .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_nipple_title_bg.jpg);
}

.striae_gravidarum .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_striae_gravidarum_title_bg.jpg);
}

.scar .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_scar_title_bg.jpg);
}

.obesity .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_obesity_title_bg.jpg);
}

.belly .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_belly_title_bg.jpg);
}

.hip .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_hip_title_bg.jpg);
}

.femalegenitaliatrouble .m-title {
  width: 649px;
  height: 126px;
  background-image: url(../img/symptom_femalegenitaliatrouble_title_bg.jpg);
}

.nipple .m-symptom-contents-item.no1 .m-symptom-contents-item-title {
  color: #ec8694;
}
.nipple .m-symptom-contents-item.no1 .m-symptom-contents-item-title::before {
  content: initial;
}

.hip .m-treatment-item {
  margin-right: 16px;
  width: 142px;
}
.hip .m-treatment-item:nth-last-child(2) {
  margin-right: 15px;
}
.hip .m-treatment-item:last-child {
  margin: 0;
}

.striae_gravidarum .m-symptom-contents-list,
.scar .m-symptom-contents-list {
  margin: 0 77px;
}
.striae_gravidarum .m-symptom-contents-item:nth-child(odd),
.scar .m-symptom-contents-item:nth-child(odd) {
  margin-right: 58px;
}
.striae_gravidarum .m-symptom-contents-item:nth-child(even),
.scar .m-symptom-contents-item:nth-child(even) {
  margin-right: 0;
  margin-left: 0;
}
