@charset "Shift_JIS";

/* Šî–{�Ý’è
******************************************************************************************** */

/* share */
html { }
body { text-align:center; margin:0px; padding:0px; border:0px; background:#fff; color:#333333; }
a { color:#0066FF; text-decoration:underline; font-size:100%; overflow:hidden; outline:none; }
a:hover { color:#0066FF; text-decoration:none;  }
a img {  }
a:hover img { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.cells {  }
.cells .cell {  }
#header-sp,
.glnv-header-sp { background:#fff; }
.glnv-header-sp-btm { display:block; }
.pc { display:none; }

.sitewidth { padding:15px; }


/* own */

a { color:#1b939b; text-decoration:none; }
a:hover { color:#1b939b; text-decoration:underline; }

#wrapper { background: url(/images/other/health/project/bg.jpg) 0 0 no-repeat; background-size: cover; padding-bottom: 20px; }

h1 { padding: 20px 40px; }
h1 img { width: 100%; height: auto; }
.contents { margin: 10px; background:rgba(251,251,251,0.9); border: 1px solid #c1d4be; padding: 15px; }
.contents .descript { text-align: left; font-size: 16px; font-weight: bold; color: #3eb034; margin-bottom: 15px;}
.contents .date { margin-bottom: 20px; }
.contents .date img { width: 100%; height: auto; }
.contents .guests { }
.contents .guests .guest { margin-bottom: 20px; }
.contents .guests .guest h2 { background: #3eb034; border-radius: 50px; color: #fff; font-size: 14px; padding: 10px; margin-bottom: 15px; }
.contents .guests .guest .imgtxt { }
.contents .guests .guest .imgtxt .img { margin-bottom: 15px; }
.contents .guests .guest .imgtxt .img p { }
.contents .guests .guest .imgtxt .img p img { max-width: 100%; }
.contents .guests .guest .imgtxt .txt { }
.contents .guests .guest .imgtxt .txt h3 { color: #3eb034; line-height: 1.5; margin-bottom: 15px; }
.contents .guests .guest .imgtxt .txt p { }
.contents .moreinfo { background: #fff; padding: 20px;  border: 1px solid #c1d4be; margin-bottom: 15px; }
.contents .moreinfo .set { margin-bottom: 20px; }
.contents .moreinfo .set h3 { margin-bottom: 10px; }
.contents .moreinfo .set p { margin-bottom: 10px; }
.contents .moreinfo .set .entry { }
.contents .moreinfo .set .entry a { color: #3eb034; text-decoration: underline;}
.contents .author { font-size: 10px; }
.embed {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
	margin-bottom: 15px;
}
.embed iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

@media screen and (min-width: 768px) {

#wrapper { background: url(/images/other/health/project/bg.jpg) 50% 0 no-repeat; background-size: cover; padding: 20px; background-attachment: fixed; padding-bottom: 60px; }

h1 { padding: 40px 0px; }
h1 img { width: auto; max-width: 100%; height: auto; }
.contents { max-width: 900px; margin:0 auto; padding: 60px; }
.contents .descript { font-size: 24px;  margin-bottom: 50px;}
.contents .date { margin-bottom: 50px; }
.contents .date img { width: 100%; height: auto; }
.contents .guests { }
.contents .guests .guest { margin-bottom: 40px; }
.contents .guests .guest h2 { border-radius: 50px; color: #fff; font-size: 18px; padding: 20px; margin-bottom: 30px; }
.contents .guests .guest .imgtxt { padding: 0 30px; }
.contents .guests .guest .imgtxt .img { margin-bottom:0; float: left; margin-right: 30px;}
.contents .guests .guest .imgtxt .img p { }
.contents .guests .guest .imgtxt .img p img { max-width: 100%; }
.contents .guests .guest .imgtxt .txt { text-align: left;}
.contents .guests .guest .imgtxt .txt h3 { font-size: 18px; }
.contents .guests .guest .imgtxt .txt p { font-size: 14px; }
.contents .moreinfo { background: #fff; padding: 20px;  border: 1px solid #c1d4be; margin-bottom: 15px; }
.contents .moreinfo .set { margin-bottom: 20px; text-align: left;}
.contents .moreinfo .set h3 { margin-bottom: 10px; }
.contents .moreinfo .set p { margin-bottom: 10px; }
.contents .moreinfo .set .entry { }
.contents .moreinfo .set .entry a { color: #3eb034; text-decoration: underline;}
.contents .author { font-size: 13px; }

.sp { display:none!important; }
.pc { display:block; }

@media screen and (min-width: 1024px) {

/* share */
.sitewidth {  }

/* own */




}

