<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@300;400;500;700&amp;display=swap');

body {
	font-size: 3.2vw;
	overflow-x: hidden;
	width: 100%;
}
@media screen and (min-width: 780px) {
	body {
		font-size: 16px;
	}
}

/** ----------------------------
header
---------------------------- **/
.page header {
	margin-bottom: 14vw;
}
@media screen and (min-width: 780px) {
	.page header {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 640px) {
	header nav {
		overflow-y: scroll;
		max-height: 90vh;
	}
}
/**-- signboard --**/
header .signboard {
	background-color: #e6002e;
	padding: 5vw 0 1vw;
	position: relative;
}
/* catchcopy */
header .signboard .catchcopy {
	background-color: #f1f1f1;
	box-sizing: border-box;
	padding: .5vw 1vw;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
/* logo */
header .logo {
	height: 23vw;
	width: 85vw;
}
header .logo h1 {
	height: 100%;
	width: 100%;
}
header .logo h1 img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
@media screen and (min-width: 780px) {
	header .signboard {
		margin-bottom: 15px;
		padding: 35px 20px 10px;
	}
	header .logo {
		margin-bottom: -15px;
		height: 110px;
		width: 410px;
	}
	header .signboard .catchcopy {
		padding: 5px 10px;
	}
}
/** hamburger **/
header .hamburger {
	right: 3vw;
	top: 10vw;
	width: 8vw;
}
@media screen and (min-width: 780px) {

}
/** -- contactBtn -- **/
header .contactBtn .tel {
	margin-right: 15px;
}
header .contactBtn .tel p {
	border-bottom: solid 1px #fff;
	color: #fff;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 11px;
	padding: 10px 5px 5px;
}
header .contactBtn .tel h3 {
	color: #fff;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 24px;
	text-align: center;
	line-height: normal;
}
header .contactBtn .net {
	margin-bottom: 5px;
	width: 210px;
}
/**--　mainImage　--**/
header .mainImage {
	background: url('/wp/wp-content/uploads/2021/06/pixta_33457789_L.jpg') no-repeat 0 0 / auto 100%;
	overflow: hidden;
	padding: 7vw 5vw 0;
	position: relative;
}
header .mainImage .inner {
	color: #d33d56;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
}
header .mainImage .inner h2 {
	font-size: 5.8vw;
	margin-bottom: 3vw;
	text-align: center;
}
header .mainImage .inner p {
	display: table;
	font-size: 4.5vw;
	font-weight: bold;
	margin: 0 auto;
	text-align: left;
}
header .mainImage .deco1,
header .mainImage .deco2 {
	position: absolute;
	bottom: 4vw;
	width: 27vw;
}
header .mainImage .deco1 {
	left: -4.2vw;
	transform: scale(-1, 1) rotate(90deg);
}
header .mainImage .deco2 {
	right: -4vw;
	transform: rotate(90deg);
}
header .mainImage .mayumiai {
	margin: 0 auto;
	position: relative;
	width: 52vw;
}
header .mainImage .mayumiai p {
	color: #ff388c;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	position: absolute;
	bottom: 5%;
	right: 5%;
	text-align: right;
}
@media screen and (min-width: 780px) {
	header .mainImage {
		background-size: 100% auto;
		padding: 4rem 3rem 7rem;
	    display: flex;
	    align-items: center;
	}
	header .mainImage .inner h2 {
		font-size: 40px;
		margin-bottom: 30px;
		margin-left: 50px;
		text-align: left;
	}
	header .mainImage .inner p {
		font-size: 24px;
		margin-left: 100px;
	}
	header .mainImage .deco1,
	header .mainImage .deco2 {
		bottom: 26px;
		width: 200px;
	}
	header .mainImage .deco1 {
		left: -36px;
	}
	header .mainImage .deco2 {
		right: -30px;
	}
	header .mainImage .mayumiai {
		position: absolute!important;
		right: 150px;
		top: auto;
		bottom: 0;
		width: 260px!important;
	}
	header .mainImage .mayumiai p .doctor {
		font-size: 1.3rem;
	}
	header .mainImage .mayumiai p .name {
		font-size: 1.5rem;
		margin-left: 1.6rem;
	}
}
@media screen and (max-width: 780px) {
	header .mainImage .mayumiai p{
		bottom: 5%;
		right: 3%;
	}
	header .mainImage .mayumiai p .doctor {
		font-size: 1rem;
	}
	header .mainImage .mayumiai p .name {
		font-size: 1.2rem;
		margin-left: .8rem;
	}
}
@media screen and (min-width:781px) and ( max-width:1200px) {
	header .mainImage .mayumiai {
		bottom: 0;
		right: 13vw;
		top: auto;
		width: 23vw!important;
	}
	header .mainImage .inner h2 {
		font-size: 3.4vw;
		margin-bottom: 3vw;
		margin-left: 4vw;
	}
	header .mainImage .inner p {
		font-size: 2.1vw;
		margin-left: 9vw;
	}
	header .mainImage .deco1,
	header .mainImage .deco2 {
		bottom: 3vw;
		width: 19vw;
	}
	header .mainImage .deco1 {
		left: -3vw;
	}
	header .mainImage .deco2 {
		right: -3vw;
	}
}

/**-- pageTitle --**/
.page header .pageTitle {
	background: url('/wp/wp-content/uploads/2021/06/pixta_33457789_L.jpg') no-repeat 0 0 / cover;
	margin-bottom: 12vw;
	overflow: hidden;
	height: 35vw;
	width: 100%;
}
.page header .pageTitle .deco1{
	position: absolute;
	bottom: 4vw;
	right: -5.4vw;
	transform: rotate(90deg);
	width: 35vw;
}
.page header .pageTitle h1 {
	font-size: 7.2vw;
	left: 8vw;
}
.page header .mayumiai {
	margin: 0 auto;
	position: relative;
	width: 52vw;
}
.page header .mayumiai p {
	color: #ff388c;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 3.2vw;
	position: absolute;
	bottom: 2vw;
	right: 3vw;
	text-align: right;
}
.page header .mayumiai p .doctor {
	font-size: 3.6vw;
}
.page header .mayumiai p .name {
	font-size: 4.2vw;
	margin-left: 5vw;
}
@media screen and (min-width: 780px) {
	.page header .pageTitle {
		margin-bottom: 50px;
		height: 350px;
	}
	.page header .pageTitle .deco1{
		bottom: 40px;
		right: -53px;
		width: 350px;
	}
	.page header .pageTitle h1 {
		font-size: 70px;
		left: 80px;
	}
	.page header .mayumiai {
		width: 500px;
	}
	.page header .mayumiai p {
		font-size: 27px;
		bottom: 20px;
		right: 30px;
	}
	.page header .mayumiai p .doctor {
		font-size: 31px;
	}
	.page header .mayumiai p .name {
		font-size: 42px;
		margin-left: 50px;
	}
}

/** ----------------------------
footer
---------------------------- **/
footer {
	margin: 15vw 4vw 0;
}
@media screen and (min-width: 780px) {
	footer {
		margin: 100px auto 0;
	}
}
/**-- new_logo --**/
footer .new_logo {
	margin: 0 -4vw 6vw;
}
footer .new_logo .catchcopy {
	background-color: #f1f1f1;
	font-size: 2.8vw;
	padding: 1vw;
}
@media screen and (min-width: 780px) {
	footer .new_logo {
		margin: 60px 0;
	}
	footer .new_logo .catchcopy {
		font-size: 14px;
		padding: 10px;
	}
}
/**-- info --**/
footer .info .about h2 {
	color: #d33d56;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 5.4vw;
	margin-bottom: 3vw;
}
@media screen and (min-width: 780px) {
	footer .info .about {
		margin: 0;
		width: auto;
		max-width: initial;
	}
	footer .info .about h2 {
		font-size: 40px;
		margin-bottom: 30px;
	}
}

/** ----------------------------
共通
---------------------------- **/
.access p {
	font-size: 3.2vw;
}
@media screen and (min-width: 780px) {
	.access p {
		font-size: 16px;
	}
}

@media screen and (max-width: 780px) {
	#main .itemWrap .reason3 h2 {
		font-size: 5vw;
	}
}

/** ----------------------------
top page（リニューアル）
---------------------------- **/
/**-- お知らせ --**/
.top .notification h2 span {
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
}
.top .notification dl dt,
.top .notification dl dd {
	font-size: 100%;
}
.top .notification dl dt {
	float: none;
}
.top .notification dl dd {
	margin-left: 3vw;
}
@media screen and (min-width: 780px) {

}
/**-- page__link --**/
.page__link {

}
.page__link h2 {
	color: #371c0f;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 9vw !important;
	line-height: 1.3;
	margin-bottom: 6vw !important;
	text-align: center;
}
.page__link h2 span {
	display: inline-block;
	font-size: 6vw;
}
.page__link .list {
	margin: 0 -2vw;
}
.page__link .list_2 {
	border: solid 1px #371c0f;
	margin: 0 0 8vw;
	padding: 2vw;
}
.page__link .list article {
	border: solid 1px #371c0f;
	box-sizing: border-box;
	margin: 0 2vw 8vw;
	padding: 2vw;
	width: calc(100% / 2 - 4vw);
}
.page__link .list_2 article {
	border: none;
	margin: 0;
	padding: 2vw;
	width: calc(100% / 2);
}
.page__link .list article figure {
	margin-bottom: 3vw;
}
.page__link .list article h3 {
	color: #371c0f;
	font-size: 3.6vw !important;
	font-weight: 400;
	margin-bottom: 2vw !important;
	text-align: center;
}
.page__link .list article p {
	display: table;
	margin: 0 auto 5vw;
}
.page__link .list article .btn {
	border: solid 1px #371c0f;
	display: table;
	font-size: 3.4vw;
	font-weight: 600;
	margin: 0 auto 2vw;
	padding: 2vw 5vw;
}
@media screen and (min-width: 780px) {
	.page__link h2 {
		font-size: 60px !important;
		margin-bottom: 60px !important;
	}
	.page__link h2 span {
		font-size: 37px;
	}
	.page__link .list {
		margin: 0 -20px;
	}
	.page__link .list_2 {
		margin: 0 0 80px;
		padding: 20px;
	}
	.page__link .list article {
		margin: 0 20px 60px;
		padding: 20px;
		width: calc(100% / 2 - 40px);
	}
	.page__link .list_2 article {
		margin: 0;
		padding: 20px;
		width: calc(100% / 2);
	}
	.page__link .list article figure {
		margin-bottom: 30px;
	}
	.page__link .list article h3 {
		font-size: 30px !important;
		font-weight: 400;
		margin-bottom: 20px !important;
	}
	.page__link .list article p {
		margin: 0 auto 40px;
	}
	.page__link .list article .btn {
		font-size: 18px;
		margin: 0 auto 20px;
		padding: 15px 50px;
	}
}
/**-- page__intro --**/
.page__intro {

}
.page__intro article {
	margin-bottom: 15vw;
}
.page__intro article figure {
	margin-bottom: 5vw;
}
.page__intro article h2 {
	color: #d33d56;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 6.4vw !important;
	margin-bottom: 4vw !important;
	text-align: center;
}
.page__intro article p {
	color: #371c0f;
	font-size: 4vw;
	margin-bottom: 5vw;
}
.page__intro article .btn {
	background-color: #371c0f;
	color: #fff;
	display: table;
	font-size: 4.5vw;
	margin: 0 auto;
	padding: 2vw 5vw;
}
@media screen and (min-width: 780px) {
	.page__intro article {
		margin-bottom: 100px;
	}
	.page__intro article figure {
		margin: 0 auto;
		margin-bottom: 30px;
		max-width: 640px;
	}
	.page__intro article h2 {
		font-size: 50px !important;
		margin-bottom: 30px !important;
	}
	.page__intro article p {
		color: #371c0f;
		font-size: 18px;
		margin-bottom: 40px;
	}
	.page__intro article .btn {
		font-size: 20px;
		padding: 15px 50px;
	}
}

/** ----------------------------
page
---------------------------- **/
/**-- new_logo --**/
.page .new_logo {
	margin: 0 -4vw 6vw;
}
.page .new_logo .catchcopy {
	background-color: #f1f1f1;
	font-size: 2.8vw;
	padding: 1vw;
}
@media screen and (min-width: 780px) {
	.page .new_logo {
		margin: 60px 0;
	}
	.page .new_logo .catchcopy {
		font-size: 14px;
		padding: 10px;
	}
}
/**-- info --**/
.page .info {
	margin-bottom: 10vw;
}
.page .info .about h2 {
	color: #d33d56;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 5.4vw;
	margin-bottom: 3vw;
}
@media screen and (min-width: 780px) {
	.page .info .about {
		margin: 0;
		width: auto;
		max-width: initial;
	}
	.page .info .about h2 {
		font-size: 40px;
		margin-bottom: 30px;
	}
}

/** ----------------------------
content 施術メニュー
---------------------------- **/
.contentWrap .trouble {
	margin-top: -8vw;
}
@media screen and (min-width: 780px) {
	.contentWrap .trouble {
		margin-top: -40px;
	}
}

/** ----------------------------
医療脱毛
---------------------------- **/
/** -- reason3 -- **/
.itemWrap .reason3 {

}
#main .itemWrap .reason3 h2 {
	color: #9a110b;
	font-family: 'Noto Serif JP', serif;
	font-size: 166.6667%;
	line-height: 1.0;
	text-align: center;
}
#main .itemWrap .reason3 h2 em {
	font-size: 300%;
	font-style: normal;
}
#main .itemWrap .reason3 h2 span {
	font-size: 44.4444%;
	margin-left: -20px;
}
#main .itemWrap .reason3 h2 b {
	font-size: 122.2222%;
	font-weight: 700;
}
#main .itemWrap .reason3 h3 {
	font-family: 'Noto Serif JP', serif;
	font-size: 360%;
	line-height: 1.4;
	margin-bottom: 10px;
}
#main .itemWrap .reason3 h3 span {
	font-size: 71.4286%;
}
#main .itemWrap .reason3 h4 {
	font-family: 'Noto Serif JP', serif;
	font-size: 166.6667%;
	line-height: 1.6;
	margin: 0 0 40px;
}
#main .itemWrap .reason3 h4 span {
	background: -moz-linear-gradient(transparent 50%, #ff93c9 50%); 
	background: -webkit-linear-gradient(transparent 50%, #ff93c9 50%); 
	background: linear-gradient(transparent 50%, #ff93c9 50%); 
}
#main .itemWrap .reason3 .box h4 {
	display: table;
	padding: 0;
}
#main .itemWrap .reason3 .box h5 {
	color: #e33d75;
	font-size: 166.6667%;
	margin: 0 0 10px;
}
.itemWrap .reason3 p {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 94%;
}
.itemWrap .reason3 .box {
	margin-bottom: 20px;
}
.itemWrap .reason3 .box p {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 94%;
}
.itemWrap .reason3 .box p.btn {
	background-color: #0070c0;
	border-radius: 30px;
	color: #ffffff;
	display: table;
	font-size: 166.6667%;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 auto 20px;
	padding: 10px 40px;
}
@media screen and (max-width: 780px) {
	#main .itemWrap .reason3 h2 {
		font-size: 6vw;
		line-height: 1.1;
	}
	#main .itemWrap .reason3 h2 em {
		font-size: 18vw;
	}
	#main .itemWrap .reason3 h2 b {
		font-size: 21vw;
		letter-spacing: 3vw;
	}
	#main .itemWrap .reason3 h2 span {
		font-size: 9vw;
	}
	#main .itemWrap .reason3 h3 {
		line-height: 1.2;
		margin-bottom: 4vw;
		padding-left: 9vw;
		padding-top: 2vw;
		position: relative;
	}
	#main .itemWrap .reason3 h3 span {
		display: block;
		font-size: 6vw;
	}
	#main .itemWrap .reason3 h3 span.num {
		font-size: 8.8vw;
		line-height: 1.0;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#main .itemWrap .reason3 h3 span.small {
		font-size: 5.2vw;
	}
	#main .itemWrap .reason3 h4 {
		font-size: 5.5vw;
		margin: 0 0 10px;
	}
	.itemWrap .reason3 p {
		font-size: 4vw;
	}
	.itemWrap .reason3 .box {
		margin-bottom: 5vw;
	}
	#main .itemWrap .reason3 .box h4 {
		font-size: 4.8vw;
	}
	#main .itemWrap .reason3 h4.afterFollow {
		text-align: center;
		width: 100%;
	}
	.itemWrap .reason3 .box p {
		font-size: 3.8vw;
	}
	.itemWrap .reason3 .box p.btn {
		font-size: 6vw;
		padding: 3vw 9vw;
	}
}
@media screen and (max-width: 640px) {
	#main .itemWrap .reason3 h2 b {
		letter-spacing: 7vw;
	}
}
.hairRemoval {
	margin-top: -14vw;
}
@media screen and (min-width: 780px) {
	.hairRemoval {
		margin-top: 0;
	}
}
#main .itemWrap .reason3 h2 {
	line-height: 1.4;
}
#main .hairRemoval .block11 h3 {
	display: table;
	margin: 0 auto 20px;
	text-align: left;
}
#main .hairRemoval .block11 h3 span {
	display: block;
	text-align: center;
}
#main .hairRemoval .attention h3 {
	font-size: 7.4vw;
}
@media screen and (min-width: 780px) {
	#main .hairRemoval .attention h3 {
		font-size: 34px;
	}
}

