/* Birth Hospital Tmp Ver1.0 */

@media print, screen and (min-width: 769px) {
body {
	font-family:"Noto Sans JP", sans-serif;
	-webkit-text-size-adjust: 100%;
	line-height: 1.9;
	font-size: 1.7rem;
}
/*Header--------------------------------------*/
header{width:100%; background-color: #fff; position: fixed; top: 0; left: 0; z-index: 800; border-bottom: 1px solid #e4e4e4;}
.header_inner{padding: 0 20px; display: flex; justify-content: space-between;align-items: center;}
.header_l{display: flex; align-items: center;}
.header_r{display: flex; align-items: center;}
header .Logo a{display: block;}	
header .Logo a img{width: 100%;height: auto;}	
header .nav ul{display: flex; align-items: center;}
header .Logo a:hover,header .nav ul li a:hover{opacity: .8;}
#toggle {
  display: none;
  cursor: pointer;
  }	
	
.webyoyakuBTN_header{margin:0 20px;}	
.webyoyakuBTN_header a{display: inline-block; background: var(--main-color01);border: 2px solid var(--main-color01);padding: 5px 10px 5px 35px;border-radius: 5px;color: #fff; position: relative;transition: 0.3s;}	
.webyoyakuBTN_header a span{color: #fff!important;}	
.webyoyakuBTN_header a::before	{
	content: "";
	display: block;
	background-image: url("../images/calendar_white.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px; height: 14px;
	position: absolute;
	top: 0 ;left: 10px; bottom:0; margin: auto 0;
	transition: 0.3s;
	
	}
	
.webyoyakuBTN_header a:hover{background-color: #fff;border: 2px solid var(--main-color01);color:var(--main-color01); transition: 0.3s;}	
.webyoyakuBTN_header a:hover span {color: var(--main-color01)!important;transition: 0.3s;}	
.webyoyakuBTN_header a:hover::before{
	content: "";
	display: block;
	background-image: url("../images/calendar_pink.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px; height: 14px;
	position: absolute;
	top: 0 ;left: 10px; bottom:0; margin: auto 0;
		transition: 0.3s;
	}	
	


/*pc-toggle start----------------------*/
header dl dt{position:absolute; top: 17px; right:-2px;cursor: pointer;-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;}
header dl dt .global-menu-btn{
display:block;
height:50px; width:50px;
position: relative;
border-radius: 50%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color:var(--main-color01);
-webkit-tap-highlight-color: transparent;
}
header dl dt .global-menu-btn span{
display:block;
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%);
width: 22px;
height: 2px;
background:#fff;
transition:.2s;
}
header dl dt .global-menu-btn span:before, header dl dt .global-menu-btn span:after{
display: block;
content:"";
position: absolute;
top: 50%;
left:0;
width:22px;
height:2px;
background: #fff;
transition: .3s;
}
header dl dt .global-menu-btn span:before{margin-top: -8px;}
header dl dt .global-menu-btn span:after{margin-top: 6px;}
header dl dt .global-menu-btn.active span,
header dl dt .global-menu-btn.active span{background: transparent;}
header dl dt .global-menu-btn.active span:before,
header dl dt .global-menu-btn.active span:before{margin-top:0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
header dl dt .global-menu-btn.active span:after,
header dl dt .global-menu-btn.active span:after{margin-top:0px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
header dl dd{ z-index:999; position:fixed;width:440px; background:#fff;}

header dl dd ul{
/*
width:100%;
margin:0 !important;
height: auto;
max-height: calc(100vh - 60px);
overflow-y: auto;
*/
}

header dl dd{background: var(--main-color04)!important;}	
header dl dd ul {padding: 20px 5px;}	
header dl dd ul li a{position: relative;display:block; padding:10px 4%; color:var(--text-black) !important; background: #fff;margin: 10px;border-radius: 10px;}
header dl dd ul li a::before{
display: block;
content: '';
position: absolute;
top: 50%;
margin-top:-4px;
right: 4%;
width: 8px;
height: 8px;
border-right: 2px solid var(--main-color01);
border-bottom: 2px solid var(--main-color01);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.in_menu{padding:15px!important;width: 100%;}
.in_menu___list p{color: var(--text-black)!important;padding-left: 10px;}

.had_inner__lists{display: grid; grid-template-columns: repeat(2,1fr);gap:15px;}
.had_inner__lists li.had_inner__list a{display: block; width: 100%; padding:10px 15px;margin: 0;}
.had_inner__lists li.had_inner__list a::before{
display: block;
content:"";
position: absolute;
top:0;bottom: 0;margin: auto 0;
right: 20px;
width: 8px;
height: 8px;
border-right: 2px solid var(--main-color01);
border-bottom: 2px solid var(--main-color01);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}		

/*pc-toggle end----------------------*/		






/*common-----------------------------------------------------*/
.InnerBox{width: min(92%, 1140px); margin: 0 auto; padding: 90px 0;}
	
.back_pink{background: var(--base-color01); padding: 30px;}
.back_blue{background: var(--accent-color02_base); padding: 30px;}	
	

.ColumnUnit02R30{display: flex; justify-content: space-between;}
.ColumnItem02R30_l{width: 62%;}	
.ColumnItem02R30_r{width: 30%;}
	
	
	
.ColumnUnit04{display: grid; grid-template-columns: repeat(4, 1fr);gap: 30px;}	
	
.PageTitle h2{width:100%; height:155px; line-height: 1.2; color:#fff; font-size:3.5rem; text-align:center; display: flex; justify-content: center; align-items: center;}	
	
	
a.pagetop {
    display: block;
	border-radius:5px;
	width:50px;
	height:50px;
	line-height:50px;
    background-color: #777;
	opacity:0.7;
    text-align: center;
    color: #fff !important;
    font-size: 18px;
    text-decoration: none;
	position: fixed; bottom: 20px; right: 20px;
}

.hoverON:hover{opacity: 0.8; transition: 0.6s;}	
.kaiin{transition: 0.6s;}	

.arrow_bottom {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 8px;
  margin-bottom: 3px;
  border-left: 2px solid var(--main-color01);
  border-bottom: 2px solid var(--main-color01);
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

/* チェックされたら矢印 ▲ */
#toggle:checked + .menu-label .arrow_bottom {
  transform: rotate(135deg);
}

/* メニュー表示 */
#toggle:checked + .menu-label + #menu {
  display: block;
}
	
/*Box-----------------------------------------------------------------*/	
.BoxStyle01{padding: 20px 30px; border-radius: 8px;}	
	
/*Table-----------------------------------------------------------------*/	
.TableStyle01{border-top:1px solid #ccc;}
.TableStyle01 th,
.TableStyle01 td{padding:10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.TableStyle01 td:last-child{border-right:1px solid #ccc;}	
	
.TableStyle02{}
.TableStyle02 th,
.TableStyle02 td{ padding:10px; border-bottom:1px solid #fff; border-left:1px solid #fff;}
.TableStyle02 th{ text-align:left;}
.TableStyle02 td{ text-align:center;}
.TableStyle02 td img{vertical-align: middle;}
	
.TableStyle03{width: 100%;}	
.TableStyle03 th{text-align: center; padding: 15px;}	
.TableStyle03 td{padding:15px;}	
.TableStyle04{width: 100%; border-top: 1px solid #ccc;}	
.TableStyle04 th,.TableStyle04 td{padding: 10px 0; line-height: 1.5; border-bottom: 1px solid #ccc;}		
 .TableStyle05{width: 100%;}
 .TableStyle05 th{text-align: center;}
.TableStyle05 th,.TableStyle05 td{padding:15px;}	
	
	
	
/*Title-----------------------------------------------------------------*/	
.TitleStyle01{margin-bottom: 20px; font-size:2.8rem; font-weight: bold; line-height: 1.5; }	

.TitleStyle03{margin-bottom:20px; padding-bottom: 8px; font-size:2.0rem; line-height: 1.3; border-bottom: 1px solid #666;}


.TitleStyle05{margin-bottom: 18px; font-size: 1.8rem; border-bottom: 1px dotted #444; font-weight: bolder; }	
.TitleStyle06{margin-bottom:20px; font-size:2.0rem; line-height: 1.3; font-weight: bolder;}	
	
	
.subTitle_01{font-size: 2.2rem; font-weight: 600;padding-bottom: 10px;}
.subTitle_01::after{content: ""; display: block; border-bottom: 2px dotted var(--main-color01);padding-bottom: 10px;}
.subTitle_01::before{content: "●"; display:inline-block; font-size: 1.9rem; color: var(--main-color01);padding-right: 8px;}
	
	
.subTitle_01_blue{font-size: 2.2rem; font-weight: 600;padding-bottom: 10px;}
.subTitle_01_blue::after{content: ""; display: block; border-bottom: 2px dotted var(--accent-color02);padding-bottom: 10px;}
.subTitle_01_blue::before{content: "●"; display:inline-block; font-size: 1.9rem; color: var(--accent-color02);padding-right: 8px;}	
	
.subTitle_02{display: block; font-size: 2.3rem; color: var(--text-black); font-weight: 600; position: relative;padding-bottom: 20px;line-height: 1.5;}	
.subTitle_02::before{
	content: "";
	display: block;
	background: var(--main-color02);
	width: 100%; height: 2px;
	position: absolute;
	bottom:3px;
	margin-bottom: 10px;
	}		
	
	
.subTitle_02_blue{display: block; font-size: 2.3rem; color: var(--text-black); font-weight: 600; position: relative;padding-bottom: 20px;line-height: 1.5;}	
.subTitle_02_blue::before{
	content: "";
	display: block;
	background: var(--accent-color02);
	width: 100%; height: 2px;
	position: absolute;
	bottom:3px;
	margin-bottom: 10px;
	}			
	
.subTitle_03{display: inline-block; font-size: 1.8rem;; color: #fff; font-weight:500;line-height: 1.4; background: var(--main-color01); padding: 2px 15px; border-radius: 50px;margin-bottom: 10px;}		
	
.subTitle_03_blue{display: inline-block; font-size: 1.8rem;; color: #fff; font-weight:500;line-height: 1.4; background: var(--accent-color02); padding: 2px 15px; border-radius: 50px;margin-bottom: 10px;}		
	
/*Link------------------------------------------------------------------------*/	
a.LinkStyle01,li.LinkStyle01 a,ul.LinkStyle01 li a{padding:.6em 2em .6em 1em; background-color: #666; border-radius: 6px; line-height: 1.3; display: block; position: relative;}
a.LinkStyle01:after,li.LinkStyle01 a:after,ul.LinkStyle01 li a:after{content: "\f105"; font-family: FontAwesome; position: absolute; top: 50%; right: .5em; transform: translateY(-50%);}	
	
	
/*BTN------------------------------------------------------------------------*/	
	
	
.webyoyakuBTN{margin: 20px 0;}	
.webyoyakuBTN a{display: inline-block; background: var(--main-color01);border: 2px solid var(--main-color01);padding: 10px 20px 10px 45px;border-radius: 5px;color: #fff; position: relative;transition: 0.3s;}	
.webyoyakuBTN a::before	{
	content: "";
	display: block;
	background-image: url("../images/calendar_white.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px; height: 14px;
	position: absolute;
	top: 0 ;left: 20px; bottom:0; margin: auto 0;
	transition: 0.3s;
	
	}
	
.webyoyakuBTN a:hover{background-color: #fff;border: 2px solid var(--main-color01);color:var(--main-color01); 	transition: 0.3s;}	
.webyoyakuBTN a:hover::before	{
	content: "";
	display: block;
	background-image: url("../images/calendar_pink.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px; height: 14px;
	position: absolute;
	top: 0 ;left: 20px; bottom:0; margin: auto 0;
		transition: 0.3s;
	}	
	
.BTNstyle01	{}	
.BTNstyle01 a{display: inline-block; background: var(--main-color02);border: 2px solid var(--main-color02);padding: 5px 45px 5px 20px;border-radius: 5px;color: #fff; position: relative;transition: 0.3s;}	
.BTNstyle01 a::before	{
	content: "";
	display: block;
	position: absolute;
	top:0;bottom: 0;margin: auto 0; 
	right:16px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: 0.3s;
	
	}
	
.BTNstyle01 a:hover{background-color: #fff;border: 2px solid var(--main-color02);color:var(--main-color02);transition: 0.3s;}	
.BTNstyle01 a:hover::before	{
	content: "";
	display: block;
	position: absolute;
	top:0;bottom: 0;margin: auto 0; 
	right:16px;
	width: 8px;
	height: 8px;
	border-right: 2px solid var(--main-color02);
	border-bottom: 2px solid var(--main-color02);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: 0.3s;
	}		
	
/*List------------------------------------------------------*/	
ul.List_btns{display: flex; flex-wrap: wrap;}
ul.List_btns li{margin-top: 10px;}	
ul.List_btns li:not(:last-child){margin-right:10px;}	
ul.ListPhoto img{margin-bottom: 20px;}	
ul.ListPhoto .ttl{margin-bottom: 5px; font-weight: bolder; line-height: 1.3; color:var(--text-gray);}	
	
.attention_list li{line-height: 1.4;padding: 3px 0;position: relative; padding-left: 1.2em;}	
.attention_list li::before{content: "※"; display: block; position: absolute;top: 3px;bottom: 0;margin: auto 0; left: 0; }	
	
	
.Liststyle01_pink_flex{display: grid; grid-template-columns: repeat(4, minmax(180px, 1fr)); grid-gap:5px 20px;}	

@media print, screen and (max-width: 890px)	{			
.Liststyle01_pink_flex{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); grid-gap:3px 10px;}
	}	
	
	
	
.Liststyle01_pink li , .Liststyle01_pink_flex li{line-height: 1.4;padding: 6px 0;position: relative; padding-left: 1.2em;}	
.Liststyle01_pink li::before , .Liststyle01_pink_flex li::before{content: "⚫︎"; font-size: 1.6rem; display: block; position: absolute;top: 8px;bottom: 0;margin: auto 0; left: 0;color:var(--main-color01);  }	

	
.Liststyle01_blue li , .Liststyle01_blue_flex li{line-height: 1.4;padding: 6px 0;position: relative; padding-left: 1.2em;}	
.Liststyle01_blue li::before , .Liststyle01_blue_flex li::before{content: "⚫︎"; font-size: 1.6rem; display: block; position: absolute;top: 8px;bottom: 0;margin: auto 0; left: 0;color:var(--accent-color02);  }	
	
.Liststyle01_blue_flex{display: grid; grid-template-columns: repeat(2, minmax(130px, 1fr)); grid-gap:5px 20px;}	
	
/*Top page---------------------------------------------------*/
	
.flex-control-nav {bottom: -60px;}	
.TopFirstBox{padding-top: 50px; margin-top: -50px;}	
.docor_name{margin-top: 14px; font-size: 2.2rem;}
.TopFirstBox .ColumnUnit02R30{max-width: 1080px;} 	
	
.newsTitleBox_top{display: flex;justify-content:space-between; align-items: center;margin-bottom: 20px; }
.newsTitle_top{margin-bottom: 20px; font-size:2.8rem; font-weight: bold; line-height: 1.5; letter-spacing: 2px;color:var(--text-black);position: relative; padding-left: 3.2rem;}
.newsTitle_top::before{
	content: "";
	display: block;
	background-image: url("../images/icon_news.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 25px;height: 25px;
	position: absolute;
	top: 0;bottom: 0;margin: auto 0;
	left: 0;
	
	}	
	
.top_bnrBox{margin: 0;}	
.top_bnrBox .inner_flex{display: grid; grid-template-columns: repeat(2, minmax(150px, 1fr)); gap: clamp(25px, 3vw, 28px); }	
.top_bnrBox .inner_flex a{display: block;transition: 0.4s;}	
.top_bnrBox .inner_flex a:hover{opacity: 0.5;transition: 0.4s;}	
	
.top_bnrBox .inner_flex img{width: 100%;}
	
	
	
	
/*news--------------------------------------*/
/*WPのプラグインpage-navi用*/
.wp-pagenavi {
width:100%;
clear: both;
text-align:center;
margin:30px auto!important;
}
.wp-pagenavi a, .wp-pagenavi span {
display: inline-block;
color: var(--main-color01);
background-color: var(--white);
padding: 10px;
margin: 0 2px;
border-radius: 3px;
white-space: nowrap;
text-align: center;
text-decoration: none;
border: solid 1px var(--main-color01);
line-height:1;
}
.wp-pagenavi a:hover{color: #fff;background-color: var(--main-color01);}
.wp-pagenavi span.current{color: #fff; background-color: var(--main-color01);}
	
	
/*About---------------------------------------------------*/
	
.aboutBox_illust_warp{display: flex; justify-content: space-between;align-items: flex-start; gap:20px;}	
.about_illust01{width: 100%; max-width: 200px!important; object-fit: contain;}	
	

.aboutBox_reservation__table{margin: 20px 0 15px;}	
.aboutBox_reservation__table th , .aboutBox_reservation__table td{padding: 20px;line-height: 1.6;margin: 10px 0;}	
.aboutBox_reservation__table th{position: relative;margin: 10px 0;display: inline-block;font-weight: 500; font-size: 1.8rem;background: var(--base-color01);border-radius: 0 5px 5px 0;width:140px;}	
.aboutBox_reservation__table th::before{content: ""; display: block; height: 100%;border-left: 5px solid var(--main-color02);position: absolute;top: 0;left: 0; bottom: 0;margin: auto 0;}
.aboutBox_reservation__table td{position: relative;}
.aboutBox_reservation__table td::after{content: ""; display: block; height: 1px; width: 100%; border-bottom: 1px dotted var(--main-color02);position: absolute;left: 10px;right: 0;bottom: 11px; margin: 0 auto;}
.aboutBox_reservation__table span.small{display: block;font-size: 1.4rem;}	
	
.footer_notics .kyushin{margin-top: 10px; margin-bottom: 10px;}
.footer_notics .kyushin span:first-child{margin-right:10px; padding:3px 14px; border-radius:4px;}	
.footer_notics .kyushin span:first-child{background-color:#7F7F7F; color: #fff;}	
.footer_notics{width: 100%; display: flex; justify-content: space-between; flex-wrap:wrap;}
.footer_notics_l{width:calc(100% - 330px); min-width:270px;}
.footer_notics_r a{margin-top: 8px; display: block; max-width: 300px;}
.footer_notics_r a img{max-width:100% !important; height: auto !important;}

.kuwana-inabe{font-size: 1.4rem; background-color: #fff6f8; border-radius: 12px; padding: 15px 25px; margin-top: 15px;}
.inline-block{display: inline-block;}	
	
	
	
	
	
	
	
.flow_list {background-color:#fff; border-radius: 10px; margin:0 auto 30px auto; position: relative;}
.flow_list::after {content:""; display: block; width:5px; height:calc(100% + 30px) /*←親要素のmargin-bottomを100%に足す*/; background-color:var(--main-color01); position: absolute; left:77px; top:0; z-index:0;}
.flow_list:last-child::after {height:50%;}
.flow_list:first-child::after {top:30% !important;}

.flow_inner {padding:30px; display: flex; justify-content: space-between; align-items: flex-start; position: relative;}
.flow_l {width:100px; position: absolute; z-index:100; /*absoluteとz-indexは消さないで*/}
.flow_l.flow_tag_top{width:100px; position: absolute; z-index:100; /*absoluteとz-indexは消さないで*/top:49px!important;}
.about_flow_img{position: absolute;right: 6%; bottom:9%; transform: rotate(15deg);}	
.about_flow_img img{width: 100%; max-width: 170px;}
	
.flow_circle{width: 92px; height: 92px; margin: 0 auto; border-radius: 50%; border:2px solid var(--main-color01); background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; color:var(--main-color01); line-height: 1.15; font-weight: bold; position: relative;}
.flow_circle span:first-child{font-size:2rem;color:var(--main-color01);padding-bottom: 5px;}
.flow_circle span:nth-child(2){font-size: 1.9rem;}
.flow_r {width:calc(100% - 120px); margin:0 0 0 120px;  /*フローの番号をabsoluteにしている都合でmarginでバランスを取る*/ padding:20px 0;}
	
.flow__innerBox01{background: var(--base-color01);padding: 15px 26px; width: 100%; max-width: 940px;border-radius: 15px;margin-top: 20px;}
.flow__innerBox02{background: var(--base-color01);padding: 15px 26px; width: 100%; max-width: 300px;border-radius: 15px;margin-top: 20px;}	
	
	
.about_flow_flexBox{display: flex;justify-content: space-between;align-items: center; max-width: 490px;}	
.flow_number{font-size: 2.5rem; font-weight: 600;position: relative;padding-left: 35px;line-height: 1.5;background: #FFE3E3; padding: 10px 20px 3px 60px; border-radius: 5px;}	
.flow_number span{font-size: 1.2rem;display: block; background: var(--main-color01);width: 150px;text-align: center;color: #fff; font-weight: 400;border-radius: 50px;padding: 1px 0;}	
.flow_number::before{
	content: ""; 
	display: block;
	background-image: url("../images/tel_icon_pink.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 30px; height: 33px;
	position: absolute;
	top: 9px;bottom: 0;margin: auto 0; left: 19px;
	}	
	.about_flow_pad a{padding:17.5px 20px 17.5px 50px;}	
	
/*Shinryo_koumoku-----------------------------------------------------------------*/			
.shinryo_flexBox01{display: flex;justify-content: space-between;align-items: flex-start; gap:50px;}
.shinryo_flexBox01_l{width: 55%;}
.shinryo_flexBox01_r{width: 45%; text-align: right;}
.shinryo_flexBox01_l p{padding-top: 40px;}	
.shinryo_flexBox01_r img{width: 100%; max-width: 490px; height: 280px; object-fit: cover; object-position: center;}	
	
	
.shinryoTitle{font-size: 2.9rem; letter-spacing: 1px; line-height: 1.5; font-weight: 600;position: relative;padding-left: 9rem;}	
.shinryoTitle.generalTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_general.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}
.shinryoTitle.gastroenterologyTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_gastroenterology.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}	
	
.shinryoTitle.surgeryTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_surgery.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}	
.shinryoTitle.vascular_surgeryTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_vascular_surgery.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}		
	
.shinryoTitle.vaccinationTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_vaccination.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}	
	
.shinryoTitle.home_visit_medicalTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_home_visit_medical.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}		
.shinryoTitle.free_medicalTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_free_medical.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}	
	
.shinryoTitle.industrial_physicianTitle::before{
		content: "";
		display: block;
		width: 70px;height: 70px;
		background-image: url("../images/icon_industrial_physician.svg");
		background-size: cover;background-repeat: no-repeat;
		position: absolute;
	    top:0; left: 0; bottom:0; margin:auto 0;	
	}			
	
.shinryo_flexBox02{display: flex;justify-content: center; gap:50px;}
.shinryo_flexBox02_l , .shinryo_flexBox02_r{width: 50%; background: #fff; padding: 35px;border-radius: 15px;display: flex;justify-content: flex-start;flex-direction: column;}
.shinryo_flexBox02_l h3 , .shinryo_flexBox02_r h3{display: block; font-size: 2.3rem; color: var(--text-black); font-weight: 600; position: relative;padding-bottom: 20px;line-height: 1.5;}	
.shinryo_flexBox02_l h3::before , .shinryo_flexBox02_r h3::before{
	content: "";
	display: block;
	background: var(--main-color02);
	width: 100%; height: 2px;
	position: absolute;
	bottom:3px;
	}	
	
.shinryo_flexBox02_blur{display: flex;justify-content: center; gap:50px;}
.shinryo_flexBox02_blur_l , .shinryo_flexBox02_blur_r{width: 50%; background: #fff; padding: 35px;border-radius: 15px;display: flex;justify-content: flex-start;flex-direction: column;}
.shinryo_flexBox02_blur_l h3 , .shinryo_flexBox02_blur_r h3{display: block; font-size: 2.3rem; color: var(--text-black); font-weight: 600; position: relative;padding-bottom: 20px;line-height: 1.5;}	
.shinryo_flexBox02_blur_l h3::before , .shinryo_flexBox02_blur_r h3::before{
	content: "";
	display: block;
	background: var(--accent-color02);
	width: 100%; height: 2px;
	position: absolute;
	bottom:3px;
	}		
	
.shinryo_shouzyouBox , .shinryo_kensaBox{width: 100%; background: #fff; padding: 35px;border-radius: 15px;display: flex;justify-content: flex-start;flex-direction: column;}
.shinryo_flexBox02_inner {padding-top: 10px; flex-grow: 1;}	
	
.blue_shinryoBox{width: 100%; background: #fff; padding: 35px;border-radius: 15px;}	
	
	
	/*--general--*/	
	
	.general_flexBox01{display: grid;grid-template-columns: repeat(2 , 1fr); gap:50px;}
	.generalBox_border{border: 2px solid var(--main-color01); border-radius: 15px; padding: 30px;}
	#Lifestyle-Disease{padding-top: 100px; margin-top: -100px;}
	.LifestyleBox01{display: flex; justify-content: space-between; align-items:flex-start; gap:30px;flex-wrap: wrap;}
	.LifestyleBox01_l{width: 70%;}
	.LifestyleBox01_r{max-width: 300px;}
	.LifestyleBox01_r img{width: 100%;}

	.Lifestyle_innerBox{background: var(--base-color01); padding: 35px; border-radius: 15px;margin-top: 45px;}
	.Lifestyle_innerBox_flex{display: flex; justify-content: space-between; align-items:flex-start; gap:30px;flex-wrap: wrap;}
	.Lifestyle_innerBox_flex_l{width: 70%;}
	.Lifestyle_innerBox_flex_r{max-width: 250px;}
	.Lifestyle_innerBox_flex_r img{width: 100%;}
	
	/*--gastroenterology--*/
	.gastroenterology_Box01__innerPad{padding: 40px 30px; margin-top: 80px;}
	
	.naishikyo_flow li{display: grid; grid-template-columns: 90px 1fr; grid-gap:30px;padding-bottom: 20px;position: relative;}
	.naishikyo_flow li span.left{font-size: 1.9rem!important; font-weight: 600;text-align: center;}
	.naishikyo_flow li span.left__inner{background: var(--main-color01); padding: 5px 8px; color: #fff; font-size: 2.3rem; font-weight: 600; border-radius: 5px;display: block; max-width: 56px; margin: 0 auto 2px;}
	
	.naishikyo_flow li:not(:last-child){ margin:30px 0 40px;}
	.naishikyo_flow li:not(:last-child)::before{content: "";display: block; border-left: 2px dotted var(--main-color01); position: absolute;top:107px ; left: 42px;width: 100%;height: 75%;}
	
	
	/*--vascular_surger--*/
	.vascular_surger_flexBox01{margin-top: 40px;}
	.vascular_surger_flexBox01__inner{width: 100%; padding: 30px; background: #fff; border-radius: 15px;}
	
	.vascular_surger_flexBox02{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 0.5fr);gap: 30px;}
	

	.vascular_surger_flexBox02__inner.item03 {grid-column: span 2 / span 2;}
	.vascular_surger_flexBox02__inner.item04 {grid-column: span 2 / span 2;grid-row-start: 3;}	
    
	.vascular_surger_flexBox02__inner{padding: 40px 30px; background:var(--base-color01); border-radius: 15px;}
	.vascular_surger_flexBox02__inner .phtflexBox{display: flex;justify-content: flex-start;gap:20px;}
	
	.vs_kuwana-inabe{margin-top: 70px; padding: 30px; width: 90%; border: 1px solid #999; border-radius: 15px; margin-left: auto; margin-right: auto;}
	.vs_kuwana-inabe p{font-size: 1.5rem;}
	.vs_kuwana-inabe p:first-child{font-weight: bold; margin-bottom: 10px;}
	/*--vaccination--*/
	.vaccination_flexBox01{display: grid;grid-template-columns: repeat(2 , 1fr); gap:50px; margin-top: 60px;}
	.vaccinationBox_border{border: 2px solid var(--accent-color02); border-radius: 15px; padding: 30px; background-color: #fff;}
	.blue_shinryoBox .phtflexBox{display: flex;justify-content: flex-start;gap:20px;}
	.blue_shinryoBox .phtflexBox img{height: 100%!important;}
	
	.vaccinatio_List{margin-top: 60px;padding: 30px 20px; background: var(--accent-color02_base); border-radius: 15px;}
	.vaccinatio_List ul{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 253px)); gap:20px 13px;justify-content: center; margin-top: 25px;}
	.vaccinatio_List ul li{line-height: 1.4; position: relative;padding-left: 15px;letter-spacing: -0.5px;}
	.vaccinatio_List ul li::before{content: "●"; display: block;font-size: 1.2rem; color: var(--accent-color02);position: absolute; top: 4px;left: 0;}
	
	.vaccination_tableBox01{margin:80px auto;}
	
	.vaccination_tableBox02{margin: 0 auto;}
	.vaccination_tableBox02 h3{font-size: 1.9rem; font-weight: 600;}
	.vaccination_tableBox02 h3::before{content: "●"; display: inline-block; padding-right: 8px; color: var(--accent-color02);}
	
	.vaccination_tableBox02 table{
	  table-layout: fixed;
  border-collapse: collapse;
  min-width: 600px;
}



.vaccination_tableBox02{width: 100%;max-width: 900px;}

.vaccination_tableBox02 table{width: 100%;max-width: 600px;border: 1px solid var(--accent-color02);background: #fff;}
.vaccination_tableBox02 table  th{
	background-color:var(--accent-color02);
	color: #fff;
	font-weight: 600;
	text-align:left;
	padding: 8px 10px;
	line-height: 1.3;
	border-bottom: 1px solid #fff;
	width: 60%;
}

.vaccination_tableBox02 table td{border-bottom: 1px solid var(--accent-color02); padding:8px 20px; text-align: right!important;width: 15%;}
	
/*vaccination編集ここから-----------------------------------------*/		
	span.PageTitle_small{ color: #fff;}	
	span.category_nav_small{font-size: 1.3rem; display: inline-block; line-height: 1 !important; }
	span.menu_inner_small{font-size: 1.3rem;}
	.menu_inner a{line-height: 1.3 !important; min-height: 60px; display: flex !important; align-items: center;}
	.menu_inner a span{color: inherit;}
	.category_Lists li a {padding: 16px 5px 16px 16px !important;}
	.had_inner__lists li.had_inner__list a::before{right: 10px !important;}
	
	/*--free_medical--*/
	.free_medical_flexBox01{display: flex;justify-content: space-between;align-items: flex-start; gap:50px;margin: 60px 0;}
	.free_medical_flexBox01_l{width: 55%;}
	.free_medical_flexBox01_r{width: 45%; text-align: right;}
	.free_medical_flexBox01_l p{padding-top: 10px;}	
	.free_medical_flexBox01_r img{width: 100%; max-width: 490px;}	
	
	.free_medical_Box02{border-bottom: 5px solid var(--accent-color02); }
	.free_medical_Box02_subtitle{font-size: 2.3rem;font-weight: 600;border-bottom: 1px dotted var(--accent-color02);padding-bottom: 5px;}
	.vaccination_back_blue_inn{border-radius: 15px;}	
	
	.free_medical_flexBox02{display: grid; grid-template-columns: 340px 1fr; gap:30px; margin-top: 20px;}
	.free_medical_table{width: 100%;outline: 1px solid var(--accent-color02); }
	.free_medical_table th , .free_medical_table td{padding: 10px 20px;}
	.free_medical_table th{background: var(--accent-color02); color: #fff; font-weight: 600;width: 60%;}
	.free_medical_table tr:not(:last-child) th{border-bottom: 1px solid #fff;}
	.free_medical_table tr:not(:last-child) td{border-bottom: 1px solid var(--accent-color02); width:40%;}
	.free_medical_table td{background: #fff;}
	
	.free_medical_flexBox02__inner{background: var(--accent-color02_base); padding: 30px;border-radius: 15px; width: 100%;}
	.free_medical_flexBox02__inner h3{background:var(--accent-color02); display: inline-block;padding: 2px 15px; border-radius: 50px;margin-bottom: 15px;color: #fff;font-size: 1.9rem;font-weight: 600;}
	
	
	.free_medical_flexBox03{display: grid; grid-template-columns: 340px 1fr; gap:30px; margin-top: 20px;}
	.free_medical_table{width: 100%;outline: 1px solid var(--accent-color02); }
	.free_medical_table th , .free_medical_table td{padding: 10px 20px;}
	.free_medical_table th{background: var(--accent-color02); color: #fff; font-weight: 600;width: 60%;}
	.free_medical_table tr:not(:last-child) th{border-bottom: 1px solid #fff;}
	.free_medical_table tr:not(:last-child) td{border-bottom: 1px solid var(--accent-color02); width:40%;}
	.free_medical_table td{background: #fff;}
	
	
	.free_medical_flexBox03__inner__white{background: #fff; padding: 30px;border-radius: 15px; width: 100%;}
	.free_medical_flexBox03__inner__white h3{background:var(--accent-color02); display: inline-block;padding: 2px 15px; border-radius: 50px;margin-bottom: 15px;color: #fff;font-size: 1.9rem;font-weight: 600;}
	
		
	.constructionBox{border: 2px solid var(--accent-color02);width: 320px;border-radius: 15px; padding: 30px; margin: 50px auto;}	
	.constructionBox h2{font-size: 2.3rem; font-weight: 600; color: var(--accent-color02);position: relative;padding-left: 40px;display:block; max-width: 158px; margin: 0 auto;}
	.constructionBox h2::before{content: ""; display: block;background-image: url("../images/ construction-icon_.svg");width: 30px;height: 30px;position: absolute;top: 0;bottom: 0;margin: auto 0;left: 0;}	
	
	.free_medical_Box04{background: var(--accent-color02_base);}
	.free_medical_list{margin: 80px auto 15px;}
	
	
	.free_medical_Box05{border-bottom: 5px solid var(--accent-color02); ;}
	.free_medical_list p.title{color: var(--accent-color02); font-weight: 600;font-size: 2rem;padding-bottom: 9px;}
	
	
	.free_medical_list ul li{line-height: 1.4; padding: 20px; border-bottom: 2px dotted var(--accent-color02); }
	.free_medical_list ul li p.content{display: flex; justify-content: flex-start;align-items: flex-start;font-size: 2rem; font-weight: 600;padding-bottom: 8px;}
	.free_medical_list ul li p.content span.title{position: relative; padding: 0 20px;}
	.free_medical_list ul li p.content span.title::before{content:"●"; display: block; font-size: 1.6rem; color: var(--accent-color02); position: absolute;top: 2px;left: 0;}
	.free_medical_list ul li p.content span.title::after{content: ":"; display: block;position: absolute;top: -1px;right:5px;}

	.free_medical_list ul li p.explanation{padding-left: 20px;}
	
	.free_medical_list_doble{background: rgba(255,255,255,0.8); padding: 30px; border-radius: 15px;}
	
	.free_medical_list_doble  ul.inner_list li{line-height: 1.4; padding: 20px; border-bottom: 2px dotted var(--accent-color02); }
	.free_medical_list_doble  ul.inner_list li p.content{
		display: flex; 
		justify-content: flex-start;
		align-items: flex-start;
		font-size: 2rem;
		font-weight: 600;
		padding-bottom: 8px;
	}
	.free_medical_list_doble  ul.inner_list li p.content span.title{position: relative; padding: 0 20px;}
	.free_medical_list_doble  ul.inner_list li p.content span.title::before{
		content:"●";
		display: block;
		font-size: 1.6rem;
		color: var(--accent-color02);
		position: absolute;
		top: 2px;
		left: 0;
	}
	.free_medical_list_doble  ul.inner_list li p.content span.title::after{content: ":"; display: block;position: absolute;top: -1px;right:5px;}
	
	.free_medical_list_doble  ul.inner_list li p.explanation{padding-left: 20px;}
	
	
	/*--industrial_physician--*/
	
	.industrial_physicianBox01{padding: 30px; border-radius: 15px;margin-top: 85px;}
	
	
/*Clinic--------------------------------------*/	
.clinic_flexBox01{ display: grid; grid-template-columns: repeat(3, minmax(150px, 1fr)); gap: clamp(23px, 3vw, 30px);margin-top: 50px;}	
.innerBox_clinic{width: 100%; border: 2px solid var(--main-color02); padding: 30px; border-radius: 15px;display: flex;justify-content: center;flex-direction: column;}
	
.innerBox_clinic h4{font-size: 2.2rem; font-weight: 600; color: var(--main-color01);padding: 10px 0 6px;text-align: center;}	
.innerBox_clinic p{line-height: 1.5;10px;flex-grow: 1;}	
.innerBox_clinic img{width: 100%; height: 190px; max-width: 200px; display: block;margin: 0 auto; object-fit: cover;object-position:center;}	
.innerBox_clinic a{color: var(--main-color01); padding: 10px 0; position: relative;transition: 0.4s;display: inline-block;width: 100%; max-width: 147px;}	
.innerBox_clinic a::after{
	content: "";
	display: block;
	position: absolute;
	top:0;bottom: 0;margin: auto 0; 
	right:12px;
	width: 6px;
	height: 6px;
	border-right: 2px solid var(--main-color02);
	border-bottom: 2px solid var(--main-color02);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: 0.4s;
	
	}	
.innerBox_clinic a:hover{opacity: 0.5;transition: 0.4s;}	

.pht_list{display: flex; flex-wrap: nowrap; justify-content: flex-start;margin-top: 40px;}
.pht_list img{max-width: 100%; height: auto;}
.pht_list .pht{background: #fff; margin-bottom: 5px;}
.pht_list .col2{ max-width: 541px; margin:0 5% 0 0;}
.pht_list .col2 img{width: 100%; height: auto;object-fit: cover;object-position: 50% 50%; }	
.pht_list .col2:nth-child(2n) {margin-right:0;}
.pht_list .col3{width: 32%; margin:0 2% 0 0;}
.pht_list .col3 img{width:100%;object-fit: cover;object-position: 50% 50%; }		
.pht_list .col3:nth-child(3n) {margin-right:0;}
.pht_list .col4{width:23.5%; margin:0 2% 0 0;}
.pht_list .col4:nth-child(4n) {margin-right:0;}
.pht_list p{display: inline-block;margin-bottom: 25px;}	
	
.pht_list_kensa{display: grid;grid-template-columns: repeat(auto-fit, 247px);gap:50px;margin-top: 50px; justify-content: center;}
.pht_list_kensa .pht_kensa img{width: 100%; height: 225px!important; object-fit: contain;object-position: top;border: 1px solid var(--main-color01);border-radius: 5px;}	
.pht_kensa{background: #fff; margin-bottom: 5px;}		
.pht_list_kensa .kensa_col3:nth-child(4n) {margin-right:0;}	
.pht_list_kensa li p{font-size: 1.7rem;position: relative;padding-left: 3.3rem;}
	.pht_list_kensa li p span{font-size: 1.3rem;}	
.pht_list_kensa li p::before{
	content: ""; 
	display: block;
	width:0;
	height:0;
	border-style:solid;
	border-width: 0 7px 12px 7px;
	border-color: transparent transparent var(--main-color01) transparent;
	position: absolute;
	top: 10px;
	left: 10px;
	}	
	
	.clinic_Box05 .top{padding: 30px; width: 100%;max-width: 550px; margin: 35px auto 60px; border-radius: 5px;border: 2px solid var(--main-color01);}
	.clinic_Box05 .top p{text-align: center;font-weight: 500;}
	.clinic_Box05__inner{margin: 45px auto;width: 100%;max-width: 1000px;}	
	.clinic_Box05__inner h3{font-size: 2.1rem; font-weight: 600;line-height: 1.2;color: var(--main-color01);}
	
	
	
/*Access--------------------------------------*/
.AccessPage .InnerBox{padding-top: 60px;}	
div.AccessPage div.AccessDetail{ position:relative; padding:25px 30px 30px 200px; border-radius:8px; margin-top:30px; min-height:155px;}
div.AccessPage div.AccessDetail:before{ position: absolute; content: " \f041"; font-family: FontAwesome; left:48px; top:50%; margin-top:-55px; height:110px; width:110px; text-align:center; line-height:110px;
border-radius:55px; font-size:6.0rem; color:#fff;}
div.AccessPage div.AccessDetail h3{ font-size:2.0rem; font-weight:bold; padding-bottom:0; margin-bottom: 3px;}
div.AccessPage div.AccessDetail li{ margin-bottom:0;}	
	
	
/*Recruit-----------------------------------------*/
	.recruit_area01{margin-bottom: 50px; display: flex; justify-content: space-between;	}
	.recruit_area01_l .ttl{font-size: 2.3rem; line-height: 1.4; margin-bottom: 10px; font-weight: bolder;}
	.recruit_area01_l{width:57%;}	
.recruit_area01_r{width:40%;}
.recruit_area02{margin-bottom: 50px;}
.recruit_area03{margin-bottom: 35px; display: flex; justify-content: space-between;}	
.recruit_area03_l{width: 48%;} 	
.recruit_area03_r{width: 48%;}	
	

.recruit_list{margin: 60px auto; background: var(--base-color01); padding: 30px; border-radius: 15px;}
.recruit_list ul li{padding:15px 0; line-height: 1.4;}	
.recruit_list ul li h5{font-weight: bold;color: var(--main-color01);}	

	
.recruit_tel_color{color: var(--main-color01)!important;font-weight: 600;}	
.recruit_tel_color span{color: var(--main-color01)!important;}	

.recruit_close {background: var(--base-color01); padding: 35px; border-radius: 15px; margin-top: 45px; display: flex; justify-content: space-between; align-items: center;}
.recruit_close_img {width:20%;}
.recruit_close_img img {}
.recruit_close_txt {width:75%;}
.recruit_close_txt .ttl { color:var(--main-color01); font-size: 2.3rem; line-height: 1.4; margin:0 0 10px 0; font-weight: bolder;}


/* -------------------------------------------------- */
/* block item Width */

.wid10Per_pc {width: 10% !important;}
.wid15Per_pc {width: 15% !important;}
.wid20Per_pc {width: 20% !important;}
.wid25Per_pc {width: 25% !important;}
.wid30Per_pc {width: 30% !important;}
.wid35Per_pc {width: 35% !important;}
.wid40Per_pc {width: 40% !important;}
.wid45Per_pc {width: 45% !important;}
.wid50Per_pc {width: 50% !important;}
.wid55Per_pc {width: 55% !important;}
.wid60Per_pc {width: 60% !important;}
.wid65Per_pc {width: 65% !important;}
.wid70Per_pc {width: 70% !important;}
.wid75Per_pc {width: 75% !important;}
.wid80Per_pc {width: 80% !important;}
.wid85Per_pc {width: 85% !important;}
.wid90Per_pc {width: 90% !important;}
.wid95Per_pc {width: 95% !important;}
.wid100Per_pc {width: 100% !important;}

.wid50_pc {width: 50px !important;}
.wid60_pc {width: 60px !important;}
.wid70_pc {width: 70px !important;}
.wid80_pc {width: 80px !important;}
.wid90_pc {width: 90px !important;}
.wid100_pc {width: 100px !important;}
.wid150_pc {width: 150px !important;}
.wid200_pc {width: 200px !important;}
.wid250_pc {width: 250px !important;}
.wid300_pc {width: 300px !important;}
.wid350_pc {width: 350px !important;}
.wid400_pc {width: 400px !important;}
.wid450_pc {width: 450px !important;}
.wid500_pc {width: 500px !important;}
.wid550_pc {width: 550px !important;}
.wid600_pc {width: 600px !important;}
.wid650_pc {width: 650px !important;}
.wid700_pc {width: 700px !important;}
.wid750_pc {width: 750px !important;}
.wid800_pc {width: 800px !important;}
.wid850_pc {width: 850px !important;}
.wid900_pc {width: 900px !important;}
.wid950_pc {width: 950px !important;}

	
/* -------------------------------------------------- */
/* block item Margin */

/* - All margin */

.marA0_pc {margin: 0px !important;}
.marA5_pc {margin: 5px !important;}
.marA10_pc {margin: 10px !important;}
.marA15_pc {margin: 15px !important;}
.marA20_pc {margin: 20px !important;}
.marA25_pc {margin: 25px !important;}
.marA30_pc {margin: 30px !important;}
.marA40_pc {margin: 40px !important;}
.marA50_pc {margin: 50px !important;}
.marA60_pc {margin: 60px !important;}
.marA70_pc {margin: 70px !important;}
.marA80_pc {margin: 80px !important;}
.marA90_pc {margin: 90px !important;}

/* - Top margin */

.marT0_pc {margin-top: 0px !important;}
.marT5_pc {margin-top: 5px !important;}
.marT10_pc {margin-top: 10px !important;}
.marT15_pc {margin-top: 15px !important;}
.marT20_pc {margin-top: 20px !important;}
.marT25_pc {margin-top: 25px !important;}
.marT30_pc {margin-top: 30px !important;}
.marT40_pc {margin-top: 40px !important;}
.marT50_pc {margin-top: 50px !important;}
.marT60_pc {margin-top: 60px !important;}
.marT70_pc {margin-top: 70px !important;}
.marT80_pc {margin-top: 80px !important;}
.marT90_pc {margin-top: 90px !important;}

/* - Bottom margin */

.marB0_pc {margin-bottom: 0px !important;}
.marB5_pc {margin-bottom: 5px !important;}
.marB10_pc {margin-bottom: 10px !important;}
.marB15_pc {margin-bottom: 15px !important;}
.marB20_pc {margin-bottom: 20px !important;}
.marB25_pc {margin-bottom: 25px !important;}
.marB30_pc {margin-bottom: 30px !important;}
.marB40_pc {margin-bottom: 40px !important;}
.marB50_pc {margin-bottom: 50px !important;}
.marB60_pc {margin-bottom: 60px !important;}
.marB70_pc {margin-bottom: 70px !important;}
.marB80_pc {margin-bottom: 80px !important;}
.marB90_pc {margin-bottom: 90px !important;}

/* - Left margin */

.marL0_pc {margin-left: 0px !important;}
.marL5_pc {margin-left: 5px !important;}
.marL10_pc {margin-left: 10px !important;}
.marL15_pc {margin-left: 15px !important;}
.marL20_pc {margin-left: 20px !important;}
.marL25_pc {margin-left: 25px !important;}
.marL30_pc {margin-left: 30px !important;}
.marL40_pc {margin-left: 40px !important;}
.marL50_pc {margin-left: 50px !important;}
.marL60_pc {margin-left: 60px !important;}
.marL70_pc {margin-left: 70px !important;}
.marL80_pc {margin-left: 80px !important;}
.marL90_pc {margin-left: 90px !important;}

/* - Right margin */

.marR0_pc {margin-right: 0px !important;}
.marR5_pc {margin-right: 5px !important;}
.marR10_pc {margin-right: 10px !important;}
.marR15_pc {margin-right: 15px !important;}
.marR20_pc {margin-right: 20px !important;}
.marR25_pc {margin-right: 25px !important;}
.marR30_pc {margin-right: 30px !important;}
.marR40_pc {margin-right: 40px !important;}
.marR50_pc {margin-right: 50px !important;}
.marR60_pc {margin-right: 60px !important;}
.marR70_pc {margin-right: 70px !important;}
.marR80_pc {margin-right: 80px !important;}
.marR90_pc {margin-right: 90px !important;}

/* -------------------------------------------------- */

/* - All padding */

.padA0_pc {padding: 0px !important;}
.padA5_pc {padding: 5px !important;}
.padA10_pc {padding: 10px !important;}
.padA15_pc {padding: 15px !important;}
.padA20_pc {padding: 20px !important;}
.padA25_pc {padding: 25px !important;}
.padA30_pc {padding: 30px !important;}
.padA40_pc {padding: 40px !important;}
.padA50_pc {padding: 50px !important;}
.padA60_pc {padding: 60px !important;}
.padA70_pc {padding: 70px !important;}
.padA80_pc {padding: 80px !important;}
.padA90_pc {padding: 90px !important;}

/* - Top padding */

.padT0_pc {padding-top: 0px !important;}
.padT5_pc {padding-top: 5px !important;}
.padT10_pc {padding-top: 10px !important;}
.padT15_pc {padding-top: 15px !important;}
.padT20_pc {padding-top: 20px !important;}
.padT25_pc {padding-top: 25px !important;}
.padT30_pc {padding-top: 30px !important;}
.padT40_pc {padding-top: 40px !important;}
.padT50_pc {padding-top: 50px !important;}
.padT60_pc {padding-top: 60px !important;}
.padT70_pc {padding-top: 70px !important;}
.padT80_pc {padding-top: 80px !important;}
.padT90_pc {padding-top: 90px !important;}

/* - Bottom padding */

.padB0_pc {padding-bottom: 0px !important;}
.padB5_pc {padding-bottom: 5px !important;}
.padB10_pc {padding-bottom: 10px !important;}
.padB15_pc {padding-bottom: 15px !important;}
.padB20_pc {padding-bottom: 20px !important;}
.padB25_pc {padding-bottom: 25px !important;}
.padB30_pc {padding-bottom: 30px !important;}
.padB40_pc {padding-bottom: 40px !important;}
.padB50_pc {padding-bottom: 50px !important;}
.padB60_pc {padding-bottom: 60px !important;}
.padB70_pc {padding-bottom: 70px !important;}
.padB80_pc {padding-bottom: 80px !important;}
.padB90_pc {padding-bottom: 90px !important;}

/* - Left padding */

.padL0_pc {padding-left: 0px !important;}
.padL5_pc {padding-left: 5px !important;}
.padL10_pc {padding-left: 10px !important;}
.padL15_pc {padding-left: 15px !important;}
.padL20_pc {padding-left: 20px !important;}
.padL25_pc {padding-left: 25px !important;}
.padL30_pc {padding-left: 30px !important;}
.padL40_pc {padding-left: 40px !important;}
.padL50_pc {padding-left: 50px !important;}
.padL60_pc {padding-left: 60px !important;}
.padL70_pc {padding-left: 70px !important;}
.padL80_pc {padding-left: 80px !important;}
.padL90_pc {padding-left: 90px !important;}

/* - Right padding */

.padR0_pc {padding-right: 0px !important;}
.padR5_pc {padding-right: 5px !important;}
.padR10_pc {padding-right: 10px !important;}
.padR15_pc {padding-right: 15px !important;}
.padR20_pc {padding-right: 20px !important;}
.padR25_pc {padding-right: 25px !important;}
.padR30_pc {padding-right: 30px !important;}
.padR40_pc {padding-right: 40px !important;}
.padR50_pc {padding-right: 50px !important;}
.padR60_pc {padding-right: 60px !important;}
.padR70_pc {padding-right: 70px !important;}
.padR80_pc {padding-right: 80px !important;}
.padR90_pc {padding-right: 90px !important;}	
/* Align setting */
.ali-L_pc {text-align: left !important;}
.ali-C_pc {text-align: center !important;}
.ali-R_pc {text-align: right !important;}	
	
	
/*on off------------------------------------------------------------*/	
.PcNodisplay,
.SpMoreStyle,
.GoogleMapApp{ display:none !important;}	
}