@charset "utf-8";
/*
Theme Name: 枚方静脈 Biz-vektor-child
Theme URI: http://tcj-clinic.com/
Template: biz-vektor
Description:
Author: tcj-clinic
Tags:
Version: 0.1.0
*/


/*------------- リセット.css -----------------*/


body{
	line-height: 1.7em;
}


a{
	text-decoration: none;
}


body.custom-background{
	background-repeat: repeat-x !important;
	background-position: top !important;
}



@media ( max-width:1140px ) and (min-width: 771px){
	#header,
	#main,
	#footerSection{
		width: 1140px;
	}

	.innerBox{
		margin: 0 auto !important;
	}
}







/*-------------------------------------------*/
/* コンテンツ幅
/*-------------------------------------------*/
.home #main #container .content,#headerInner,#main #container .content{
    float: none;
    width: 1140px;
	margin-left: auto;
	margin-right: auto;
}
.innerBox, #gMenu #gMenuInner.innerBox {
	width: 1140px;
}

#topMainBnrFrame {
    width: 1140px;
    min-height: 250px;
}

/*スライダーのサイズ*/
#topMainBnr img {
}

.home #main #container .content #content-main,
.sitepage-contents {
	float: left;
	width: 72%;
	background: #fff;
	padding: 30px 25px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#main .innerBox{
}

#main #container #sideTower {
    float: right;
    width: 25%;
    clear: none;
	background: #f1f1f1;
}

#content{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.content p{
	font-size: 16px;
	margin-bottom: 10px;
}


/*-------------------------------------------*/
/* コンテンツ背景
/*-------------------------------------------*/
.home #main #container .content {
	background: none;
}

#main {
	background: #f1f1f1;
}

#sideTower .sideWidget  {
	background: #fff;
	/*border-top: 1px solid #77BD38;*/
	padding: 5px 0 20px;
}

#footMenu {
	background: #f1f1f1;
}

/*-------------------------------------------*/
/* ヘッダー
/*-------------------------------------------*/
#headerTop #site-description{
	color: #ffffff;
}

#header #site-title a img {
    max-height: 80px;
    margin-top: 3px;
}

#header #headContact #headContactTel {
    font-size: 30px;
    margin-bottom: 4px;
    color: #EB666E;
}

#header #headContact #headContactTel a{
	color: #eb666e;
}

#header #headContact {
    width: 25%;
}


http://test.varix-hirakata.com/wp-content/uploads/2017/03/header.png


/*-------------------------------------------*/
/* ヘッダーメニュー
/*-------------------------------------------*/
#gMenu .menu > li {
    height: auto;
}

#gMenu .menu li a {
    color: #333;
    display: block;
    overflow: hidden;
    padding: 18px 0 20px;
    margin: 0px;
    line-height: 110%;
    text-decoration: none;
    letter-spacing: 0px;
    text-align: center;
    position: relative;
}

#gMenu #menu-header_navi li a:hover {
	background:#77BD38;
	color: #fff;
}

#gMenu .menu li.current_page_item > a, #gMenu .menu li > a:hover {
    background:#77BD38;
	color: #fff;
}


#headContactInner {
	padding: 5%;
}

/*-------------------------------------------*/
/* スライダー
/*-------------------------------------------*/

#topMainBnr {
	padding: 8px 0 15px;
}



/*-------------------------------------------*/
/* 3PR
/*-------------------------------------------*/

.topPrFlex {
	padding: 10px;
	background: #fff;
}

.moreLink {
    text-align: center;
}

#topPrRight .topPrInner {
	padding-bottom: 50px;
    background: #fff;

}

/*-------------------------------------------*/
/* メインコンテンツ
/*-------------------------------------------*/

#content p.intro-text{
	font-size: 18px;
	line-height: 2em;
	margin: 0;
}

h2.midashi {
    position: relative;
    color: #111;
    font-size: 1.5em;
    font-weight: bold;
    margin: 3erm 0 1.5em !important;
    padding: 0.5em 0.5em 0.5em 1.7em;
    border-bottom: 3px solid #2C5026;
	border-top: none;
}


h2.midashi:before {
    content: "";
    position: absolute;
    background: #478F06;
    top: 4px;
    left: 0.4em;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

h2.midashi:after {
    content: "";
    position: absolute;
    background: #9FD37E;
    top: 1.07em;
    left: 3px;
    height: 8px;
    width: 8px;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
}

/*------------ 患者様の声 ---------------*/
/* add 2017/07/17 start */
.voices-linkbox{
	margin: 20px 0 40px;
	padding: 0 5px;
}

.voices-linkbox table{
	margin-bottom: 0;
}
/* add 2017/07/17 end */
/*--------------------------------------*/

/*-------------------------------------------*/
/* フッター
/*-------------------------------------------*/
#footer,
#siteBottom{
	background: #353535;
}

#footerInner,
#siteBottom{
	color: #fff;
}

#footerSiteMap .menu a,
#siteBottom a{
	color: #77BD38;
}


#footMenu .innerBox{
	border-bottom: none;
}




/*-------------------------------------------*/
/* サイドバー
/*-------------------------------------------*/

.sideWidget .monthly-calendar{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.monthly-calendar .monthly-prev-next a{
	color: #FF6394;
}

/*カレンダー*/
.sideWidget .monthly-calendar table {
    width: 100%;
    margin: auto;
	margin-bottom: 10px;
}

/*〇〇年〇〇月*/
.calendar-caption{
	margin-bottom: 10px;
}

/*前の月と次の月*/
.sideWidget .monthly-prev-next{
	width: 100%;
}

.content table th, .content table td {
    border: 1px solid #ccc;
    padding: 11px 2.5%;
    vertical-align: middle;
}

.sideWidget .mtssb-calendar-widget{
	margin-top: 25px;
}

/*サイドバーのカレンダー*/
.sideWidget table.mtssb-timetable-link th,
.sideWidget table.mtssb-timetable-link td{
	padding: 0;
	height: 50px;
	line-height: 50px;
}


/*サイドバーメニュー*/

.sideWidget .menu-header_navi-container #menu-header_navi-1 {
	margin:0 auto;
}

