/*
Theme Name: fujisawa-a
Theme URI: fujisawa-a-eyeclinic.com
Template: lightning-pro
Author: tomomi-design
Author URI: tomomi-design.com
Version:8.23.8
Tags: two-columns, one-column, right-sidebar, custom-colors, custom-menu, editor-style, E-Commerce
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lightning
*/
@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 680px;
	}
}
@media (min-width: 768px) {
	.container, .container-md, .container-sm {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 960px;
	}
}
body {
	font-family: "Zen Maru Gothic", system-ui;
	font-weight: 500;
	font-style: normal;
	background: url(../../../wp-content/uploads/2025/02/body-bg.png) no-repeat center top / 100%;
}
body, p, h1, h2, h3, h4, h5, h6, dt, .page-header_pageTitle, .mainSection-title, .subSection-title, .veu_leadTxt, .lead, .media .media-body .media-heading a, .media a.media-body_excerpt, .postListText_title a, .postList_item .postList_body .published, li.cat-item a, .widget_archive ul li a, table th, table td, body:not(.header_scrolled) .siteHeader-trans-true, .gMenu_name {
	color: #595959 !important;
}
body, table th, table td, .postListText_date, .postListText_title,.media p {
	font-size: 18px;
}
@media screen and (max-width: 1200px){
	.device-mobile .gMenu>li{
		padding: 14px 20px;
	}
	.device-mobile .gMenu .acc-btn{
		right: 0px;
		top: 28px;
	}
}/* 991*/
@media screen and (max-width: 767px) {
	body, table th, table td, .postListText_date, .postListText_title {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.header_scrolled .gMenu_outer nav {
		width: 1200px;
	}
	.container {
		max-width: 1170px;
		padding: 0;
	}
}
@media (min-width: 1230px) {
	.container {
		max-width: 1200px;
		padding: 0;
	}
}
h1, h2, h3, h4, h5, h6, .entry-title, .name, .vk-mobile-nav nav ul, div.page-header_pageTitle, table th, .zikan2 td, .policy-box li .p-num {
	font-weight: 600;
	letter-spacing: .12em;
}
.mainSection {
	background-color: transparent;
}
div.wide-wrap {
	position: relative;
	margin: 0 calc(50% - 50vw);
	overflow: hidden;
}
.textblock {
	display: inline-block;
}
.cen2 {
	text-align: center;
}
.br-sp, .sp, .br-md768, .br-lg, .br-md, .br-u-sp370, .br-sp369 {
	display: none;
}
.mb--3 {
	margin-bottom: 30px !important;
}
.mb--4 {
	margin-bottom: 40px !important;
}
.mb--5 {
	margin-bottom: 50px !important;
}
.mb--7 {
	margin-bottom: 70px !important;
}
.mb--10 {
	margin-bottom: 100px !important;
}
.f--80 {
	font-size: 0.8em !important;
}
@media screen and (min-width:768px) {
	.br-md768 {
		display: block !important;
	}
	.textblock2 {
		display: inline-block;
	}
}
@media screen and (min-width:370px) {
	.br-u-sp370 {
		display: block !important;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.br-lg {
		display: block !important;
	}
}
@media screen and (max-width:991px) {
	.md-mb20 {
		margin-bottom: 20px !important;
	}
	.md-mb30 {
		margin-bottom: 30px !important;
	}
	.md-mb40 {
		margin-bottom: 40px !important;
	}
	.cen3 {
		text-align: center;
	}
	.br-md {
		display: block !important;
	}
	.mb--5 {
		margin-bottom: 40px !important;
	}
	.mb--7 {
		margin-bottom: 50px !important;
	}
	.mb--10 {
		margin-bottom: 80px !important;
	}
}
@media screen and (max-width:767px) {
	.br-sp {
		display: block !important;
	}
	.sp {
		display: inherit !important;
	}
	.pc {
		display: none !important;
	}
	.sp-mb20 {
		margin-bottom: 20px !important;
	}
	.sp-mb30 {
		margin-bottom: 30px !important;
	}
	.cen2 {
		text-align: center;
	}
	.sp-pl {
		padding-left: 5px;
	}
	.sp-pr {
		padding-right: 5px;
	}
	.cen2 {
		text-align: left;
	}
}
@media screen and (max-width:369px) {
	.br-sp369 {
		display: block !important;
	}
}
/* AnchorLink */
html {
	scroll-padding-top: 55px;
}
/* TelLink */
@media screen and (min-width: 768px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}
}
@media screen and (max-width: 767px) {
	a[href*="tel:"] {
		text-decoration: none;
	}
}
/* ImgLink */
.linkimg {
	transition: all .3s ease-out;
}
.linkimg:hover {
	opacity: .7;
	transition: all .3s ease-out;
}
/* Map */
.map {
	position: relative;
}
.map iframe {
	vertical-align: bottom;
	height: 400px !important;
}
@media screen and (max-width: 767px) {
	.map iframe {
		height: 300px !important;
	}
}
/* box */
.flex-box {
	display: flex;
}
.flex-box2 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-box.tate {
	flex-flow: column;
}
.box1 {
	width: 80%;
	margin: 0 auto;
}
@media screen and (min-width: 992px) {
	.align-items-cen {
		align-items: center;
	}
}
@media screen and (max-width: 991px) {
	.box1 {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.flex-box {
		flex-flow: column;
	}
}
/* Img */
img {
	border-radius: 20px;
}
img.waku1 {
	border: 2px solid #e7b6cd;
}
img.waku2 {
	border: 2px solid #fcbc9e;
}
img.waku3 {
	border: 2px solid #ed96b3;
}
img.waku4 {
	border: 2px solid #f4d86a;
}
img.waku5 {
	border: 2px solid #f3b7ba;
}
/* Color */
.color1 {
	color: #ed96b3 !important;
}
.color2 {
	color: #f3b7ba !important;
}
.color3 {
	color: #f4d86a !important;
}
/* Title */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.5;
	letter-spacing: 0.12em;
}
.tit2 {
	font-size: 38px;
	text-align: center;
}
.tit2 span {
	font-size: 80px;
	color: #ed96b3 !important;
	margin-right: 40px;
	position: relative;
}
.tit2 span::after {
	position: absolute;
	content: '/';
	right: -35px;
	bottom: 10px;
	font-size: 38px;
	color: #595959 !important;
}
.tit3 {
	padding: 1rem;
	background-image:
		linear-gradient(135deg, transparent 0 20px, #fff 30px calc(100% - 30px), transparent calc(100% - 20px)), radial-gradient(#f3b7ba 30%, transparent 30%);
	background-repeat: no-repeat, repeat;
	background-size: 100% 100%, 10px 10px;
	background-color: #fff;
	font-size: 32px;
	text-align: center;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.tit4 {
	position: relative;
	padding: 1rem;
	background-image: linear-gradient(135deg, #f4d86a 15px, #f5f5f5 15px calc(100% - 15px), #f4d86a 15px);
	font-size: 28px;
	text-align: center;
}
.tit5 {
	font-size: 24px;
	padding: 15px 30px;
	display: inline-block;
	border-bottom: 3px dashed #ed96b3;
	position: relative;
	text-align: center;
}
.tit5:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 15px;
	height: 15px;
	background: #ed96b3;
	border-radius: 50%;
}
.tit5:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -9px;
	right: 0;
	width: 15px;
	height: 15px;
	background: #ed96b3;
	border-radius: 50%;
}
.tit6 {
	border-bottom: 2px dashed #fcbc9e;
	font-size: 22px;
	margin-top: 0;
}
.sub-tit {
	border-bottom: 3px dashed #fcbc9e;
}
@media screen and (max-width: 991px) {
	.tit2 {
		font-size: 36px;
	}
	.tit2 span {
		font-size: 70px;
	}
}
@media screen and (max-width: 767px) {
	.tit2 {
		font-size: 32px;
		text-align: left;
		margin-left: 40px;
		display: inline-block;
	}
	.tit2 span {
		font-size: 60px;
		display: block;
		margin-right: 0;
		margin-left: -40px;
	}
	.tit2 span::after {
		display: none;
	}
	.tit3 {
		font-size: 28px;
		width: 100%;
	}
	.tit4 {
		font-size: 24px;
	}
	.tit5 {
		font-size: 20px;
		padding: 15px;
	}
	.tit6 {
		font-size: 20px;
	}
}
@media screen and (max-width: 369px) {
	.tit2 {
		font-size: 28px;
		margin-left: 30px;
	}
	.tit2 span {
		margin-left: -30px;
	}
	.tit5 {
		padding: 15px 10px;
	}
}
/* Header */
.siteHeader {
	box-shadow: none;
}
.tel-box, .web-box {
	justify-content: center;
	text-align: center;
}
.tel-box {
	margin-right: 20px;
}
.tel-box i {
	font-size: 34px;
	color: #ed96b3 !important;
}
.tel-box p, .web-box p {
	font-size: 26px;
	margin: 3px auto 0;
	font-weight: 700;
}
.web-box a {
	width: 100%;
	height: 100%;
}
.web-box a:hover {
	opacity: 0.7;
}
.web-box img {
	width: 34px;
	height: 34px;
	margin: 0 auto;
	border-radius: 0;
}
.siteHeader_sub {
	width: 50%;
}
@media screen and (min-width: 992px) {
	.siteHeadContainer.container .navbar-header {
		padding: 10px 10px 0;
	}
	.siteHeader_logo img {
		max-height: 79px;
		margin-top: 8px;
	}
}
/* Header Menu */
@media screen and (min-width: 992px) {
	.gMenu > li {
		border-left: none;
	}
	.gMenu > li:last-child {
		border-right: none;
	}
	.gMenu > li:hover, .gMenu > li[class*=current], .gMenu a:active, .gMenu a:focus, .gMenu a:hover {
		background-color: rgba(0, 0, 0, 0) !important;
	}
	.gMenu > li .gMenu_name, .device-mobile .gMenu > li .gMenu_name, .gMenu li {
		font-size: 18px;
	}
	.device-pc .gMenu > li .gMenu_name:hover {
		color: #f3b7ba !important;
	}
	.gMenu > li .gMenu_description {
		font-size: 12px;
		opacity: 1;
		margin-top: 3px;
	}
	.device-pc .gMenu > li a {
		position: relative;
	}
	.device-pc .gMenu > li a::after {
		position: absolute;
		left: 0;
		content: '';
		width: 60%;
		height: 1px;
		background: #ed96b3;
		bottom: 0;
		transform: scale(0, 1);
		transform-origin: center top;
		transition: transform 0.3s;
		margin: 0 0 5px 20%;
	}
	.device-pc .gMenu > li a:hover::after {
		transform: scale(1, 1);
	}
	.device-pc ul.gMenu > li > ul.sub-menu li a::after {
		display: none;
	}
}
.vk-mobile-nav-menu-btn {
	background-color: #fff;
}
/* Footer */
.siteFooter {
	background: rgba(237, 150, 179, 0.2);
}
.siteFooter a {
	text-decoration: none;
}
.sectionBox {
	padding: 0;
}
.foot-con {
	padding: 80px 0 50px;
}
.f-img {
	text-align: center;
	margin-bottom: 20px;
}
.f-img img {
	width: 20%;
	border-radius: 0 !important;
}
.f-add {
	width: 100%;
	max-width: 285px;
	margin: 0 auto 20px;
}
.f-add2 {
	width: 100%;
	max-width: 385px;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 991px) {
	.foot-con {
		padding: 50px 0 0;
	}
	.f-img img {
		width: 30%;
	}
}
@media screen and (max-width: 767px) {
	.foot-con {
		padding: 50px 15px 0;
	}
	.f-add2{
		text-align: left;
	}
}
/* Top-MainSlide */
.slide-con {
	position: relative;
}
#top-slide div {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: calc(100% - 20px);
}
#top-slide div.img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 500px;
	border-radius: 20px;
}
#top-slide div.img01 {
	background-image: url(../../../wp-content/uploads/2025/02/slide1.jpg);
}
#top-slide div.img02 {
	background-image: url(../../../wp-content/uploads/2025/02/slide2.jpg);
}
#top-slide div.img03 {
	background-image: url(../../../wp-content/uploads/2025/02/slide3.jpg);
}
@media screen and (min-width: 992px) {
	#top-slide div.img01 {
		background-position: center 30%;
	}
	#top-slide div.img02 {
		background-position: center 20%;
	}
}
@media screen and (min-width: 1600px) {
	#top-slide div {
		width: calc(100% - 50px);
	}
	#top-slide div.img {
		height: 600px;
	}
}
@media screen and (max-width: 991px) {
	#top-slide div {
		width: calc(100% - 10px);
	}
	#top-slide div.img {
		height: 400px;
	}
}
.text-con1, .text-con2, .text-con3 {
	position: absolute;
}
.text-con1, .text-con2 {
	top: 75%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.text-con3 {
	top: 20%;
	left: 5%;
}
.text-con1 h1, .text-con2 h1 {
	text-align: center;
}
h1.top {
	letter-spacing: 0.12em;
	font-size: 3rem;
	line-height: 1.5;
	white-space: nowrap;
	color: #fff !important;
	text-shadow: 2px 2px 5px #ed96b3, -2px 2px 5px #ed96b3, 2px -2px 5px #ed96b3, -2px -2px 5px #ed96b3;
}
@media screen and (max-width: 991px) {
	h1.top {
		font-size: 2.5rem;
	}
}
@media screen and (max-width: 991px) {
	#top-slide div {
		width: calc(100% - 10px);
	}
}
#top-slide div {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: calc(100% - 20px);
}
@media screen and (max-width: 991px) {
	#top-slide div {
		width: calc(100% - 10px);
	}
}
#top-slide div {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: calc(100% - 5px);
}
@media screen and (max-width: 991px){
	.text-con3 {
		top: 5%;
		left: 3%;
	}
}
@media screen and (max-width: 767px){
	.text-con3 {
		top: 3%;
		left: 2%;
	}
}
@media screen and (max-width: 767px){
	.text-con1, .text-con2{
		left: 47%;
	}
	.text-con3 h1.top{
		font-size: 23px;
	}
	h1.top{
		font-size: 25px;
	}
}
/* Top News */
.top-news {
	background: url(../../../wp-content/uploads/2025/02/news-bg.png) no-repeat left center / contain, rgba(243, 183, 186, .35);
	padding: 50px 0;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.top-news h2 {
	text-align: center;
}
.news-bl {
	border-left: 3px solid #fff;
	padding-left: 50px;
}
.postListText_title a:hover {
	color: #ed96b3 !important;
	text-decoration: none;
}
@media screen and (min-width: 768px) {
	.top-news h2 {
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		font-size: 30px;
	}
}
@media screen and (max-width: 1199px) {
	.top-news {
		background-position: left -50px center;
	}
}
@media screen and (max-width: 991px) {
	.top-news {
		background-position: left -100px center;
	}
}
@media screen and (max-width: 767px) {
	.top-news {
		background-position: center;
		background-size: cover;
		margin-bottom: 30px !important;
	}
	.news-bl {
		border-left: none;
		padding-left: 15px;
	}
	.top-news h2 {
		font-size: 28px;
		width: 200px;
		border-bottom: 3px solid #fff;
		padding-bottom: 8px;
	}
}
/* Top Greeting */
.top-gre {
	background: url(../../../wp-content/uploads/2025/02/gre-bg.jpg) no-repeat center / cover;
	position: relative;
}
.top-gre::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../../../wp-content/uploads/2025/02/news-bg.png) repeat left top / 150px, rgba(252, 188, 158, 0.4);
}
.name {
	font-size: 20px;
}
.name span {
	font-size: 18px;
}
@media screen and (max-width: 991px) {
	.top-gre img {
		width: 80%;
		max-width: 400px;
	}
}
@media screen and (max-width: 767px) {
	.top-gre::before {
		background-size: 100px;
	}
}
/* Top Features */
.top-fea {
	background: url(../../../wp-content/uploads/2025/02/fea-left.png) repeat-y top left / 13%, url(../../../wp-content/uploads/2025/02/fea-right.png) repeat-y top right / 13%;
	position: relative;
}
.fea-box {
	margin-bottom: 100px;
}
.fea-box .num {
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px !important;
	line-height: 1;
}
.fea-box .num span {
	font-size: 40px;
	margin-left: 10px;
}
.fea-box h5 {
	text-align: center;
	font-size: 28px;
	margin: 0 0 50px;
	position: relative;
}
.fea-box h5::before {
	background-color: #f4d86a;
	border-radius: 5px;
	bottom: -25px;
	content: "";
	height: 3px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 50%;
}
.fea-box.fea2 h5::before {
	background-color: #e7b6cd;
}
.img-con {
	text-align: center;
}
.img-con img {
	border-radius: 20px;
}
.fea-box.fea1 .img-con img {
	box-shadow: 15px 15px #f4d86a;
}
.fea-box.fea2 .img-con img {
	box-shadow: 15px 15px #e7b6cd;
}
.fea-box p {
	margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
	.top-fea img {
		width: 90%;
		max-width: 400px;
	}
	.fea-box h5 {
		font-size: 25px;
	}
}
@media screen and (max-width: 991px) {
	.fea-box {
		margin-bottom: 60px;
	}
	.fea-box .num {
		margin: 40px 0 20px !important;
	}
}
@media screen and (max-width: 767px) {
	.top-fea {
		background-size: 20%;
	}
	.fea-box h5 {
		font-size: 22px;
	}
	.img-con img {
		border-radius: 10px;
	}
	.fea-box.fea1 .img-con img {
		box-shadow: 10px 10px #f4d86a;
	}
	.fea-box.fea2 .img-con img {
		box-shadow: 10px 10px #e7b6cd;
	}
}
@media screen and (max-width: 369px) {
	.fea-box h5 {
		font-size: 20px;
	}
}
/* Top Movie */
.moviewrap {
	margin-bottom: 0;
}
.moviewrap iframe {
	width: 85%;
	margin: 0 auto;
	display: block;
}
@media screen and (max-width: 767px) {
	.moviewrap {
		margin-bottom: 0;
	}
	.moviewrap iframe {
		width: 100%;
	}
}
/* Top Medical */
.top-medi {
	background: rgba(244, 216, 106, 0.1);
	margin-bottom: 50px !important;
}
.medi-menu {
	position: relative;
	width: 250px;
	height: 250px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	transition: all .3s ease-out;
}
.medi-menu.menu1 {
	background: url(../../../wp-content/uploads/2025/02/medi1.png) no-repeat center 30px / 50%, #fff;
	border: 4px solid #ed96b3;
}
.medi-menu.menu1:hover {
	background: #ed96b3;
	border: 4px solid #ed96b3;
	transition: all .3s ease-out;
}
.medi-menu.menu2 {
	background: url(../../../wp-content/uploads/2025/02/medi2.png) no-repeat center 30px / 50%, #fff;
	border: 4px solid #fcbc9e;
}
.medi-menu.menu2:hover {
	background: #fcbc9e;
	border: 4px solid #fcbc9e;
	transition: all .3s ease-out;
}
.medi-menu.menu3 {
	background: url(../../../wp-content/uploads/2025/02/medi3.png) no-repeat center 30px / 50%, #fff;
	border: 4px solid #f3b7ba;
}
.medi-menu.menu3:hover {
	background: #f3b7ba;
	border: 4px solid #f3b7ba;
	transition: all .3s ease-out;
}
.medi-menu.menu4 {
	border: 4px solid #e7b6cd;
}
.medi-menu.menu4:hover {
	background: #e7b6cd;
	border: 4px solid #e7b6cd;
	transition: all .3s ease-out;
}
.medi-menu h4 {
	position: absolute;
	top: 68%;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	font-size: 1.4rem;
	text-align: center;
	margin: 0;
	letter-spacing: .12em;
	transition: all .3s ease-out;
	line-height: 1.2em;
	display: flex;
	align-items: center;
	height: 50px;
}
.medi-menu:hover h4 {
	color: #fff !important;
	font-size: 1.6rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s ease-out;
}
.medi-menu.menu5 {
	background: url(../../../wp-content/uploads/2025/05/ドライアイ（IPL治療）.png) no-repeat center 30px / 50%, #fff;
}
.medi-menu.menu6 {
	background: url(../../../wp-content/uploads/2025/05/フォトフェイシャル.png) no-repeat center 30px / 50%, #fff;
}
.medi-menu.menu7 {
	background: url(../../../wp-content/uploads/2025/02/medi4.png) no-repeat center 30px / 50%, #fff;
}
.medi-menu .Link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	transition: all .3s ease-out;
}
@media screen and (max-width: 1199px) {
	.medi-menu {
		width: 220px;
		height: 220px;
	}
}
@media screen and (max-width: 991px) {
	.top-medi {
		margin-bottom: 30px !important;
	}
	.medi-menu {
		width: 185px;
		height: 185px;
	}
	.medi-menu.menu1, .medi-menu.menu2, .medi-menu.menu3, .medi-menu.menu4,.medi-menu.menu5,.medi-menu.menu6 {
		background-position: center 25px;
	}
	.medi-menu h4 {
		font-size: 16px;
		top: 65%;
	}
}
@media screen and (max-width: 410px) {
	.medi-menu.menu1, .medi-menu.menu2, .medi-menu.menu3, .medi-menu.menu4,.medi-menu.menu5,.medi-menu.menu6{
		background-position: center 15px;
	}
	.medi-menu {
		width: 160px;
		height: 160px;
	}
	.medi-menu h4 {
		top: 58%;
	}
}
@media screen and (max-width: 369px) {
	.haaa{
		padding: 0;
	}
	.medi-menu {
		width: 150px;
		height: 150px;
	}
	.medi-menu h4 {
		font-size: 15px;
	}
}
/* Page Header */
.page-header:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .7);
}
div.page-header_pageTitle, h1.page-header_pageTitle:first-child {
	letter-spacing: 0.12em;
	margin: 0;
	color: #ed96b3 !important;
	text-shadow: 1px 2px 3px #fff;
}
.page-id-33 .page-header, .page-id-170 .page-header {
	background: url(../../../wp-content/uploads/2025/02/hed-about.jpg) no-repeat center 10% / cover;
}
.page-id-35 .page-header, .page-id-277 .page-header {
	background: url(../../../wp-content/uploads/2025/02/head-doctor.jpg) no-repeat center / cover;
}
.page-id-37 .page-header, .page-id-43 .page-header, .page-id-45 .page-header, .page-id-47 .page-header, .page-id-49 .page-header, .page-id-1327 .page-header, .page-id-1365 .page-header {
	background: url(../../../wp-content/uploads/2025/02/head-medical.jpg) no-repeat center / cover;
}
.page-id-39 .page-header {
	background: url(../../../wp-content/uploads/2025/02/head-access.jpg) no-repeat center / cover;
}
.page-id-41 .page-header {
	background: url(../../../wp-content/uploads/2025/02/head-recruit.jpg) no-repeat center / cover;
}
/* Page News */
@media screen and (min-width:992px) {
	.mainSection-col-two {
		width: 75%;
	}
	.sideSection-col-two {
		width: calc(100% - 75% - 3rem);
	}
}
.entry-meta {
	margin-bottom: .5em;
}
.entry-meta_items {
	font-size: 16px;
}
.entry-meta-dataList, .fa_v6_css .entry-meta_items.published::before, .entry-meta .entry-meta_items_term {
	display: none;
}
.media .media-body .media-heading a {
	color: #ed96b3 !important;
}
.media .media-body .media-heading a:hover {
	color: #595959 !important;
}
.mainSection header h1 {
	font-size: 1.5rem;
}
.media .media-body .media-heading, .vk_post .vk_post_title  {
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.mainSection header h1 {
		font-size: 1.3rem;
	}
}
/* Page About */
.policy-con {
	background: url(../../../wp-content/uploads/2025/02/policy-bg.jpg) no-repeat center / cover;
	position: relative;
}
.policy-con::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
}
ul.policy-box {
	list-style: none;
	padding-left: 0;
	margin: 0;
	position: relative;
	z-index: 1;
}
.policy-box li {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 15px 30px;
	margin-bottom: 20px;
	border-radius: 30px;
}
.policy-box li .p-num {
	width: 60px;
	height: 60px;
	font-size: 30px;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
	padding-top: 15px;
	color: #fff !important;
}
.policy-box li .p-num.num01 {
	background: #ed96b3;
}
.policy-box li .p-num.num02 {
	background: #f3b7ba;
}
.policy-box li .p-num.num03 {
	background: #e7b6cd;
}
.policy-box li .p-num.num04 {
	background: #fcbc9e;
}
.policy-box li .p-num.num05 {
	background: #f4d86a;
}
.policy-box li p {
	margin-bottom: 0;
	font-size: 26px;
}
@media screen and (max-width: 1199px) {
	.policy-box li {
		padding-right: 20px;
	}
	.policy-box li .p-num {
		width: 50px;
		height: 50px;
		font-size: 28px;
		padding-top: 10px;
	}
	.policy-box li p {
		font-size: 24px;
		line-height: 1.4;
	}
	.policy-box li .p-num.num03{
		margin-right: 5px;
		width: 60px;
	}
}
@media screen and (max-width: 991px) {
	.policy-box li {
		margin-top: 50px;
	}
	.policy-box li {
		flex-flow: column;
		margin-bottom: 0;
		padding: 25px 20px;
	}
	.policy-box li .p-num {
		margin-right: 0;
		margin-top: -55px;
	}
	.policy-box li p {
		font-size: 22px;
		margin-top: 10px;
	}
	.policy-box li .p-num.num03{
		width: 52px;
	}
}
@media screen and (max-width: 767px) {
	.policy-box li {
		padding: 35px 15px 25px;
	}
	.policy-box li p {
		font-size: 18px;
	}
}
@media screen and (max-width: 369px) {
	.policy-box li {
		padding: 30px 15px;
	}
	.policy-box li p {
		font-size: 16px;
		letter-spacing: -1px;
	}
}
.ab-box {
	padding: 30px 50px;
	border-radius: 10px;
	box-shadow: 0 0 5px #e1e1e1;
	background: #fff;
}
.ab-box2 {
	padding: 30px 50px;
	border-radius: 10px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.ab-box {
		padding: 30px;
	}
	.ab-box2 {
		padding: 30px 20px;
		text-align: left;
	}
}
@media screen and (max-width: 369px) {
	.ab-box {
		padding: 30px 20px;
	}
}
/* Page Facility */
.photobox {
	width: 98%;
	max-width: 850px;
	margin: 0 auto;
}
ul#photoSlider, ul.thumbnail {
	list-style: none;
	padding-left: 0;
}
#photoSlider li {
	position: relative;
}
#photoSlider li img {
	width: 100%;
	border-radius: 0;
}
#photoSlider li span {
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translateX(-50%);
	width: 250px;
	margin: 0;
	padding: 5px 30px 7px;
	background: rgba(255, 255, 255, 0.7);
	font-weight: bold;
	text-align: center;
}
#photoSlider .slick-prev, #photoSlider .slick-next {
	position: absolute;
	cursor: pointer;
	outline: none;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	height: 20px;
	width: 20px;
	z-index: 9;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
}
#photoSlider .slick-next {
	right: 30px;
	transform: rotate(45deg);
}
#photoSlider .slick-prev {
	left: 30px;
	transform: rotate(-135deg);
}
.thumbnail {
	width: 80%;
	margin: 20px auto 0;
}
.thumbnail li {
	margin-bottom: 0;
}
.thumbnail .slick-track {
	transform: unset !important;
	width: 100% !important;
	display: grid;
	column-gap: 10px;
	grid-template-columns: repeat(5, auto);
}
.slick-track:before, .slick-track:after {
	display: none;
}
.thumbnail .slick-slide {
	width: 100% !important;
}
.thumbnail img {
	opacity: 0.7;
	transition: opacity .7s linear;
	width: 100% !important;
	margin: 0 auto;
	border-radius: 0;
	border: 3px solid #fff;
}
.thumbnail .slick-slide.slick-current img {
	opacity: 1;
	border: 3px solid #f3b7ba;
}
@media screen and (max-width: 767px) {
	#photoSlider .slick-prev, #photoSlider .slick-next {
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		height: 15px;
		width: 15px;
	}
	#photoSlider .slick-next {
		right: 10px;
		transform: rotate(45deg);
	}
	#photoSlider .slick-prev {
		left: 10px;
		transform: rotate(-135deg);
	}
	#photoSlider li span {
		width: 200px;
	}
	.thumbnail {
		width: 100%;
		margin: 10px auto 0;
	}
	.thumbnail .slick-track {
		column-gap: 5px;
	}
}
.fac-img {
	border-radius: 0;
	margin-bottom: 50px;
	text-align: center;
}
.fac-con img {
	border: 2px solid #ed96b3;
}
.fac-con h5 {
	color: #f3b7ba !important;
	margin: 20px 0;
	text-align: center;
}
.fac-con p, .inspection-box p {
	margin-bottom: 0;
}
.inspection-box img {
	border: 2px solid #fcbc9e;
}
@media screen and (min-width: 768px) {
	.fac-con h5 {
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 70px;
	}
}
@media screen and (min-width: 992px) {
	.fac-con h5 {
		height: 80px;
	}
}
@media screen and (max-width: 991px) {
	.inspection-box img {
		margin-bottom: 20px;
	}
}
/* Page Clinic */
dl.keireki {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}
dl.keireki dt, dl.keireki dd {
	margin: 0;
	padding: 5px 0;
	font-weight: 500;
	font-size: 18px;
	text-align: left;
	line-height: 2em;
	border: none;
	border-bottom: 1px solid #ccc;
}
dl.keireki dt {
	width: 15%;
}
dl.keireki dd {
	width: 85%;
}
@media screen and (max-width: 767px) {
	ul.reki {
		padding-left: 25px;
	}
	dl.keireki dt, dl.keireki dd {
		font-size: 16px;
	}
	dl.keireki dt {
		width: 20%;
	}
	dl.keireki dd {
		width: 80%;
	}
}
/* Page Orthoptist */
.box2 {
	padding: 40px 20px;
	border: 2px solid #ed96b3;
	background: #fff;
	border-radius: 20px;
	position: relative;
	height: 455px;
}
.box2 h6 {
	text-align: center;
	margin-top: 0;
	font-size: 1.2rem;
}
.box2 p.naiyo {
	padding: 20px 10px;
	border: 2px solid #f4d86a;
	border-radius: 10px;
	text-align: center;
	width: 80%;
	margin-bottom: 0;
}
@media screen and (min-width: 992px) {
	.box2 p.naiyo {
		content: "";
		position: absolute;
		bottom: 30px;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 1199px) {
	.box2 {
		height: 540px;
	}
	.box2 p.naiyo {
		width: 90%;
	}
}
@media screen and (max-width: 991px) {
	.box2 {
		height: auto;
	}
	.box2 p.naiyo {
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
	.box2 p.naiyo {
		width: 100%;
		padding: 20px 10px;
	}
}
@media screen and (max-width: 369px) {
	.box2 p.naiyo {
		text-align: left;
	}
}
/* Page Medical */
.page-id-37 .top-medi {
	margin-bottom: 0 !important;
}
.medi-list {
	border: 2px solid #e7b6cd;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 190px;
	height: 150px;
	border-radius: 20px;
	margin: 0 auto;
}
.medi-list p {
	margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
	.medi-list {
		width: 170px;
	}
}
@media screen and (max-width: 991px) {
	.medi-list {
		width: 125px;
	}
}
@media screen and (max-width: 767px) {
	.medi-list {
		width: 90%;
		height: 120px;
	}
}
.veu_flowBox dl {
	border: none;
	padding: 0;
	border-radius: 10px 10px 0 0;
	background: #fff;
	border: 2px solid #f3b7ba;
}
.veu_flowBox dl dt {
	border-bottom: none;
	font-size: 1.4rem;
	background: #f3b7ba;
	text-align: center;
	border-radius: 0;
	padding: 10px 0;
	margin: 0;
	font-weight: 500;
	letter-spacing: 0.12em;
}
.veu_flowBox dl dd {
	padding: 30px;
}
.veu_flowBox:after {
	background: none;
	height: 35px;
	width: 130px;
	margin: 30px auto;
	border-top: 35px solid #f3b7ba;
	border-right: 65px solid transparent;
	border-left: 65px solid transparent;
}
.veu_flowBox:last-child {
	margin-bottom: 0 !important;
}
.veu_flowBox:last-child:after {
	display: none;
}
@media screen and (max-width: 767px) {
	.veu_flowBox:after {
		border-top: 25px solid #f3b7ba;
		border-right: 65px solid transparent;
		border-left: 65px solid transparent;
		height: 25px;
		width: 80px;
		margin: 20px auto;
	}
	.veu_flowBox dl dd {
		padding: 30px 20px;
	}
}
.nayami-box {
	width: 80%;
	margin: 0 auto;
	border: 2px solid #f3b7ba;
	border-radius: 10px 10px 0 0;
	background: #fff;
}
.nayami-box.col--2 {
	border: 2px solid #e7b6cd;
	border-radius: 10px 10px 0 0;
	background: #fff;
}
.nayami-box h5 {
	background: #f3b7ba;
	text-align: center;
	border-radius: 10px 10px 0 0;
	padding: 15px 0;
}
.nayami-box.col--2 h5 {
	background: #e7b6cd;
}
.nayami-box ul {
	/*margin: 30px 20px 20px;*/
}
@media screen and (max-width: 1199px) {
	.nayami-box {
		width: 100%;
	}
}
@media screen and (min-width: 992px) {
	.syozyo .row {
		align-items: center;
	}
}
.s-box {
	background: #fdeef2;
	height: 120px;
}
.s-box .s-tit {
	background: #ed96b3;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.s-tit h6 {
	color: #fff !important;
	text-align: center;
	margin: 0;
}
.s-txt ul {
	margin: 13px auto 0;
	width: 90%;
	padding-left: 20px;
}
@media screen and (max-width: 991px){
	.s-txt ul {
		width: 95%;		
	}
}/* 991*/
@media screen and (max-width: 767px) {
	.s-box {
		height: auto;
		padding: 0 15px;
	}
	.s-box .s-tit {
		height: 60px;
	}
	.s-txt ul {
		width: 90%;
	}
}
.lens-box li, .con-list li {
	margin-bottom: 20px;
	text-align: center;
	width: 480px;
}
.lens-box li p {
	border: 2px solid #f4d86a;
	background: #fff;
	padding: 20px 10px;
	border-radius: 10px;
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	line-height: 1.5;
}
@media screen and (min-width: 768px) {
	.lens-box, .con-list {
		display: grid;
		width: 100%;
		column-gap: auto;
		grid-template-columns: repeat(2, auto);
	}
}
@media screen and (max-width: 1199px) {
	.lens-box li, .con-list li {
		width: 372px;
	}
}
@media screen and (max-width: 991px) {
	.lens-box li, .con-list li {
		width: 345px;
		padding: 0 10px;
	}
}
@media screen and (max-width: 767px) {
	.lens-box li, .con-list li {
		width: 90%;
		margin: 0 auto 20px;
	}
}
/* Page All */
.contents-con {
	padding: 100px 0;
}
.first-con {
	padding: 70px 0 100px;
}
.bg-1 {
	background: rgba(237, 150, 179, 0.1);
}
.bg-2 {
	background: #FEFCEF;
}
.bg-3 {
	background: url(../../../wp-content/uploads/2025/02/fea-left.png) repeat-y top left / 13%, url(../../../wp-content/uploads/2025/02/fea-right.png) repeat-y top right / 13%;
}
@media screen and (max-width: 991px) {
	.contents-con {
		padding: 80px 0;
	}
	.first-con {
		padding: 50px 0 80px;
	}
}
@media screen and (max-width: 767px) {
	.bg-3 {
		background-size: 20%;
	}
}
/* Btn */
.btn-more {
	background: #fff;
	overflow: hidden;
	position: relative;
	transition-duration: .4s;
	z-index: 2;
	border: 2px solid #e7b6cd;
	border-radius: 10px;
	padding: 10px 20px;
}
.btn-more::after {
	background: #e7b6cd;
	border-radius: 50%;
	content: "";
	display: block;
	margin: auto;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	padding-top: 100%;
	height: 0;
	z-index: -1;
	transform: translateY(-50%) scale(0.1);
	transition: opacity .5s, transform 0s;
	transition-delay: 0s, .4s;
}
.btn-more:hover {
	border: 2px solid #e7b6cd;
}
.btn-more:hover::after {
	opacity: 1;
	transform: translateY(-50%) scale(1.1);
	transition-delay: 0s;
	transition: opacity .8s, transform .6s ease-in-out;
}
.btn-more.col-2 {
	border: 2px solid #fcbc9e;
}
.btn-more.col-2::after {
	background: #fcbc9e;
}
.btn-more.col-2:hover {
	border: 2px solid #fcbc9e;
}
.btn-more.col-3 {
	border: 2px solid #f3b7ba;
	padding: 20px 10px;
}
.btn-more.col-3::after {
	background: #f3b7ba;
}
.btn-more.col-3:hover {
	border: 2px solid #f3b7ba;
}
.w--150 {
	width: 150px;
}
.w--100 {
	width: 100%;
	max-width: 350px;
}
/* List */
ul.list1 {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.col20 {
	display: grid;
	width: 100%;
	column-gap: auto;
	grid-template-columns: repeat(2, auto);
}
@media screen and (min-width: 768px) {
	.col20 {
		grid-template-columns: repeat(5, auto);
	}
	.col33 {
		display: grid;
		width: 100%;
		column-gap: 2em;
		grid-template-columns: repeat(3, auto);
	}
	.col50 {
		display: grid;
		width: 100%;
		column-gap: 2em;
		grid-template-columns: repeat(2, auto);
	}
}
/* Table */
table.zikan {
	width: 100%;
	border-top: none;
}
.zikan th, .zikan td {
	padding: 15px 3px;
	text-align: center;
	border: none;
}
.zikan thead th {
	border-bottom: 1px solid #ccc;
}
.zikan tbody td {
	width: 13%;
	color: #f3b7ba !important;
}
.zikan td.colo1 {
	color: #595959 !important;
}
.zikan td.colo2, .t-cloo2 {
	color: #ed96b3 !important;
}
table.price, table.price2 {
	border-top: none;
}
.price th, .price td {
	text-align: center;
	border-bottom: 1px solid #fff;
	width: 50%;
}
.price th {
	background: #f3b7ba;
}
.price td {
	background: #fff;
	border-bottom: 1px solid #f3b7ba;
}
.price tr:last-child th,.price tr:last-child td{
	border-bottom: 0;
}
.pui th{
	width: 35%;
}
.pui td{
	width: 30%;
}
.pui td:last-child{
	text-align: left;
	width: 25%;
}
@media screen and (max-width: 1199px) {
	.price th {
		width: 25%;
	}
	.price td {
		width: 30%;
	}
}
@media screen and (max-width: 991px) {
	.price, .price tr {
		width: 100%;
	}
	.price th, .price td,.pui th,.pui td,.pui td:last-child {
		display: block;
		width: 100%;
	}
	.pui tr:last-child td{
		border-bottom: 1px solid #f3b7ba;
	}
	.pui tr td:last-child{
		border-bottom: 0;
		text-align: center;
	}
	.price td.lisk {
		text-align: left;
	}
	.ahou{
		display: block;
	}
	.ahou .col-md-5,.ahou .col-md-7{
		max-width: none;
	}
}
.price2 th, .price2 td {
	border: 1px solid #fff;
	text-align: center;
}
.price2 .thead th, .price2 td:first-child {
	background: #e7b6cd;
	color: #fff !important;
}
.price2 td {
	background: #fff;
	width: 25%;
}
@media screen and (max-width: 767px) {
	.price2 {
		width: 100%;
	}
	.price2 .thead {
		display: none;
	}
	.price2 tr {
		width: 100%;
	}
	.price2 td {
		display: block;
		text-align: right;
		width: 100%;
	}
	.price2 td:first-child {
		text-align: center;
	}
	.price2 td:before {
		content: attr(data-label);
		float: left;
		color: #e7b6cd !important;
		font-weight: 700;
		margin-right: 10px;
	}
	.veu_flowBox dl dd ul{
		padding-left: 20px;
	}
}
.hikaku {
	border: 0;
	text-align: center;
}
.hikaku .thead th {
	background: #ed96b3;
	color: #fff !important;
}
.hikaku .thead th {
	border-right: 1px solid #fff;
}
.hikaku th {
	padding: 25px 0;
	font-size: 16px;
	border-bottom: 1px solid #fff;
	width: 42.4%;
}
.hikaku th:first-child {
	width: 16%;
}
.hikaku tr:not(:first-of-type) th {
	background: rgba(237, 150, 179, 0.2);
}
.hikaku td {
	font-size: 16px;
	padding: 30px 0;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
@media screen and (max-width: 1200px) {
	.hikaku td {
		padding: 25px 10px;
	}
}
@media screen and (max-width: 570px) {
	.hikaku .thead {
		display: none;
	}
	.hikaku tr, .hikaku td {
		display: block;
		width: 100%;
		position: relative;
		font-size: 14px;
	}
	.hikaku td:nth-child(2)::before {
		content: "ソフトコンタクトレンズ";
	}
	.hikaku td:last-child::before {
		content: "ハードコンタクトレンズ";
	}
	.hikaku td::before {
		background: rgba(237, 150, 179, 0.2);
		box-sizing: border-box;
		height: 45px;
		padding: 13px 10px 10px;
		position: absolute;
		top: 0px;
		left: 0;
		display: block;
		width: 100%;
		border-bottom: none;
		text-align: center !important;
	}
	.hikaku tr:not(:first-of-type) th {
		border-top: 1px solid #eee;
		padding: 20px 0;
		background: #ed96b3;
		color: #fff !important;
		font-size: 14px;
		width: 100%;
		display: block;
	}
	.hikaku td {
		padding: 65px 10px 20px;
		text-align: left;
		border-left: 1px solid #eee;
	}
	.hikaku td:last-child {
		border-bottom: 0;
	}
	.hikaku .last td:last-child {
		border-bottom: 1px solid #eee;
	}
}
/* PageTopBtn */
.page_top_btn {
	width: 45px;
	height: 45px;
	background-color: #ed96b3 !important;
	box-shadow: none !important;
	background-image: var(--ver_page_top_button_url);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
}
/* SideFloatingMenu */
.sideFloatingMenu {
	display: block;
	position: fixed;
	top: calc(50% - 65px);
	right: 15px;
	z-index: 99999;
}
.sideFloatingMenu .soto {
	width: 60px;
	margin-left: auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sideFloatingMenu .link-wrap {
	overflow: hidden;
	width: 60px;
	height: 60px;
	margin-left: auto;
	border-radius: 60px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: left;
}
.sideFloatingMenu a.list-web {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #ed96b3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	text-decoration: none;
}
.sideFloatingMenu a.list-web::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 19px;
	width: 22px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	background: no-repeat center/contain;
	background-image: url(../../../wp-content/uploads/2025/02/side-web.png);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sideFloatingMenu a.list-web:hover {
	text-decoration: none;
}
.web__txt {
	display: block;
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 2px;
	color: #fff !important;
}
.sideFloatingMenu .soto:hover {
	width: 260px;
}
.sideFloatingMenu .soto:hover .link-wrap {
	width: 260px;
}
@media screen and (max-width: 767px) {
	.sideFloatingMenu {
		display: none;
	}
	img{
		display: block;
		margin: 0 auto;
	}
}
/* Reset */
.mainSection .widget, .entry-full {
	margin-bottom: 0;
}
.home .siteContent.siteContent-base-on, .siteContent.siteContent-base-on {
	padding: 0;
}
.blog .siteContent.siteContent-base-on, .archive .siteContent.siteContent-base-on, .post-template-default .siteContent.siteContent-base-on {
	padding: 80px 0 100px;
}
@media (min-width: 992px) {
	.mainSection-base-on {
		padding: 0;
	}
}
@media (max-width: 991.98px) {
	.mainSection {
		margin-bottom: 0;
	}
	.mainSection-base-on {
		padding: 0;
	}
	.blog .siteContent.siteContent-base-on, .archive .siteContent.siteContent-base-on, .post-template-default .siteContent.siteContent-base-on {
		padding: 40px 0 80px;
	}
}
.conpan{
	width: 100%;
	margin: 0 auto 1.2em;
	max-width: 815px;
}
.conpans{
	width: 100%;
	margin: 0 auto;
	max-width: 990px;
}
.pipika{
	padding-left: 20px;
	margin-bottom: 25px;
}
.conpanswa{
	width: 100%;
	margin: 0 auto;
	max-width: 820px;
}
.vk_post_title_new{
	display: none !important;
}