/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');*/

/*Reset*/
html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,th,td,em,div,i,blockquote,input,textarea{
	margin: 0; padding: 0; font-style: normal; font-size: inherit; box-sizing: border-box;list-style: none;
}

.cBoth{clear: both;}

img{max-width: 100%; height: auto;}
iframe{max-width: 100%;}
video{max-width: 100%;}
table{border-collapse: collapse; max-width: 100%; table-layout: fixed; }
th,td{vertical-align: top;}
.clearfix::after{display: none;}
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Saiseikai Basic*/

body{
	font-size: 16px;
	line-height: 1.7;
/*	font-family: 'Noto Sans JP', sans-serif;*/
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	letter-spacing: 0.1em;
}
a{
	text-decoration: none;
	transition-duration: 0.2s;
	color: #0675b5;
}
a:hover{color: #e33;}

p{
	margin-bottom: 1em;
}
/* Key Color
	#0675b5
*/

.noScreen{display: none;}


/*TOP&PAGE共通class*/
.fl,
.FL{float:left;}
.fr,
.FR{float:right;}
.dNon{display:none;}
.fl_photo{float:left; margin:0 16px 0 0;}
.fr_photo{float:right; margin:0 0 0 16px;}
.w756{width:756px;}
.w740{width:740px;}
.w608{width:608px;}
.w552{width:552px;}
.w536{width:536px;}
.w528{width:528px;}
.w520{width:520px;}
.w504{width:504px;}
.w496{width:496px;}
.w488{width:488px;}
.w480{width:480px;}
.w472{width:472px;}
.w464{width:464px;}

.w392{width:392px;}
.w384{width:384px;}
.w380{width:380px;}
.w372{width:372px;}
.w354{width:354px;}
.w336{width:336px;}
.w328{width:328px;}
.w320{width:320px;}
.w240{width:240px;}
.w232{width:232px;}
.w212{width:212px;}
.w176{width:176px;}
.w160{width:160px;}
.w116{width:116px;}
.w114{width:114px;}
.txtR{text-align:right;}
.txtC{ text-align:center;}

.fs07em{ font-size:0.7em;}
.fs075em{ font-size:0.75em;}
.fs08em{ font-size:0.8em;}
.fs085em{ font-size:0.85em;}
.fs09em{ font-size:0.9em;}
.fs095em{ font-size:0.95em;}
.fs11em{ font-size:1.1em;}
.fs12em{ font-size:1.2em;}
.fs13em{ font-size:1.3em;}
.fs14em{ font-size:1.4em;}
.fs08{font-size: 0.8em;}
.fs09{font-size: 0.9em;}
.fs11{font-size: 1.1em;}
.small, 
small {
 font-size: 80%;
 font-weight: 400
}

.ml05em{margin-left:.5em !important;}
.ml1em{margin-left:1em !important;}
.ml2em{margin-left:2em !important;}
.ml3em{margin-left:3em !important;}
.ml4em{margin-left:4em !important;}
.ml1_5em{margin-left:1.5em !important;}
.ml2_5em{margin-left:2.5em !important;}
.ml3_5em{margin-left:3.5em !important;}

.mr1em{margin-right:1em;}
.mr2em{margin-right:2em;}
.mr3em{margin-right:3em;}
.mr4em{margin-right:4em;}
.mr1_5em{margin-right:1.5em;}
.mr2_5em{margin-right:2.5em;}
.mr3_5em{margin-right:3.5em;}

.mb0{margin-bottom:0  !important;}
.mb05em{margin-bottom:0.5em !important;}
.mb1,
.mb1em{margin-bottom:1em !important;}
.mb2,
.mb2em{margin-bottom:2em !important;}
.mb3em{margin-bottom:3em !important;}
.mb4em{margin-bottom:4em !important;}
.mb1_5em{margin-bottom:1.5em !important;}
.mb2_5em{margin-bottom:2.5em !important;}
.mb3_5em{margin-bottom:3.5em !important;}

.pd1em{padding:1em;}
.pd2em{padding:2em;}
.pd3em{padding:3em;}
.pl1em{	padding-left:1em;	}
.pl2em{	padding-left:2em;	}
.pl3em{	padding-left:3em;	}

.ti05,
.ti05em{
	text-indent:-0.6em !important;
	padding-left:0.6em !important;
}
.ti1,
.ti1em{
	text-indent:-1em !important;
	padding-left:1em !important;
}
.ti1_3em{
	text-indent:-1.3em;
	padding-left:1.3em;
}
.ti1_5em{
	text-indent:-1.5em;
	padding-left:1.5em;
}
.ti1_7em{
	text-indent:-1.7em;
	padding-left:1.7em;
}
.ti1_8em{
	text-indent:-1.8em;
	padding-left:1.8em;
}

.ti2em{
	text-indent:-2em;
	padding-left:2em;
}
.ti2_5em{
	text-indent:-2.5em;
	padding-left:2.5em;
}
.ti3em{
	text-indent:-3em;
	padding-left:3em;
}
.ti4em{
	text-indent:-4em;
	padding-left:4em;
}
.ti5em{
	text-indent:-5em;
	padding-left:5em;
}


.disB{display:block;}



/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Common*/
.Saiseikai{}
.w1240{max-width: 1240px; margin: 0 auto;}
@media(max-width: 1280px){
		.w1240{max-width: 90%; margin: 0 auto;}
}
.w1000{max-width: 1000px; margin: 0 auto;}

.w160{width: 160px; margin: auto;}
.w536{width: 536px; margin: auto;}
.w372{width: 53%; margin: auto;}

.Flex{display: flex; justify-content: space-between; flex-wrap: wrap;}
.Flex-2{}
.Flex-3{}
.Flex-4{}
ul.Flex li{}
ul.Flex-2 li{ flex: 0 0 50%; max-width: 50%;}
ul.Flex-2s li{ flex: 0 0 49%; max-width: 49%;}
ul.Flex-3 li{ flex: 0 0 33.33%; max-width: 33.33%;}
ul.Flex-3s li{ flex: 0 0 30%; max-width: 30%;}
ul.Flex-4 li{ flex: 0 0 25%; max-width: 25%;}
ul.Flex-4s li{ flex: 0 0 23%; max-width: 23%;}
ul.Flex-5 li{ flex: 0 0 20%;}
ul.Flex-5s li{ flex: 0 0 18%;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  padding-right: 0px;
  padding-left: 0px;
 position: relative;
 width: 100%;
 min-height: 1px;
}
.col-auto {
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 width: auto;
 max-width: none
}
.col-1 {
 -ms-flex: 0 0 8.333333%;
 flex: 0 0 8.333333%;
 max-width: 8.333333%
}
.col-2 {
 -ms-flex: 0 0 16.666667%;
 flex: 0 0 16.666667%;
 max-width: 16.666667%
}
.col-3 {
 -ms-flex: 0 0 25%;
 flex: 0 0 25%;
 max-width: 25%
}
.col-4 {
 -ms-flex: 0 0 33.333333%;
 flex: 0 0 33.333333%;
 max-width: 33.333333%
}
.col-5 {
 -ms-flex: 0 0 41.666667%;
 flex: 0 0 41.666667%;
 max-width: 41.666667%
}
.col-6 {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%
}
.col-7 {
 -ms-flex: 0 0 58.333333%;
 flex: 0 0 58.333333%;
 max-width: 58.333333%
}
.col-8 {
 -ms-flex: 0 0 66.666667%;
 flex: 0 0 66.666667%;
 max-width: 66.666667%
}
.col-9 {
 -ms-flex: 0 0 75%;
 flex: 0 0 75%;
 max-width: 75%
}
.col-10 {
 -ms-flex: 0 0 83.333333%;
 flex: 0 0 83.333333%;
 max-width: 83.333333%
}
.col-11 {
 -ms-flex: 0 0 91.666667%;
 flex: 0 0 91.666667%;
 max-width: 91.666667%
}
.col-12 {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%
}
.text-left {
 text-align: left !important
}
.text-right {
 text-align: right !important
}
.text-center {
 text-align: center !important
}


.txtR{text-align: right;}
.txtC{text-align: center;}
.FR{float: right;}
.FL{float: left;}

.w50p{width: 50%;}
.w40p{width: 40%;}
.w30p{width: 30%;}
.w20p{width: 20%;}
.w10p{width: 10%;}
.w5p{width: 5%;}

.ti0{text-indent: 0;}

.photo{text-align: center; font-size: 0.8em;}
.photo span{display: block;}

.btn-group li{ padding: 0 0 8px;}
.btn-group li a{ display: block; text-align:center; border-radius: 4px; border:1px solid #333; color: #333; padding: 4px;}
.btn-group li a:hover{ text-decoration: none; background: #0675b5; color: #fff;}
.btn-group-square li a{border-radius: 0;}

.Gbtn,
.btn-ghost{display: inline-block; text-align:center; border-radius: 4px; border:1px solid #333; color: #333; padding: 4px 24px; color: #333;}
.Gbtn:hover,
.btn-ghost:hover{ text-decoration: none; background: #0675b5; color: #fff;}
.btn-ghost-small{font-size: 12px; padding: 2px 16px;}

.Table{display: table; width: 100%;}
.TableCell{display: table-cell;}
.Day{display: block; font-size: 12px;}

.ContentAreaInner{overflow: hidden; padding:0 0 64px;}
.ContentsMore a{ padding: 0;}
.nosp{}
.onsp{display: none;}
.noPC{display: none !important;}

.goPageTop{ position: fixed; right: 24px; bottom: 80px; display: none; z-index: 2}
.goPageTop a{ font-size: 40px;}


/*//////////////////////////////*/
/*///共通で使えるタブメニュー////*/
/*/////////////////////////////*/
.NormalTab{	margin:0 0 24px;}
.NormalTab ul{	border-bottom:1px solid #07b;display: flex; justify-content: flex-start;}
.NormalTab li{	margin:0 1px 0 0; font-size: 14px;}
.NormalTab li a{	display:block;	padding:8px;		border:1px solid #ddd;	border-radius:4px 4px 0 0;}
.NormalTab li a:hover{}
.NormalTab li a.select{
	background:#07b ;
	color:#fff;
	padding:8px;
	border:1px solid #07b;
}
.NormalTab li a.select:hover{background:#07b; color: #fff;cursor:default;}


.RecipeRead_re{ overflow:hidden; margin: 35px 0 2em;}
.RecipeRead_re .FR{ width:500px; padding:8px 0 0;}


.clinical_tab{}
.clinical_tab li{ font-weight:bold;}
.clinical_tab_box{
	padding:2em 1em 1em;
	background:#f6f6f6;
}
.clinical_tab_box ul{
	margin-bottom:2em;
}

.clinical_tab_box li{
	margin-bottom:0.5em;
}
.clinical_tab_box li strong{
	display:block;
	padding-top:1em;
}

.clinical_tab_box li span{
	display:block;
	padding-left:19px;
	color:#777;
}
.clinical_tab_box li a{
	vertical-align:middle;
}
.clinical_tab_box li a.pdflink{
	background-position:0 0px;
}
.Page-Page .clinical_tab_box h3{border: 0; padding-left: 0;}


/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*///custom-related-posts plugin由来///////*/
.crp-list-item.crp-list-item-has-image {
  display: flex;
  margin: 5px 0; }
  .crp-list-item.crp-list-item-has-image.crp-list-item-image-left .crp-list-item-image {
    margin-right: 10px; }
  .crp-list-item.crp-list-item-has-image.crp-list-item-image-right {
    justify-content: space-between; }
    .crp-list-item.crp-list-item-has-image.crp-list-item-image-right .crp-list-item-image {
      margin-left: 10px; }
  .crp-list-item.crp-list-item-has-image.crp-list-item-image-left, .crp-list-item.crp-list-item-has-image.crp-list-item-image-right {
    align-items: center; }
  .crp-list-item.crp-list-item-has-image.crp-list-item-image-above, .crp-list-item.crp-list-item-has-image.crp-list-item-image-below {
    flex-direction: column; }

.crp-list-item .crp-list-item-image {
  font-size: 0; }

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Header*/
.Header{ border-bottom: 2px solid #0675b5; padding: 8px 0;}
.Header strong{ display: table-cell; width: 200px; vertical-align:middle;}
.Header form{ display: table-cell; vertical-align: middle; text-align: right;}
.Header form input[type="text"]{ width: 320px; height: 36px; padding: 0; }
.Header form input[type="submit"]{ height: 36px; padding: 0 16px;}
.Top-Header{}
.Header.clearfix{border: 0; padding: 0;}
/*//////////*/
.Contents {
    width: 984px;
    margin: 16px auto 32px;
    text-align: left;
    overflow: hidden;
}
/*//////////*/
/*//////////*/
/*Global Navi*/
.Navi{ background: #0675b5; color: #fff;}
.Navi ul{ display: flex; justify-content: space-between;}
.Navi li{ flex: 1 1 auto; text-align: center; position: relative;}
.Navi li span,
.Navi li a{ color: #fff; text-decoration: none; display: block; padding: 8px; background-repeat: no-repeat; background-position: center 8px; background-size: 36px;}
.Navi li a:hover{background-color:#1b85c3}
.Navi li ul{ display: block; position: absolute; width: 100%; background: #0675b5; z-index: 5; padding: 0; transition-duration: 0.3s; transition-delay: 0.2s; overflow: hidden; height: 0;}
.Navi li ul.NaviDown{display: block; height: auto}
.Navi li.Navi-Feature ul{width: 340%; left: -85%;}
.Navi li.Navi-Recruit ul{width: 200%; left: -50%;}
.Navi li li{border-bottom: 1px solid #1b85c3}
.Top-Navi li.Navi-Home>a{ background-image: url(../images/common/navi_home.png)}
.Top-Navi li.Navi-About>a{background-image: url(../images/common/navi_about.png)}
.Top-Navi li.Navi-Medical>a,
.Top-Navi li.Navi-Medical>span{background-image: url(../images/common/navi_medical.png)}
.Top-Navi li.Navi-News>a{background-image: url(../images/common/navi_news.png)}
.Top-Navi li.Navi-Recruit>a,
.Top-Navi li.Navi-Recruit>span{background-image: url(../images/common/navi_recruit.png)}
.Top-Navi li.Navi-Feature>a,
.Top-Navi li.Navi-Feature>span{background-image: url(../images/common/navi_feature.png)}
.Top-Navi li.Navi-Facilities>a{background-image: url(../images/common/navi_facilities.png)}
.Top-Navi li.Navi-English>a{background-image: url(../images/common/navi_english.png)}
.Top-Navi li span,
.Top-Navi li a{ padding: 48px 8px 8px;}
.Top-Navi li li a{ padding: 8px 8px;}

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Footer*/
.Footer{padding: 80px 0 40px; text-align: center; background: url(../images/common/bg-footer.png); color: #666}
.Footer ul{display: flex; justify-content: center; font-size: 14px; margin-bottom: 24px;}
.Footer ul li{padding: 8px 16px;}
.Footer p{font-size: 14px; text-align: center;}
.Footer p.Copyright{font-size: 11px;}




/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Contents*/
.Box{ padding: 80px 0; box-shadow: 0 1px 3px #eee;}
.Box-Blue{ background-color: #e9f3ff;}
.Box-bb{ border-bottom: 1px solid #ddd;}

.TTL{ font-weight: 600; overflow: hidden; font-size: 24px;margin-bottom: 24px;}
.TTL span{float: right; font-weight: normal;}
.TTL a{color: #000;}
.TTL strong{display: block; font-size: 24px;}
.TTL em{display: block; font-size: 18px;}

.TTL-Section{ font-size: 14px; margin-bottom: 24px;}
.TTL-Section strong{font-size: 14px;}

.TTL-box{font-size: 16px; font-weight: bold; margin-bottom: 1em; overflow: hidden;}
.TTL-box a{color: #000;}
.TTL-box span{float: right;}
.TTL-box span a{color: #07b;}

.Page-Menu{}
.Box-Menu{padding: 16px; margin-bottom: 40px; background: #f6fcff; font-size: 14px; border-bottom: 1px solid #e9f3ff}
.Box-Menu .TTL-Section{border-bottom: 1px dotted #ddd; padding-bottom: 8px; margin: 0;}
.Box-Menu li{padding: 8px 0; border-bottom: 1px dotted #ccc; overflow: hidden;}
.Box-Menu li:last-child{border-bottom: 0;}
.Box-Menu li span{}
.Box-Menu li img{width: 60px; float: right; margin-left: 8px;}
.Box-Menu li .Day{font-size: 11px;}
.sub-menu{ margin: 8px 0 0 16px;}
.sub-menu li{ border-bottom: 0;}

.breadcrumbs{padding: 16px 0; font-size: 13px;}

.Page{ padding: 40px 0; border-bottom: 1px solid #eee; font-size: 17px;} 
.Page p{margin-bottom: 1.7em; overflow: hidden;}

.Page-Body{}
.Page-Body p{margin-bottom: 2em;}
.Page-Body h4{margin-bottom: 8px;}
.Page-Body .FR{width: auto; padding-left: 40px;}
.Page-Body .w354{max-width: 354px;}

.Page-Body iframe{ width: 100%; height: calc(826px * 0.563); }

@media(max-width: 1280px){
.Page-Body iframe{ width: 100%; height:calc(90vw * 0.65 * 0.563); }
}

.Page-Body ul{}
.Page-Body li{list-style: inherit;list-style-position:inside;}
.Page-Body ol{list-style-type: decimal;}
.Page-Body ol li{list-style:inherit;list-style-position:inside;}

.pagination{display: block;}
.pagination h2{display: none;}
.pagination ul{text-align: center;}
.pagination li{display: inline-block; padding: 0 4px;}
.pagination li a{display: block; padding: 4px 12px; }
.pagination li span{display: block; padding: 4px 12px;border-radius: 4px;}
.pagination li span.current{ background: #ccc;}

.readMore{text-align: right;}

.GotoTop{width: auto; position: fixed; bottom: 1%; right: 0;}
.GotoTop span{background: none;}
.GotoTop a{color:#666;}

.ContentBox{}
.ContentBoxInner{ padding: 16px;}
.FL.w372{ width: 380px;}
.FR.w320{ width: 320px;}

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*	固定ページPage*/
.Page-Page h2{margin: 0 0 40px 0; font-size: 28px; font-weight: bold; position: relative;}
.Page-Page h3{margin: 32px 0 32px 0; font-size: 20px; font-weight: bold; position: relative; padding:0 0 0 6px;border-left: 6px solid #07c;}
.Page-Page h3:first-child{margin-top: 0;}
.Page-Page h3 em{float: right; font-size: 13px;}
.Page-Page h5{margin: 0 0 24px; font-size: 0.85em; color: #777;  }
.Page-Page h6{margin: 0 0 24px; font-size: 0.85em; color: #777; display: inline-block; vertical-align: middle;}
.Page-Page h3.noborder{ border: 0; padding: 0;}
.Page-Page h3.crp-list-title{margin-top: 80px;}
.Page-Page table{ margin-bottom: 40px;}
.Page-Page td{ padding: 8px; vertical-align: top;}

table.table-about01{ width: 100%;}
table.table-about01 td{ width: 50%; font-size: 12px;}

.WorksTableUsers{ border-top:1px dotted #ccc; margin-bottom: 24px;}
.WorksTableUsers th{ color:#07b; text-align:right;}
.WorksTableUsers td{}
.WorksTableUsers th em{ color:#07b; font-size:large; font-weight:bold;}

.Page-About{}
.TTL-About{ background: url(../images/common/ttl_about.png) no-repeat 0 10px; background-size: 24px; padding-left: 32px;}

.basicTable{}
.basicTable th{background: #ddd;}
.basicTable th,
.basicTable td{ padding: 8px; font-size: 15px; vertical-align: top; border: 1px solid #eee;} 
.basicTable5 th{ background: #07b; color: #fff;}
.basicTable2 th,
.basicTable2 td{
	border:1px solid #ddd;
}
.basicTable6 th,
.basicTable2 th{
	background:#07b;
	color:#fff;
}

.basicTable02{table-layout: auto; width: 450px;}
.basicTable02 th,
.basicTable02 td{ padding: 8px; font-size: 15px; vertical-align: top; border: 1px solid #eee;	border:1px solid #ddd;
}
.basicTable02 th{
	background:#07b;
	color:#fff;
}
.basicTable10{margin:0 0; width:100%;border-collapse:collapse; border-bottom:1px solid #ddd;}
.basicTable10 th,
.basicTable10 td{
	border:0 solid #ddd;
	padding:4px 8px;
	font-size:1em;
}
.basicTable10 th{
	background:#1f91d2;
	color:#fff;
}
.basicTable20{margin:0 ; border-collapse:collapse; width:100%;}
.basicTable20 th,
.basicTable20 td{
	border:1px solid #eee;
	padding:4px 8px;
	font-size:0.9em;
	border-right:0;
}
.basicTable20 th{
	background:#ddd;
	color:#333;
}
.basicSmallTable th{
color: #333;
}

.ChronologyTable{border-bottom: 1px solid #666;}
.ChronologyTable th{ background: #f0f0f0;}
.ChronologyTable td{ font-size: 14px;}
.ChronologyTable tbody{ border-top: 1px solid #666;}

.responsive-Table {}
.form-Table{ width: 100%}
x.form-Table label,
.form-Table input[type="text"],
.form-Table input[type="email"],
.form-Table textarea{width: 100%; padding: 4px; box-sizing: border-box;}
.form-Table th{padding: 8px; border-bottom: 1px solid #eee; vertical-align: top; width: 32%; white-space: nowrap; text-align: left;}
.form-Table td{padding: 8px; border-bottom: 1px solid #eee; vertical-align: top;}
.form-Table td p,
.form-Table th p{ margin-bottom: 0;}
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Archive*/
.TTL-Category{ overflow: hidden; margin-bottom: 80px;position: relative; padding-bottom: 8px;}
.TTL-Category strong{display: inline-block;}
.TTL-Category span{ font-size:15px; display: inline-block; padding-top: 16px;}
.TTL-Category::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; display: block; height: 4px; background-color: #ECECEC;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #fff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #fff),color-stop(.75, #fff), color-stop(.75, transparent),to(transparent));
-webkit-background-size: 7px 7px;}

.TTL-Category.TTL-recipe{margin-bottom: 24px; text-align: center;}

.List-COVID19category{ margin-bottom: 40px;}
.List-COVID19category a{ display: inline-block; margin-right: 8px; margin-bottom: 8px; color: #666;}
.List-COVID19category a{text-align: center; border-radius: 6px; line-height: 1;  font-size: 14px; padding: 8px 16px; display: inline-block; background:rgba(200,244,253,0.80);}
.List-COVID19category a:hover{background: #eee; text-decoration: none;}
.List-COVID19category a.current,
.List-COVID19category a.current:hover{background:rgba(238,50,83,1.00); color: #fff; font-weight: bold; cursor: default;}

.List-Box{overflow: hidden; padding: 0 0 40px; margin-bottom: 40px; border-bottom: 1px dashed #ddd; display: flex; justify-content: space-between;}
.List-Box-Img{flex: 0 0 24%; padding: 0 24px 0 0;}
x.List-Box-0 .List-Box-Img{ flex: 0 0 32%;}
.List-Box-Txt{ flex: 1 1 auto}
.List-Box .Day{margin-bottom: 8px;}
.List-Box h3{font-weight: 500; font-size: 20px; margin-bottom: 16px;}
.List-Box p{font-size: 15px; margin: 0; padding: 0;}
x.List-Box:nth-child(n+4) p{display: none;}

.fa-check-square-o{}

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Single*/
.TTL-Single{ margin-bottom: 64px; display: block; justify-content: space-between; flex-wrap: wrap;}
.TTL-Single span{ float: none; text-align: left; display: block; padding: 8px 0; margin-bottom: 16px;}
.TTL-Single h1{ font-size: 30px;}
.TTL-Single-news{border-bottom: 1px dotted #666; display: block;}
.TTL-Single-news span{ float: none; margin-bottom: 16px; text-align: left;}
.TTL-Single-news h1{ position: relative; padding-bottom: 8px; }

.TTL-Single-announcement{display: block;}

.TTL-Page{ margin-bottom: 40px;}
.TTL-Page h1{position: relative; padding-bottom: 8px; border-bottom: 1px dotted #666; font-size: 30px;}

.ttl{margin: 0 0 40px 0; font-size: 24px; font-weight: 500; position: relative;}
.ttlb{margin: 0 0 40px 0; font-size: 20px; font-weight: 600; position: relative;}
.kakomi{padding: 24px; background: #f9f9f9;}
.kakomi p:last-child{margin-bottom: 2px;}

.Page-Body blockquote{background: #f0f3f6; padding: 24px; margin-bottom: 40px;}
.Page-Body blockquote p:last-child{margin-bottom: 0;}
.Page-Body blockquote h3{ border: 0; padding: 0}
.Page-Body blockquote.kakomi2{border: 1px solid #666;}


.crp-list-title{margin: 64px 0 16px; font-size: 14px;}
.Page-Body .crp-list,
.crp-list{ list-style: none;}
.crp-list li{font-size: 14px; margin:0 0 8px; padding: 8px; overflow: hidden; }
.crp-list li a{display: flex; justify-content: flex-start; align-items: center;}
.crp-list li a img{ width: 50px;}
.crp-list li a span{  flex: auto; padding: 8px;}

.crps_related  { border-top: 3px double #555; padding: 40px 0; margin-top: 64px;}
.crps_related  h3{font-size: 14px; margin-bottom: 24px;}
.crps_related  ul{ display: block; justify-content: flex-start; flex-wrap: wrap;}
.crps_related  li{ font-size: 14px; margin:0 0 8px; padding: 8px; overflow: hidden; }
.crps_related  li a{display: flex; justify-content: flex-start; align-items: center;}
.crps_related  li img{width: 50px; height: 50px;}
.crps_related  li span{ flex: auto; padding: 8px;}


.Navi-Pre-Next{margin: 0 0 40px; padding-bottom: 40px; border-bottom: 1px dashed #ccc;display: flex; justify-content: space-between; padding-top: 24px; }
.Navi-Pre-Next p{font-size: 13px; min-width: 48%; flex: 0 0 45%;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.Navi-Pre{}
.Navi-Next{text-align: right;}


.sns-list{ display: flex; justify-content: center; padding: 16px 0;}
.sns-list li{ margin: 0 16px; list-style: none;}
.sns-list li img{height: 40px; width: auto; transition-duration: 0.3s;}
.sns-list li a:hover img{ opacity: 0.7s;}

.Page-contact .Page-Body blockquote{ font-size: 13px;}
.Page-contact .Page-Body blockquote li{ list-style: disc outside; margin: 4px 1em; }


/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Medical 病名から探す*/
.Page-medical{}
.Page-medical h2{ font-size: 18px; font-weight: normal;}
.Page-medical h3{border: 0;}

.Page-Medical{}
.TTL-Medical{ background: url(../images/common/ttl_medical.png) no-repeat 0 10px; background-size: 24px; padding-left: 32px;}
.MedicalCheckTtl{ border-bottom: 1px solid #666; display: table; width: 100%; padding: 0 0 4px; margin: 0 0 16px; align-items: flex-end;}
.MedicalCheckTtl{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; align-content: flex-end;}
.MedicalCheckTtl h1{ font-size: 32px; font-weight: 500; margin-bottom: 4px; float: none; width: auto;}
.MedicalCheckTtl h1 span{ font-size:0.7em;}
.MedicalCheckTtl h2{ text-align: right; font-size: 14px; color: #666; vertical-align: bottom; margin-bottom: 4px; float: none; width: auto;}
.Page-diseasex h3{ margin-bottom: 64px;}
.Page-diseasex h3.ttlb{ margin-bottom: 24px; margin-top: 40px; font-weight: bold;}
.Page-disease h4{ margin-bottom: 24px;}
.MedicalCheckTab{ padding: 0 0 8px; font-size: 15px;}
.MedicalCheckTab ul{ overflow: hidden; padding: 0 12px 0; display: flex; justify-content: flex-start; height: auto; flex-wrap:wrap;}
.MedicalCheckTab li{  border: 1px solid #eee; border-bottom: 0; border-right: 0;transform: skewX(-16deg); background: #fff; line-height: 0; flex:1 0 auto;list-style: none;}
.MedicalCheckTab li:first-child{}
.MedicalCheckTab li:last-child{ border-right: 1px solid #eee;}
.MedicalCheckTab li a{ display: block; padding: 8px 8px; transform: skewX(16deg); color: #666; border:0;border-radius: 0; height: auto; line-height: 1.1; text-align:center;}
.MedicalCheckTab li i{ display: block; padding: 8px 40px; transform: skewX(16deg); color: #ccc;line-height: 1.1; border: 0;}
.MedicalCheckTab li a:hover{text-decoration: none; color: #000;}
.MedicalCheckTab li.select{ background:#0675b5; color: #fff; border: 1px solid #0675b5; border-right: 0;}
.MedicalCheckTab li.select a{ color: #fff; cursor: default;}
.MedicalCheckTab li.select a:hover{ color: #fff; cursor: default;}

.MedicalCheckTab1 {padding: 40px 0;}
.MedicalCheckTab1 ul{ border-bottom: 1px solid #0675b5; }
.MedicalCheckTab1 li{ border-bottom: 0; list-style: none;}

.MedicalCheckTab2{padding: 40px 0;}
.MedicalCheckTab2 ul{ border-top: 1px solid #0675b5; justify-content: flex-end; padding-right: 12px; height: auto}
.MedicalCheckTab2 li{ border-top: 0;transform: skewX(16deg);border-bottom: 1px solid #eee;  }
.MedicalCheckTab2 li a{  transform: skewX(-16deg);}

.MedicalCheckTab-S{}
.MedicalCheckTab-S ul{flex-wrap: wrap;}
.MedicalCheckTab-S li{ transform: none;}
.MedicalCheckTab-S li a{ transform: none; padding: 16px;}
.MedicalCheckTab-S li i{ transform: none; padding: 16px;}

.MedicalCheckTabCont{padding:0 0  40px 0;}

.MedicalCheckTabCont3{ padding: 16px 0;}
.MedicalCheckTabCont3 h4{margin-bottom: 16px;}
.MedicalCheckTabCont3 ul{ display: flex; flex-wrap: wrap;}
.MedicalCheckTabCont3 li{ flex: 0 0 33%; padding: 4px 0 8px 0; font-size: 14px; height: auto; float: none; width: auto;}
.MedicalCheckTabCont3 li:nth-child(3n){padding-right: 0; flex: 0 0 33%;}
.MedicalCheckTabCont3 li a span{display: inline-block;font-size: 11px;}
.MedicalCheckTabCont3 li a{text-indent: -1em; padding-left: 1em; display: inline-block; padding-right: 16px;}
.MedicalCheckTabCont3 li:nth-child(3n) a{padding-right: 0; }
.btn-group-50on{border: 1px solid #eee; border-left: 0; border-bottom: 0; margin-bottom: 8px; }
.btn-group-50on li{ border: 1px solid #eee; border-right: 0; border-top: 0; margin-bottom: 0;}
.btn-group-50on li a,
.btn-group-50on li i{ text-align: center; display: block; padding: 8px 0;}


.single-column .MedicalCheckCommentary{ margin-bottom: 40px;}

.MedicalCheckCommentary{}
.MedicalCheckCommentary{display: table; padding: 24px; background: #e9f3ff; table-layout: fixed;}
.MedicalCheckCommentary p{margin-bottom: 0;}
.MedicalCheckCommentary .ph_Commentary{ width: 120px; padding: 0 16px 0 0;}
.ph_Commentary{display: table-cell; padding: 0 16px 0 0; line-height: 0; }
.ph_Commentary img{max-width: 120px;}
.ph_Commentary2{padding: 0 16px 0 24px;}
.tx_Commentary{display: table-cell; vertical-align: bottom; padding-right: 24px;}

.MedicalCheckBody{margin-bottom: 40px;}
.MedicalCheckList{ padding: 16px; background: #f6f6ff; display: flex; margin: 0 0 40px; flex-wrap: wrap;}
.MedicalCheckList li{padding: 8px 16px; white-space: nowrap;}

.MedicalCheckTags{  padding: 16px 0 0;}
.MedicalCheckTags ul{background: #f0f0f0; padding: 12px 16px;}
.MedicalCheckTags li{ display: flex; flex-wrap: wrap; align-items: center; padding: 4px 0;font-size: 0.8em;}
.MedicalCheckTags li span{}
.MedicalCheckTags li em{ flex: 0 0 auto; margin: 0 8px;}
.MedicalCheckTags li a{ display: block; padding: 4px 8px 2px; border: 1px solid #ddd; border-radius: 2px; background: #fff;line-height: 1.1}



.Box-Menu-syllabary{}
.Box-Menu-syllabary ul{ display: flex;flex-wrap: wrap;}
.Box-Menu-syllabary li{ flex: 0 0 20%; text-align: center;}
.Box-Menu-syllabary li:last-child{border-bottom: 1px dotted #ccc;}
.Box-Menu-syllabary li i{color: #999;}

.basicTable0305{margin:0 ; border-collapse:collapse; width:100%;}
.basicTable0305 th,
.basicTable0305 td{
	padding:8px 8px;
	font-size:0.9em;
}
.basicTable0305 th{
	background:#ddd;
	color:#333;
}
.basicTable0305 td.txtR{
	border:1px solid #eee;
	background:#f6f6f6;
	text-align:center;
	font-size:0.8em;
}
.basicTable0305 td.txtL{
	border:1px solid #e6d0d0;
	background:#fff9f9;
	text-align:center;
	font-size:0.8em;
}
.Table_alopecia_areata table{ width: 100%; border-collapse: collapse;border: 1px solid #ddd;}
.Table_alopecia_areata th{ background: #0077BB; color: #fff; text-align: center; padding: 8px 0;border: 1px solid #ddd;font-size: 0.95em;}
.Table_alopecia_areata td{ padding:0.5em; border: 1px solid #ddd;font-size: 0.95em;}
.Table_alopecia_areata td.td01{background: #d4f1f7;}
.Table_alopecia_areata_images td{ text-align:center;}

.MedicalCheckTabCont .kakomi{
	margin-bottom: 40px;
}

*{box-sizing: border-box;}
.MedicalCheckTabWpContent  h1{ margin-bottom: 40px; font-size: 28px; font-weight: 600;;}
.MedicalCheckTabWpContent  h2{ margin-bottom: 40px; font-size: 24px; font-weight: 500;}
.MedicalCheckTabWpContent  h3{margin: 0 0 40px 0; font-size: 20px; font-weight: 600; position: relative;}
.MedicalCheckTabWpContent  h4{ margin-bottom: 24px; font-size: 1.1em; font-weight: 500;}
.MedicalCheckTabWpContent  h5{ margin-bottom: 12px; font-weight: 400;}
.MedicalCheckTabWpContent  ul,
.MedicalCheckTabWpContent  ol{margin-bottom: 24px;}
.MedicalCheckTabWpContent  table{ width: auto !important;}
.MedicalCheckTabWpContent  table tbody{max-width: 100%; height: auto;}
.MedicalCheckTabWpContent  table tr{ max-width: 100%; height: auto !important;}
.MedicalCheckTabWpContent  table th{ background: #f0f0f0; padding: 8px; text-align: left;max-width: 100%;}
.MedicalCheckTabWpContent  table td{ padding: 8px; box-sizing: border-box; max-width: 100%; height: auto !important;width: auto !important;}
.MedicalCheckTabWpContent  table td p:last-child{ margin-bottom: 0; height: auto;}
.MedicalCheckTabWpContent  em{font-style: italic;}
.MedicalCheckTabWpContent  ul{list-style-type:disc}



/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Column 病気解説特集ページ*/
.TTL-Single-column{ display: block;margin-bottom:16px;}
.TTL-Single-column span{ text-align: left;}
.Page-column .MainImage{}
.Page-column .MainImage-SP{display: none;}
.Page-column .MainImage img{width:100%;}
.Entry-Single-column h2.read{display:none;}
.Entry-Single-column h2.column-read{display:none;}

.Entry-Single-column h1{ font-weight: bold; font-size: 1.8em; margin-bottom: 1em;}
.Entry-Single-column h2{ font-weight: bold; font-size: 1.0em; margin-bottom: 1em;}
.Entry-Single-column h3{font-weight: bold; font-size: 1.1em; margin-bottom: 1em;}
.Entry-Single-column h4{font-weight: bold; font-size: 1em; margin-bottom: 0.5em;}
.Entry-Single-column h5{ font-size: 0.9em; margin-bottom: 0.5em;}
.Entry-Single-column h6{ font-size: 0.8em; margin-bottom: 0.5em;}

.Entry-Single-column table{}
.Entry-Single-column table th{ border: 1px solid #ccc; text-align: center; padding: 8px;}
.Entry-Single-column table td{ border: 1px solid #ccc; padding: 8px;}

.Entry-Single-column{}
.Entry-Single-column h3,
x.medical_columnBox h3{ font-weight: bold; margin-bottom: 40px; margin-top: 40px; font-size: 1.4em; border-left: 7px solid #f60; padding:4px 0 8px 8px; border-bottom: 1px solid #f60; background: none;}
.tinnitusBox3{padding: 24px;}
.tinnitusBox3 h3{ border: 0; padding: 0; margin: 0 0 1em;}
.tinnitusBox3 p:last-child{ margin-bottom: 4px;}
.Entry-Single-column h2{line-height: 2; margin-bottom: 64px;}
.Entry-Single-column h4{ font-weight: bold; margin-bottom: 16px; margin-top: 0; font-size: 1.1em;}
.Entry-Single-column h5{font-size: 15px; margin-bottom: 16px;}

.Entry-Single-column blockquote{ font-size: 0.9em;}
.Entry-Single-column blockquote h3{ margin: 0 0 1.2em;}
.Entry-Single-column blockquote ul{ display: flex; flex-wrap: wrap;}
.Entry-Single-column blockquote li{ padding: 0 24px 8px 0px; margin-left: 16px; list-style: outside square;}
.Entry-Single-column blockquote ul.Flex-2s{justify-content: flex-start;}
.Entry-Single-column blockquote ul.Flex-2s li{margin: 0 0 2px 1em; padding: 0 8px 0 0; flex: 0 0 44%;}
.Entry-Single-column blockquote strong{font-size: 1.1em;}
.Entry-Single-column blockquote table{width: 100%; background: #fff}
.Entry-Single-column blockquote th{ background: #037; color: #fff;}
.Entry-Single-column blockquote td{}

.Entry-Single-column blockquote.kakomi{ overflow:hidden; background:url(/medical/column/may_blues/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:24px; margin:0 0 2em;}
.Entry-Single-column blockquote.kakomi2{border: 1px solid #ccc; background: #fff;}
.Entry-Single-column blockquote.kakomi2 h4{ color: #fff; background: #f60; padding: 8px;}

.Entry-Single-column img.alignleft{margin-right: 16px;}
.Entry-Single-column img.alignright{margin-left: 16px;}


.kakomiA{}

.exerciseBox3 h3{ font-weight:bold; font-size:1.2em; margin:0 0 .5em;}
.sports_injuriesImgBox1{display: flex; justify-content: space-between}
.sports_injuriesImgBox1 div{ flex: 0 0 32%;}


.Entry-Single-column .kakomi table{}
.tinnitusBox4 table td,
.Entry-Single-column .kakomi td{ border: 0;}

.MedicalSP h2{ line-height: 1.5;}
.MedicalSP h2 strong{ font-size: 20px;}
.MedicalSP h2 em{}

.NewsBoxEntry table.Table-S{}
.NewsBoxEntry table.Table-S th,
.NewsBoxEntry table.Table-S td{ font-size: 0.8em; padding: 4px;}

.NewsBoxEntry table.noBorder{}
.NewsBoxEntry table.noBorder td{ border: 0;}



/*特集個別*/
.MedicalCheckColumnList{padding:16px 0;}
.MedicalSP{ margin:0 0 4em;}
#summer_disease{}
.summer_diseaseTTL{ background:url(/medical/column/summer_disease/images/ttlbg.png); border:1px solid #ccc; margin:0 0 2em; overflow:hidden;}
.summer_diseaseTTL_L{ float:left; width:58%; padding:16px 0 0;}
.summer_diseaseTTL_R{ float:right; width:38%; text-align:right;}
.summer_diseaseTTL_R img{margin:1px;}
.summer_diseaseTTL h1{height:0; overflow:hidden; padding:90px 0 0; background:url(/medical/column/summer_disease/images/ttl.png) no-repeat 0 0; margin:0 0 0 12px;}
.summer_diseaseTTL h2{    font-size: 15px;
    font-weight: normal;
    padding: 0 0 0 16px;margin:0;
    line-height: 1.7;
}

.summer_diseaseBox1more{overflow:hidden; text-align:right;}
.summer_diseaseBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 4px 0px; background:#f2f6ff; border:1px solid #ccc;}

.summer_diseaseBox2{overflow:hidden; margin:0 0 3em; display: flex; flex-wrap: wrap; justify-content: space-between;}
.summer_diseaseBox2 h3{ flex: 0 0 100%;}
.summer_diseaseBox2l{float:left; width:auto; flex: 0 0 31%;border:1px solid #ccc;}
.summer_diseaseBox2lLast{float:left; width:236px;}
.summer_diseaseBox2s{width:auto; border:0 solid #ccc;}
.Entry-Single-column .summer_diseaseBox2s h5{ font-weight:bold; padding:0 8px 5px; font-size: 15px;}
.summer_diseaseBox2s p{ padding:0 8px 8px; margin:0; line-height:1.5; font-size:0.9em;}
.summer_diseaseBox2s h4{background:#f60 url(../medical/column/summer_disease/images/i_point_s.png) no-repeat 8px 7px; color:#fff; padding:0 0 0 26px; height:30px; line-height:25px; margin:0 0 5px;}
.summer_diseaseBox2s h4 em{ font-size:1.5em; display:inline-block; margin:2px 0 0 2px; }
.summer_diseaseBox2s h5{ font-weight:bold; padding:0 8px 5px;}

.summer_diseaseBox3{ overflow:hidden; background:url(/medical/column/summer_disease/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:40px 8px 16px 8px; margin:0 0 3em;}

.summer_diseaseBox4{overflow:hidden; margin:0 0 4em;}
.summer_diseaseBox4 h3 img{margin-right:8px;}
.summer_diseaseBox4 h3 span{display:block; font-weight:normal; font:0.75em; color:#444;}
.summer_diseaseBox4 p a{display:inline-block; padding:8px 12px; background:#f2f6ff; border:1px solid #ccc; margin:0 8px 0 0; line-height:1.2;}



#sports_injuries{}

.sports_injuriesTTL{ background:url(/medical/column/sports_injuries/images/ttlbg.png); border:1px solid #ccc; margin:0 0 2em; overflow:hidden;}
.sports_injuriesTTL_L{ float:left; width:480px; padding:16px 0 0;}
.sports_injuriesTTL_R{ float:right; width:240px; text-align:right; overflow:hidden;}
.sports_injuriesTTL_R img{margin:0;}
.sports_injuriesTTL h1{ margin:0 0 14px 14px;}
.sports_injuriesTTL h2{font-size:14px; font-weight:normal; padding:0 0 0 14px; line-height:1.9;}

.sports_injuriesBox1{overflow:hidden; margin:0 0 0em;}
.sports_injuriesBox1L{float:left; width:60%;}
.sports_injuriesBox1R{float:right; width:35%;}

.sports_injuriesBox1more{overflow:hidden; text-align:right;}
.sports_injuriesBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 0 4px; background:#f2f6ff; border:1px solid #ccc;}

.sports_injuriesImgBox1{overflow:hidden;}
.sports_injuriesImgBox1 p{float:left; width:246px; overflow:hidden; }
.sports_injuriesImgBox1 p img{}
.sports_injuriesImgBox1 p strong{display:block; width:230px; text-align:center;}
.sports_injuriesImgBox1 p.FR{float:right;}

.sports_injuriesBox2{overflow:hidden; margin:0 0 1em; display: flex; flex-wrap: wrap; justify-content: space-between;}
.sports_injuriesBox2 h3{flex: 0 0 100%;}
x.sports_injuriesBox2l{ width:49%; margin:0 0 1em; flex: 0 0 49%; border:1px solid #ccc;}
.sports_injuriesBox2r{}
.sports_injuriesBox2s{}
.sports_injuriesBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.sports_injuriesBox2s h5{ font-weight:bold; padding:0 8px;}
.sports_injuriesBox2s p{ padding:0 8px 8px;}

.sports_injuriesBox3{ overflow:hidden; background:url(/medical/column/sports_injuries/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}

.sports_injuriesBox4{overflow:hidden; margin:0 0 4em;}
.sports_injuriesBox4 h3 img{margin-right:8px;}
.sports_injuriesBox4 h3 span{display:block; font-weight:normal; font:0.75em; color:#444;}
.sports_injuriesBox4 p a{display:inline-block; padding:8px 12px; background:#f2f6ff; border:1px solid #ccc; margin:0 8px 0 0; line-height:1.2;}



#ultraviolet{}

.ultravioletTTL{ background:url(/medical/column/ultraviolet/images/ttlbg.png); border:1px solid #ccc; margin:0 0 2em; overflow:hidden;}
.ultravioletTTL_L{ float:left; width:480px; padding:16px 0 0;}
.ultravioletTTL_R{ float:right; width:240px; text-align:right; overflow:hidden;}
.ultravioletTTL_R img{margin:0;}
.ultravioletTTL h1{ margin:0 0 14px 14px;}
.ultravioletTTL h2{font-size:14px; font-weight:normal; padding:0 0 0 14px; line-height:1.9;}
.ultravioletBox1{overflow:hidden; margin:0 0 0em;}
.ultravioletBox1L{float:left; width:60%;}
.ultravioletBox1R{float:right; width:35%;}
.ultravioletBox1 p{padding:0; margin:0 0 1.8em;}

.ultravioletBox1more{overflow:hidden; text-align:right;}
.ultravioletBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 0 4px; background:#f2f6ff; border:1px solid #ccc;}

.ultravioletImgBox1{overflow:hidden;}
.ultravioletImgBox1 p{float:left; width:740px; overflow:hidden; }
.ultravioletImgBox1 div.imagebox{float:left; width:740px; overflow:hidden; }
.ultravioletImgBox1 p img{}
.ultravioletImgBox1 p strong{display:block; width:400px; text-align:center;}
.ultravioletImgBox1 p.FR{float:right;}

.ultravioletBox2{overflow:hidden; margin:0 0 1em;}
.ultravioletBox2l{float:left; width:49%; margin:0 0 1em;}
.ultravioletBox2r{float:right;}
.ultravioletBox2s{width:99%; border:1px solid #ccc;}
.ultravioletBox2s.hhh-0{min-height:160px;}
.ultravioletBox2s.hhh-1{min-height:160px;}
.ultravioletBox2 h4{background:#f60; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.ultravioletBox2s h4 em{  }
.ultravioletBox2s h5{ font-weight:bold; padding:0 8px 5px; font-size: 15px;}
.ultravioletBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}

.ultravioletBox3{ overflow:hidden; background:url(/medical/column/ultraviolet/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.ultravioletBox3 p{margin:0 0 2em; line-height:1.6;}

.ultravioletBox4{overflow:hidden; margin:0 0 4em;}
.ultravioletBox4 h3 img{margin-right:8px;}
.ultravioletBox4 h3 span{display:block; font-weight:normal; font:0.75em; color:#444;}
.ultravioletBox4 p{ overflow:hidden; margin:0;}
.ultravioletBox4 p a{display:inline-block; padding:8px 12px; background:#f2f6ff; border:1px solid #ccc; margin:0 8px 0 0; line-height:1.2;}


#running{}

.runningBox1{overflow:hidden; margin:0 0 0em;}
.runningBox1L{float:left; width:60%;}
.runningBox1R{float:right; width:35%;}
.runningBox1 p{padding:0; margin:0 0 1.8em;}

.runningBox1more{overflow:hidden; text-align:right;}
.runningBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 0 4px; background:#f2f6ff; border:1px solid #ccc;}

.runningImgBox1{overflow:hidden;}
.runningImgBox1 p{float:left; width:740px; overflow:hidden; }
.runningImgBox1 div.imagebox{float:left; width:740px; overflow:hidden; }
.runningImgBox1 p img{}
.runningImgBox1 p strong{display:block; width:400px; text-align:center;}
.runningImgBox1 p.FR{float:right;}

.runningBox2{overflow:hidden; margin:0 0 1em;}

.runningBox3{ overflow:hidden; background:url(/medical/column/running/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.runningBox3 p{margin:0 0 2em; line-height:1.6;}

.runningBox4{overflow:hidden; margin:0 0 4em;}
.runningBox4 h3 img{margin-right:8px;}
.runningBox4 h3 span{display:block; font-weight:normal; font:0.75em; color:#444;}
.runningBox4 p{ overflow:hidden; margin:0;}
.runningBox4 p a{display:inline-block; padding:8px 12px; background:#f2f6ff; border:1px solid #ccc; margin:0 8px 0 0; line-height:1.2;}

#skin_trouble{}

.skin_troubleBox1{overflow:hidden; margin:0 0 0em;}
.skin_trouble1L{float:left; width:60%;}
.skin_trouble1R{float:right; width:35%;}

.skin_troubleBox1 p{padding:0; margin:0 0 1.8em;}

.skin_troubleBox1more{overflow:hidden; text-align:right;}
.skin_troubleBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 0 4px; background:#f2f6ff; border:1px solid #ccc;}

.skin_troubleImgBox1{overflow:hidden;}
.skin_troubleImgBox1 p{float:left; width:740px; overflow:hidden; }
.skin_troubleImgBox1 div.imagebox{float:left; width:740px; overflow:hidden; }
.skin_troubleImgBox1 p img{}
.skin_troubleImgBox1 p strong{display:block; width:400px; text-align:center;}
.skin_troubleImgBox1 p.FR{float:right;}

.skin_troubleBox2{overflow:hidden; margin:0 0 1em;}
.skin_troubleBox2 h3{background:url(/medical/column/skin_trouble/images/i_point.png) no-repeat left center; color:#f60; padding:0 0 0 22px; font-size:1.2em; font-weight:bold; margin:0 0 1em;}
.skin_troubleBox2l{float:left; width:49%; margin:0 0 1em;}
.skin_troubleBox2r{float:right;}
.skin_troubleBox2s{width:99%; border:1px solid #ccc;}
.skin_troubleBox2s.hhh-0{min-height:220px;}
.skin_troubleBox2s.hhh-1{min-height:220px;}
.skin_troubleBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.skin_troubleBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.skin_troubleBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}

.skin_troubleBox3{ overflow:hidden; background:url(/medical/column/skin_trouble/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.skin_troubleBox3 p{margin:0 0 2em; line-height:1.6;}

.skin_troubleBox4{overflow:hidden; margin:0 0 4em;}
.skin_troubleBox4 h3 img{margin-right:8px;}
.skin_troubleBox4 h3 span{display:block; font-weight:normal; font:0.75em; color:#444;}
.skin_troubleBox4 p{ overflow:hidden; margin:0;}
.skin_troubleBox4 p a{display:inline-block; padding:8px 12px; background:#f2f6ff; border:1px solid #ccc; margin:0 8px 0 0; line-height:1.2;}

#food_poisoning{}

.food_poisoningBox1{overflow:hidden; margin:0 0 0em;}
.food_poisoningBox1L{float:left; width:60%;}
.food_poisoningBox1R{float:right; width:35%;}
.food_poisoningBox1more{overflow:hidden; text-align:right;}
.food_poisoningBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 0 4px; background:#f2f6ff; border:1px solid #ccc;}
.food_poisoningImgBox1{overflow:hidden;}
.food_poisoningImgBox1 p{float:left; width:740px; overflow:hidden; }
.food_poisoningImgBox1 div.imagebox{float:left; width:740px; overflow:hidden; }
.food_poisoningImgBox1 p img{}
.food_poisoningImgBox1 p strong{display:block; width:400px; text-align:center;}
.food_poisoningImgBox1 p.FR{float:right;}
.food_poisoningBox2{overflow:hidden; margin:0 0 3em;}
.food_poisoningBox2l{float:left; width:252px;}
.food_poisoningBox2lLast{float:left; width:230px;}
.food_poisoningBox2s{width:230px; border:1px solid #ccc;}
.food_poisoningBox2s h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.Entry-Single-column .food_poisoningBox2s h5{ font-weight:bold; padding:0 8px 5px; font-size: 15px;}
.food_poisoningBox2s p{ padding:0 8px 8px; margin:0; line-height:1.5; font-size:1em;}
.food_poisoningBox3{ overflow:hidden; background:url(/medical/column/food_poisoning/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.food_poisoningBox3 .photo{ margin: auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.food_poisoningBox3 .photo img{margin-bottom: 12px;}
#eye_disease{}

.eye_diseaseBox1{overflow:hidden; margin:0 0 0em;}
.eye_diseaseBox1more{overflow:hidden; text-align:right;}
.eye_diseaseBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 3em 4px; background:#f2f6ff; border:1px solid #ccc;}
.eye_diseaseBox2{overflow:hidden; margin:0 0 1em;}
.eye_diseaseBox2l{float:left; width:32%; margin:0 4.9px 1em;}
.eye_diseaseBox2s{width:99%; border:1px solid #ccc;}
.eye_diseaseBox2s.hhh-0{min-height:160px;}
.eye_diseaseBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.eye_diseaseBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.eye_diseaseBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}
.eye_diseaseBox3{ overflow:hidden; background:url(/medical/column/eye_disease/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 25px 0 25px; margin:0 0 1em;}
.eye_diseaseBox3 p{margin:0 0 1em; line-height:1.6;}

#hay_fever{}

.hay_feverBox1{overflow:hidden; margin:0 0 0em;}
.hay_feverBox1L{float:left; width:60%;}
.hay_feverBox1R{float:right; width:35%;}
.hay_feverBox2{overflow:hidden; margin:0 0 3em;}
.hay_feverBox2l{float:left; width:49%; margin:0 0 1em;}
.hay_feverBox2r{float:right;}
.hay_feverBox2s{width:99%; border:1px solid #ccc;}
.hay_feverBox2s.hhh-0{min-height:230px;}
.hay_feverBox2s.hhh-1{min-height:230px;}
.hay_feverBox2 h4{background:#f60; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.hay_feverBox3{ overflow:hidden; background:url(/medical/column/hay_fever/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.hay_feverBox3 photo{ margin: auto; float:left; width:704px; }
.hay_feverBox4{ overflow:hidden;border:2px solid #ef7f9e; border-radius:25px; padding:16px 16px 0; margin:0 0 2em;}
.hay_feverBox4 photo{ margin: auto; float:left; width:704px; }


#lumbago{}

.lumbagoBox1{overflow:hidden; margin:0 0 0em;}
.lumbagoBox1more{overflow:hidden; text-align:right;}
.lumbagoBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 3em 4px; background:#f2f6ff; border:1px solid #ccc;}
.lumbagoBox2{overflow:hidden; margin:0 0 1em;}
.lumbagoBox2s{width:99%; border:1px solid #ccc;}
.lumbagoBox2s p{padding:0 8px;}
.lumbagoBox2s.hhh-0{min-height:240px;}
.lumbagoBox2s.hhh-1{min-height:305px;}
.lumbagoBox2s.hhh-2{min-height:280px;}
.lumbagoBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.lumbagoBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.lumbagoBox3{ overflow:hidden; background:url(/medical/column/lumbago/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.lumbagoBox3 photo{ margin: auto; float:left; width:704px; }

#may_blues{}

.may_bluesBox1{overflow:hidden; margin:0 0 0em;}
.may_bluesBox2{overflow:hidden; margin:0 0 1em;}
.may_bluesBox3{ overflow:hidden; background:url(/medical/column/may_blues/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 25px 0 25px; margin:0 0 1em;}
x.may_bluesBox2l{float:left; width:49%; margin:0 0 1em;}
x.may_bluesBox2r{float:right;}
.may_bluesBox2s{width:100%; border:1px solid #ccc;}
x.may_bluesBox2s.hhh-0{min-height:195px;}
x.may_bluesBox2s.hhh-1{min-height:220px;}
.may_bluesBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.may_bluesBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.may_bluesBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}

#od{}

.odBox1{overflow:hidden; margin:0 0 0em;}
.odBox1L{float:left; width:60%;}
.odBox1R{float:right; width:35%;}
.odBox2{overflow:hidden; margin:0 0 3em;}
x.odBox2l{float:left; width:49%; margin:0 0 1em;}
x.odBox2r{float:right;}
.odBox2s{width:100%; border:1px solid #ccc;}
x.odBox2s.hhh-0{min-height:315px;}
x.odBox2s.hhh-1{min-height:360px;}
.odBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.odBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.odBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}
.odBox3{ overflow:hidden; background:url(/medical/column/od/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.odBox3 photo{ margin: auto; float:left; width:704px; }
.odBox4{ overflow:hidden; border:2px solid #5fc2d2; border-radius:25px; padding:16px 16px; margin:0 0 2em;}

#sleeping_disorder{}

#sleeping_disorder_main h2{display:none;}
.sleeping_disorderBox1{overflow:hidden; margin:0 0 0em;}
.sleeping_disorderBox2{overflow:hidden; margin:0 0 1em;}
.sleeping_disorderBox3{ overflow:hidden; background:url(/medical/column/sleeping_disorder/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 25px 0 25px; margin:0 0 1em;}
.sleeping_disorderBox2l{float:left; width:32%; margin:0 4.9px 1em;}
.sleeping_disorderBox2s{width:99%; border:1px solid #ccc;}
.sleeping_disorderBox2s.hhh-0{min-height:385px;}
.sleeping_disorderBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.sleeping_disorderBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.sleeping_disorderBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}

#constipation_in_child{}

#constipation_in_child_main h2{display:none;}
.constipation_in_childBox1{overflow:hidden; margin:0 0 0em;}
.constipation_in_childBox2{overflow:hidden; margin:0 0 1em;}
.constipation_in_childBox2l{float:left; width:32%; margin:0 4.9px 1em;}
.constipation_in_childBox2s{width:99%; border:1px solid #ccc;}
.constipation_in_childBox2s.hhh-0{min-height:285px;}
.constipation_in_childBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.constipation_in_childBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.constipation_in_childBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}
.constipation_in_childBox3{ overflow:hidden; background:url(/medical/column/constipation_in_child/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 25px 0 25px; margin:0 0 1em;}


#anaphylaxis{}

.anaphylaxisBox1{overflow:hidden; margin:0 0 0em;}
.anaphylaxisBox2{overflow:hidden; margin:0 0 1em;}
.anaphylaxisBox4{ overflow:hidden;border:2px solid #ef7f9e; border-radius:25px; padding:16px 16px 0; margin:0 0 2em;}
.anaphylaxisBox4 photo{ margin: auto; float:left; width:704px; }

.MedicalSPMain201610{ margin:0 0 40px;}
.MedicalSPMain201610 h1 strong{ height:0; overflow:hidden; display:block;}
.MedicalSPMain201610 h2{ height:0; overflow:hidden;}

.MedicalSP-Box{ overflow:hidden; margin:0 0 24px;}
.MedicalSP-Box h4{ font-weight:bold; margin:0 0 1em; font-size:1.2em;}
.MedicalSP-List{ border:1px solid #ddd; background:#f6f3f0; padding:8px 16px; margin:0 0 1em;}
.MedicalSP-List p{margin:4px 0; display:table; width:100%;}
.MedicalSP-List p span{display:table-cell; width:5em;}
.MedicalSP-List p em{display:table-cell;}
.medical_feature_pointbox{ margin:0 0 24px; border:1px solid #ccc;}
.medical_feature_pointbox h4{ background:#e60; color:#fff; padding:4px 8px; font-weight:500; margin:0;}
.medical_feature_pointbox_inner{padding:16px 16px 0;}
.MedicalSP-Box.kakomi_blue{border-radius:8px;}

.listTable{ display:table; width:100%; margin:0 0 2em;table-layout: fixed;}
.listTable li{ display:table-cell; text-align:center; font-size:0.85em; width:25%; padding:0 16px; box-sizing:border-box;}

.exerciseBox3{ overflow:hidden; background:url(/medical/column/may_blues/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 25px 0 25px; margin:0 0 1em;}

#stomatitis{}

.stomatitisBox1{overflow:hidden; margin:0 0 0em;}
.stomatitisBox1L{float:left; width:60%;}
.stomatitisBox1R{float:right; width:35%;}
.stomatitisBox2{overflow:hidden; margin:0 0 1em; display: flex; justify-content: space-between; flex-wrap: wrap;}
.stomatitisBox2 h3{
 flex: 0 0 100%;
}
.stomatitisBox2l{float:left; width:49%; margin:0 0 1em; flex: 0 0 49%;}
.stomatitisBox2r{float:right; flex: 0 0 49%;}
.stomatitisBox2s{width:99%; border:1px solid #ccc;}
.stomatitisBox2s.hhh-0,
.stomatitisBox2s.hhh-1{height: 100%;}
.stomatitisBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.stomatitisBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.stomatitisBox2s p{ padding:0 8px 8px; margin:0; line-height:1.7;}

.stomatitisBox_kakomi{ padding: 4px 4px 4px 4px;  background: #FFD7C5;margin: 10px;border: 1px solid #f60;}
.stomatitisBox4{ overflow:hidden; border:2px solid #5fc2d2; border-radius:10px; padding:16px 16px; margin:0 0 2em;}


#pneumonia{}

.pneumoniaBox1{overflow:hidden; margin:0 0 0em;}
.pneumoniaBox2{overflow:hidden; margin:0 0 1em;}
.pneumoniaBox2l{float:left; width:49%; margin:0 0 1em;}
.pneumoniaBox2r{float:right;}
.pneumoniaBox2s{width:99%; border:1px solid #ccc;}
.pneumoniaBox2s.hhh-0{min-height:370px;}
.pneumoniaBox2s.hhh-1{min-height:168px;}
.pneumoniaBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.pneumoniaBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.pneumoniaBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}
.pneumoniaBox_kakomi{ padding: 4px 4px 4px 4px;  background: #FFD7C5;margin: 10px;border: 1px solid #f60;}
.pneumoniaBox4{ overflow:hidden; border:2px solid #5fc2d2; border-radius:10px; padding:16px 16px; margin:0 0 2em;}

.pneumoniaBox3{ overflow:hidden; background:url(/medical/column/pneumonia/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 25px 0 25px; margin:0 0 1em;}


#heatshock{}

.heatshockBox1{overflow:hidden; margin:0 0 0em;}
.heatshockBox1more{overflow:hidden; text-align:right;}
.heatshockBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 3em 4px; background:#f2f6ff; border:1px solid #ccc;}
.heatshockBox2{overflow:hidden; margin:0 0 1em;}
.heatshockBox2l{float:left; width:32%; margin:0 4.9px 1em;}
.heatshockBox2s{width:99%; border:1px solid #ccc;}
.heatshockBox2s.hhh-0{min-height:440px;}
.heatshockBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.heatshockBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.heatshockBox2s p{ padding:0 8px 0; margin:0; line-height:1.7;}
.heatshockBox3{ overflow:hidden; background:url(/medical/column/heatshock/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 25px 0 25px; margin:0 0 1em;}
.heatshockBox3 p{margin:0 0 1em; line-height:1.6;}


#tinnitus{}

.tinnitusBox1{overflow:hidden; margin:0 0 0em;}
.tinnitusBox1more{overflow:hidden; text-align:right;}
.tinnitusBox1more a{ display:inline-block; padding:4px 8px; margin:0 0 3em 4px; background:#f2f6ff; border:1px solid #ccc;}
.tinnitusBox2{overflow:hidden; margin:0 0 1em;}
.tinnitusBox2s{width:99%; border:1px solid #ccc;}
.tinnitusBox2s p{padding:0 8px;}
.tinnitusBox2s.hhh-0 ,.tinnitusBox2s.hhh-1 {min-height:auto;}
.tinnitusBox2s.hhh-2{min-height:590px;}
.tinnitusBox2 h4{background:#f60 ; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 5px;}
.tinnitusBox2s h5{ font-weight:bold; padding:0 8px 5px;}
.tinnitusBox3{ overflow:hidden; background:url(/medical/column/tinnitus/images/bg_kakomi.png); border:2px solid #a2eefa; border-radius:4px; padding:16px 16px; margin:0 0 3em;}
.tinnitusBox3 photo{ margin: auto; float:left; width:704px; }

.tinnitusBox4{ overflow:hidden; background:url(/medical/column/tinnitus/images/bg_kakomi.png); border:2px solid #f60; border-radius:4px; padding:16px 16px 0; margin:0 0 3em;}
.tinnitusBox4 photo{ margin: auto; float:left; width:704px; }
.tinnitusBox4 h5 {font-size: 18px; margin: 0;}
.tinnitusBox4 p {margin-left: 19px;}


.Table_altitude_sickness table{ width: 100%; border-collapse: collapse;border: 1px solid #ddd;}
.Table_altitude_sickness table th{ background: #0068b7; color: #fff; text-align: center; padding: 8px 0;border: 1px solid #ddd;font-size: smaller;}
.Table_altitude_sickness table td{ padding: 4px; border: 1px solid #ADADAD;}
.Table_altitude_sickness table .Table_altitude_sickness_pd td{ padding:1em;}

/*Infection*/

.infe201706_box p{ text-align: center; font-size: 1.3em; font-weight: bold;}
.infe201706_box p span{border-bottom: 3px solid #F39801;}
.infe201706_box big{color: #fff;background-color:#F39801; margin: 0px 3px; width:30px; height:30px;line-height: 32px; display: inline-block;border-radius: 50%;font-size: 1em;}
.infe201706_box1 .infe201706_small{height:65px; padding:35px 10px 0px;}
.infe201706_box1 .infe201706_big{height:90px; padding:10px 5px 0px;}
.infe201706_box1{float: left; position: relative; width: 25%;}
.infe201706_box2{display: block;border: 3px solid #f39801;border-radius:8px; margin:0px 15px 20px;text-align: center;}
.infe201706_box2 big{position: absolute;left:75px;top: -20px; color: #fff;background-color:#F39801; width:33px; height:33px; line-height:35px; display: inline-block;border-radius: 50%; font-weight: bold;}
.infe201706_box3{border:3px solid #F39801;border-radius:8px;text-align:center;padding: 5px 25px 10px; }
.infe201706_box3 span{font-size: 1.3em;font-weight: bold;}
.infe201706_kakomi_gray{
	border: 1px solid #ccc;
    padding: 1em 1em 0 1em;
}
.pdt1em{
	margin-top:1em;
}
	@media (max-width: 736px){
		.infe201706_box ,.infe201706_box_ex {display: block;}
		.infe201706_box1{display: block; width: 100%;height: auto;font-size: 1.3em;}
		.infe201706_box2{height: auto;font-size: smaller; padding: 15px 10px;}
		.infe201706_box2 p{margin: 0 0 15px;}
		.infe201706_box2 big{left: 40px;top: 16px;margin: 0 5px 0 0px;width:30px; height:30px; }
		.infe201706_box3{padding: 5px 5px 10px;}
	}
	
/*correct_training*/

h5 span.tg_name{ color:#FF6600; font-size:1.2em;}

/*Contact lens*/
.Table201702{}
.Table201702 table{ width: 100%; border-collapse: collapse;border: 1px solid #ddd;}
.Table201702 th{ background: #0068b7; color: #fff; text-align: center; padding: 8px 0;border: 1px solid #ddd;}
.Table201702 td{text-align: center; padding: 8px; border: 1px solid #ddd;}
.Table201702 td.td01{background: #d4f1f7;}

.Table201702b table{ width: 100%; border-collapse: collapse;border-bottom:1px solid #ddd;}
.Table201702b th{ background: #0068b7; color: #fff; text-align: left; padding: 4px 8px 0;border: 0 solid #ddd; font-weight: 500;}
.Table201702b th.td01{padding: 0; border: 0; background: #ddd; width: 1px; font-size: 1px; border-left: 16px solid #fff; border-top: 8px solid #fff; }
.Table201702b td{ padding: 8px 8px 16px; border: 0px solid #ddd; text-align: left; }


#diabetes{}
.Table_diabetes table{ width: 100%; border-collapse: collapse;border: 1px solid #ddd;}
.Table_diabetes th{ background: #0068b7; color: #fff; text-align: center; padding: 8px 0;border: 1px solid #ddd;font-size: smaller;}
.Table_diabetes td{ padding: 4px; border: 1px solid #ddd;font-size: smaller;}
.Table_diabetes td.td01{background: #d4f1f7;}

/*dementia*/
.dementia_img_box{
	display: flex;
	justify-content: space-around;
}
.dementia_img_box_wrap .dementia_img_t{
	width: 60%;
	margin: 0 auto;
}
.dementia_img_box .dementia_img_l{
	width: 37%;
}
.dementia_img_box .dementia_img_r{
	width: 37%;
}
.dementia_img_box_wrap{
    line-height: 1.8;
    padding: 0 0 1em;
    margin-bottom: 2em;		
}
.dementia_img_box .dementia_img_r img{
		width: 100%;
}
@media screen and (max-width: 768px) {
	.dementia_img_box_wrap .dementia_img_t{
		width: 35%;
		margin: 0 auto;
	}
}



/*特集共通*/
.medical_columnTTL{}
.medical_columnTTL h1{ font-size: 1.4em; font-weight: bold;}
.medical_columnTTL p{ background: #eee; padding: 1em; margin: 0;}

x.medical_columnBox{overflow:hidden; margin:0 0 0em;}
x.medical_columnBox h3{ border-left:5px solid #f60; line-height:1.2; font-size:1.2em; font-weight:bold; padding:2px 0 0 5px; margin:0 0 1em;}
x.medical_columnBox h4{ margin-bottom: 1.5em; font-size: 1.2em;}
x.medical_columnBox p.banner a:hover {opacity: 0.5;}

.medical_column_points{ margin-bottom: 16px;}
.medical_column_points h3{/*background:url(/medical/images/i_point.png) no-repeat left center; */color:#f60;  font-size:1.2em; font-weight:bold; margin:0 0 1em;}
.medical_column_points h3.medical_points_inner{border-left:none; line-height:1.6;}
.medical_column_points-3{ overflow: hidden; display: flex; justify-content: space-between; margin-bottom: 40px;}
.medical_column_pointsbox{ border: 1px solid #ddd;}
.medical_column_points-3 .medical_column_pointsbox{ flex: 0 1 32%; float: left; width: 32%;}
.medical_column_pointsbox h4{background:#f60; color:#fff; padding:8px; height:auto; line-height:1; margin:0 0 8px; font-size: 1.1em;}
.medical_column_pointsbox h4 em{ font-weight: bold;}
.Entry-Single-column .medical_column_pointsbox h5{ font-weight:bold;
 padding: 8px;
 margin: 0;
 font-size: 1.1em;}
.medical_column_pointsbox p,
.medical_column_pointsbox ol{ padding:0 8px; font-size:1em; margin-bottom: 8px;}

.medical_column_points-2{ display: flex; justify-content: space-between;}
.medical_column_points-2 .medical_column_pointsbox{ flex: 0 1 48%;}

.disFlex{display: flex; justify-content: space-between;}
.disFlex.Flex-2 div{flex: 0 1 48%;}
.disFlex.Flex-3 div{flex: 0 1 33%;}

/*冬バテ*/
.fuyubate_table01{}
.fuyubate_table01 h4{ text-align: center; font-weight: 500;}
.fuyubate_table01 table{ width: 100%; border-collapse: collapse;}
.fuyubate_table01 th{ border: 1px solid #555; width: 50%; padding: 8px; font-weight: 600; font-size: 1.2em; text-align: center;}
.fuyubate_table01 td{ border: 1px solid #555; padding: 4px 8px; text-align: center;}
.fuyubate_table01 th.td_ko{ background: #fffeee; color: #f60;}
.fuyubate_table01 td.td_ko{ background: #fffeee; color: #000; width: 40%;}
.fuyubate_table01 td.td_koMode{ background: #f60; text-align: center; color: #fff;}
.fuyubate_table01 th.td_fk{ background: #def; color: #09c; text-align: center;}
.fuyubate_table01 td.td_fk{ background: #def; color: #000; width: 40%;}
.fuyubate_table01 td.td_fkMode{ background: #09c; text-align: center; color: #fff;}

.fuyubate_table02{ background: #efffef; padding: 24px;background:linear-gradient(145deg, #c3ec52 0%,#2bc2bd 100%);}
.fuyubate_table02 h4{ margin-bottom: 1em;}
.fuyubate_table02 h5{ text-align: center; font-weight: 600;}
.fuyubate_table02 ul{ padding: 12px; border: 1px dotted #000; margin: 0 0 16px; background: #f9fff9;}
.fuyubate_table02 li{ padding: 4px;}
.fuyubate_br15p{ border-radius: 15px;}
.fuyubate_fb{ font-weight: bold;}

.teare-row2{}
.teare-row2 div{ text-align: center; border: 1px solid #eee; background: #f0f0f0; padding: 8px 12px; box-sizing: border-box; margin-bottom: 12px; border-radius: 4px; }

/*舌下免疫療法*/
.immunotherapy_box{}
.immunotherapy_box{ width: 80%; margin: 0 auto;}
.immunotherapy_box section{ border: 0.5px solid #c1c1c1;}
.Entry-Single-column .immunotherapy_box h4{ display: block; padding: 0.8em; font-weight: 600; font-size: 1.1em; text-align: center; background-color: #134aa4; color: #fff; margin-bottom: 8px;}
.immunotherapy_box ul{ padding: 1em 1em; margin: 0 0 0 1em; text-align: left; vertical-align: top;}
.immunotherapy_box ul li{ padding-bottom: 0.5em;}

/*正しい筋力トレーニング*/
.training_img_2{ display:flex; flex-wrap: wrap; justify-content:space-around;}
.training_img_2 li{ width:354px; padding:0 0.5em;}



/*Q&A*/
.Talk {
 margin: 0 auto 1px;
 text-align: left;
 opacity: 0;
 transition-duration: 2s;
 min-height: 80px;
}
.Talk.inview {
 opacity: 1;
 transition-duration: 1.5s;
}
.Talk:last-child {
 margin-bottom: 0;
}
.Talk.Girl {
 background-image: url("../../dictionary/images/face-hadako1@2x.png");
 background-repeat: no-repeat;
 background-position: left top;
 background-size: 38px;
 padding: 16px 160px 0 72px;
}
.Talk.Dr {
 background-image: url("../../dictionary/images/face-hakase1@2x.png");
 background-repeat: no-repeat;
 background-position: right top;
 background-size: 38px;
 padding: 16px 72px 0 160px;
}
.Girl- {
 background-image: url("/wp-content/uploads/2020/01/0375ce869b88a93aa181662136032316-240x240.jpg");
}
.Girl2 {
 background-image: url("../../dictionary/images/face-hadako2@2x.png");
}
.Girl3 {
 background-image: url("../../dictionary/images/face-hadako3@2x.png");
}
.Girl4 {
 background-image: url("../../dictionary/images/face-hadako4@2x.png");
}
.Verako5 {
 background-image: url("../../dictionary/images/face-hadako5@2x.png");
}
.Hakase1 {
 background-image: url("../../dictionary/images/face-hakase1@2x.png");
}
.Hakase2 {
 background-image: url("../../dictionary/images/face-hakase2@2x.png");
}
.Hakase3 {
 background-image: url("../../dictionary/images/face-hakase3@2x.png");
}
.Hakase4 {
 background-image: url("../../dictionary/images/face-hakase4@2x.png");
}
.Hakase5 {
 background-image: url("../../dictionary/images/face-hakase5@2x.png");
}
.Talk p {
 background: #fff;
 padding: 16px;
 border-radius: 4px;
 position: relative;
 word-break: break-all;
}
.Talk p strong {
 color: #595757;
}
.Talk p::before {
 content: "";
 background-repeat: no-repeat;
 background-position: 0 0;
 background-size: contain;
 width: 31px;
 height: 15px;
 position: absolute;
 top: 16px;
}
.Verako p::before {
 background-image: url("../../dictionary/images/bg-fukidashi-left.png");
 left: -24px;
}
.Hakase p::before {
 background-image: url("../../dictionary/images/bg-fukidashi-right.png");
 right: -24px;
}


/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*////症状から//////*/

.Archive-symptom .Page-Body{display: flex; flex-wrap: wrap; justify-content: space-between; }
.Archive-symptom .List-Box{flex: 0 0 44%; padding-right: 0; margin: 0 auto 40px 0;}
.Archive-symptom .List-Box .Day{display: none;}
.Archive-symptom .List-Box p{ margin-bottom: 8px;}
.Archive-column .List-Box{}
.Archive-column .List-Box-Img{ }

.Entry-Single-symptom h3{ font-weight: bold; margin-bottom: 40px; margin-top: 40px; font-size: 1.3em; border-left: 5px solid #07b; padding: 0 0 0 8px; line-height: 1.1;}
.Entry-Single-symptom h3{color:#07c;}
.Entry-Single-symptom blockquote ul{display: flex; flex-wrap: wrap; justify-content:flex-start; padding:0; background:none; margin:0; font-size: 14px; align-items: center;}
.Entry-Single-symptom blockquote li{margin: 0 8px 8px 0; float:none;padding:0;}
.Entry-Single-symptom blockquote li:last-child{margin-right: 0;}
.Entry-Single-symptom blockquote li em{}
.Entry-Single-symptom blockquote p a{display: inline-block; padding: 4px;}

/*//////////*/
/*//////////*/
/*/////症状別病気解説/////*/
#mainimge{
	background: none; padding: 0;
}
#mainimge h2{
line-height: 1.8;
}
.Page-medical .Page-Body h2{
	font-weight: 600;
	margin-top: 40px;
}
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/

/*//////////////////////////*/
/*/////テーブルの調整///////*/
/*//////////////////////////*/
.colorTable{}
.basicTable{
	border-collapse:collapse;
	margin:0 0 16px;
}
.basicTable th,
.basicTable td{
	padding:8px;
	border-bottom:1px dotted #ccc;
}

.basicTable2 th,
.basicTable2 td{
	border:1px solid #ddd;
}
.basicTable2 th{
	background:#07b;
	color:#fff;
}

.basicTabletxtC td{
	text-align:center;
}

.basicTable3 th,
.basicTable3 td{
	border:1px solid #ddd;
	line-height:1.2;
}
.basicTable3 th{
	background:#eee;
}

.basicTable4 td{
	line-height:1.2;
	vertical-align:top;
	padding:5px;
}

.basicTable5{margin:0 0 2em;}
.basicTable5 th,
.basicTable5 td{
	border:1px solid #ddd;
	padding:4px;
	font-size:0.9em;
}
.basicTable5 th{
	background:#07b;
	color:#fff;
}
/*.basicTable5 a{color: #f39801;}*/

.basicTable6{margin:0 0 0em;}
.basicTable6 th,
.basicTable6 td{
	border:1px solid #ddd;
	padding:4px;
	font-size:0.9em;
}
.basicTable6 th{
	background:#07b;
	color:#fff;
}

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*検索結果*/
.Archive-Search .List-Box{}
.Archive-Search .List-Box-Img{flex: 0 0 10%; padding: 0 0 0 24px;}
.Archive-Search .List-Box:first-child .List-Box-Img{ flex: 0 0 10%;}


/*//////////*/
/*//////////*/
/*//////////*/

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*News*/
.Page-News{}
.TTL-news{ background: url(../images/common/ttl_news.png) no-repeat 0 10px; background-size: 24px; padding-left: 32px;}
.Page-News p.photo{ max-width: 350px;}
.Page-News p.photo.FR{margin: 0 0 64px 40px;}
.Page-news table{ border-collapse: collapse;}
.Page-news table th,
.Page-news table td{ padding: 4px 8px; border: 1px solid #ddd;}
.Page-news table th{ background: #eee;}
.Page-news table td{ }
.Page-news table.Table2{}
.Page-news table.Table2 th,
.Page-news table.Table2 td{ border: 0;}
.Page-news h3{}
.Page-news h4{ margin: 40px 0 8px}
.Page-news h5{}

.Page-news p.Saseikisha{padding: 16px 0; font-size: 0.9em; clear: both; color: #555;}
.Entry-Single-news{overflow: hidden;}

.Entry-Single-news h1{ font-weight: bold; font-size: 1.8em; margin-bottom: 1em;}
.Entry-Single-news h2{ font-weight: bold; font-size: 1.3em; margin-bottom: 1em;}
.Entry-Single-news h3{font-weight: bold; font-size: 1.1em; margin-bottom: 1em;}
.Entry-Single-news h4{font-weight: bold; font-size: 1em; margin-bottom: 0.5em;}
.Entry-Single-news h5{ font-size: 0.9em; margin-bottom: 0.5em;}
.Entry-Single-news h6{ font-size: 0.8em; margin-bottom: 0.5em;}

.alignright{float: right; margin-left: 40px;max-width: 350px; font-size: 12px; text-align: right;}
.alignleft{float: left; margin-right: 40px;max-width: 350px; }
.Entry-Single-news img.alignright{max-width: 350px; margin-bottom: 40px; }
.Entry-Single-news p.alignright img{margin-bottom: 8px;}
.Entry-Single-news p.alignright{max-width: 350px; text-align: right;}
.Entry-Single-news p.alignright em{display: block; font-size: 12px; color: #555; text-align: right; margin-bottom:8px;}
.Entry-Single-news p{overflow: visible;}
.Entry-Single-news p img.alignright{clear:both;}

.video_t{
 position: relative;
 transition-duration: 0.3s;
 display: block;
 line-height: 1.1;
}
.video_t::before{
 content: "";
 display: block;
 position: absolute;
 left: 50%; top: calc(50% - 1.2em);
 transform: translate(-50%, -50%);
 width: 54px; height: 54px;
 background: url("/assets/images/common/i-play.png") no-repeat;
 background-size: contain;
 z-index: 2;
 opacity: 0.75;
}
.video_t:hover{
 opacity: 0.8;
}

.Page-Page p.alignright{ clear: both;}
.Page-Page img.alignright{}
.Page-Page .alignright{}

.wp-caption { margin-bottom: 2em;max-width: 100%;}
.wp-caption-text{font-size: 12px; color: #777; margin-bottom: 0;}
.aligncenter{text-align: center; margin-left: auto; margin-right: auto;}
.aligncenter .wp-caption-text{text-align: center;}
.alignnone{}
.alignnone .wp-caption-text{ text-align: center;}

.alignright.wp-caption{max-width: 350px; clear: both;}
.alignright .wp-caption-text{ text-align: center;}
.alignleft.wp-caption{max-width: 350px;}
.alignleft .wp-caption-text{ text-align: center;}
img.aligncenter{display: block; margin-left: auto; margin-right: auto;}

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Facilities*/
.Page-Facilities{}
.TTL-Facilities{ background: url(../images/common/ttl_facilities.png) no-repeat 0 10px; background-size: 24px; padding-left: 32px; margin-bottom: 40px;}
.TTL-Single-Facilities{ border-bottom: 1px solid #666;  padding: 0 0 8px; margin: 0 0 16px; display: block;}
.TTL-Single-Facilities p{margin: 0 0 8px; font-size: 12px;}
.TTL-Single-Facilities h1{ font-size: 32px; font-weight: 500;}
.TTL-Single-Facilities h2{ font-size: 14px; color: #666; display: table-cell; vertical-align: bottom;}
.Table-Facilities-List{ width: 100%;}
.trHide{display: none;}
.Table-Facilities-List th,
.Table-Facilities-List td{ padding: 4px 8px; border-bottom: 1px solid #eee;}
.Table-Facilities-List th{ font-size: 12px; white-space: nowrap; background: #e9f3ff;}
.Table-Facilities-List td{ font-size: 13px;}
.Table-Facilities-List th:first-child{width: 10%; white-space: nowrap;}
.Table-Facilities-List th:nth-child(2){width: 10%; white-space: nowrap;}
.Table-Facilities-List th:nth-child(3){width: 30%; white-space: nowrap;}

.Table-Facilities-List-Cat th:first-child{width: 10%; white-space: nowrap;}
.Table-Facilities-List-Cat th:nth-child(2){width: 40%; white-space: nowrap;}
.Table-Facilities-List-Cat th:nth-child(3){width: 40%; white-space: nowrap;}


.FacilityPageMainData{margin-bottom: 80px;}

.Facilities-Filter{ padding: 24px 24px; background: #f6f9fc; margin-bottom: 24px;}
.Filter-Menu{ margin-bottom: 24px;}
.Filter-Menu-Pref{margin-bottom: 24px; padding-bottom: 8px; border-bottom: 1px dashed #ddd;}	
.Filter-Menu-All{white-space: nowrap;}

.Filter-Menu h4 span{float: right; cursor: pointer;}
.Filter-Menu h4 span:hover{color: #f30;}
.Filter-Menu:last-child{margin-bottom: 0;}
.Filter-Menu ul { display: flex; justify-content: space-between; padding: 0;}
.Filter-Menu li{ padding-right: 24px; font-size: 14px; line-height: 1.2;}
.Filter-Menu li ul{ display: none;padding: 0; margin: 0}
.Filter-Menu li li{ padding: 4px 8px 0;font-size: 12px;}
.Filter-Menu label{text-indent: -1.4em; padding-left: 1.4em;}
.Filter-Menu input{vertical-align: middle;}

.FacilityPageMainImg {line-height:0; margin-bottom:24px;}
.FacilityPageMainImg iframe{ height: 100%;}

.FacilityPageMainDataTable{}

.FacilityPageMainDataTable th{ white-space: nowrap; width: 20%; border: 0; background: none;}
.FacilityPageMainDataTable td{ border: 0; background: none;}
.FacilityPageMainDataTable th,
.FacilityPageMainDataTable td{border-bottom: 1px solid #ddd;}
.FacilityPageMainDataTable p{margin-bottom: 0;}

.SortTable th,
.SortTable td{
}

.SortTable thead th{
}
.SortTable thead th.header {
	background:#e9f3ff url(/assets/images/common/bg_arw0.png) no-repeat right center;
	cursor: pointer;
	padding-right:18px;
}

.SortTable thead th.headerSortUp {
	background:#e9f3ff url(/assets/images/common/bg_arw1.png) no-repeat right center;
}
.SortTable thead th.headerSortDown {
	background:#e9f3ff url(/assets/images/common/bg_arw2.png) no-repeat right center;
}

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Recipe*/
.Days-Page-TTL{display: none;}
.PrintBack{display: none;}
.Days-Page-Main{}
.Days-Page-Main h1{margin-bottom: 40px;}
.Days-Page-Content {}
.Days-Page-Theme {}
.Days-Line {}
.Days-Line em{}
.Days-Line em img{ width: 40px; margin: 0 8px 0 0;}
.TTL-Category.TTL-recipe{margin-bottom: 24px; }
.TTL-Category.TTL-recipe em{text-align: center;}

.Archive-recipe{}
.Archive-recipe .List-Box{ display: block; position: relative; border: 0;}
.Archive-recipe .List-Box-Txt{ position: absolute; left: 0; width: 100%; padding: 40px; text-align: center; background: rgba(255,255,255,0.90); bottom: 40px;}
.Archive-recipe .List-Box-Txt a{color: #000; display: block; font-size: 32px;}

.Days-Top-Archive.Days-Top-Archive-days{ padding: 40px;}
.Days-Top-Archive.Days-Top-Archive-24s{ padding: 40px;}
.Days-Top-Archive-Slide{display: flex;}
.Days-Top-Archive-Slide li{flex: 0 0 264px; padding: 0 0;}


/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Konohito*/
.Page-konohito{ word-break:break-all;}
.Konohiti_Head{margin-bottom: 24px;}
.Konohiti_Head h1{position: relative;}
.Konohiti_Head h1 img{ width: 100%;}
.Konohiti_Head h1 img.i_zoom{width: auto;}
.Konohiti_Head h1 a.lightbox{position: absolute; right: 4px; bottom: 4px;}
.Konohiti_Head h2,
.Konohiti_Head h3{display: none;}
.Page-konohito .Page-Body .FL{float: left; width: 64%;}
.Page-konohito .Page-Body .FL h2,
.Page-konohito .Page-Body .FL h3{font-weight: 600; margin-bottom: 40px; line-height: 1.5;font-size: 1.1em; color: #444; }
.Page-konohito .Page-Body .FL h4{font-weight: 600; margin-bottom: 40px; line-height: 1.5;font-size: 0.9em; color: #444; }
.Page-konohito .Page-Body .FL blockquote{font-size: 0.8em;} 

.Page-konohito .Page-Body .FR{float: right; width: 32%; background: #f0f0f3; padding: 16px;}
.Page-konohito .Page-Body .FR p{margin-bottom: 0.5em; font-size: 0.9em;}
.Page-konohito .Page-Body .FR img{width: auto; margin-bottom: 4px;}
.Page-konohito .Page-Body .FR .lightbox{position: relative; display: block;}
.Page-konohito .Page-Body .FR .lightbox .i_zoom{position: absolute; right: 0; bottom: 0;}
.Konohito_kakomi1{ padding: 0; background: none; border: 0;}

.Page-konohito .Page-Body .FL .fs085em{font-size: 12px; color: #666;}

.konohito_right p{position: relative;}
.konohito_right .wp-caption{max-width: 100%;}

.Archive-konohito{}
.Archive-konohito .List-Box-Img{ flex: 0 0 24%;}
.Archive-konohito .List-Box-Txt{ flex: 0 0 74%;}

x.Archive-konohito .List-Box-page2 .List-Box-Img{display: none;}
x.Archive-konohito .List-Box-page2 .List-Box-Txt{ flex: 0 0 100%;}

x.Entry-Single-konohito{width: 740px;}

/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*saiseishunju*/
.tx_Commentary-saiseishunju{font-size: 0.9em;}
.tx_Commentary-saiseishunju p{font-size: 0.8em;}
.tx_Commentary-saiseishunju h4{ margin-bottom: 8px;}
.TTL-Single-saiseishunju{padding-bottom: 16px; border-bottom: 1px dashed #656468}
.TTL-Single-saiseishunju span{text-align:left; }
.Entry-Single-saiseishunju p em{font-style: italic;}
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*SiteMap*/
.wsp-container{ margin-bottom: 16px;}
.wsp-container h2{ font-size: 20px;  margin-bottom: 24px;}
.wsp-container ul{ display: flex; flex-wrap: wrap; margin-bottom: 40px;}
.wsp-container li{ margin: 8px; font-size: 12px;}
.wsp-container li::after{content: "　|"}
.wsp-container li li{ display: none;}
.wsp-container p{ margin-bottom: 8px;}

.wpcf7-submit{padding: 4px 24px; cursor: pointer;}


/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*//////////*/
/*Top*/
.Top-Main{ position: relative;overflow: hidden;}
.Top-Main::after{content: '';background:url("/assets/images/top/topvideo.jpg"); background-size: cover;filter: blur(8px) brightness(30%);position: absolute; width: 120%; height: 120%; top: -24px; left: -24px; z-index: -1;}
.Top-Main ul{}
.Top-Main li{position: relative; z-index: 2;}
.Top-Main li img{filter: brightness(80%);}
.Top-Main em{position: absolute; width: 100%; left: 0%; top: 25%; display: block; line-height: 2;font-family: 'Noto Serif JP', sans-serif; color: #fff; text-shadow: 0 -1px 8px #111; font-size: 30px; text-align: center;}

.Top-Main li {
  display: none;
}
.bx-viewport .Top-Main li {
  display: block !important;
}

.Top-Video{ line-height: 0; text-align: center; }
.Top-Video video{ max-width: 100%; margin: 0 auto; width: 100%;background: rgba(0,0,0,0.80)}

.Top-Slide{ z-index: 2}

.Top-Update{}
.Llink-Facebook a{color: #0675b5; }
.Llink-Facebook a:hover{color: #e33;}
.Top-News-Latest{ }
.Top-News-Latest ul{}
.Top-News-Latest li{ margin-bottom: 16px; display: table; width: 100%;}
.Top-News-Latest li span{ display: table-cell; width: 18%; font-size: 0.85em;}
.Top-News-Latest li em i{font-size: 0.85em;}
.Top-News-Latest-Focus{border-bottom: 1px dashed #ddd; margin-bottom: 16px;}

.new{font-size: 8px;display: inline-block; background: #e11; color: #fff; padding: 0 3px; margin-left: 4px; vertical-align: super;}

.Top-News-Pickup{  display: table; table-layout: fixed; padding-left: 24px;}
.Top-News-Pickup strong{ display: table-cell; width: 2em; vertical-align: top; }
.Top-News-Pickup strong em{background-color:#0675b5; color: #fff;padding: 4px 8px 8px; display: block; line-height: 1.4;}
.Top-News-Pickup p{ display: table-cell; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; vertical-align: top; padding: 0 16px 16px;}
.Top-News-Pickup p img{max-width: 200px;}

.Top-News-Pickup p{height: 0; overflow: hidden;}
.Top-News-Pickup .bx-wrapper p{height: auto;}

.Top-News-Pickup-Covid19{ display: block;}
.Top-News-Pickup-Covid19-inner{  display: flex; flex-direction: column; border: 1px solid #eee;}
.Top-News-Pickup-Covid19 strong{ display: block; width: auto;}
.Top-News-Pickup-Covid19 strong em{}
.Top-News-Pickup-Covid19 p{ display: block; padding: 0 0 8px; border: 0;}
.Top-News-Pickup-Covid19 p a{display: block; padding: 0 8px 8px; background:rgba(254,241,241,0.20)}
.Top-News-Pickup-Covid19 p a:hover{ background: #fff;}
.Top-News-Pickup-Covid19 p img{max-width: 100%; margin-bottom: 8px;}

.roundtable-covid19{}
.roundtable-covid19 p{ padding: 0; height: auto; margin-bottom: 1px;}
.roundtable-covid19 p a{ padding: 0}
.roundtable-covid19 p a img{ border: 1px solid #ddd; transition-duration: 0.2s; margin: 0}
.roundtable-covid19 p a:hover{}
.roundtable-covid19 p a:hover img{ opacity: 0.9;}



.Top-News-Pickup-Head{}
.Top-News-Pickup-Head a{ color: #333; display: flex; padding: 8px 16px; align-items: center; justify-content: center;}
.Top-News-Pickup-Head a:hover{ color: #E72749;}
.Top-News-Pickup-Head em{ padding: 0 8px 0 0;}
.Top-News-Pickup-Head strong{ font-size: 1.4em; font-family:'Noto Serif JP', serif; }

.Top-News-Pickup-Body{}
.Top-News-Pickup .bx-wrapper .bx-pager{bottom: -40px;}

.Top-Announcement{ margin-top: 64px;}
.Top-Announcement b{display: block; margin-bottom: 4px; text-align: center; font-size: 14px;}
.Top-Announcement ul{ }
.Top-Announcement li{display: block;}
.Top-Announcement li a{ display: flex; justify-content: center;border: 1px solid #ddd; }
.Top-Announcement li a:hover img{opacity: 0.8;}
.Top-Announcement li img{ width: 33.3333%; height: auto; transition-duration: 0.3s;}

.Top-Announcement{ max-width: 480px; margin: 0 0 0 0; width: 100%;}
.Top-Announcement b{ text-align: left;}
.Top-Announcement li a{border: 0; justify-content: flex-start;}
.Top-Announcement li img{margin: 0 2px; width: 30%; border: 1px solid #ddd; max-width: 30%;}


.Top-About{position: relative; overflow: hidden;}
.Top-About::before{background-image: url(../images/common/nadeshiko-monshou.png); background-repeat: no-repeat; background-size: contain; position: absolute; opacity: 0.1; content: ""; width: 240px; height: 240px; bottom: -120px; left: calc(42%);}
.Top-About-Text{}
.Top-About-Menu li a{font-size: 14px;}

.Top-Medical-Menu{padding-right: 0;}
.Top-Medical-Menu .Flex-2 li{ margin-bottom: 8px;}
.Medical-SearchBox form{display: flex; width: 100%; justify-content: center;}
.Medical-SearchBox p{ flex: 0 0 auto;}
.Medical-SearchBox p.MedicalTxt{ flex: 0 0 80%;}
.Medical-SearchBox p.MedicalBtn{ flex: 0 0 20%;}

.Medical-SearchBox input{ width: 100%;height: 36px;}
.Medical-SearchBox  form input[type="text"]{ height: 36px; padding: 0; }
.Medical-SearchBox  form input[type="submit"]{ height: 36px; padding: 0 0; text-align: center; letter-spacing: 1px;}

.Top-Medical-Link li{margin-bottom: 8px;}
.Top-Medical-Link li a{display: flex;}
.Top-Medical-Link li a span:first-child{flex: 0 0 20%; padding-right: 8px;}
.Top-Medical-Menu{padding-left: 0;}

.Top-News ul{ margin-bottom: 64px; overflow: hidden;}
.Top-News li{ padding:0; max-width: 310px;}
.Top-News li .Day{ margin-top: 16px;}
.Top-News li a{display: block;}
.Top-News .bx-wrapper .bx-controls{bottom: 0; bottom: -96px; position: relative;}
.Top-News .bx-wrapper .bx-prev{left:-32px; top: -300px; font-size: 40px;}
.Top-News .bx-wrapper .bx-next{right:-32px;top: -300px; font-size: 40px;}

.Top-Feature ul{ padding-bottom: 2em;}
.Top-Feature ul:last-child{ border-top: 1px dotted #ddd;padding-top: 2em; padding-bottom: 0;}
.Top-Feature ul:last-child li{text-align: center;}
.Top-Feature em{display: block; margin-bottom: 16px;}
.Top-Feature em img{ width: auto; height: 48px;}
.Top-Feature .Day{margin-top: 16px;}

.Top-Recruit{}
.Top-Recruit ul{}
.Top-Recruit li{ font-size: 0.9em;}
.Top-Recruit li a{ display: table; width: 100%;}
.Top-Recruit li a{ display: block; width: 100%; text-align: center;}
.Top-Recruit li a em{display: table-cell; vertical-align: middle; padding: 8px; width: 50%;}
.Top-Recruit li a em{display: block; vertical-align: middle; padding: 8px; width: auto; text-align: center;}

.Top-Links{font-size: 0.85em; border-top: 1px solid #fff;}

.Top-Othersite .col-6{ flex: 0 0 47%;}
.Othersite-Latest .TTL a{color: #000;}
.Othersite-Latest img{margin-bottom: 16px;}
/*Top*/
/*//////////*/




.RecipeColumn{}
.RecipeColumn h2{ display: table; width: 100%; margin-bottom: 40px;}

.RecipeMenuAut{ overflow:hidden; display:table-cell; min-width:440px;  background:#fff4cc;}
.RecipeMenuAutL{ display:table-cell; width:130px; padding:8px;}
.RecipeMenuAutR{ display:table-cell; vertical-align:bottom; padding:8px 8px 8px 0;}

.RecipeMenuAut2{ overflow:hidden; display:table-cell; min-width:440px;  background:#fff4ff; border:1px solid #ddd;}
.RecipeMenuAut2 .RecipeMenuAutL{ display:table-cell; width:210px; padding:8px;}
.RecipeMenuAut2 .RecipeMenuAutR{ display:table-cell; vertical-align:bottom; padding:8px 8px 8px 0;}

#RecipeColumnHead{ margin:0 0 2em;}
#RecipeColumnHead p{margin:0; padding:0;}
#RecipeColumnHead h2{margin:0; padding:0; border:1px solid #ddd; height:80px; display: table; width: 100%; line-height: 0;}
#RecipeColumnHead h2 span{ display:table-cell; width:274px;}
#RecipeColumnHead h2 strong{display:table-cell; vertical-align:middle;font-size:1.15em; font-weight:normal; color:#111; line-height:1.4;
}
#RecipeColumnHead h2 em{ font-size:0.78em;}
#RecipeColumnHead h2 strong.fs12em{font-size:1.2em;}

.RecipeColumnBody{ margin:1em 1em 2em 1em; padding:0 0 2em; border-bottom:2px dotted #eee;}
.RecipeColumnH3{ font-weight:bold; font-size:1.2em; margin:0 0 1em; background:url(../feature/recipe/column/images/i_pen.jpg) no-repeat 0 3px; line-height:1.3; padding:2px 0 1px 24px;}
.RecipeColumnBody p{ margin:0 0 2em;}
.RecipeColumnBody p.Read{background:#eee; border:1px solid #ddd; padding:1em;}



/*Top Page PhotoAlubum*/
.s-top-content-works-img figure em{
  display: block;
  color: #555;
  line-height: 1.5;
  font-size: 0.8em;
  text-align: center;
}

/*Page-Body-PhotoAlbum*/
.Page-Body-PhotoAlbum{
  
}
.Page-Body-PhotoAlbum ul.PhotoAlbum{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.Page-Body-PhotoAlbum ul.PhotoAlbum::after{
  content: "";
  display: block;
  width: 30%;
}
.Page-Body-PhotoAlbum ul.PhotoAlbum li{
  flex: 0 0 30%;
  text-align: center;
  margin-bottom: 40px;
}
.Page-Body-PhotoAlbum ul.PhotoAlbum li a{
  color: #333;
  transition-duration: 0.3s;
}
.Page-Body-PhotoAlbum ul.PhotoAlbum li a:hover{
  color: #37b;
  opacity: 0.8;
}

.Page-Body-PhotoAlbum ul.PhotoAlbum li i{
  display: block;
  padding: 5px;
  background: #fff;
  border: 1px solid #ddd;
  line-height: 0;
}
.Page-Body-PhotoAlbum ul.PhotoAlbum li em{
  display: block;
  font-size: 0.9em;
}

.page-photo{}
.home #lightbox-container-image-data #lightbox-image-details,
.post-type-archive-photo #lightbox-container-image-data #lightbox-image-details,
.page-photo #lightbox-container-image-data #lightbox-image-details{
  text-align: center;
}
.home #lightbox-image-details-caption,
.post-type-archive-photo #lightbox-image-details-caption,Z
.page-photo #lightbox-image-details-caption{
  text-align: center;
  font-weight: 600;
}
.home #lightbox-image-details-caption p,
.post-type-archive-photo #lightbox-image-details-caption p,
.page-photo #lightbox-image-details-caption p{
  font-weight: 400;
  font-size: 0.9em;
  padding: 8px 0;
}
#lightbox-container-image-box{
  max-width: 98%;
}

@media(max-width: 480px){
  .Page-Body-PhotoAlbum ul.PhotoAlbum li{
  flex: 0 0 100%;
}
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}