.sideTower .sideWidget .menu-header_navi-container #menu-header_navi-1 li {
	margin: 0 auto 15px;
	list-style: none;
    border-bottom: none;
    line-height: 121.4%;
    border: 1px solid #ccc;
    width: 90%;
	font-size: 18px;
}


#sideTower .sideWidget{
	padding-top: 0;
}

#sideTower .sideWidget.widget_nav_menu{
	padding-top: 25px;
}

.sideTower .localHead{
	margin-top: 0;
}

/*ブログのバナー*/
.link-blog{
	text-align: center;
}

.link-blog img{
	max-width: 100%;
}

.datsumo-link img{
	width: 254px;
	border: 1px solid #ddd;
}

p.voice-archivelink{
	margin-bottom: 10px;
}

p.voice-archivelink:last-of-type{
	margin-bottom: 0;
}


/*-------------------------------------------*/
/*	下肢静脈瘤とは
/*-------------------------------------------*/
.varix-symlist{
	background: url(http://varix-hirakata.com/wp-content/uploads/2015/04/caseex-1.png) no-repeat;
	background-position: center;
	height: 337px;
	max-width: 630px;
	margin-bottom: 20px;
}

.varix-symlist >*{
	display: none;
}


/*-------------------------------------------*/
/*	治療方法
/*-------------------------------------------*/

/*治療方法テーブル*/
#cover-2_table td{
	width: 50%;
	vertical-align: top;
}
/*---- 診察から改善までの3ステップ 3-Step
/*-----------------------------------------------------------------*/


#artFlow{
	margin-top:30px;
}
#artFlow .processlist{
	margin:0 !important;
}

#artFlow h2.sec-border{
	float: right;
	margin-left: 0;
	margin-right: 40px;
	margin-bottom: 60px;
}


#artFlow .processlist{
	clear: both;
}


#artFlow .processlist li{
	margin-bottom: 100px;
	position: relative;
}


/* 三角形 */
#artFlow .processlist li:before{
	content: "";
	display: block;
	position: absolute;
	border: 50px solid transparent;
	border-top: 40px solid #77BD38;
	left: 340px;
	bottom: -110px;
	width: 0;
	height: 0;
}


#artFlow .processlist li:last-child{
	margin-bottom: 0;
}


#artFlow .processlist li:last-child:before{
	display: none;
}


#artFlow ol li h3{
	text-align: center;
	font-size: 24px;
	color:#4B8D25;
	font-weight:bold;
	line-height:1;
	margin-bottom:20px;
	border:none;
}


#artFlow .processlist .cont-right{
	/*
	margin-right: 40px;
	clear: both;
	*/
}


/* 診療前 初回 2回 3回 */
#artFlow ol li h3 span{
	font-size: 20px;
}


/* 説明文 */
#artFlow ol li p.cont-pict{
	text-align:center
}


/*-----------------------------------------------------------------*/

/*-------------------------------------------*/
/* 医師紹介
/*-------------------------------------------*/

.dr-message{
	padding: 20px 15px 0;
}


.content .dr-message p{
	font-size: 15px;
	line-height: 2.1em;
}




/*-------------------------------------------*/
/* メール相談
/*-------------------------------------------*/
.liquid-table{
	text-align: center;
	margin-top: 50px;
}

.liquid-table >*{
	display: inline-block;
	width: 250px;
	margin-right: 30px;
	vertical-align: top;
}

.liquid-table >:last-child{
	margin-right: 0;
}

#contact-form{
	display: none;
}

form input[type=text],
form textarea{
	width: 94%;
}

/*-------------------------------------------*/
/* WEB予約
/*-------------------------------------------*/
/*テキスト"※予約変更やキャンセルなどは..."*/
aside.cancel-note {
	color: red;
	border: 1px dashed #ff3333;
	padding: 15px 20px;
	background: #ffffee;
	line-height: 1.8;
	font-size: 16px;
	position: relative;
	margin-bottom: 35px;
}

aside.cancel-note .sp-note{
	display: none;
}

#post-70 .day-calendar table{
	margin-left: auto;
	margin-right: auto;
}

.content #post-70 table.mtssb-timetable-link td{
	height: 32px;
	line-height: 32px;
}


.content form #booking-confirm-fieldset table td{
	line-height: 1.7em;
}

/*入力内容の確認*/
.content form #booking-confirm-fieldset table tr:nth-child(3) td,
.content form #booking-confirm-fieldset table tr:nth-child(8) td{
	font-weight: bold;
}


/*-------------------------------------------*/
/* 駐車場料金完全無料
/*-------------------------------------------*/
.content h3.parkingtitle{
	margin-top: 0;
}

/*-------------------------------------------*/
/* 症例写真
/*-------------------------------------------*/
.wp-pagenavi >*{
	display: inline-block;
	vertical-align: middle;
}

/*-------------------------------------------*/
/* 患者様の声
/*-------------------------------------------*/
.entryMeta,
.infoList .moreLink{
	display: none;
}

/*各ループ*/
.content .infoList .infoListBox{
	padding: 40px 0 30px;
}

.content .entryTxtBox h4.entryTitle{
	border-bottom: none;
}