/** ----------------------------
はじめての美容医療
---------------------------- **/
.firstWrap {
	margin-top: -14vw;
}
.firstWrap .price .priceBox .text_2 {
	margin-top: 3vw;
}
.firstWrap .price .priceBox .text_2 li {
	border-left: solid 3px #3f9fff;
	color: #3f9fff;
	font-size: 4vw;
	margin-bottom: 5vw;
	padding-left: 2vw;
}
.firstWrap .price .priceBox .inner .detail {
	align-items: center;
	border: solid 1px #66482c;
	flex-direction: inherit;
	padding: 3vw;
}
.firstWrap .price .priceBox .inner .detail .image {
	width: 30vw;
}
.firstWrap .price .priceBox .inner .detail .image p {
	font-family: 'Noto Serif JP', serif;
	font-size: 5vw;
	font-weight: bold;
	text-align: center;
}
.firstWrap .price .priceBox .inner .detail .image_1 {
	margin: 0 auto;
	width: 24vw;
}
.firstWrap .price .priceBox .inner .detail .image_2 {
	align-items: center;
	display: flex;
}
.firstWrap .price .priceBox .inner .detail .image_2 figcaption {
	color: #7d644d;
	width: 8vw;
}
.firstWrap .price .priceBox .inner .detail .image_2 img {
	margin-left: 2vw;
	width: calc(100% - 8vw - 2vw);
}
.firstWrap .price .priceBox .inner .detail .text {
	margin-left: 4vw;
	text-align: center;
	width: calc(100% - 30vw - 4vw);
}
.firstWrap .price .priceBox .inner .detail .text p {
	color: #ff0000;
}
.firstWrap .price .priceBox .inner .detail .text a {
	display: block;
	margin: 0 auto;
	width: 28vw;
}
@media screen and (min-width: 780px) {
	.firstWrap {
		margin-top: 0;
	}
	.firstWrap .price .priceBox .text_2 {
		margin-top: 20px;
	}
	.firstWrap .price .priceBox .text_2 li {
		font-size: 18px;
		margin-bottom: 20px;
		padding-left: 15px;
	}
	.firstWrap .price .priceBox .inner .detail {
		padding: 20px 30px;
	}
	.firstWrap .price .priceBox .inner .detail .image {
		width: 40%;
	}
	.firstWrap .price .priceBox .inner .detail .image p {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.firstWrap .price .priceBox .inner .detail .image_1 {
		width: 240px;
	}
	.firstWrap .price .priceBox .inner .detail .image_2 figcaption {
		text-align: center;
		width: 80px;
	}
	.firstWrap .price .priceBox .inner .detail .image_2 img {
		margin-left: 20px;
		width: calc(100% - 80px - 20px);
	}
	.firstWrap .price .priceBox .inner .detail .text {
		margin-left: 30px;
		width: calc(100% - 40% - 30px);
	}
	.firstWrap .price .priceBox .inner .detail .text p {
		margin-bottom: 20px;
	}
	.firstWrap .price .priceBox .inner .detail .text a {
		width: 140px;
	}
}

/** ----------------------------
アクセス・駐車場
---------------------------- **/
.accessWrap .about {
	background: none;
	color: #000000;
}

/** ----------------------------
タトゥー
---------------------------- **/
@media screen and (max-width: 780px) {
	.tattoo .afterFollow .copy {
		font-size: 5vw;
	}
	#main .tattoo .first {
		font-size: 5.6vw;
	}
}

