@charset "UTF-8";
/*!
 * ress.css â€¢ v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300&family=Noto+Serif+JP:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap");
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	/* Prevent adjustments of font size after orientation changes in iOS */
	word-break: normal;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}

*,
::before,
::after {
	background-repeat: no-repeat;
	/* Set `background-repeat: no-repeat` to all elements and pseudo elements */
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

::before,
::after {
	text-decoration: inherit;
	/* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
	vertical-align: inherit;
}

* {
	padding: 0;
	/* Reset `padding` and `margin` of all elements */
	margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
	overflow: visible;
	/* Show the overflow in Edge and IE */
	height: 0;
	/* Add the correct box sizing in Firefox */
}

details,
main {
	display: block;
	/* Render the `main` element consistently in IE. */
}

summary {
	display: list-item;
	/* Add the correct display in all browsers */
}

small {
	font-size: 80%;
	/* Set font-size to 80% in `small` elements */
}

[hidden] {
	display: none;
	/* Add the correct display in IE */
}

abbr[title] {
	border-bottom: none;
	/* Remove the bottom border in Chrome 57 */
	/* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

a {
	background-color: transparent;
	/* Remove the gray background on active links in IE 10 */
	text-decoration: none;
}

a:active,
a:hover {
	outline-width: 0;
	/* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	/* Specify the font family of code elements */
}

pre {
	font-size: 1em;
	/* Correct the odd `em` font sizing in all browsers */
}

b,
strong {
	font-weight: bolder;
	/* Add the correct font weight in Chrome, Edge, and Safari */
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

/*sub {
  bottom: -0.25em;
}*/

sup {
	top: -0.5em;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
	border-radius: 0;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
	cursor: default;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
	/* Correct the cursor style of increment and decrement buttons in Chrome */
}

[type="search"] {
	-webkit-appearance: textfield;
	/* Correct the odd appearance in Chrome and Safari */
	outline-offset: -2px;
	/* Correct the outline style in Safari */
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	/* Remove the inner padding in Chrome and Safari on macOS */
}

textarea {
	overflow: auto;
	/* Internet Explorer 11+ */
	resize: vertical;
	/* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	/* Specify font inheritance of form elements */
}

optgroup {
	font-weight: bold;
	/* Restore the font weight unset by the previous rule */
}

button {
	overflow: visible;
	/* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
	text-transform: none;
	/* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
	cursor: pointer;
	color: inherit;
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	outline: 1px dotted ButtonText;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
	/* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
	background-color: transparent;
	border-style: none;
}

/* Style select like a standard input */
select {
	-moz-appearance: none;
	/* Firefox 36+ */
	-webkit-appearance: none;
	/* Chrome 41+ */
}

select::-ms-expand {
	display: none;
	/* Internet Explorer 11+ */
}

select::-ms-value {
	color: currentColor;
	/* Internet Explorer 11+ */
}

legend {
	border: 0;
	/* Correct `color` not being inherited in IE 8/9/10/11 */
	color: inherit;
	/* Correct the color inheritance from `fieldset` elements in IE */
	display: table;
	/* Correct the text wrapping in Edge and IE */
	max-width: 100%;
	/* Correct the text wrapping in Edge and IE */
	white-space: normal;
	/* Correct the text wrapping in Edge and IE */
	max-width: 100%;
	/* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
	/* Correct the inability to style clickable types in iOS and Safari */
	-webkit-appearance: button;
	color: inherit;
	font: inherit;
	/* Change font properties to `inherit` in Chrome and Safari */
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
	border-style: none;
	/* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
	vertical-align: baseline;
}

svg:not([fill]) {
	fill: currentColor;
}

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
	[hidden~="screen"] {
		display: inherit;
	}
	[hidden~="screen"]:not(:active):not(:focus):not(:target) {
		position: absolute !important;
		clip: rect(0 0 0 0) !important;
	}
}

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
	cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
	cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
	cursor: default;
}

html,
body {
	font-family: "Noto Serif JP", serif;
	width: 100%;
	height: 100%;
	font-weight: 400;
}

html {
	font-size: calc(10 / 1200 * 100vw);
}

@media (min-width: 1201px) {
	html {
		font-size: 10px;
	}
}

body {
	font-size: 1.8rem;
	line-height: 1.75;
	overflow-x: hidden;
}

@media screen and (max-width: 767px) {
	body {
		font-size: 14px;
	}
}

a[href*="tel:"] {
	color: #333333;
}

a {
	color: #333333;
	text-decoration: none;
}

li {
	list-style-type: none;
}

.vi-enttl,
.dd,
.sy-bnr-subttl,
.co-subttl,
.slide-dd,
.ic,
.pn,
.copyright {
	font-family: "Jost", sans-serif;
}

.go,
.sy-conlist-item p,
.conlist,
.fltxt,
.tag {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}

body .header .header-box {
	position: fixed;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 70px;
	padding: 0 15px;
	background-color: transparent;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 10;
}

body .header .header-box.wh {
	background-color: #fff;
}

body .header .header-box.scr {
	-webkit-box-shadow: 0 0px 15px #ccc;
	box-shadow: 0 0px 15px #ccc;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

body .header .header-box .logo a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

body .header .header-box .logo a:hover {
	opacity: .6;
}

body .header .header-box .logo a .logo-imgbox {
	width: 110px;
}

body .header .header-box .logo a .logo-imgbox img {
	width: 100%;
	vertical-align: top;
}

body .header .header-box .logo a p {
	margin-left: 15px;
	font-size: 12px;
	letter-spacing: 0.5px;
	color: #8f8f8f;
}

body .header .header-box .menu-nav {
	display: none;
}

body .header .header-box .ham-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	padding-left: 10px;
	z-index: 10;
}

body .header .header-box .ham-menu-line {
	position: relative;
	display: block;
	width: 100%;
	height: 1px;
	border-radius: 4px;
	background-color: transparent;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

body .header .header-box .ham-menu-line::before, body .header .header-box .ham-menu-line::after {
	position: absolute;
	content: '';
	display: block;
	height: 1px;
	border-radius: 4px;
	background-color: #f58b8b;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

body .header .header-box .ham-menu-line::before {
	width: 100%;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

body .header .header-box .ham-menu-line::after {
	width: 70%;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

body .header .header-box .ham-menu.open .ham-menu-line {
	background-color: transparent;
}

body .header .header-box .ham-menu.open .ham-menu-line.wh {
	background-color: transparent;
}

body .header .header-box .ham-menu.open .ham-menu-line::before {
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

body .header .header-box .ham-menu.open .ham-menu-line::after {
	width: 100%;
	background-color: #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

body .header .header-box .ham-menu-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #f58b8b;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

body .header .header-box .ham-menu-nav.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

body .header .header-box .ham-menu-nav-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body .header .header-box .ham-menu-nav-inner li {
	padding-bottom: 10%;
}

body .header .header-box .ham-menu-nav-inner li:last-child {
	padding-top: 10px;
	padding-bottom: 0;
}

body .header .header-box .ham-menu-nav-inner li a {
	position: relative;
	color: #fff;
	font-size: 18px;
}

body .header .header-box .ham-menu-nav-inner li a::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 1px;
	background: #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

body .header .header-box .ham-menu-nav-inner li a:hover::after {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

body .wrapper {
	background: url(../images/sp-bg.png) no-repeat;
	background-size: cover;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

body .wrapper.contents {
	background: #FAF5F5;
}

body .wrapper .visual .inner.vi {
	position: relative;
}

body .wrapper .visual .inner.vi .imgbox.vi {
	background: url(../images/top/top_sp.jpeg) no-repeat;
	background-size: cover;
	width: 100vw;
	height: 100vh;
}

body .wrapper .visual .inner.vi .txtbox.vi {
	position: absolute;
	top: 45%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

body .wrapper .visual .inner.vi .txtbox.vi::before {
	position: absolute;
	content: "";
	top: 53%;
	left: 50%;
	width: 50%;
	max-width: 170px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url(../images/top/line.svg) no-repeat;
	background-size: 100%;
}

body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi {
	padding: 0 0 15px;
	font-size: 28px;
	letter-spacing: 4px;
	color: #fff;
}

body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi_en {
	padding: 0 0 10px;
	font-size: 16px;
	letter-spacing: 5px;
}

body .wrapper .visual .inner.vi .news.vi {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 10px 0;
	background-color: #ffffffe0;
}

body .wrapper .visual .inner.vi .news.vi .tag.vi {
	display: none;
}

body .wrapper .visual .inner.vi .news.vi a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

body .wrapper .visual .inner.vi .news.vi a:hover {
	opacity: .6;
}

body .wrapper .symptom {
	padding: 60px 0 70px 0;
}

body .wrapper .symptom .ttlbox.sy {
	margin: 0;
	padding-bottom: 70px;
	border-bottom: none;
	text-align: center;
}

body .wrapper .symptom .conbox.sy {
	padding: 0 15px 20px 15px;
	text-align: center;
}

body .wrapper .symptom .conbox.sy .sy-spconlist {
	position: relative;
	display: inline-block;
	padding: 0 0 50px;
}

body .wrapper .symptom .conbox.sy .sy-spconlist .sy-conlist-item {
	position: relative;
	width: 100%;
	padding-left: 40px;
	margin-bottom: 15px;
	text-align: left;
}

body .wrapper .symptom .conbox.sy .sy-spconlist .sy-conlist-item p {
	font-size: 16px;
	color: #333333;
}

body .wrapper .symptom .conbox.sy .sy-spconlist .sy-conlist-item .sy-conlist-imgbox {
	position: absolute;
	content: "";
	top: 5%;
	left: 0;
	width: 25px;
	height: 25px;
	padding: 3px;
	border-radius: 15px;
	background-color: #E697A4;
}

body .wrapper .symptom .conbox.sy .sy-spconlist .sy-conlist-item .sy-conlist-imgbox img {
	width: 100%;
	vertical-align: top;
}

body .wrapper .symptom .conbox.sy .sy-spconlist::before, body .wrapper .symptom .conbox.sy .sy-spconlist::after {
	position: absolute;
	content: "";
	left: 48%;
	width: 25px;
	height: 25px;
	border-top: 1px solid #E697A4;
	border-right: 1px solid #E697A4;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

body .wrapper .symptom .conbox.sy .sy-spconlist::before {
	bottom: 3%;
}

body .wrapper .symptom .conbox.sy .sy-spconlist::after {
	bottom: -2%;
}

body .wrapper .symptom .conbox.sy .sy-pcconlist {
	display: none;
}

body .wrapper .symptom .txtbox.sy {
	margin-bottom: 30px;
	padding: 0 15px;
	text-align: center;
}

body .wrapper .symptom .txtbox.sy p {
	font-size: 16px;
	line-height: 2.2;
	letter-spacing: 0;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

body .wrapper .symptom .bnrbox.sy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 15px;
}

body .wrapper .symptom .bnrbox .bnr.sy {
	position: relative;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #E697A4;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

body .wrapper .symptom .bnrbox .bnr.sy::before {
	position: absolute;
	content: "";
	top: 45%;
	right: 25px;
	width: 15px;
	height: 15px;
	border-top: 1px solid #E697A4;
	border-right: 1px solid #E697A4;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

body .wrapper .symptom .bnrbox .bnr.sy:first-child {
	margin-bottom: 20px;
}

body .wrapper .symptom .bnrbox .bnr.sy:hover {
	-webkit-box-shadow: 5px 5px 10px #cccccc41;
	box-shadow: 5px 5px 10px #cccccc41;
	-webkit-transform: scale(1);
	transform: scale(1);
}

body .wrapper .symptom .bnrbox .bnr.sy a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 37px 35px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-imgbox {
	width: 60px;
}

body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-imgbox img {
	width: 100%;
	vertical-align: top;
}

body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-ttlbox {
	padding: 0 55px;
}

body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-ttlbox .sy-bnr-ttl {
	font-size: 16px;
}

body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-ttlbox .sy-bnr-subttl {
	font-size: 10px;
	letter-spacing: 1px;
	color: #6d6d6d;
}

body .wrapper .column {
	padding-bottom: 80px;
}

body .wrapper .column .ttlbox.co {
	padding-bottom: 30px;
	text-align: center;
}

body .wrapper .column .ttlbox.co .subttl.co {
	padding-bottom: 0;
	font-size: 14px;
	letter-spacing: 1px;
	color: #E697A4;
}

body .wrapper .column .co-slider {
	padding-bottom: 0;
}

body .wrapper .column .co-slider .slider-box {
	margin: 0 15px 40px;
	-webkit-box-shadow: 5px 5px 10px #e9e4e4;
	box-shadow: 5px 5px 10px #e9e4e4;
	border-radius: 4px;
	background-color: #fff;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
	transition: opacity .5s, transform .5s, -webkit-transform .5s;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

body .wrapper .column .co-slider .slider-box:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: brightness(106%);
	filter: brightness(106%);
}

body .wrapper .column .co-slider .slider-box.slick-center {
	-webkit-transform: scale(1);
	transform: scale(1);
}

body .wrapper .column .co-slider .slider-box a img {
	width: 100%;
	border-radius: 4px 4px 0 0;
	vertical-align: top;
}

body .wrapper .column .co-slider .slider-box a .txtbox.slider {
	padding: 20px;
	border-radius: 4px;
	background-color: #fff;
}

body .wrapper .column .co-slider .slider-box a .txtbox.slider p {
	padding-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	/*IE対策*/
	line-height: 1.5em;
	max-height: 4.5em;
}

body .wrapper .column .co-slider .slider-box a .txtbox.slider p:last-child {
	font-size: 15px;
	padding-bottom: 0;
	line-height: 1.8;
	text-align: justify;
	color: #787878;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

body .footer {
	width: 100%;
	background-color: #CFA7A7;
}

body .footer .footer-sp {
	display: block;
	padding: 35px 15px;
}

body .footer .footer-sp-imgbox {
	width: 35%;
	margin: auto;
	margin-bottom: 30px;
}

body .footer .footer-sp-imgbox img {
	width: 100%;
	vertical-align: top;
}

body .footer .footer-sp-conbox ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

body .footer .footer-sp-conbox ul li a {
	font-size: 12px;
	color: #fff;
}

body .footer .footer-pc {
	display: none;
}

body .footer .fcr {
	padding-bottom: 10px;
	text-align: center;
}

body .footer .fcr .copyright {
	font-size: 10px;
	letter-spacing: 0.5px;
	color: #fff;
}

.txt-br {
	display: none;
}

.txt-br02 {
	display: block;
}

.ttl {
	padding: 70px 0 30px;
}

.ttl.ns {
	padding: 0;
	font-size: 15px;
	letter-spacing: 1px;
}

.ttl.vi {
	font-size: 24px;
	padding-top: 0;
	padding-bottom: 15px;
	letter-spacing: 4px;
	color: #fff;
}

.ttl.vi.ns {
	padding: 0 15px;
	font-size: 12px;
	letter-spacing: 0px;
	color: #333333;
}

.ttl.vi_en {
	padding-top: 0;
	padding-bottom: 10px;
	font-size: 16px;
	letter-spacing: 5px;
	color: #fff;
}

.ttl.sy {
	padding: 0;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: 3px;
	color: #E697A4;
}

.ttl.sy2 {
	margin-bottom: 30px;
	padding: 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.5px;
	color: #E697A4;
}

.ttl.co {
	padding: 0;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 3px;
	color: #E697A4;
}

.ttl.slide {
	padding: 0;
	font-size: 20px;
}

.ttl.bnr {
	padding: 0;
	font-size: 20px;
}

.ttl-txt {
	padding: 35px 0;
	text-align: center;
	background: url(../images/page-bg.png) no-repeat;
	background-size: cover;
}

.ttl-txt h1 {
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 3px;
	color: #fff;
	text-shadow: 1px 1px 10px #d79191;
}

.con {
	width: 100%;
	padding: 0 15px;
}

.con.ns {
	padding: 20px 15px;
}

.con-conbox {
	text-align: center;
	padding-bottom: 30px;
	color: #E697A4;
}

.con-conbox p {
	font-size: 18px;
}

.con-spbox {
	display: block;
	padding-bottom: 30px;
}

.con-spbox.la {
	padding-bottom: 40px;
}

.con-spbox .conttl-box {
	padding: 15px;
	border: 1px solid #fff;
	border-radius: 10px;
	background-color: #fff;
}

.con-spbox .conttl-box a .con-flxbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 15px;
}

.con-spbox .conttl-box a .con-flxbox::before {
	position: absolute;
	content: "";
	top: 45%;
	right: 5%;
	width: 15px;
	height: 15px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.con-spbox .conttl-box a .con-flxbox .conimg {
	width: 20%;
	min-width: 65px;
	padding: 4%;
	border-radius: 10px;
	background-color: #FAF5F5;
}

.con-spbox .conttl-box a .con-flxbox .conimg.tre {
	padding: 4%;
}

.con-spbox .conttl-box a .con-flxbox .conimg img {
	width: 100%;
	min-width: 45px;
	vertical-align: top;
}

.con-spbox .conttl-box a .con-flxbox .conttl {
	width: 80%;
	padding: 5%;
}

.con-spbox .conttl-box a .con-flxbox .conttl p {
	font-size: 18px;
	text-align: justify;
}

.con-spbox .conttl-box a .contxt p {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.con-pcbox {
	display: none;
}

.col {
	padding: 0 30px;
}

.col .colbox {
	width: 100%;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 0px 15px #cccccc41;
	box-shadow: 0px 0px 15px #cccccc41;
	border-radius: 4px;
	background-color: #fff;
}

.col .colbox a img {
	width: 100%;
	border-radius: 4px 4px 0 0;
	vertical-align: top;
}

.col .colbox a .txtbox.col {
	display: block;
	position: relative;
	padding: 20px;
	border-radius: 4px;
	background-color: #fff;
}

.col .colbox a .txtbox.col.tl .ic {
	position: absolute;
	content: "";
	top: 22px;
	left: 20px;
	width: 44px;
	height: 20px;
	padding: 0 8px;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #E697A4;
}

.col .colbox a .txtbox.col.tl .col-dd {
	color: #ccc;
	font-size: 14px;
	letter-spacing: 1px;
}

.col .colbox a .txtbox.col.tl .col-dd.new {
	position: relative;
	padding-left: 45px;
}

.col .colbox a .txtbox.col.tl .col-ttl {
	font-size: 20px;
	letter-spacing: 1.5px;
}

.col .colbox a .txtbox.col.tl p {
	text-align: justify;
	padding-bottom: 8px;
	font-size: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	/*IE対策*/
	line-height: 1.5em;
	max-height: 6em;
}

.col .colbox a .txtbox.col.tl p:last-child {
	padding-bottom: 0;
	line-height: 1.8;
	letter-spacing: 1px;
	color: #787878;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.col .colbox a .txtbox.col .ic {
	position: absolute;
	content: "";
	top: 22px;
	left: 20px;
	width: 44px;
	height: 20px;
	padding: 0 8px;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #E697A4;
}

.col .colbox a .txtbox.col .col-ttl {
	font-size: 20px;
	letter-spacing: 1.5px;
}

.col .colbox a .txtbox.col p {
	text-align: justify;
	padding-bottom: 10px;
	font-size: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	/*IE対策*/
	line-height: 1.5em;
	max-height: 6em;
}

.col .colbox a .txtbox.col p:last-child {
	padding-bottom: 0;
	line-height: 1.8;
	letter-spacing: 1px;
	color: #787878;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.col .colbox.colcon {
	display: none;
}

.col .colbox.colcon.open {
	display: block;
}

.col .colbtn {
	display: block;
	position: relative;
	width: 55px;
	height: 55px;
	margin: 50px auto;
	border: 1px solid #E697A4;
	border-radius: 50%;
}

.col .colbtn::before, .col .colbtn::after {
	position: absolute;
	content: "";
	width: 20px;
	height: 1px;
	top: 50%;
	left: 30%;
	background-color: #E697A4;
}

.col .colbtn::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.col .colbtn.open {
	display: none;
}

.newscon {
	width: 100%;
	padding: 20px 8px;
	border-bottom: 1px solid #ddd;
}

.newscon:first-child {
	padding-top: 0px;
}

.newscon a {
	padding: 20px 0;
}

.newscon a p {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.newscon a:hover p {
	color: #E697A4;
}

.subttl {
	padding-bottom: 30px;
}

.subttl .subttl-txt {
	text-align: center;
}

.subttl .subttl-txt h2 {
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 3px;
	color: #E697A4;
}

.conbox {
	margin: 0 10px 20px;
}

.conbox.wh {
	background-color: #fff;
}

.conbox .conbox-inner {
	padding: 30px 15px 35px;
}

.conbox .conbox-inner .cbttl {
	padding-bottom: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 3px;
	color: #E697A4;
	border-bottom: 2px solid #EE8899;
}

.conbox .conbox-inner .cbttl.ns {
	padding: 15px 0 40px;
	color: #E697A4;
	text-align: left;
	border-bottom: none;
}

.conbox .conbox-inner .conbox-ttl {
	padding-bottom: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 3px;
	color: #E697A4;
	border-bottom: 2px solid #EE8899;
}

.conbox .conbox-inner .conbox-ttl span {
	font-size: 16px;
}

.conbox .conbox-inner .flb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding: 0;
}

.conbox .conbox-inner .flb .conimg.fi.he {
	padding: 0 2% 20px;
}

.conbox .conbox-inner .flb .conimg.la.he {
	border: none;
	padding: 20px 2% 80px;
}

.conbox .conbox-inner .tag {
	padding-top: 15px;
	font-size: 16px;
	line-height: 2;
}

.conbox .conbox-inner .tag.red {
	color: #ff0000;
}

.conbox .conbox-inner .tag a {
	color: #E697A4;
}

.conbox .conbox-inner .date {
	padding-top: 5px;
	font-size: 16px;
	letter-spacing: 1px;
}

.conbox .conbox-inner .conimg {
	padding: 0 20px 20px;
}

.conbox .conbox-inner .conimg.fi {
	padding: 50px 8% 0;
}

.conbox .conbox-inner .conimg.fi.sy {
	padding: 50px 5% 25px;
}

.conbox .conbox-inner .conimg.fi.ca {
	padding: 35px 0 0;
}

.conbox .conbox-inner .conimg.fi.he {
	padding: 0 2% 20px;
}

.conbox .conbox-inner .conimg.fi.wh {
	padding: 0 0 70px;
}

.conbox .conbox-inner .conimg.se {
	padding: 20px 4% 80px 0;
}

.conbox .conbox-inner .conimg.se.sy {
	padding: 25px 5% 80px;
}

.conbox .conbox-inner .conimg.se.ca {
	padding: 35px 0 70px;
}

.conbox .conbox-inner .conimg.se.me {
	padding: 50px 0 20px;
}

.conbox .conbox-inner .conimg.se.me .conarea {
	padding: 0;
}

.conbox .conbox-inner .conimg.se.me .conarea .flbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%;
}

.conbox .conbox-inner .conimg.se.me .conarea .flbox .fltxt {
	width: 100%;
	padding-left: 15px;
}

.conbox .conbox-inner .conimg.se.me .conarea .flbox .fltxt ul .txt.conlist {
	margin-left: 20px;
}

.conbox .conbox-inner .conimg.se.me .conarea .flbox .fltxt ul .txt.conlist::before {
	position: relative;
	top: -3px;
	left: -18px;
	display: inline-block;
	width: 6px;
	height: 6px;
	content: '';
	background: #93C756;
}

.conbox .conbox-inner .conimg.se.me .conarea .flbox .flimg {
	width: 70%;
	margin: auto;
	padding: 10px 0 20px;
}

.conbox .conbox-inner .conimg.se.me .conarea .flbox .flimg img {
	width: 100%;
	padding: 0;
	vertical-align: top;
}

.conbox .conbox-inner .conimg.th {
	padding: 30px 4% 40px 3%;
}

.conbox .conbox-inner .conimg.th.sy {
	padding: 40px 7% 20px;
}

.conbox .conbox-inner .conimg.th.sy .conarea {
	background: url(../images/anemia/symptoms_03.svg) no-repeat;
	background-size: 17%;
	background-position: right 10% bottom 25px;
}

.conbox .conbox-inner .conimg.th.sy .conarea ul .txt.conlist {
	margin-left: 20px;
	text-indent: -20px;
}

.conbox .conbox-inner .conimg.th.sy .conarea ul .txt.conlist::before {
	position: relative;
	top: -3px;
	left: -18px;
	display: inline-block;
	width: 6px;
	height: 6px;
	content: '';
	background: #93C756;
}

.conbox .conbox-inner .conimg.th.sy .conarea ul .txt.conlist.in {
	margin-left: 40px;
	text-indent: 10px;
}

.conbox .conbox-inner .conimg.th.sy .conarea ul .txt.conlist.in::before {
	top: -5px;
	width: 3px;
	height: 3px;
	border-radius: 100%;
}

.conbox .conbox-inner .conimg.th.ca {
	padding: 40px 0 0;
}

.conbox .conbox-inner .conimg.th.ca .conarea {
	padding: 0;
}

.conbox .conbox-inner .conimg.th.ca .conarea .flbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%;
}

.conbox .conbox-inner .conimg.th.ca .conarea .flbox .fltxt {
	width: 100%;
}

.conbox .conbox-inner .conimg.th.ca .conarea .flbox .flimg {
	width: 48%;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 20px;
}

.conbox .conbox-inner .conimg.th.ca .conarea .flbox .flimg img {
	width: 100%;
	padding: 0;
	vertical-align: top;
}

.conbox .conbox-inner .conimg.th.me {
	padding: 20px 0 0;
}

.conbox .conbox-inner .conimg.th.me .conarea {
	padding: 0;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox .fltxt {
	width: 100%;
	padding-left: 15px;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox .fltxt ul .txt.conlist {
	margin-left: 20px;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox .fltxt ul .txt.conlist::before {
	position: relative;
	top: -3px;
	left: -18px;
	display: inline-block;
	width: 6px;
	height: 6px;
	content: '';
	background: #93C756;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox .fltxt ul .txt.conlist.in {
	margin-left: 40px;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox .fltxt ul .txt.conlist.in::before {
	top: -5px;
	width: 3px;
	height: 3px;
	border-radius: 100%;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox .flimg {
	width: 70%;
	margin: auto;
	padding: 10px 0 20px;
}

.conbox .conbox-inner .conimg.th.me .conarea .flbox .flimg img {
	width: 100%;
	padding: 0;
	vertical-align: top;
}

.conbox .conbox-inner .conimg.fo {
	padding: 30px 0;
}

.conbox .conbox-inner .conimg.fo .conarea {
	padding: 0;
}

.conbox .conbox-inner .conimg.fo .conarea .flbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%;
}

.conbox .conbox-inner .conimg.fo .conarea .flbox .fltxt {
	width: 100%;
}

.conbox .conbox-inner .conimg.fo .conarea .flbox .flimg {
	width: 48%;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 20px;
}

.conbox .conbox-inner .conimg.fo .conarea .flbox .flimg img {
	width: 100%;
	padding: 0;
	vertical-align: top;
}

.conbox .conbox-inner .conimg.ff {
	padding: 0 5%;
}

.conbox .conbox-inner .conimg img {
	width: 100%;
	vertical-align: top;
}

.conbox .conbox-inner .conimg.la {
	padding: 0 0 80px 3%;
	border-bottom: 1px solid #ccc;
}

.conbox .conbox-inner .conimg.la.sy {
	padding: 0 3% 40px 0;
}

.conbox .conbox-inner .conimg.la.ca {
	padding: 0 0 80px;
}

.conbox .conbox-inner .conimg.la.ca .conarea {
	padding: 0;
}

.conbox .conbox-inner .conimg.la.ca .conarea .flbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%;
}

.conbox .conbox-inner .conimg.la.ca .conarea .flbox .fltxt {
	width: 100%;
}

.conbox .conbox-inner .conimg.la.ca .conarea .flbox .flimg {
	width: 48%;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 20px;
}

.conbox .conbox-inner .conimg.la.ca .conarea .flbox .flimg img {
	width: 100%;
	padding: 0;
	vertical-align: top;
}

.conbox .conbox-inner .conimg.la.me {
	padding: 40px 0 70px;
}

.conbox .conbox-inner .conimg.la.he {
	padding: 20px 2% 80px;
}

.conbox .conbox-inner .conimg.la.wh {
	padding: 0 0 80px;
}

.conbox .conbox-inner .prof {
	padding: 30px;
}

.conbox .conbox-inner .prof .prof-ttl {
	padding-bottom: 15px;
	text-align: center;
	font-size: 18px;
}

.conbox .conbox-inner .prof .name {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.conbox .conbox-inner .prof .name .doctor {
	width: 30%;
	margin: auto;
}

.conbox .conbox-inner .prof .name .doctor img {
	width: 100%;
	vertical-align: top;
}

.conbox .conbox-inner .prof .name .doctor-name {
	margin: 0;
	text-align: center;
}

.conbox .conbox-inner .prof .name .doctor-name p {
	font-size: 16px;
	line-height: 2;
}

.conbox .conbox-inner .prof .name .doctor-name p:last-child {
	font-size: 12px;
}

.posbtn {
	margin: 20px 0 40px;
}

.pankuzu {
	padding: 0 15px 10px 15px;
}

.pankuzu ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.pankuzu ul li {
	position: relative;
}

.pankuzu ul .pankuzu-home {
	padding-left: 18px;
}

.pankuzu ul .pankuzu-home::before {
	position: absolute;
	content: "";
	top: 25%;
	left: 0;
	width: 13px;
	height: 13px;
	background: url(../images/list.svg) no-repeat;
	background-size: 100%;
}

.pankuzu ul .pankuzu-home a {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pankuzu ul .pankuzu-home a:hover {
	color: #E697A4;
}

.pankuzu ul .pankuzu-slc {
	padding-left: 22px;
	overflow: hidden;
}

.pankuzu ul .pankuzu-slc::before {
	position: absolute;
	content: "";
	top: 35%;
	left: 6px;
	width: 8px;
	height: 8px;
	border-top: 1px solid #E697A4;
	border-right: 1px solid #E697A4;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pankuzu ul .pankuzu-slc a {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pankuzu ul .pankuzu-slc a:hover {
	color: #E697A4;
}

.pankuzu ul .pankuzu-slc p {
	color: #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dd {
	color: #6d6d6d;
}

.dd.vi {
	padding: 0 15px;
	font-size: 12px;
}

.dd.slide {
	font-size: 12px;
}

.dd.ns {
	font-size: 12px;
	letter-spacing: 1px;
}

.dd.co {
	font-size: 14px;
	letter-spacing: 1px;
}

.dd.co.new {
	position: relative;
	padding-left: 45px;
}

.dd.col {
	display: block;
	padding: 25px 0 0;
	font-size: 12px;
	letter-spacing: 1px;
}

.btn {
	width: calc(100% - 30px);
	margin: auto;
	text-align: center;
	border: 1px solid #E697A4;
	border-radius: 40px;
	background-color: #E697A4;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.btn a p {
	padding: 23px 0;
	color: #fff;
}

.btn:hover {
	border: 1px solid #E697A4;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.btn:hover a p {
	color: #E697A4;
}

.pager {
	padding-bottom: 40px;
}

.pager .pagination {
	text-align: center;
	margin: 0;
	padding: 0;
}

.pager .pagination li {
	position: relative;
	display: none;
	margin: 0 2px;
	padding: 0;
	background: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
}

.pager .pagination li a {
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: table;
	color: #E697A4;
	border: 1px solid #E697A4;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pager .pagination li a:hover {
	color: #fff;
	background-color: #E697A4;
}

.pager .pagination li a .pn {
	display: table-cell;
	font-size: 14px;
	vertical-align: middle;
}

.pager .pagination li .active {
	color: #fff;
	background-color: #E697A4;
	pointer-events: none;
}

.pager .pagination .pre,
.pager .pagination .next {
	display: inline-block;
	width: 40%;
}

.pager .pagination .pre {
	margin-right: 15px;
}

.pager .pagination .pre a::before {
	position: absolute;
	content: "";
	top: 38%;
	left: 35%;
	width: 10px;
	height: 10px;
	border-top: 1px solid #E697A4;
	border-right: 1px solid #E697A4;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.pager .pagination .pre a::after {
	position: absolute;
	content: "前へ";
	top: 16%;
	left: 45%;
}

.pager .pagination .pre a:hover:before {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.pager .pagination .next {
	margin-left: 15px;
}

.pager .pagination .next a::before {
	position: absolute;
	content: "";
	top: 38%;
	right: 35%;
	width: 10px;
	height: 10px;
	border-top: 1px solid #E697A4;
	border-left: 1px solid #E697A4;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.pager .pagination .next a::after {
	position: absolute;
	content: "次へ";
	top: 16%;
	right: 45%;
}

.pager .pagination .next a:hover:before {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.pager .pagebtn {
	margin: 0 10px;
}

.pager .pagebtn .next {
	position: relative;
	width: 80%;
	margin: auto;
	color: #E697A4;
	background-color: #fff;
	text-align: center;
}

.pager .pagebtn .next a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px;
	color: #E697A4;
	border: 1px solid #E697A4;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pager .pagebtn .next a:hover {
	color: #fff;
	background-color: #E697A4;
}

.pager .pagebtn .next a::before {
	position: absolute;
	content: "";
	top: 44%;
	right: 10%;
	width: 10px;
	height: 10px;
	border-top: 1px solid #E697A4;
	border-left: 1px solid #E697A4;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.pager .pagebtn .next a:hover:before {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.conimgttl {
	padding-bottom: 10px;
}

.txt {
	font-size: 14px;
	line-height: 2;
	text-align: justify;
}

.txt.bc_p, .txt.bc_pp {
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 0 25px 25px 0;
	line-height: 1;
	color: #fff;
	font-size: 18px;
}

.txt.bc_p {
	background-color: #E697A4;
}

.txt.bc_pp {
	background-color: #B56E9C;
}

.txt.cl_p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 20px;
	padding: 10px 0;
	line-height: 1;
	color: #93C756;
	font-size: 18px;
}

.txt.cl_p::before, .txt.cl_p::after {
	content: "";
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	/* 線の太さ */
	background: #93C756;
	/* 線の色 */
}

.txt.cl_p::before {
	margin: 0 0.5em 0 0;
}

.txt.cl_p::after {
	margin: 0 0 0 0.5em;
}

.txt.cl_pp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 20px;
	padding: 10px 0;
	line-height: 1;
	color: #93C756;
	font-size: 18px;
}

.txt.cl_pp::before, .txt.cl_pp::after {
	content: "";
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 150px;
	height: 1px;
	/* 線の太さ */
	background: #93C756;
	/* 線の色 */
}

.txt.cl_pp::before {
	margin: 0 0.5em 0 0;
}

.txt.cl_pp::after {
	margin: 0 0 0 0.5em;
}

.txt.bob {
	font-size: 15px;
	padding: 35px 0 40px;
	line-height: 1.75;
	border-bottom: 1px solid #ccc;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.txt.bon, .txt.bon02, .txt.bon03 {
	font-size: 14px;
	padding: 35px 0 40px;
	border-bottom: none;
}

.txt.bon02, .txt.bon03 {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.txt.bon03 {
	padding: 35px 0 0;
}

.txt.pa_t {
	padding: 10px 2% 0;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.txt.pa_tf {
	padding: 30px 2% 0;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.txt.tp {
	margin-top: 20px;
	padding-left: 2.5%;
	font-size: 20px;
	letter-spacing: 1px;
	color: #E697A4;
}

.txt.tp::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #E697A4;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 10px;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}

@media screen and (min-width: 768px) {
	body .header .header-box {
		height: 80px;
		padding: 0 3%;
		background-color: transparent;
	}
	body .header .header-box.wh {
		height: 80px;
	}
	body .header .header-box .logo a .logo-imgbox {
		width: 150px;
	}
	body .header .header-box .logo a .logo-imgbox img {
		width: 100%;
		vertical-align: top;
	}
	body .header .header-box .logo a p {
		font-size: 1.5rem;
		letter-spacing: 1px;
	}
	body .wrapper {
		background: url(../images/pc-bg.png) no-repeat;
	}
	body .wrapper .visual .inner.vi .imgbox.vi {
		background: url(../images/top/top_pc.jpeg) no-repeat;
		background-size: cover;
		width: 100%;
		height: 480px;
		/*.img {
                                &.vi_pc {
                                    display: block;
                                    width: 100%;
                                }
                                &.vi_sp {
                                    display: none;
                                }
                            }*/
	}
	body .wrapper .visual .inner.vi .txtbox.vi {
		top: 30%;
		left: 70px;
		width: 65%;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		text-align: left;
	}
	body .wrapper .visual .inner.vi .txtbox.vi::before {
		top: 42%;
		left: 0;
		width: 45%;
		max-width: none;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi {
		padding: 0 0 10px;
		font-size: 5rem;
		letter-spacing: 10px;
		color: #333333;
	}
	body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi:last-child {
		padding-bottom: 0;
	}
	body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi_en {
		padding: 0 0 30px;
		font-size: 2rem;
		letter-spacing: 7px;
	}
	body .wrapper .visual .inner.vi .news.vi {
		display: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		right: 0;
		width: 65%;
		height: auto;
		padding: 20px 0;
		background-color: #ffffffe0;
	}
	body .wrapper .visual .inner.vi .news.vi .tag.vi {
		display: block;
		padding: 10px 40px;
		border-right: 1px solid #ccc;
		font-size: 1.4rem;
	}
	body .wrapper .visual .inner.vi .news.vi a {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .wrapper .symptom {
		padding: 200px 0 120px;
	}
	body .wrapper .symptom .ttlbox.sy {
		margin: 0 18%;
		padding-bottom: 30px;
		position: relative;
	}
	body .wrapper .symptom .ttlbox.sy::before {
		position: absolute;
		content: "";
		bottom: 0;
		left: 50%;
		display: inline-block;
		width: 75%;
		max-width: 750px;
		height: 1px;
		-webkit-transform: translate(-50%);
		transform: translate(-50%);
		background-color: #E697A4;
	}
	body .wrapper .symptom .conbox.sy {
		margin: 0;
		padding: 0 17%;
	}
	body .wrapper .symptom .conbox.sy .sy-spconlist {
		display: none;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 40px 0 120px 0;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR {
		text-align: left;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item {
		position: relative;
		width: 100%;
		padding-left: 40px;
		margin-bottom: 35px;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item:last-child,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item:last-child {
		margin-bottom: 0;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item p,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item p {
		font-size: 1.8rem;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item .sy-conlist-imgbox,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item .sy-conlist-imgbox {
		position: absolute;
		content: "";
		top: 20%;
		left: 0;
		width: 20px;
		height: 20px;
		padding: 3px;
		border-radius: 15px;
		background-color: #E697A4;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item img,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item img {
		width: 100%;
		vertical-align: top;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL {
		width: calc(65% - 70px);
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR {
		width: 35%;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist::before, body .wrapper .symptom .conbox.sy .sy-pcconlist::after {
		position: absolute;
		content: "";
		left: 47%;
		width: 25px;
		height: 25px;
		border-top: 1px solid #E697A4;
		border-right: 1px solid #E697A4;
		-webkit-transform: rotate(135deg) translate(-50%);
		transform: rotate(135deg) translate(-50%);
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist::before {
		bottom: 15%;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist::after {
		bottom: 10%;
	}
	body .wrapper .symptom .txtbox.sy {
		margin-bottom: 40px;
	}
	body .wrapper .symptom .txtbox.sy p {
		font-size: 1.8rem;
		letter-spacing: 2px;
	}
	body .wrapper .symptom .bnrbox.sy {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0 14%;
	}
	body .wrapper .symptom .bnrbox .bnr.sy {
		width: calc(50% - 10px);
	}
	body .wrapper .symptom .bnrbox .bnr.sy:first-child {
		margin-bottom: 0;
	}
	body .wrapper .symptom .bnrbox .bnr.sy a {
		padding: 14%;
	}
	body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-ttlbox {
		padding: 0 25px;
	}
	body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-ttlbox .sy-bnr-ttl {
		font-size: 2.4rem;
	}
	body .wrapper .column {
		padding-bottom: 110px;
	}
	body .wrapper .column .ttlbox.co {
		padding-bottom: 40px;
	}
	body .wrapper .column .ttlbox.co .subttl.co {
		font-size: 2rem;
		letter-spacing: 2px;
		line-height: 1.4;
	}
	body .wrapper .column .co-slider {
		/*padding: 0 19% 30px;*/
		padding: 0 14% 30px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .wrapper .column .co-slider .slider-box {
		/*width: 35%;*/
		width: calc(25% - 20px);
		margin: 0 10px 25px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	body .wrapper .column .co-slider .slider-box.slick-center {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	body .wrapper .column .co-slider .slider-box a .txtbox.slider {
		padding: 20px;
	}
	body .wrapper .column .co-slider .slider-box a .txtbox.slider p {
		-webkit-line-clamp: 3;
		max-height: 6.5em;
	}
	body .wrapper .column .co-slider .slider-box a .txtbox.slider p:last-child {
		font-size: 1.3rem;
	}
	body .footer {
		width: 100%;
	}
	body .footer .footer-sp {
		display: none;
	}
	body .footer .footer-pc {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 4% 3%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .footer .footer-pc-imgbox {
		width: 13%;
	}
	body .footer .footer-pc-imgbox img {
		width: 100%;
		vertical-align: top;
	}
	body .footer .footer-pc-conbox ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	body .footer .footer-pc-conbox ul li {
		padding-right: 60px;
	}
	body .footer .footer-pc-conbox ul li:last-child {
		padding-right: 30px;
	}
	body .footer .footer-pc-conbox ul li a {
		font-size: 1.6rem;
		color: #fff;
	}
	body .footer .fcr {
		padding-bottom: 15px;
		text-align: center;
	}
	body .footer .fcr .copyright {
		font-size: 1rem;
		letter-spacing: 2px;
		color: #fff;
	}
	.txt-br {
		display: block;
	}
	.txt-br02 {
		display: none;
	}
	.ttl {
		padding: 80px 0 60px;
	}
	.ttl.vi {
		padding-bottom: 10px;
		font-size: 5rem;
		letter-spacing: 10px;
		color: #333333;
	}
	.ttl.vi:last-child {
		padding-bottom: 0;
	}
	.ttl.vi.ns {
		padding: 10px 0;
		font-size: 1.4rem;
	}
	.ttl.vi_en {
		padding-top: 0;
		padding-bottom: 30px;
		font-size: 2rem;
		letter-spacing: 7px;
		color: #333333;
	}
	.ttl.sy {
		padding: 0;
		font-size: 5rem;
		letter-spacing: 5px;
	}
	.ttl.sy2 {
		padding: 0;
		font-size: 4rem;
		letter-spacing: 2px;
		margin-bottom: 40px;
	}
	.ttl.co {
		padding: 0;
		font-size: 3.4rem;
	}
	.ttl.slide {
		font-size: 1.8rem;
		white-space: nowrap;
	}
	.ttl.bnr {
		padding: 0;
		font-size: 2.4rem;
	}
	.ttl.ns {
		padding: 0;
		font-size: 1.8rem;
	}
	.ttl-txt {
		padding: 55px 0;
	}
	.ttl-txt h1 {
		font-size: 5rem;
		letter-spacing: 5px;
	}
	.con {
		padding: 0 15% 20px;
	}
	.con.ns {
		padding: 75px 22%;
	}
	.con-conbox {
		padding-bottom: 60px;
	}
	.con-conbox p {
		font-size: 2.4rem;
	}
	.con-spbox {
		display: none;
	}
	.con-pcbox {
		display: block;
		margin-bottom: 30px;
		border: 1px solid #fff;
		border-radius: 10px;
		background-color: #fff;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	.con-pcbox:hover {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 5px 5px 10px #cccccc41;
		box-shadow: 5px 5px 10px #cccccc41;
	}
	.con-pcbox .conttl-box a {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 50px 60px;
	}
	.con-pcbox .conttl-box a::before {
		position: absolute;
		content: "";
		top: 45%;
		right: 5%;
		width: 20px;
		height: 20px;
		border-top: 1px solid #E697A4;
		border-right: 1px solid #E697A4;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.con-pcbox .conttl-box a .conimg {
		width: 20%;
		padding: 5%;
		border-radius: 10px;
		background-color: #FAF5F5;
	}
	.con-pcbox .conttl-box a .conimg.tre {
		padding: 4%;
	}
	.con-pcbox .conttl-box a .conimg img {
		width: 100%;
		vertical-align: top;
	}
	.con-pcbox .conttl-box a .conimg-box {
		width: 80%;
		padding: 0 7% 0 9%;
	}
	.con-pcbox .conttl-box a .conimg-box .conttl {
		padding-bottom: 20px;
		font-size: 2.4rem;
		line-height: 1;
	}
	.con-pcbox .conttl-box a .conimg-box p {
		font-size: 1.5rem;
	}
	.con-pcbox .conttl-box a .conimg-box p:last-child {
		font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	}
	.col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		gap: 30px;
		width: 100%;
		padding: 75px 10%;
	}
	.col .colbox {
		width: calc(33% - 13px);
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	.col .colbox:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	.col .colbox a img {
		width: 100%;
		vertical-align: top;
	}
	.col .colbox a .txtbox.col {
		padding: 20px;
		background-color: #fff;
	}
	.col .colbox a .txtbox.col.tl .ic {
		font-size: 1.2rem;
		top: 20px;
		width: 40px;
		height: 17px;
	}
	.col .colbox a .txtbox.col.tl .col-ttl {
		font-size: 1.6rem;
	}
	.col .colbox a .txtbox.col.tl p {
		font-size: 1.2rem;
		max-height: 6.8em;
	}
	.col .colbox a .txtbox.col.tl p:last-child {
		padding-bottom: 0;
		line-height: 1.6;
		letter-spacing: 1px;
	}
	.col .colbox a .txtbox.col .ic {
		font-size: 1.2rem;
		top: 20px;
		width: 40px;
		height: 17px;
	}
	.col .colbox a .txtbox.col .col-ttl {
		font-size: 1.6rem;
	}
	.col .colbox a .txtbox.col p {
		font-size: 1.2rem;
		max-height: 6.8em;
	}
	.col .colbox a .txtbox.col p:last-child {
		padding-bottom: 0;
		line-height: 1.6;
		letter-spacing: 1px;
	}
	.col .colbox.colcon {
		display: block;
	}
	.col .colbtn {
		display: none;
		position: relative;
		width: 55px;
		height: 55px;
		margin: 50px auto;
		border: 1px solid #E697A4;
		border-radius: 50%;
	}
	.col .colbtn::before, .col .colbtn::after {
		position: absolute;
		content: "";
		width: 20px;
		height: 1px;
		top: 50%;
		left: 30%;
		background-color: #E697A4;
	}
	.col .colbtn::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.col .colbtn.open {
		display: none;
	}
	.subttl {
		padding-bottom: 60px;
	}
	.subttl .subttl-txt h2 {
		font-size: 4rem;
	}
	.conbox {
		margin: 0 10% 65px;
	}
	.conbox.wh {
		margin: 0 15% 65px;
	}
	.conbox.np {
		margin: 0 10% 65px;
	}
	.conbox .conbox-inner {
		padding: 45px 5% 60px;
	}
	.conbox .conbox-inner .cbttl {
		font-size: 3.6rem;
	}
	.conbox .conbox-inner .cbttl.ns {
		font-size: 3rem;
	}
	.conbox .conbox-inner .conbox-ttl {
		font-size: 3.6rem;
	}
	.conbox .conbox-inner .conbox-ttl.mt80 {
		margin-top: 80px;
	}
	.conbox .conbox-inner .conbox-ttl.pb-0 {
		padding-bottom: 0;
	}
	.conbox .conbox-inner .conbox-ttl span {
		font-size: 3rem;
	}
	.conbox .conbox-inner .flb {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 30px;
		padding: 0 15% 90px;
	}
	.conbox .conbox-inner .flb .conimg.fi.he {
		padding: 0;
	}
	.conbox .conbox-inner .flb .conimg.la.he {
		padding: 0;
	}
	.conbox .conbox-inner .tag {
		font-size: 1.4rem;
	}
	.conbox .conbox-inner .date {
		font-size: 1.4rem;
	}
	.conbox .conbox-inner .conimg {
		padding: 15px 75px;
	}
	.conbox .conbox-inner .conimg.fi {
		padding: 40px 15% 0px;
	}
	.conbox .conbox-inner .conimg.fi.sy {
		padding: 40px 15% 25px;
	}
	.conbox .conbox-inner .conimg.fi.ca {
		padding: 40px 5% 0;
	}
	.conbox .conbox-inner .conimg.fi.he {
		padding: 0 15% 20px;
	}
	.conbox .conbox-inner .conimg.fi.wh {
		padding: 0 10% 60px;
	}
	.conbox .conbox-inner .conimg.se {
		padding: 20px 12% 40px;
	}
	.conbox .conbox-inner .conimg.se.sy {
		padding: 25px 14% 40px;
	}
	.conbox .conbox-inner .conimg.se.ca {
		padding: 40px 5% 40px;
	}
	.conbox .conbox-inner .conimg.se.me {
		padding: 40px 10% 20px;
	}
	.conbox .conbox-inner .conimg.se.me .conarea .flbox {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.conbox .conbox-inner .conimg.se.me .conarea .flbox .fltxt {
		width: 50%;
	}
	.conbox .conbox-inner .conimg.se.me .conarea .flbox .flimg {
		width: 50%;
		text-align: center;
		padding: 0;
	}
	.conbox .conbox-inner .conimg.se.me .conarea .flbox .flimg img {
		width: 190px;
		padding-left: 30px;
	}
	.conbox .conbox-inner .conimg.th {
		padding: 50px 14% 25px;
	}
	.conbox .conbox-inner .conimg.th.sy {
		padding: 30px 12% 20px;
	}
	.conbox .conbox-inner .conimg.th.sy .conarea {
		background-position: right 10% bottom 10px;
	}
	.conbox .conbox-inner .conimg.th.ca {
		padding: 50px 12% 40px;
	}
	.conbox .conbox-inner .conimg.th.ca .conarea .flbox {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.conbox .conbox-inner .conimg.th.ca .conarea .flbox .fltxt {
		width: 50%;
	}
	.conbox .conbox-inner .conimg.th.ca .conarea .flbox .flimg {
		text-align: center;
		width: 50%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.conbox .conbox-inner .conimg.th.ca .conarea .flbox .flimg img {
		width: 150px;
		padding-top: 5px;
		padding-left: 30px;
	}
	.conbox .conbox-inner .conimg.th.me {
		padding: 20px 10%;
	}
	.conbox .conbox-inner .conimg.th.me .conarea .flbox {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.conbox .conbox-inner .conimg.th.me .conarea .flbox .fltxt {
		width: 50%;
	}
	.conbox .conbox-inner .conimg.th.me .conarea .flbox .flimg {
		width: 50%;
		text-align: center;
		padding: 0;
	}
	.conbox .conbox-inner .conimg.th.me .conarea .flbox .flimg img {
		width: 190px;
		padding-left: 30px;
	}
	.conbox .conbox-inner .conimg.fo {
		padding: 0 12%;
	}
	.conbox .conbox-inner .conimg.fo .conarea .flbox {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.conbox .conbox-inner .conimg.fo .conarea .flbox .fltxt {
		width: 50%;
	}
	.conbox .conbox-inner .conimg.fo .conarea .flbox .flimg {
		text-align: center;
		width: 50%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.conbox .conbox-inner .conimg.fo .conarea .flbox .flimg img {
		width: 155px;
		padding-top: 5px;
		padding-left: 30px;
	}
	.conbox .conbox-inner .conimg.ff {
		padding: 0 10%;
	}
	.conbox .conbox-inner .conimg.la {
		padding: 30px 10% 90px 14%;
	}
	.conbox .conbox-inner .conimg.la.sy {
		padding: 0 9% 80px 7%;
	}
	.conbox .conbox-inner .conimg.la.ca {
		padding: 40px 12% 90px;
	}
	.conbox .conbox-inner .conimg.la.ca .conarea .flbox {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.conbox .conbox-inner .conimg.la.ca .conarea .flbox .fltxt {
		width: 50%;
	}
	.conbox .conbox-inner .conimg.la.ca .conarea .flbox .flimg {
		width: 50%;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	.conbox .conbox-inner .conimg.la.ca .conarea .flbox .flimg img {
		width: 150px;
		padding-left: 30px;
	}
	.conbox .conbox-inner .conimg.la.me {
		padding: 20px 12% 90px;
	}
	.conbox .conbox-inner .conimg.la.he {
		padding: 20px 15% 90px;
	}
	.conbox .conbox-inner .conimg.la.wh {
		padding: 0 7% 90px;
	}
	.conbox .conbox-inner .prof {
		padding: 35px 20px;
	}
	.conbox .conbox-inner .prof .prof-ttl {
		text-align: left;
		font-size: 2.4rem;
	}
	.conbox .conbox-inner .prof .name {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.conbox .conbox-inner .prof .name .doctor {
		width: 14%;
		margin: 0 0 0 10px;
	}
	.conbox .conbox-inner .prof .name .doctor-name {
		margin-left: 40px;
		text-align: left;
	}
	.conbox .conbox-inner .prof .name .doctor-name p {
		font-size: 1.8rem;
	}
	.conbox .conbox-inner .prof .name .doctor-name p:last-child {
		padding-top: 4px;
		font-size: 1.4rem;
	}
	.posbtn {
		margin: 0 0 65px;
	}
	.pankuzu {
		padding: 17px 30px;
	}
	.pankuzu ul li {
		font-size: 1.4rem;
	}
	.pankuzu ul .pankuzu-home::before {
		top: 20%;
		width: 14px;
		height: 14px;
	}
	.pankuzu ul .pankuzu-slc {
		padding-left: 35px;
	}
	.pankuzu ul .pankuzu-slc::before {
		left: 12px;
	}
	.dd.vi {
		padding: 10px 20px 10px 40px;
		font-size: 1.4rem;
	}
	.dd.slide {
		font-size: 1.2rem;
	}
	.dd.ns {
		font-size: 1.5rem;
	}
	.dd.co {
		font-size: 1.2rem;
	}
	.dd.col {
		padding: 25px 75px 0;
		font-size: 1.2rem;
	}
	.btn {
		width: 45%;
		max-width: 280px;
	}
	.btn a p {
		padding: 20px 0;
	}
	.pager .pagination li {
		position: relative;
		display: inline-block;
		margin: 0 2px;
		padding: 0;
		background: #fff;
		width: 40px;
		height: 40px;
		text-align: center;
	}
	.pager .pagination li a {
		vertical-align: middle;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		display: table;
		color: #E697A4;
		text-decoration: none;
		border: 1px solid #E697A4;
	}
	.pager .pagination li a:hover {
		color: #fff;
		background-color: #E697A4;
	}
	.pager .pagination li a .pn {
		font-size: 1.2rem;
	}
	.pager .pagination li .active {
		color: #fff;
		background-color: #E697A4;
		pointer-events: none;
	}
	.pager .pagination .pre,
	.pager .pagination .next {
		width: 40px;
		height: 40px;
	}
	.pager .pagination .pre a::before {
		left: 43%;
	}
	.pager .pagination .pre a::after {
		content: none;
	}
	.pager .pagination .next a::before {
		right: 43%;
	}
	.pager .pagination .next a::after {
		content: none;
	}
	.pager .pagebtn .next {
		width: 40%;
		max-width: 380px;
	}
	.txt {
		font-size: 1.6rem;
	}
	.txt.bc_p, .txt.bc_pp {
		font-size: 2rem;
	}
	.txt.cl_p, .txt.cl_pp {
		font-size: 2rem;
	}
	.txt.bob {
		font-size: 1.6rem;
		padding: 35px 5%;
		line-height: 2.3;
		letter-spacing: 1.5px;
	}
	.txt.bon, .txt.bon02 {
		font-size: 1.6rem;
		padding: 35px 0;
		line-height: 2.2;
		letter-spacing: 1px;
	}
	.txt.bon02 {
		padding: 35px 75px;
	}
	.txt.bon03 {
		font-size: 1.6rem;
	}
	.txt.pa_t {
		padding: 10px 0 0;
	}
	.txt.pa_tf {
		padding: 40px 0 0;
	}
	.txt.tp {
		margin-top: 30px;
		padding-left: 5px;
		font-size: 2rem;
	}
}

@media screen and (min-width: 1024px) {
	body .header .header-box {
		height: 80px;
		padding: 0 3%;
		background-color: transparent;
	}
	body .header .header-box.wh {
		height: 80px;
	}
	body .header .header-box .logo a .logo-imgbox {
		width: 200px;
	}
	body .header .header-box .logo a .logo-imgbox img {
		width: 100%;
		vertical-align: top;
	}
	body .header .header-box .logo a p {
		font-size: 1.4rem;
		letter-spacing: 1px;
	}
	body .header .header-box .menu-nav {
		display: block;
	}
	body .header .header-box .menu-nav ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	body .header .header-box .menu-nav ul li {
		margin-right: 70px;
	}
	body .header .header-box .menu-nav ul li:last-child {
		margin-right: 40px;
	}
	body .header .header-box .menu-nav ul li a {
		font-size: 1.6rem;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	body .header .header-box .menu-nav ul li a:hover {
		color: #E697A4;
	}
	body .header .header-box .ham-menu {
		display: none;
	}
	body .wrapper {
		background: url(../images/pc-bg.png) no-repeat;
	}
	body .wrapper .visual .inner.vi .imgbox.vi {
		background-size: cover;
		width: 100vw;
		height: 100vh;
		/*.img {
                                &.vi_pc {
                                    display: block;
                                    width: 100vw;
                                    height: 100vh;
                                }
                                &.vi_sp {
                                    display: none;
                                }
                            }*/
	}
	body .wrapper .visual .inner.vi .txtbox.vi {
		top: 35%;
		left: 160px;
		width: 65%;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		text-align: left;
	}
	body .wrapper .visual .inner.vi .txtbox.vi::before {
		top: 45%;
		left: 0;
		width: 43%;
		max-width: 340px;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi {
		padding: 0 0 10px;
		font-size: 5rem;
		letter-spacing: 10px;
		color: #333333;
	}
	body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi:last-child {
		padding-bottom: 0;
	}
	body .wrapper .visual .inner.vi .txtbox.vi .ttl.vi_en {
		padding: 0 0 30px;
		font-size: 2rem;
		letter-spacing: 7px;
	}
	body .wrapper .visual .inner.vi .news.vi {
		display: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		right: 0;
		width: 50%;
		height: auto;
		padding: 20px 0;
		background-color: #ffffffe0;
	}
	body .wrapper .visual .inner.vi .news.vi .tag.vi {
		display: block;
		padding: 10px 40px;
		border-right: 1px solid #ccc;
		font-size: 1.4rem;
	}
	body .wrapper .visual .inner.vi .news.vi a {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .wrapper .symptom .conbox.sy {
		margin: 0;
		padding: 0 20%;
	}
	body .wrapper .symptom .conbox.sy .sy-spconlist {
		display: none;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 40px 0 120px 0;
		max-width: 800px;
		margin: auto;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR {
		text-align: left;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item {
		position: relative;
		width: 100%;
		padding-left: 40px;
		margin-bottom: 35px;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item:last-child,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item:last-child {
		margin-bottom: 0;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item p,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item p {
		font-size: 1.8rem;
		color: #333333;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item .sy-conlist-imgbox,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item .sy-conlist-imgbox {
		position: absolute;
		content: "";
		top: 20%;
		left: 0;
		width: 20px;
		height: 20px;
		padding: 3px;
		border-radius: 15px;
		background-color: #E697A4;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL .sy-conlist-item img,
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR .sy-conlist-item img {
		width: 100%;
		vertical-align: top;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistL {
		width: calc(65% - 70px);
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist .sy-conlistR {
		width: 35%;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist::before, body .wrapper .symptom .conbox.sy .sy-pcconlist::after {
		position: absolute;
		content: "";
		left: 47%;
		width: 25px;
		height: 25px;
		border-top: 1px solid #E697A4;
		border-right: 1px solid #E697A4;
		-webkit-transform: rotate(135deg) translate(-50%);
		transform: rotate(135deg) translate(-50%);
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist::before {
		bottom: 15%;
	}
	body .wrapper .symptom .conbox.sy .sy-pcconlist::after {
		bottom: 10%;
	}
	body .wrapper .symptom .txtbox.sy {
		margin-bottom: 40px;
	}
	body .wrapper .symptom .txtbox.sy p {
		font-size: 1.8rem;
		letter-spacing: 2px;
		line-height: 2.5;
	}
	body .wrapper .symptom .bnrbox.sy {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0 19%;
	}
	body .wrapper .symptom .bnrbox .bnr.sy {
		width: calc(50% - 10px);
	}
	body .wrapper .symptom .bnrbox .bnr.sy:first-child {
		margin-bottom: 0;
	}
	body .wrapper .symptom .bnrbox .bnr.sy a {
		padding: 14%;
	}
	body .wrapper .symptom .bnrbox .bnr.sy a .sy-bnr-ttlbox .sy-bnr-ttl {
		font-size: 2.4rem;
	}
	body .wrapper .column .ttlbox.co .subttl.co {
		font-size: 2rem;
		letter-spacing: 2px;
		line-height: 1.4;
	}
	body .wrapper .column .co-slider {
		/*padding-bottom: 30px;*/
		padding: 0 19% 30px;
	}
	body .wrapper .column .co-slider .slider-box {
		/*width: 30%;*/
		width: calc(25% - 20px);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	body .wrapper .column .co-slider .slider-box.slick-center {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	body .wrapper .column .co-slider .slider-box a .txtbox.slider {
		padding: 20px 20px;
	}
	body .wrapper .column .co-slider .slider-box a .txtbox.slider p {
		-webkit-line-clamp: 3;
	}
	body .wrapper .column .co-slider .slider-box a .txtbox.slider p:last-child {
		font-size: 1.3rem;
	}
	body .footer {
		width: 100%;
	}
	body .footer .footer-sp {
		display: none;
	}
	body .footer .footer-pc {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 4% 3%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .footer .footer-pc-imgbox {
		width: 13%;
	}
	body .footer .footer-pc-imgbox img {
		width: 100%;
		vertical-align: top;
	}
	body .footer .footer-pc-conbox ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	body .footer .footer-pc-conbox ul li {
		padding-right: 60px;
	}
	body .footer .footer-pc-conbox ul li:last-child {
		padding-right: 30px;
	}
	body .footer .footer-pc-conbox ul li a {
		position: relative;
		font-size: 1.6rem;
		color: #fff;
	}
	body .footer .footer-pc-conbox ul li a::after {
		position: absolute;
		content: "";
		left: 0;
		bottom: -2px;
		width: 100%;
		height: 1px;
		background: #fff;
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
		-webkit-transform-origin: left top;
		transform-origin: left top;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
	}
	body .footer .footer-pc-conbox ul li a:hover::after {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	body .footer .fcr {
		padding-bottom: 15px;
		text-align: center;
	}
	body .footer .fcr .copyright {
		font-size: 1rem;
		letter-spacing: 2px;
		color: #fff;
	}
	.ttl {
		padding: 80px 0 60px;
	}
	.ttl.vi {
		padding-bottom: 10px;
		font-size: 5rem;
		letter-spacing: 10px;
		color: #333333;
	}
	.ttl.vi:last-child {
		padding-bottom: 0;
	}
	.ttl.vi.ns {
		padding: 10px 0;
		font-size: 1.4rem;
	}
	.ttl.vi_en {
		padding-top: 0;
		padding-bottom: 30px;
		font-size: 2rem;
		letter-spacing: 7px;
		color: #333333;
	}
	.ttl.sy {
		padding: 0;
		font-size: 4.5rem;
		letter-spacing: 5px;
	}
	.ttl.sy2 {
		padding: 0;
		font-size: 3.75rem;
		letter-spacing: 2px;
		margin-bottom: 40px;
	}
	.ttl.co {
		padding: 0;
		font-size: 3.4rem;
	}
	.ttl.slide {
		font-size: 1.8rem;
	}
	.ttl.bnr {
		padding: 0;
		font-size: 2.4rem;
	}
	.ttl-txt {
		padding: 55px 0;
	}
	.ttl-txt h1 {
		font-size: 5rem;
		letter-spacing: 5px;
	}
	.con {
		padding: 0 22% 20px;
	}
	.con.ns {
		padding: 75px 26%;
	}
	.con-spbox {
		display: none;
	}
	.con-pcbox {
		display: block;
		margin-bottom: 30px;
		border: 1px solid #fff;
		border-radius: 10px;
		background-color: #fff;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	.con-pcbox:hover {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 5px 5px 10px #cccccc41;
		box-shadow: 5px 5px 10px #cccccc41;
	}
	.con-pcbox .conttl-box a {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 50px 60px;
	}
	.con-pcbox .conttl-box a::before {
		position: absolute;
		content: "";
		top: 45%;
		width: 20px;
		height: 20px;
		border-top: 1px solid #E697A4;
		border-right: 1px solid #E697A4;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.con-pcbox .conttl-box a .conimg {
		width: 17%;
		padding: 5%;
		border-radius: 10px;
		background-color: #FAF5F5;
	}
	.con-pcbox .conttl-box a .conimg.tre {
		padding: 4%;
	}
	.con-pcbox .conttl-box a .conimg img {
		width: 100%;
		vertical-align: top;
	}
	.con-pcbox .conttl-box a .conimg-box {
		width: 83%;
		padding: 0 7% 0 9%;
	}
	.con-pcbox .conttl-box a .conimg-box .conttl {
		padding-bottom: 20px;
		font-size: 2.4rem;
		line-height: 1;
		font-family: "Noto Serif JP", serif;
	}
	.con-pcbox .conttl-box a .conimg-box p {
		font-size: 1.5rem;
		font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	}
	.col {
		padding: 75px 19%;
	}
	.col .colbox.colcon {
		display: block;
	}
	.conbox {
		margin: 0 15% 65px;
	}
	.conbox.wh {
		margin: 0 22% 65px;
	}
	.conbox.np {
		margin: 0 22% 65px;
	}
	.conbox .conbox-inner .tag {
		font-size: 1.6rem;
	}
	.conbox .conbox-inner .date {
		font-size: 1.6rem;
	}
	.conbox .conbox-inner .conimg {
		padding: 15px 160px;
	}
	.conbox .conbox-inner .conimg.fi {
		padding: 50px 15% 20px;
	}
	.conbox .conbox-inner .conimg.fi.sy {
		padding: 50px 15% 30px;
	}
	.conbox .conbox-inner .conimg.fi.ca {
		padding: 50px 14% 0;
	}
	.conbox .conbox-inner .conimg.fi.he {
		padding: 0 20% 20px;
	}
	.conbox .conbox-inner .conimg.fi.wh {
		padding: 0 18% 80px;
	}
	.conbox .conbox-inner .conimg.se {
		padding: 0 14% 40px;
	}
	.conbox .conbox-inner .conimg.se.sy {
		padding: 30px 15% 40px;
	}
	.conbox .conbox-inner .conimg.se.ca {
		padding: 50px 14% 40px;
	}
	.conbox .conbox-inner .conimg.se.me {
		padding: 50px 15% 0;
	}
	.conbox .conbox-inner .conimg.se.me .conarea .flbox .flimg img {
		width: 240px;
	}
	.conbox .conbox-inner .conimg.th {
		padding: 50px 16% 25px;
	}
	.conbox .conbox-inner .conimg.th.sy {
		padding: 50px 16% 40px;
	}
	.conbox .conbox-inner .conimg.th.sy .conarea {
		background-position: right 10% bottom 0px;
	}
	.conbox .conbox-inner .conimg.th.ca {
		padding: 50px 15% 40px;
	}
	.conbox .conbox-inner .conimg.th.ca .conarea .flbox .flimg img {
		padding-top: 10px;
		width: 200px;
	}
	.conbox .conbox-inner .conimg.th.me {
		padding: 50px 15% 0;
	}
	.conbox .conbox-inner .conimg.th.me .conarea .flbox .flimg img {
		width: 240px;
	}
	.conbox .conbox-inner .conimg.fo {
		padding: 0 15% 25px;
	}
	.conbox .conbox-inner .conimg.fo .conarea .flbox .flimg img {
		width: 200px;
		padding-top: 5px;
	}
	.conbox .conbox-inner .conimg.ff {
		padding: 0 15%;
	}
	.conbox .conbox-inner .conimg.la {
		padding: 25px 12% 90px 16%;
	}
	.conbox .conbox-inner .conimg.la.sy {
		padding: 0 15% 80px;
	}
	.conbox .conbox-inner .conimg.la.ca {
		padding: 25px 15% 90px;
	}
	.conbox .conbox-inner .conimg.la.ca .conarea .flbox .flimg img {
		width: 200px;
	}
	.conbox .conbox-inner .conimg.la.me {
		padding: 50px 15% 90px;
	}
	.conbox .conbox-inner .conimg.la.he {
		padding: 20px 20% 90px;
	}
	.conbox .conbox-inner .conimg.la.wh {
		padding: 0 16% 90px;
	}
	.dd.col {
		padding: 25px 110px 0;
		font-size: 1.6rem;
	}
	.pager .pagination li {
		width: 50px;
		height: 50px;
	}
	.pager .pagination .pre,
	.pager .pagination .next {
		width: 50px;
		height: 50px;
	}
	.txt.bob {
		padding: 35px 5%;
	}
	.txt.bon {
		padding: 35px 0 50px;
	}
	.txt.bon02 {
		padding: 35px 110px;
	}
}
/*# sourceMappingURL=styles.css.map */