.content .infoList .infoListBox{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

/*記入シートのスキャン画像*/
.content .infoList .infoListBox div.entryTxtBox p,
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle{
}

/*写真*/
.ca-ph-table{
	display: table;
	margin: 0 auto;
	width: 100%;
}


/*矢印*/
.ca-ph-yaji{
	display: table-cell;
	background-image: url(http://tcj-clinic.com/wp-content/uploads/2015/06/yajirushi.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
}

.ca-ph-img{
	display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 10px;
}

.ca-ph-img img{
	max-height: 300px;
}



/* むくみ外来
--------------------------------------*/
.swollen-pic .ca-ph-table{
	table-layout: initial;
}

.swollen-button{
	margin-bottom: 80px;
}

.swollen-button a{
	color: #fff;
	background: #2196f3;
	display: block;
	text-decoration: none;
	font-family: meiryo;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	padding: 1.1em;
	border-radius: 10px;
	width: 70%;
	margin: 0px auto;
}

.pc_none { display: none; }

@media only screen and (max-width: 780px){
	.sp_none {
		direction: none;
	}
	
	.pc_none {
		display: block !important;
	}
	
	
	br.pc_none{
		display: inline !important;
	}


	.swollen-pic .ca-ph-text{
		margin: 0;
		padding: 0;
	}
	
	.swollen-button{
		margin-bottom: 60px;
	}
	
	.swollen-button a{
		font-size: 18px;
		padding: 0.7em 0.1em;
		box-sizing: border-box;
		width: 100%;
	}
}

/*-------------------------------------------*/
/* 当院をご紹介いただいた実績
/*-------------------------------------------*/

.tablepress td {
        text-align: center;
}

.tablepress thead tr {
	background-color:#608B36 !important;
	color: white;
}

.tablepress tfoot th, .tablepress thead th {
        background-color:#608B36 !important;
}

.tablepress p {
        margin-bottom: -4px;
}



/*-------------------------------------------*/
/* コンテンツ推奨サイズより大きい場合
/*-------------------------------------------*/
@media (min-width: 660px) { /* スクロール分余裕に20px */
	#topPr .topPrInner p.topPrDescription{
		font-size: 14px;
		line-height: 1.7em;
	}

	#topPr .prImage img{
		margin-left: auto;
		margin-right: auto;
	}
}

/*-------------------------------------------*/
/*	フルサイズ
/*-------------------------------------------*/
@media (min-width: 970px) { /* スクロール分余裕に20px */
	/*スライダーのサイズ 大画面時*/
	#topMainBnr img {
	    width: 1140px !important;
	}
}
@media (min-width: 770px) { /* スクロール分余裕に20px */
	/*スライダーのサイズ 大画面時*/
	#topMainBnr img {
	    width: 1140px !important;
	}


	#gMenu .menu > li{
		width: 12.5%;
		font-size: 15.5px;
	}
}

/*-------------------------------------------*/
/*	2018/03/11追加
/*-------------------------------------------*/
.text12px{
	font-size:12px;
}


/*-----------------------------------------------------------------*/

/* ＊. 下肢静脈瘤・応募フォーム

/*-----------------------------------------------------------------*/

#semi_bnr{
	max-width:1020px;
	width:90%;
	margin:20px auto;
}

#post-5233{
	max-width:1020px;
	margin:15px auto;
}
/*
#post-5233 .seminar{
	margin-top:80px;
}
*/
#no-print{
	padding-top:1em;
}
#seminarMapHead, #seminarHead {
	width:50%;
	height:50%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	background: rgba(255,255,255,0.8);
}
#seminarHead h1, #seminarMapHead h1 {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	padding-top:8px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 4px;
	height: 2em;
	font-size:40px;
	color: #87cf6b;
}

#post-5233 >div[id^="post"] .seminar .introtext{
	display:block;
	width:auto;
	margin:30px auto;
	padding:0;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
	font-weight:600;
	font-size:20px;
	line-height:1.7em;
}

#seminarInfo h2{
	display:block;
	box-sizing:border-box;
	width:100%;
	color: #666;
    font-size: 30px;
	letter-spacing:2px;
    border-left: 8px solid #77BD38;
	border-right:1px solid #ccc;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
	line-height: 1;
    padding: 18px 0 18px 18px;
	margin:10px auto;
}

#seminarInfo h2 .subtitle {
    display: block;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
    font-size: 19px;
    font-weight: normal;
    color: #444444;
    margin-bottom: 12px;
}

#seminarInfo .ex-text {
	display:block;
	width:100%;
    font-size: 16px;
    color: #444;
    line-height: 1.73;
    font-family: "Lucida Grande", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, Meiryo, "メイリオ", "Noto Sans Japanese", Sans-serif;
	margin:32px auto;
}

.seminar .clearfix{
	width:100%;
	margin:0 auto;
}


#post-5233 #ninteisyo{
	width:45%;
	padding:0;
	margin:25px auto 0;
}
#post-5233 #ninteisyo .photo_block{
	max-width:132px;
	width:100%;
	margin:0 auto;
}
#post-5233 #ninteisyo img{
    width: 100%;
}
#post-5233 #ninteisyo p{
	font-size:12px;
	text-align:center;
	display:inline-block;
	max-width:132px;
}
#post-5233 #ninteisyo .nintei{
	max-width:45%;
	text-align:center;
	display:inline-block;
	height:260px;
	vertical-align:text-top;
	margin:0 8px;
}

#post-5233 .seminar-guide {
    font-family: "Lucida Grande", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, Meiryo, "メイリオ", "Noto Sans Japanese", Sans-serif;
    color: #333;
    line-height: 40px;
    font-size: 20px;
	letter-spacing:1px;
    padding: 15px 0 0;
	margin:0;
}

#post-5233 #guide-right {
	float:right;
	width:35%;
}

#post-5233 .seminar-guide li {
    list-style: none;
	margin:0;
	padding:0 0 16px;
	line-height:1.8em;
}

#post-5233 .seminar-guide .guide-title {
    display: inline-block;
    color: #ffffff;
    font-size: 19px;
    background: #77BD38;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
    border-radius: 6px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 90px;
    margin-right: 10px;
}