/** ----------------------------
ドクター・クリニック紹介
---------------------------- **/
.introWrap .message_title {
	padding-bottom: 8vw;
	padding-left: 65vw;
	position: relative;
}
.introWrap .message_title figure {
	position: absolute;
	left: 5vw;
	top: 0;
	width: 45vw;
}
.introWrap .message_title p {
	font-family: 'Noto Serif JP', serif;
	font-size: 7vw;
	font-weight: 600;
	line-height: 1.4;
	-ms-writing-mode: tb-rl;
	-ms-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}
.introWrap .message {
	background: none;
	color: #624528;
}
@media screen and (min-width: 780px) {
	.introWrap .message_title {
		padding-bottom: 50px;
		padding-left: 650px;
	}
	.introWrap .message_title figure {
		left: 50px;
		width: 450px;
	}
	.introWrap .message_title p {
		font-size: 65px;
	}
}

/** ----------------------------
医師・歯科医師 採用
---------------------------- **/
.page.page-id-3730 header {
	margin-bottom: 0;
}
.page.page-id-3730 #main {
	margin-top: 3vw;
}

@media screen and (max-width: 780px) {
	.recruitment .vWriting {
		padding-right: 30vw;
	}
	#main .recruitment .satokikai h2 {
		padding: 2.4vw 3vw;
	}
}

