				@charset "UTF-8";
				/* CSS Document */
				/*.menuH ul li {
					border:1px solid #999;
					padding:5px;
					width:228px;
					display:block;
					margin-bottom:5px;
					font-size:14px;
				}*/
				body {
				  background-color: #fff;
				  font-family: 'Outfit', sans-serif;
				}
				.coronary {
				  color: #D9042B;
				}
				.peripheral {
				  color: #3b6396;
				}
				.surgical {
				  color: #8C7E3A;
				}
				.shd {
				  color: blueviolet;
				}
				.comedical {
				  color: #008e30;
				}
				.container {
				  /*content-visibility: auto;*/
				}
				.titles {
				  margin-top: 1em;
				  font-weight: bold;
				  font-size: 1.5em;
				  margin-bottom: 1.5em;
				}
				.signature {
				  text-align: right;
				}
				#c2 {
				  display: none;
				}
				.uc {
				  text-align: center;
				  padding: 10em 0 30em 0;
				  color: #666;
				}
				.language {
				  text-align: right;
				  margin-bottom: 1em;
				}
				.kukuri {
				  border: 1px dotted #999;
				  border-radius: 5px;
				  padding: 1em;
				  margin-bottom: 1em;
				  background-color: rgba(0, 0, 0, 0.02);
				}
				.shortP P {
				  margin-bottom: 0.5em;
				}
				.indentP P {
				  margin-left: 1em;
				}
				.kukuri h4 {
				  font-size: 1.1em;
				  margin-top: 0;
				  font-weight: bold;
				  color: #050E51;
				}
				.kukuri li {
				  margin-bottom: 0.5em;
				}
				.kukuri button {
				  margin-bottom: 0.3em;
				}
				.kukuriInside {
				  border: 1px dotted #900;
				  border-radius: 5px;
				  padding: 1em;
				  margin-bottom: 1em;
				  background-color: white;
				}
				.lastLine {
				  margin-bottom: 0;
				}
				.caption {
				  font-size: 0.9em;
				  text-align: center;
				}
				.btnSubmission {
				  background-color: #5D090A;
				  color: #fff;
				  margin-bottom: 0;
				}
				.btnSubmissionOpen {
				  /*display: inline-block;
				    padding: 6px 12px;
				    margin: 6px;
				    font-size: 14px;
				    font-weight: normal;
				    line-height: 1.42857143;
				    text-align: center;
				    white-space: nowrap;
				    vertical-align: middle;
				    -ms-touch-action: manipulation;
				    touch-action: manipulation;
				    cursor: pointer;
				    -webkit-user-select: none;
				    -moz-user-select: none;
				    -ms-user-select: none;
				    user-select: none;
				    background-image: none;*/
				  border: 1px solid transparent;
				  border-radius: 4px;
				  background-color: rgba(51, 122, 183, 1.00);
				  box-sizing: border-box;
				  text-align: center;
				  font-size: 14px;
				  font-weight: normal;
				  padding: 6px 12px;
				  margin: 3px;
				}
				.btnSubmissionOpen a {
				  text-decoration: none;
				  color: #fff;
				}
				.btnSubmissionClose {
				  /*display: inline-block;
				    padding: 6px 12px;
				    margin: 6px;
				    font-size: 14px;
				    font-weight: normal;
				    line-height: 1.42857143;
				    text-align: center;
				    white-space: nowrap;
				    vertical-align: middle;
				    -ms-touch-action: manipulation;
				    touch-action: manipulation;
				    cursor: pointer;
				    -webkit-user-select: none;
				    -moz-user-select: none;
				    -ms-user-select: none;
				    user-select: none;
				    background-image: none;*/
				  border: 1px solid transparent;
				  border-radius: 4px;
				  background-color: #aaa;
				  color: white;
				  box-sizing: border-box;
				  text-align: center;
				  font-size: 14px;
				  font-weight: normal;
				  padding: 6px 12px;
				  margin: 3px;
				}
				.btnSubmissionClose a {
				  text-decoration: none;
				  color: #fff;
				}
				.caption {
				  color: #404040;
				  font-style: oblique;
				}
				.xText {
				  font-weight: bold;
				  /*text-decoration: underline;*/
				  font-size: 1.2em;
				}
				.noLink {
				  color: rgba(255, 255, 255, 0.50);
				  text-shadow: none;
				}
				.noLinkRed {
				  color: indianred;
				}
				.noLinkBlue {
				  color: royalblue;
				}
				.director {
				  margin-bottom: 2em;
				}
				.director div {
				  margin-bottom: 0.5em;
				}
				.item img {
				  width: 100%;
				}
				.fluid2 {
				  padding: 0;
				}
				.item2 img {
				  height: 100%;
				}
				.fluid3 {
				  padding: 0;
				}
				.contentsInside {
				  background-color: rgba(255, 255, 255, 1.00);
				  padding: 1em 1.5em;
				  border: 1px dotted #e6e6e6;
				}
				.coronaryPan {
				  font-size: 1.2em;
				  font-weight: bold;
				  padding-bottom: 0.1em;
				  border-bottom: 1px solid #f00;
				  margin-bottom: 1em;
				}
				.generalPan {
				  font-size: 1.2em;
				  font-weight: bold;
				  padding-bottom: 0.1em;
				  border-bottom: 1px solid #333;
				  margin-bottom: 1em;
				}
				.coronaryPan {
				  font-size: 1.2em;
				  font-weight: bold;
				  padding-bottom: 0.1em;
				  border-bottom: 1px solid #f00;
				  margin-bottom: 1em;
				}
				.peripheralPan {
				  font-size: 1.2em;
				  font-weight: bold;
				  padding-bottom: 0.1em;
				  border-bottom: 1px solid #0011a3;
				  margin-bottom: 1em;
				}
				.surgicalPan {
				  font-size: 1.2em;
				  font-weight: bold;
				  padding-bottom: 0.1em;
				  border-bottom: 1px solid #603512;
				  margin-bottom: 1em;
				}
				.shdPan {
				  font-size: 1.2em;
				  font-weight: bold;
				  padding-bottom: 0.1em;
				  border-bottom: 1px solid #691b6c;
				  margin-bottom: 1em;
				}
				.comedicalPan {
				  font-size: 1.2em;
				  font-weight: bold;
				  padding-bottom: 0.1em;
				  border-bottom: 1px solid #296319;
				  margin-bottom: 1em;
				}
				.newsTitle {
				  font-weight: bold;
				  font-size: 1em;
				}
				.newsDate {
				  font-size: 0.75em;
				  margin-bottom: 0;
				  font-style: oblique;
				}
				
				.backToTop {
				  width: 3em;
				  position: fixed;
				  right: 2em;
				  bottom: 4em;
				  z-index: 999;
				}
				.backToTop img {
				  width: 100%;
				  height: auto;
				  cursor: n-resize;
				}
				
				.foot {
				  /*width: 960px;*/
				  /*height:auto;*/
				  text-align: center;
				  margin: 0 auto;
				  padding: 3em 0 6em 0;
				  background-color: #5f272b;
				  color: #fff;
				  border: 0;
				  font-size: 12px;
				  box-sizing: border-box;
				}
				.foot p {
				  margin-bottom: 0;
				}
				.foot a {
				  color: yellow;
				}
				.back {
				  font-size: 12px;
				  text-align: right;
				  margin-bottom: 2em;
				}
				/*footer {
				    width: 960px;
				    margin: 0 auto 1em auto;
				    padding: 1em 0;
				    
				    text-align: center;
					border-top:1px dotted #fff;
					color:#000;
					font-size:12px;
				}*/
				.fee {
				  width: 100%;
				  border-collapse: collapse;
				  margin-bottom: 1em;
				}
				.fee th {
				  padding: 0.5em;
				  background-color: #5B5A5A;
				  font-weight: bold;
				  color: #fff;
				  border: 1px solid #fff;
				}
				.fee td {
				  padding: 0.5em;
				  background-color: #e6e6e6;
				  border: 1px solid #fff;
				}
				.programThumb {
				  margin-bottom: 2em;
				}
				.pdfCat {
				  font-size: 1.25em;
				  font-weight: bold;
				  text-align: left;
				  margin-bottom: 0.5em;
				}
				.programThumb img {
				  width: 100%;
				  height: auto;
				  border: 1px solid #999;
				  box-sizing: border-box;
				  margin-bottom: 0.5em;
				}
				.update {
				  text-align: center;
				  font-size: 0.75em;
				}
				@media (max-width: 768px) {
				  body {
				    /*background-image: url(../i/background2018-280.jpg);*/
				  }
				  /*#sideMenu {
				    display: none;
				}*/
				  #contentsArea {
				    width: 100%;
				    margin: 0;
				  }
				  #foot {
				    width: 100%;
				    text-align: center;
				    padding: 3em auto 6em auto;
				    background-color: #5f272b;
				    margin: 0;
				  }
				  header {
				    /*height: 280px;*/
				    /*width: 280px;*/
				    /*background-image: url(../i/cct2018_head_s.png);*/
				    /*margin: 0 auto;*/
				  }
				  /*#bannerRightBox{
						display:none;
					}*/
				}
				/* "pc" */
				#c1 {
				  display: block !important;
				  text-align: center;
				}
				#c2 {
				  display: none !important;text-align: center;
				}
				/* "sp" */
				@media only screen and (max-width: 544px) {
				  #c1 {
				    display: none !important;
				    text-align: center;
				  }
				  #c2 {
				    display: block !important;
				    text-align: center;
				  }
				}
				.programArea {
				  border: 1px dotted #999;
				  border-radius: 0.25em;
				  padding: 1em;
				  margin-bottom: 1em;
				  background-color: #CCCCCC;
				}
				.programKukuri {
				  border: 1px dotted #fff;
				  padding: 1em;
				  border-radius: 0.25em;
				  margin-bottom: 2em;
				  background-color: #EEEEEE;
				}
				.course {
				  font-weight: bold;
				  color: darkred;
				}
				.date_time {
				  font-style: oblique;
				}
				.yaku {
				  font-weight: bold;
				}
				.programText {
				  color: #5E5E5E;
				}
				.VNavi {
				  maegin: 1em 0 2em 0;
				}
				.naviBtn {
				  font-size: 14px;
				  padding: 6px;
				  margin-left: 6px;
				  margin-bottom: 3px;
				  float: right;
				  background-color: gray;
				  border-radius: 2px;
				  color: white;
				}
				.naviBtn a {
				  text-decoration: none;
				  color: white;
				}
				.naviBtn1 {
				  box-sizing: border-box;
				  text-align: center;
				  font-size: 13px;
				  padding: 6px;
				  margin-bottom: 3px;
				  background-color: gray;
				  border-radius: 2px;
				  color: white;
				}
				.naviBtn1 a {
				  text-decoration: none;
				  color: white;
				}
				.naviBtn2 {
				  box-sizing: border-box;
				  text-align: center;
				  font-size: 13px;
				  padding: 6px;
				  margin-bottom: 3px;
				  background-color: #5f272b;
				  border-radius: 2px;
				  color: white;
				}
				.naviBtn2 a {
				  text-decoration: none;
				  color: white;
				}
				.coronaryBG {
				  background-color: #D9042B;
				}
				.peripheralBG {
				  background-color: #3b6396;
				}
				.surgicalBG {
				  background-color: #8C7E3A;
				}
				.shdBG {
				  background-color: blueviolet;
				}
				.comedicalBG {
				  background-color: #008e30;
				}
				.a3 {
				  width: 100%;
				  background-color: #BC2E30;
				  font-size: 12px;
				  font-weight: bold;
				  text-align: center;
				  padding: 1em;
				  border-radius: 6px;
				}
				.regBtn {
				  background-color: orange;
				  text-align: center;
				  padding: 1em;
				  border: 1px solid #a00;
				  border-radius: 0.25em;
				  color: white;
				}
				.regBtn a {
				  color: white;
				  text-decoration: none;
				}
				@media (992px <=width) {
				  .directorNum {
				    column-count: 2;
				    column-gap: 2em;
				  }
				}