#post-5233 .seminar-guide .guide-title.semi-map {
    float: right;
    width: 7em;
    background-color:#4C8C31;
    margin-top: 1px;
    margin-left: 5px;
	margin-right: 0;
    line-height: 33px;
    height: 38px;
    opacity:1;
}
#post-5233 .seminar-guide .guide-title.semi-map:hover {
	opacity:0.7;
}

#post-5233 .seminar-guide a {
	padding-top:4px;
    display:block;
    width: 100%;
    height: 36px;
    text-decoration: none;
	text-align:center;
    color: #fff;
}

.semi_ls {
    font-size: 18px;
}

#post-5233 .seminar-guide small {
    display: inline-block;
    line-height: 1.3;
    font-size: 15px;
    vertical-align: middle;
}

#post-5233 .sem-Program {
	display:block;
	margin:18px auto 22px;
	width:100%;
    padding:12px;
	border:#efefef 2px solid;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    box-sizing: border-box;
}

#post-5233 .sem-Program h3 {
    margin: 0 0 20px;
    font-size: 25px;
	font-weight:600;
    color: #666;
    letter-spacing: -0.05em;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
    text-align: center;
	border:none;
}

#post-5233 .sem-Program ul{
	text-align:center;
	margin:0;
}
#post-5233 .sem-Program ul li {
    color: #666;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
	margin-left:8px;
}

.seminar_anker{
	border-radius:5px;
	text-decoration:none;
	margin:8px auto 0;
	padding:.5em;
	box-sizing:border-box;
	max-width:100%;
	width:100%;
	display:block;
	line-height:32px;
	font-weight:600;
	text-align:center;
	color:#fff !important;
	background-color:#4C8C31;
	font-size:22px;
}
.seminar_anker:hover{
	opacity:0.7 !important;
}

@media (min-width:770px){
.seminar_anker br{
	display:none;
}
}

.seminar_tel {
	font-size:20px;
	padding:0 5px;
}

/* 講師紹介 */
.contsection.seminar h2 {
	display:block;
	box-sizing:border-box;
	max-width:1020px;
	width:100%;
    position: relative;
    background: #ffffff;
	border-bottom:none;
    border-right: none;
    border-top: none;
    border-left: 8px solid #77BD38;
    color: #666;
    font-size: 30px;
    letter-spacing: 0.3em;
    padding: 14px 0 14px 18px;
	margin:82px auto 40px;
}

.seminar .speaker-title.clearfix dl{
	margin:25px 0;
}

.seminar .speaker-title.clearfix ul{
	width:100%;
	margin-bottom:8px;
	text-indent:1em;
	font-size:18px;
}

.seminar .speaker-title.clearfix ul li{
	line-height:1.8;
	list-style:none;
}

.speaker .cont-pic {
	max-width:200px;
    border: 1px solid #aaaaaa;
	margin:0 auto 20px;
}

#post-5233 img {
    margin: 0;
    max-width: 100% !important;
    height: auto !important;
}

#post-5233 .speaker .cont-text {
}

#post-5233 .speaker-name {
	padding:5px 20px !important;
    border-bottom: 1px solid #808080;
	box-sizing:border-box;
}

#post-5233 .dr-category{
	padding:0;
}

#post-5233 .doctor-type {
	text-align: left;
	margin-bottom: 5px;
}

#post-5233 .speaker-name >* {
    display: block;
    white-space: initial;
    vertical-align: middle;
	text-align:center;
}

#post-5233 .j-name {
    font-size: 36px;
    padding: 0 12px 0 10px;
	line-height:44px;
}

#post-5233 .e-name {
    font-size: 19px;
    padding: 0 12px 0 10px;
}

#post-5233 .seminar.place h3 {
	display:block;
	width:100%;
    text-align: left;
    color: #444444;
    margin:0 auto 10px;
    line-height: 1.4;
    font-size: 24px;
}

#post-5233 .seminar.place .p-address {
	display:block;
    font-size: 16px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
    color: #444444;
	margin:0 auto 20px;
	width:100%;
}

#post-5233 .seminar #seminarMap{
	margin:0 auto;
    width: 100%;
}

#post-5233 .seminar #mapPageButton{
	display:block;
	overflow:hidden;
	width:100%;
	font-size:21px;
	line-height:38px;
	height:41px;
	border-radius:6px;
	background-color:#4C8C31;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif'Cinzel', "游明朝", YuMincho;
	margin:8px auto;
	opacity:1;
}

#post-5233 .seminar #mapPageButton:hover{
	opacity:0.7;
}

#post-5233 .seminar #mapPageButton a{
	padding-top:3px;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
	color: #ffffff;
}


/* 予約フォーム */
#mw_wp_form_mw-wp-form-5235{
	display:block;
	margin:0 auto 40px;
	width:100%;
	max-width:1020px;
}

#mw_wp_form_mw-wp-form-5235 form {
	border:2px solid #EFEFEF;
    background: #ffffff;
    padding: 30px 35px 50px;
	margin:0 auto;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

#mw_wp_form_mw-wp-form-5235 dl dd input[name="age"] {
    width: 100px!important;
}

#mw_wp_form_mw-wp-form-5235 dd .mwform-tel-field input {
    width: 4em !important;
}

#mw_wp_form_mw-wp-form-5235 select{
	display:inline-block;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
	height:32px;
	text-align:center;
	border: 2px solid #ccc;
	padding-bottom:0;
}
#mw_wp_form_mw-wp-form-5235 select#seminar-client{
	padding-left:20px;
	width:70px;
}
#mw_wp_form_mw-wp-form-5235 select#select-address{
	padding-left:10px;
	width:110px;
}


#mw_wp_form_mw-wp-form-5235 dl ul{
	margin:0 !important;
}
#mw_wp_form_mw-wp-form-5235 dl li{
	font-size:20px;
	list-style:none;
}
#mw_wp_form_mw-wp-form-5235 dl li input[type="text"]{
	position: relative;
	overflow: hidden;
	padding: 5px 10px;
	margin: 5px 0 5px 5px;
	width: 93% !important;
	font-size:16px;
}