/** -- announce -- **/
.recruitment .announce {
	margin-bottom: 8vw;
}
.recruitment .announce .date {
	color: #4E3129;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 15vw;
	font-weight: 600;
	letter-spacing: .4vw;
	text-align: center;
}
.recruitment .announce .date span {
	font-size: 6vw;
}
.recruitment .announce .date span.ls {
	letter-spacing: -3vw;
}
#main .recruitment .announce h2 {
	color: #9A110B;
	font-family: 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', serif;
	font-size: 7vw;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.recruitment .announce figure.mayumiai {
	margin: 0 auto 3vw;
	width: 26vw;
}
.recruitment .announce .text {
	color: #4E3129;
	font-size: 4vw;
	font-weight: 400;
}
.recruitment .announce figure.gracias {
	margin: 5vw -4vw;
}
.recruitment .announce .text2 {
	color: #4E3129;
	display: table;
	font-size: 6.2vw;
	margin: 5vw auto;
}
@media screen and (min-width: 780px) {
	.recruitment .announce {
		margin-bottom: 80px;
	}
	.recruitment .announce .date {
		font-size: 120px;
		letter-spacing: 5px;
	}
	.recruitment .announce .date span {
		font-size: 50px;
	}
	.recruitment .announce .date span.ls {
		letter-spacing: -3px;
	}
	#main .recruitment .announce h2 {
		font-size: 60px;
	}
	.recruitment .announce figure.mayumiai {
		margin: 30px 0;
		text-align: center;
		width: auto;
	}
	.recruitment .announce .text {
		font-size: 18px;
	}
	.recruitment .announce figure.gracias {
		margin: 50px 0;
	}
	.recruitment .announce .text2 {
		font-size: 30px;
		margin: 50px 0;
	}
}

/** ----------------------------
看護師・医療スタッフ 採用
---------------------------- **/
.page.page-id-3751 header {
	margin-bottom: 0;
}
.page.page-id-3751 #main {
	margin-top: 3vw;
}
@media screen and (max-width: 780px) {
	.nurseRecruit .vWriting {
		padding-left: 25vw;
		padding-right: 23vw;
	}
}

/** ----------------------------
月1回のピーリング
---------------------------- **/
.facility_row .box-2 {
	margin: 0 25%;
}</pre></body></html>