#post-5233 .reserve-text,
#post-5304 .reserve-text,
#post-5306 .reserve-text{
	display:block;
	max-width:1020px;
	margin:40px auto;
	font-size:100%;
}

#post-5304 .reserve-text,
#post-5306 .reserve-text{
	width:90%;
}

#post-5304 h2,
#post-5306 h2 {
	margin:40px auto;
}

#post-5233 h3.notes-mail,
#post-5304 h3.notes-mail,
#post-5306 h3.notes-mail{
    color: #77BD38;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 13px;
}

#post-5233 .a-postconf,
#post-5304 .a-postconf,
#post-5306 .a-postconf{
    margin: 23px 0 0;
    line-height: 1.73em;
    white-space: nowrap;
}


#post-5233 .a-postconf a,
#post-5304 .a-postconf a,
#post-5306 .a-postconf a{
	display:inline-block;
	box-sizing:border-box;
}

.mw_wp_form_input dl textarea{
	max-width:96%;
	min-width:96%;
	min-height:137px;
}

/* ページ・レスポンシブ */
	@media(max-width:769px){
		#mw_wp_form_mw-wp-form-5235 form input[type=text]{
			width:100%;
		}
		#mw_wp_form_mw-wp-form-5235 dl li input[type="text"]{
			width:89% !important;
		}

		#seminarMapHead,
		#seminarHead{
			width:80%;
			letter-spacing:0;
		}

		#seminarHead h1,
		#seminarMapHead h1 {
			font-size:24px;
		}

		.seminar{
			display:block;
			margin:0 auto;
		}
		.seminar h1{
			letter-spacing:2px;
		}

		#post-5233 >div[id^="post"] .seminar .introtext {
			display:block;
			font-size: 17px;
			width:100%;
			line-height: 1.4em;
		}

		#seminarInfo h2 {
			font-size: 26px;
			letter-spacing:0px;
			padding: 18px 8px 18px 14px;
			font-weight:600;
			line-height:1.2em;
		}

		#seminarInfo h2 .subtitle {
			font-size: 14px;
			margin-bottom: 10px;
			letter-spacing: -1px;
		}
		#post-5233 .speaker-name {
			padding:0;
			margin:0 15px 15px;
			box-sizing: border-box;
		}

		#seminarInfo .ex-text {
			font-size: 14px;
			margin: 30px auto;
			display:block;
		}

		#post-5233 .speaker-name >* {
			width:100%;
			text-align:center;
			letter-spacing:1px;
			padding:0;
			margin:0;
		}

		.seminar .clearfix {
			width: 100%;
		}

		#post-5233 .sem-Program h3 {
			font-size:22px;
			text-align:center;
		}

		#post-5233 .sem-Program ul{
			text-align:left;
		}

		#post-5233 .sem-Program ul li{
			text-indent:0.5em;
			margin:0;
			font-size:16px;
			line-height:2em;
		}

		#post-5233 .seminar-guide {
			font-size: 18px;
			width: 100%;
			padding: 15px 0 0;
			margin-bottom:15px;
			box-sizing: border-box;
			line-height: 1.5em;
		}

		#post-5233 #guide-right {
			display:none;
		}

		#post-5233 #ninteisyo{
			max-width:320px;
			width:100%;
			margin:0 auto -50px;
			float:none;
		}
		#post-5233 #ninteisyo p{
			font-size:11px;
		}

		#post-5233 .seminar-guide li {
			margin-bottom: 24px;
			padding-bottom:24px;
			border-bottom:#808080 1px solid;
		}

		#post-5233 .seminar-guide .guide-title {
			display: block;
			font-size: 16px;
			font-weight: bold;
			height: 36px;
			line-height: 36px;
			width: 70px;
			margin-bottom: 10px;
			letter-spacing:1px;
		}

		#post-5233 .seminar-guide .guide-title.semi-map {
			float: none;
			width: 9em;
			font-size: 16px;
			font-weight: normal;
			margin-right: 5px;
			margin-top: 0;
			line-height: 36px;
			letter-spacing:1px;
			text-align: left;
			height: 36px;
			opacity: 1;
		}

		#post-5233 .seminar-guide li:nth-child(3) .guide-title {
			float: left;
			display: inline-block;
		}

		#post-5233 .seminar-guide a {
			height: 32px;
			line-height:32px;
			vertical-align:middle;
		}

		.semi_ls {
			clear: both;
			display: block;
			width: 100%;
			letter-spacing: 0px;
		}

		#post-5233 .seminar-guide small {
			display: inline;
			line-height: inherit;
		}

		#post-5233 .cont-pic{
			float:none;
			display:block;
			width:100%;
			margin:0 auto 25px;
		}

		#post-5233 .speaker .cont-text {
			width:100%;
		}

		#post-5233 .speaker-title.clearfix #ninteisyo{
			width:100%;
		}

		#post-5233 .contsection.seminar {
			width:100%;
			margin-bottom: 40px;
		}

		#post-5233 .sem-Program {
			display:block;
			padding:18px 10px;
			margin:0 auto;
		}

		#post-5233 .sem-Program ul{
			width:240px;
			margin:0 auto;
		}

		.contsection.seminar h2 {
			margin-bottom: 20px;
			font-size: 27px;
			font-weight:600;
			letter-spacing: 0.1em;
			padding: 8px 0 8px 0.8em;
			margin-top: 40px;
		}

		.speaker .cont-text {
			width:100%;
			margin-left: 0;
		}

		#post-5233 #ninteisyo [class^="nintei"]{
			width:42%;
		}

		#post-5233 #ninteisyo [class^="nintei"] p{
			font-size:11px;
			text-align:center;
		}

		.seminar .speaker-title.clearfix dt{
			max-width:320px;
			margin:0 auto;
		}
		.seminar .speaker-title.clearfix ul{
			float:none;
			display:block;
			width:260px;
			margin:0 auto;
			text-indent:0;
		}

		#post-5233 .seminar.place h3 {
			margin-bottom: 8px;
			line-height: 1.4em;
			font-size: 20px;
			letter-spacing:1px;
		}

		#post-5233 .seminar.place .p-address {
			font-size: 14px;
			line-height: 1.6em;
		}

		#post-5233 .seminar #seminarMap iframe{
			height: 400px;
			width: 100%;
		}

		#mw_wp_form_mw-wp-form-5235 form{
			width: 100%;
			padding: 30px 15px 35px;
			margin: 0 auto;
			box-sizing:border-box;
		}

		#seminar dt{
			white-space: normal;
		}

		#post-5233 p#reserve-p {
			font-size: 13.6px;
			white-space: normal;
			line-height: 1.95em;
			text-align: left;
			letter-spacing: -0.02em;
		}

		#post-5233 .a-postconf a {
			font-size: 14px;
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #e0e0e0;
			background: #ffffff;
			height: 52px;
			line-height: 52px;
			display: inline-block;
			width: 100%;
			text-align: center;
		}

		.mw_wp_form_input dl li input[type="text"]{
			width:90% !important;
		}

		#post-5233 .reserve-text,
		#post-5304 .reserve-text,
		#post-5306 .reserve-text{
			width:90%;
		}

		#post-5304 .contsection.seminar,
		#post-5306 .reserve-text{
			display:block;
			width:90%;
		}

	}

/* 地図ページ */
#post-5437{
	max-width:990px;
	width:90%;
	margin:15px auto;
}

#post-5437 #no-print a, #post-5437 #no-print input[type=button] {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration: none;
	margin-top: 0;
	font-size: 17px;
	line-height: 100%;
	text-align: center;
	display: inline-block;
	color: #fff;
	background-color: #4C8C31;
	border-radius: 5px;
	width: 180px;
	padding: 11px 8px;
	margin-bottom: 12px;
	transition: none;
	opacity: 1;
	cursor:pointer;
}

#post-5437 #no-print form {
	float: left;
	width: 196px;
	margin-right: 12px;
	margin-bottom: 12px;
}

#post-5437 #no-print input[type=button] {
	padding: 11px 0;
	width: 196px;
}

#post-5437 #seminar-map img,
#post-5437 #seminar-map-h img{
	display: block;
	margin: 0 auto;
}

#post-5437 #seminar-map-h{
	display:none;
	height:0;
}

#post-5437 .seminar #mapPageButton {
    display: block;
    overflow: hidden;
    width: 90%;
    font-size: 21px;
    line-height: 38px;
    height: 41px;
    border-radius: 6px;
    background-color: #4C8C31;
    font-family: 'Cinzel', "游明朝", YuMincho,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans Japanese", Meiryo, serif;
    margin: 8px auto;
    opacity: 1;
}

/* 地図・レスポンシブ */
	@media(max-width:720px ){
		#post-5437 #no-print form,
		#post-5437 #no-print form input[type="button"],
		#post-5437 #no-print p,
		#post-5437 #no-print p a,
		#post-5437 #seminar-map,
		#post-5437 #seminar-map-h,{
			font-size:20px;
			float:none;
			display:block;
			width:90%;
			height: auto;
			margin:0 auto 18px;
			padding:12px 0;
		}

		#post-5437 #no-print form,
		#post-5437 #no-print p{
			padding:0;
		}

		#post-5437 #seminar-map{
			display:none;
			margin:0;
			padding:0;
		}#seminar-banner{
			margin-right:25px !important;
			margin-left:25px !important;
		}
	}
/* 地図・印刷表示 */
@media print{
	header,
	#heloPic,
	#headerTop,
	#header,
	#fixedHeader,
	#hero,
	#panList,
	#no-print,
	#footerSection,
	#ones-bg,
	#back-top,
	#post-5437 #seminar-map-h,
	#post-5437 #seminar-map-h img,
	#pageTitBnr #pageTitInner,
	.mainFoot{
		display:none !important;
	}
	#main:after{
		clear:none;
	}

	#post-5437,
	#post-5437 #seminar-map,
	#post-5437 #seminar-map img,
	#area,
	#content,
	#main,
	#main #container,
	#main #container .content,
	.home #main #container .content #content-main,
	.sitepage-contents{
		background:none;
		display:block;
		max-width:98%;
		width:100%;
		max-height:98%;
		height:auto;
		float:none;
		margin:auto;
		padding:0;
	}
}

@page{ size: landscape;}



/* 体験談個別ページ用 */
.exp_cover {
	margin-bottom:1%;
	max-width:100% !important;
	overflow: hidden;
	background-image: url('http://varix-hirakata.com/wp-content/uploads/2018/03/experiences_bk.png');
	background-size: cover;
	background-repeat: no-repeat;
	/* height: 345px; */
	position: relative;
}

.exp_middle {
	float:left;
	width:55%;
	height:90%;
	text-align:center;
	margin-top:5%;
}

.exp_txt {
	font-size: 25px !important;
	font-weight: bold;
	margin:4% 0 !important;
}

.exp_name {
  font-size: 25px !important;
	margin-top: 2%;
	position: absolute;
  bottom: 0;
  left: 25%;
}

.exp_img {
	float:right;
	width:45% !important;
	max-width:100%;
	max-height:100%;
}

@media (max-width: 600px) {

	.exp_cover {
		/* height: 240px; */
	}

	.exp_middle {
		height:80%;
	}

	.exp_txt, .exp_name {
		font-size: 4vw !important;
	}
}

@media (max-width: 320px) {

	.exp_cover {
		/* height: 160px; */
	}

	.exp_middle {
		margin-top: 1%;
	}
}



/* 体験談TOPページ用 */

.exparea {
	text-align: center;
}

.topexp_cover {
	width:49%;
	margin:0.5%;
	float:left;
}

.topexp_middle {
	margin-bottom:1%;
	max-width:100% !important;
	overflow: hidden;
	background-image: url('http://varix-hirakata.com/wp-content/uploads/2018/03/experiences_bk.png');
	background-size: contain;
	position: relative;
	height: 140px;
	float: left;
	width: 48%;
	margin: 1%;
}

.topexp_inn {
	float:left;
	width:55%;
	height:90%;
	text-align:center;
	margin-top:5%;
	font-size: large;
	position: absolute;
	color: #8c6262;
}

.topexp_img {
	float:right;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100% !important;
	overflow: hidden;
}

.topexp_enter {
	position: absolute;
  bottom: 3%;
  left: 2%;
	width: 70%;
}

#topexpitem {
    width: 48% !important;
    float: left;
    padding: 1%;
}


@media (max-width: 600px) {
	.topexp_cover {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

	.topexp_middle {
		width: 70%;
		float: none;
		margin: 2% auto;
	}

	#topexpitem {
	   width: 70% !important;
		float: none;
	}

}


@media (max-width: 370px) {
	#topexpitem {
	  width: 100% !important;
	}

	.topexp_middle {
		width: 100% !important;
	}

	.topexp_inn {
		font-size: inherit;
	}


}






/*-------------------------------------------*/

/*	レスポンシブ(スマホ最適化)

/*-------------------------------------------*/
@media (max-width: 770px) { /* メニューバー切り替わり */


	body{
		line-height: 1.9em;
	}


	/*-------------------------------------------*/
	/*	ヘッダー、フッター
	/*-------------------------------------------*/

	/*ヘッダーロゴ*/
	#header #site-title{
		width: 92%;
		margin-left: auto;
		margin-right: auto;
	}

	/*ヘッダー電話番号*/
	#header #headContact{
		width: initial;
		width: auto;
		margin: 0;
		padding: 0;
	}

	/*フッター*/
	#footerInner{
		padding: 0 25px !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	#footer dl#footerOutline{
		width: 100%;
	}

	#footer dl#footerOutline a{
		color: #77BD38;
	}

	/*メインメニュー*/
	#gMenu .assistive-text{
		background: #77bd38;
		color: #ffffff;
	}


	/*-------------------------------------------*/
	/*	コンテンツ 全ページ共通
	/*-------------------------------------------*/

	/*テキスト*/
	.content p{
		font-size: 15px;
	}

	/*コンテンツの囲いの横幅をリセット*/
	.innerBox, #gMenu #gMenuInner.innerBox,
	.home #main #container .content, #headerInner, #main #container .content,
	.home #main #container .content #content-main, .sitepage-contents{
		width: 100%;
		margin: 0;
		padding: 0;
	}

	/*1カラム化　サイドバーをメインコンテンツ下に*/
	.home #main #container .content #content-main, .sitepage-contents,
	#main #container #sideTower{
		/*float: none;*/
	}

	/*サイドバー*/
	#main #container #sideTower{
		width: 100%;
		background: #ffffff;
	}

	/*サイドバー各ウィジェット*/
	#sideTower .sideWidget{
		padding-bottom: 0;
		margin-bottom: 50px;
	}

	#content{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		padding: 0 15px !important;
	}

	#content >*{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		padding: 12px 10px 1px !important;
		margin-bottom: 35px;
	}

	/*サイドバーのカレンダー*/
	.sideWidget .monthly-calendar{
		width: 95%;
	}

	/*パンくず*/
	#pageTitBnr,
	#panList{
		padding-left: 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	/*-------------------------------------------*/
	/*	トップページ
	/*-------------------------------------------*/

	/*スライダー*/
	#topMainBnrFrame{
		width: 100%;
		min-height: initial;
		min-height: auto;
		border: none;
	}

	#topMainBnr{
		padding: 0;
	}

	/* ↓テーブルのスマホ対応 単カラム化 */
	table#tablepress-4{
		width: 100%;
		border: none;
		margin-bottom:15px
	}


	table#tablepress-4 thead{
		display: none;
	}


	/* 各セル */
	#tablepress-4 td{
		display: block;
		border-top: none;
		text-align: center;
		font-size: 19px;
		padding: 0;
		line-height: 37px;
	}


	#tablepress-4 tr td:before{
		background: #F1F6E9;
		display: block;
	}


	#tablepress-4 tr td:first-child{
		border-top: 1px solid #cccccc;
	}


	/* 緑色テキスト */
	#tablepress-4 tbody tr td:first-child{
		background: #87cf6b;
		color: #FFFFFF;
	}


	#tablepress-4 tbody tr{
		display: block;
		margin: 0 0 15px;
	}


	#tablepress-4 tbody tr td:nth-child(n+2){
		text-align: center;
		padding: 0;
	}


	#tablepress-4 tbody tr:last-of-type{
		margin: 0;
	}


	table.tablepress-id-13 tr td:nth-of-type(2):before{
		content: "1割負担の場合";
	}


	table.tablepress-id-13 tr td:nth-of-type(3):before{
		content: "2割負担の場合";
	}


	table.tablepress-id-13 tr td:nth-of-type(4):before{
		content: "3割負担の場合";
		padding: ;
		margin-bottom:;
	}


	#priceList p{
		font-size: 13px;
		line-height: 1.9em;
		text-align: left;
		border-bottom: 1px dashed #888888;
		padding: 10px 0 25px 12px;
	}
	/* ↑テーブルのスマホ対応 単カラム化 */

	.content div#content-main dt{
		margin-bottom: 0;
	}

	.content div#content-main dd{
		margin-bottom: 10px;
	}


	/*-------------------------------------------*/
	/*	治療方法
	/*-------------------------------------------*/

	#cover-2_table .childText p{
		font-size: 13px;
		line-height: 1.5em;
	}

	#anchorKosyuha,
	#anchorKoka{
	}

	/* 三角形 */
	#artFlow .processlist li:before{
		left: 50%;
		transform: translateX( -50% );
		border-width: 50px;
		border-top-width: 20px;
		bottom: -100px;
	}


	/*-------------------------------------------*/
	/*	患者様の声
	/*-------------------------------------------*/
	.content .infoList .infoListBox div.entryTxtBox h4.entryTitle{
		font-size: 13.5px;
	}


	/*-------------------------------------------*/
	/*	WEB予約
	/*-------------------------------------------*/

	#post-70 .day-calendar table{
		width: 95%;
	}

	.content #post-70 table.mtssb-timetable-link th,
	.content #post-70 table.mtssb-timetable-link td{
		height: 50px;
		line-height: 50px;
		padding: 0;
	}

	.content-form fieldset{
		border: none;
		padding: 0;
		width: 100%;
	}

	.content-form table{
		border-collapse: collapse;
	}

	/*予約者入力フォーム*/
	.content #booking-form form table th,
	.content #booking-form form table td{
		font-size:
		14.4px;
	}

	/*
	.content #post-66 form table th,
	.content #post-66 form table td{
		font-size:
		14.4px;
	}
	*/

	.content-text.medium,
	.content-text.fat{
		width: 95%;
	}

	.content #booking-form form table th{
		width: 30%;
		padding: 10px 3px !important;
		white-space: normal;
		line-height: 1.6em;
	}


}


@media (max-width: 660px) { /* スクロール分余裕に20px */
                                /*      3PR切り替わり     */

	/*-------------------------------------------*/
	/*	トップページ
	/*-------------------------------------------*/

	/*3PR*/
	#topPr >*{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		padding: 0 15px;
	}

	#topPr #topPrRight{
		margin-bottom: 40px;
	}

	#topPr #topPrRight .topPrInner{
		padding-bottom: 0;
	}

	.topPrFlex{
		padding: 20px;
	}

	#topPr .prImage{
		float: none;
		width: 100%;
	}

	#topPr .prImage img.imageSmall{
		margin-left: auto;
		margin-right: auto;
	}

	#topPr h3{
		padding-left: 0;
	}

	#topPr p.topPrDescription{
		line-height: 1.7em;
	}

	/*詳しくはこちら*/
	.moreLink a{
	}

	/*コンテンツ*/
	#content p.intro-text{
		font-size: 15px;
	}

	aside.cancel-note{
		margin-top: 95px;
		font-size: 15px;
		line-height: 1.7;
	}

	/*テキスト"必ずお読みください"*/
	aside.cancel-note .sp-note{
		display: block;
		position: absolute;
		top: -75px;
		font-size: 22px;
		width: 100%;
		text-align: center;
		font-weight: bold;
		left: 0;
	}

	aside.cancel-note .sp-note:after{
		content: "";
		display: block;
		border: 30px solid transparent;
		border-top: 20px solid #e50011;
		margin: 5px auto 0;
		width: 0;
	}

}
@media (max-width: 480px) { /* スクロール分余裕に20px */
	/* トップ 顔写真付き患者様の声 */
	.voices-linkbox{
		margin-bottom: 12px;
	}

	.content table th, .content table td{
		padding: 1%;
	}

	.voices-linkbox table{
		margin-bottom: 10px;
	}

	/*-------------------------------------------*/
	/*	下肢静脈瘤とは
	/*-------------------------------------------*/
	.varix-symlist{
		background-image: none;
		height: initial;
		width: initial;
		margin-bottom: 48px;
	}

	.content .varix-symlist dt,
	.content .varix-symlist dd{
		display: block;
		background: #548025;
		margin: 0;
		color: #000000;
		line-height: 2.6em;
		text-align: center;
		font-size: 3.6vw;
		font-family:  Klee,"ヒラギノ明朝ProN W3", HiraMinProN-W3, "ヒラギノ明朝Pro W3", Hiragino Mincho Pro, "HG正楷書体-PRO", "游明朝体",Yu Mincho,YuMincho, "ＤＦ中楷書体", "ＭＳ 明朝", MS Mincho, "メイリオ", Meiryo, serif;
		font-weight: bold;
		padding: 0;
		border-bottom: 3px solid #ffffff;
	}

	.content .varix-symlist dt{
		color: #ffffff;
	}

	.content .varix-symlist dd{
		background: #d7ffad;
	}

	.content .varix-symlist dd:nth-of-type(even){
		background: #99b37d;
	}


	.content .varix-symlist dd:last-of-type{
		border-bottom: none;
	}


}



/* ---- トップページお知らせ ---- */
.calendar-about{
	margin: 0 auto 24px;
	background: #ffffff;
	width:100%;
	max-width:1140px;
	border: 1px solid #dbc310;
	padding:20px 30px 30px;
	box-sizing:border-box;
	font-size: 18px;
	line-height: 30px;
	height: auto;
	text-align: center;
}

.calendar-about h4{
	font-size:24px;
	line-height:40px;
	font-weight:600;
	display:inline-block;
	width:100%;
	text-align:center;
	margin: 0;
	color: #ff3333;
}

.calendar-about p{
	margin-bottom:16px;
	text-align:left;
	line-height: 1.7;
	font-size: 18px;
}

.calendar-about p#about-day{
	display:inline-block;
	margin:0 auto 16px;
	text-align:left;
	font-weight:600;
}

.calendar-about p#about-day span{
	color:#FF0004;
}

.calendar-about p:last-child{
	margin: 25px 0 0;
}


@media(max-width:660px ){
	.calendar-about{
		font-size:14px;
		width: 95%;
		padding: 2% 5%;
	}

	.calendar-about h4{
		font-size:18px;
	}
	
	.calendar-about p:last-child{
		font-size: 15px;
		margin: 8px 0 16px;
	}
}