@charset "utf-8";
/* =======================================
LabElements
======================================= */
.secDetail {
  margin: 0;
}
#mainCont #staticContentsLab .headLab {
  background: none;
}
#mainCont #staticContentsLab {
}
#mainCont #staticContentsLab .sp {
  display: none;
}
#mainCont #staticContentsLab h1 {
  margin: 0;
  padding: 0;
  line-height: 140%;
  position: relative;
  border-bottom: none;
}
#mainCont #staticContentsLab h1:before {
  display: none;
}
#mainCont #staticContentsLab h2 {
  margin: 0;
  padding: 0;
  line-height: 120%;
  background: transparent;
  border-top: none;
  border-bottom: none;
}
#mainCont #staticContentsLab h2.subTtl {
  overflow: hidden;
  border-bottom: 1px solid #a0a0a1;
}
#mainCont #staticContentsLab h2.subTtl img {
  margin: 0 0 -2px;
}
#mainCont #staticContentsLab h3 {
  margin: 0;
  padding: 0;
  line-height: 120%;
  position: relative;
  border-bottom: none;
}
#mainCont #staticContentsLab h3:before {
  display: none;
}
#mainCont #staticContentsLab p {
  margin: 0;
}
#mainCont #staticContentsLab span.text_bg {
  display: block;
  background-color: #eeefef;
  padding-top: 15px;
}
#mainCont #staticContentsLab .bgBox {
  background-color: #eeefef;
  padding: 1em 2em;
  margin: 30px 0 0;
}
#mainCont #staticContentsLab .bgBox > *:last-child {
  margin-bottom: 0 !important;
}
#mainCont #staticContentsLab .bgBox > ol,
#mainCont #staticContentsLab .bgBox > ul {
  margin: 1em 1em 0;
  color: inherit;
}
#mainCont #staticContentsLab .noMarker > li {
  list-style: none;
  text-indent: -2em;
  padding-left: 1em;
}

/* headLab */
#mainCont #staticContentsLab .headLab {
  height: 127px;
  padding: 14px 30px 0;
  overflow: hidden;
}
#mainCont #staticContentsLab .ttlmain {
  width: 252px;
  float: left;
}
#mainCont #staticContentsLab .no {
  width: 242px;
  float: right;
}
/* secLab */
#mainCont #staticContentsLab .ttl {
  line-height: 100%;
  padding-bottom: 88px;
  text-align: center;
  background: url(/plus/files/ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.second .ttl {
  background: url(/plus/files/02_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.third .ttl {
  background: url(/plus/files/03_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.fourth .ttl {
  background: url(/plus/files/04_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.five .ttl {
  background: url(/plus/files/05_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.six .ttl {
  background: url(/plus/files/06_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.seven .ttl {
  background: url(/plus/files/07_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.eight .ttl {
  background: url(/plus/files/08_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.nine .ttl {
  background: url(/plus/files/09_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.eleven .ttl {
  background: url(/plus/files/11_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twelve .ttl {
  background: url(/plus/files/12_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirteen .ttl {
  background: url(/plus/files/13_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.fourteen .ttl {
  background: url(/plus/files/14_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.fifteen .ttl {
  background: url(/plus/files/15_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.sixteen .ttl {
  background: url(/plus/files/16_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.seventeen .ttl {
  background: url(/plus/files/17_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.eighteen .ttl {
  background: url(/plus/files/18_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.nineteen .ttl {
  background: url(/plus/files/19_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty .ttl {
  background: url(/plus/files/20_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_one .ttl {
  background: url(/plus/files/21_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_two .ttl {
  background: url(/plus/files/22_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_three .ttl {
  background: url(/plus/files/23_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_four .ttl {
  background: url(/plus/files/24_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_five .ttl {
  background: url(/plus/files/25_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_six .ttl {
  background: url(/plus/files/26_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_seven .ttl img {
  width: 316px;
}
#mainCont #staticContentsLab.twenty_eight .ttl {
  background: url(/plus/files/28_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_nine .ttl {
  background: url(/plus/files/29_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirty .ttl {
  background: url(/plus/files/30_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirty_one .ttl {
  background: url(/plus/files/31_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirty_two .ttl {
  background: url(/plus/files/32_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirty_three .ttl {
  background: url(/plus/files/33_ttl_bg.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab .ttl img {
  width: 455px;
}
#mainCont #staticContentsLab.second .ttl img {
  width: 483px;
}
#mainCont #staticContentsLab.third .ttl img {
  width: 395px;
}
#mainCont #staticContentsLab.fourth .ttl img {
  width: 395px;
}
#mainCont #staticContentsLab.five .ttl img {
  width: 419px;
}
#mainCont #staticContentsLab.six .ttl img {
  width: 392px;
}
#mainCont #staticContentsLab.twelve .ttl img {
  width: 430px;
}
#mainCont #staticContentsLab.twenty_one .ttl img {
  width: 360px;
}
#mainCont #staticContentsLab.twenty_two .ttl img {
  width: 400px;
}
#mainCont #staticContentsLab.twenty_three .ttl img {
  width: 400px;
}
#mainCont #staticContentsLab.twenty_four .ttl img {
  width: 280px;
}
#mainCont #staticContentsLab.twenty_five .ttl img {
  width: 345px;
}
#mainCont #staticContentsLab.twenty_six .ttl img {
  width: 345px;
}
#mainCont #staticContentsLab.twenty_seven .ttl img {
  width: 316px;
}
#mainCont #staticContentsLab.twenty_eight .ttl img {
  width: 321px;
}
#mainCont #staticContentsLab.twenty_nine .ttl img {
  width: 350px;
}
#mainCont #staticContentsLab .introduction .txt1 {
  padding: 31px 0 35px 72px;
  background: url(/plus/files/introduction_bg.png) 424px bottom no-repeat #c3d82e;
}
#mainCont #staticContentsLab.second .introduction .txt1 {
  padding: 40px 0 45px 72px;
  background: url(/plus/files/02_introduction_bg.png) right bottom no-repeat #b3dbd4;
}
#mainCont #staticContentsLab.third .introduction .txt1 {
  padding: 40px 0 45px 72px;
  background: url(/plus/files/03_introduction_bg.png) 93% 25px no-repeat #e2c9dd;
}
#mainCont #staticContentsLab.fourth .introduction .txt1 {
  padding: 40px 0 45px 72px;
  background: url(/plus/files/04_introduction_bg.png) 80% 10px no-repeat #e78b79;
}
#mainCont #staticContentsLab.five .introduction .txt1 {
  padding: 40px 0 45px 72px;
  background: url(/plus/files/05_introduction_bg.png) 85% 25px no-repeat #f6bed7;
}
#mainCont #staticContentsLab.six .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/06_introduction_bg.png) 78% 4px no-repeat #ffeaa8;
}
#mainCont #staticContentsLab.seven .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/07_introduction_bg.png) 92% 30px no-repeat #c7e3f5;
}
#mainCont #staticContentsLab.eight .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/08_introduction_bg.png) 82% 15px no-repeat #e8d2be;
}
#mainCont #staticContentsLab.nine .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/09_introduction_bg.png) 82% 15px no-repeat #96cfa6;
}
#mainCont #staticContentsLab.ten .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/10_introduction_bg.png) 82% 15px no-repeat #f091a0;
}
#mainCont #staticContentsLab.eleven .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/11_introduction_bg.png) 82% 10px no-repeat #f2ea45;
}
#mainCont #staticContentsLab.twelve .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/12_introduction_bg.png) 82% 10px no-repeat #6f87bd;
}
#mainCont #staticContentsLab.thirteen .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/13_introduction_bg.png) 85% 5px no-repeat #f7b74b;
}
#mainCont #staticContentsLab.fourteen .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/14_introduction_bg.png) 85% 5px no-repeat #ddd761;
}
#mainCont #staticContentsLab.fifteen .introduction .txt1 {
  padding: 30px 0 35px 72px;
  background: url(/plus/files/15_introduction_bg.png) 85% 5px no-repeat #e9a7c5;
}
#mainCont #staticContentsLab.sixteen .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/16_introduction_bg.png) 85% 5px no-repeat #d8e7d4;
}
#mainCont #staticContentsLab.seventeen .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/17_introduction_bg.png) 85% 5px no-repeat #8fb768;
}
#mainCont #staticContentsLab.eighteen .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/18_introduction_bg.png) 85% 5px no-repeat #e7d4ce;
}
#mainCont #staticContentsLab.nineteen .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/19_introduction_bg.png) 95% 25px no-repeat #e3dce4;
}
#mainCont #staticContentsLab.twenty .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/20_introduction_bg.png) 95% 10px no-repeat #e6e2cf;
}
#mainCont #staticContentsLab.twenty_one .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/21_introduction_bg.png) 95% 10px no-repeat #e9dca0;
}
#mainCont #staticContentsLab.twenty_two .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/22_introduction_bg.png) 95% 10px no-repeat #d0d3e8;
}
#mainCont #staticContentsLab.twenty_three .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/23_introduction_bg.png) 95% 10px no-repeat #fbebe1;
}
#mainCont #staticContentsLab.twenty_four .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/24_introduction_bg.png) 95% 10px no-repeat #bfa1c5;
}
#mainCont #staticContentsLab.twenty_five .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/25_introduction_bg.png) 95% 40px no-repeat #ec6e7c;
}
#mainCont #staticContentsLab.twenty_six .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/26_introduction_bg.png) 90% 20px no-repeat #7fcff4;
}
#mainCont #staticContentsLab.twenty_seven .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/27_introduction_bg.png) 95% 5px no-repeat #d6c969;
}
#mainCont #staticContentsLab.twenty_eight .introduction .txt1 {
  padding: 34px 0 36px 72px;
  background: url(/plus/files/28_introduction_bg.png) 81.5% 19px no-repeat #f6bbb7;
}
#mainCont #staticContentsLab.twenty_nine .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/29_introduction_bg.png) 88% 22px no-repeat #f3ca78;
}
#mainCont #staticContentsLab.thirty .introduction .txt1 {
  padding: 30px 0 30px 72px;
  background: url(/plus/files/30_introduction_bg.png) 88% 22px / 30% no-repeat #c6d890;
}
#mainCont #staticContentsLab.thirty_one .introduction .txt1 {
  padding: 35px 0 50px 80px;
  background: url(/plus/files/31_introduction_bg.png) 86% 10px / 36.67% no-repeat #e4c23e;
}
#mainCont #staticContentsLab.thirty_two .introduction .txt1 {
  padding: 32px 0 31px 72px;
  background: url(/plus/files/32_introduction_bg.png) top 13px right 12% / auto 89.82% no-repeat #c3c9dc;
}
#mainCont #staticContentsLab.thirty_three .introduction .txt1 {
  padding: 32px 0 31px 72px;
  background: url(/plus/files/33_introduction_bg.png) top 13px right 12% / auto 89.82% no-repeat #f9c897;
}
#mainCont #staticContentsLab .introduction .txt1 img {
  width: 303px;
}
#mainCont #staticContentsLab.second .introduction .txt1 img {
  width: 307px;
}
#mainCont #staticContentsLab.third .introduction .txt1 img {
  width: 307px;
}
#mainCont #staticContentsLab.fourth .introduction .txt1 img {
  width: 318px;
}
#mainCont #staticContentsLab.six .introduction .txt1 img {
  width: 269px;
}
#mainCont #staticContentsLab.seven .introduction .txt1 img {
  width: 346px;
}
#mainCont #staticContentsLab.fourteen .introduction .txt1 img {
  width: 232px;
}
#mainCont #staticContentsLab.fifteen .introduction .txt1 img {
  width: 258px;
}
#mainCont #staticContentsLab.nineteen .introduction .txt1 img {
  width: 392px;
}
#mainCont #staticContentsLab.twenty .introduction .txt1 img {
  width: 392px;
}
#mainCont #staticContentsLab.twenty_two .introduction .txt1 img {
  width: 392px;
}
#mainCont #staticContentsLab.twenty_three .introduction .txt1 img {
  width: 392px;
}
#mainCont #staticContentsLab.twenty_four .introduction .txt1 img {
  width: 460px;
}
#mainCont #staticContentsLab.twenty_five .introduction .txt1 img {
  width: 370px;
}
#mainCont #staticContentsLab.twenty_six .introduction .txt1 img {
  width: 330px;
}
#mainCont #staticContentsLab.twenty_seven .introduction .txt1 img {
  width: 392px;
}
#mainCont #staticContentsLab.twenty_eight .introduction .txt1 img {
  width: 411px;
}
#mainCont #staticContentsLab.twenty_nine .introduction .txt1 img {
  width: 460px;
}
#mainCont #staticContentsLab.thirty .introduction .txt1 img {
  width: 251px;
}
#mainCont #staticContentsLab.thirty_one .introduction .txt1 img {
  width: 310px;
}
#mainCont #staticContentsLab.thirty_two .introduction .txt1 img {
  width: 39.28%;
}
#mainCont #staticContentsLab.thirty_three .introduction .txt1 img {
  width: 39.28%;
}
#mainCont #staticContentsLab .introduction .txt2 {
  padding: 25px 30px;
  background: #eeefef;
  color: #231815;
  font-size: 107%;
}
#mainCont #staticContentsLab .secLabDetail {
  margin: 50px 30px 0;
}
#mainCont #staticContentsLab .secLabDetail p {
  line-height: 200%;
  margin: 30px 0 0 0;
  color: #6a6a6a;
}
#mainCont #staticContentsLab figcaption,
#mainCont #staticContentsLab .videoCaption {
  padding: 5px;
  text-align: center;
  background: #efedf4;
  border-radius: 0 0 8px 8px;
  color: #70706f;
  font-size: 85.7%;
}
#mainCont #staticContentsLab .ph001 {
  width: 305px;
  float: right;
  margin: 35px 0 10px 20px;
}
#mainCont #staticContentsLab .ph002 {
  width: 305px;
  float: right;
  margin: 35px 0 20px 20px;
}
#mainCont #staticContentsLab .ph003 {
  width: 305px;
  float: left;
  margin: 35px 20px 20px 0;
}
#mainCont #staticContentsLab .ph004 {
  width: 305px;
  float: right;
  margin: 35px 0 20px 20px;
}
#mainCont #staticContentsLab .ph005 {
  margin: 20px 0 0 0;
}
#mainCont #staticContentsLab .flR {
  width: 305px;
  float: right;
  margin: 35px 0 10px 20px;
}
#mainCont #staticContentsLab .flR {
  width: 305px;
  float: right;
  margin: 35px 0 10px 20px;
}
#mainCont #staticContentsLab .flR200 {
  width: 200px;
  float: right;
  margin: 35px 0 10px 20px;
}
#mainCont #staticContentsLab .flL {
  width: 305px;
  float: left;
  margin: 35px 20px 20px 0;
}
#mainCont #staticContentsLab .flL.w160 {
  width: 160px;
  float: left;
  margin: 35px 20px 20px 0;
}
#mainCont #staticContentsLab .flC {
  margin: 20px auto 0;
}
#mainCont #staticContentsLab .flC.w160 {
  width: 160px;
}
#mainCont #staticContentsLab .flC.w320 {
  width: 320px;
}
#mainCont #staticContentsLab .flC.w450 {
  width: 450px;
}
#mainCont #staticContentsLab .flC.w437 {
  width: 437px;
}
#mainCont #staticContentsLab .flC.w498 {
  width: 498px;
}
#mainCont #staticContentsLab .flC.w500 {
  width: 500px;
}
#mainCont #staticContentsLab figure.full img {
  width: 100%;
}
#mainCont #staticContentsLab figure.border img {
  border: 1px solid #efedf4;
  box-sizing: border-box;
}
#mainCont #staticContentsLab .imgWrap4th p {
  width: 315px;
  float: left;
  margin: 30px 0 20px 0;
}
#mainCont #staticContentsLab .comment {
  margin: 30px;
  font-size: 80%;
}
#mainCont #staticContentsLab .profile {
  margin: 30px 30px 0;
  color: #70706f;
  font-size: 85.7%;
}
#mainCont #staticContentsLab .profile .ttlProfile {
  width: 87px;
}
#mainCont #staticContentsLab .profile dl {
  padding: 20px;
  float: none;
  border: 1px solid #9f9fa0;
}
#mainCont #staticContentsLab .profile dt {
  font-size: 160%;
}
#mainCont #staticContentsLab .profile dt span {
  padding-left: 10px;
  font-size: 70%;
  vertical-align: middle;
}
#mainCont #staticContentsLab .profile dd {
  margin-top: 10px;
  line-height: 200%;
}
#mainCont #staticContentsLab .labBtm {
  position: relative;
  margin-top: 70px;
  padding: 0 30px 180px;
  background: url(/plus/files/bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.second .labBtm {
  background: url(/plus/files/02_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.third .labBtm {
  background: url(/plus/files/03_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.fourth .labBtm {
  background: url(/plus/files/04_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.five .labBtm {
  background: url(/plus/files/05_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.six .labBtm {
  background: url(/plus/files/06_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.seven .labBtm {
  background: url(/plus/files/07_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.eight .labBtm {
  background: url(/plus/files/08_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.nine .labBtm {
  background: url(/plus/files/09_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.ten .labBtm {
  background: url(/plus/files/10_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.eleven .labBtm {
  background: url(/plus/files/11_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twelve .labBtm {
  background: url(/plus/files/12_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirteen .labBtm {
  background: url(/plus/files/13_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.fourteen .labBtm {
  background: url(/plus/files/14_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.fifteen .labBtm {
  background: url(/plus/files/15_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.sixteen .labBtm {
  position: relative;
  margin-top: 70px;
  padding: 0 30px 180px;
  background: url(/plus/files/16_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.seventeen .labBtm {
  background: url(/plus/files/17_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.eighteen .labBtm {
  background: url(/plus/files/18_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.nineteen .labBtm {
  background: url(/plus/files/19_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty .labBtm {
  background: url(/plus/files/20_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_one .labBtm {
  background: url(/plus/files/21_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_two .labBtm {
  background: url(/plus/files/22_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_three .labBtm {
  background: url(/plus/files/23_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_four .labBtm {
  background: url(/plus/files/24_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_five .labBtm {
  background: url(/plus/files/25_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_six .labBtm {
  background: url(/plus/files/26_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_seven .labBtm {
  background: url(/plus/files/27_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_eight .labBtm {
  background: url(/plus/files/28_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.twenty_nine .labBtm {
  background: url(/plus/files/29_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirty .labBtm {
  background: url(/plus/files/30_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirty_one .labBtm {
  background: url(/plus/files/31_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
#mainCont #staticContentsLab.thirty_two .labBtm {
  background: url(/plus/files/32_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
/*
#mainCont #staticContentsLab.thirty_three .labBtm {
  background: url(/plus/files/33_bg_btm_pc.png) center bottom no-repeat;
  background-size: 100% auto;
}
*/
#mainCont #staticContentsLab .labBtm .read {
  line-height: 210%;
  color: #7b59a3;
}
#mainCont #staticContentsLab .labBtm .next {
  width: 250px;
  margin-top: 10px;
}
#mainCont #staticContentsLab.fourth .labBtm .next {
  width: 270px;
}
#mainCont #staticContentsLab.five .labBtm .next {
  width: 300px;
}
#mainCont #staticContentsLab.fourteen .labBtm .next {
  width: 300px;
}
#mainCont #staticContentsLab.twenty_four .labBtm .next {
  width: 290px;
}
#mainCont #staticContentsLab .labBtm dl {
  position: absolute;
  right: 30px;
  top: 110px;
  width: 260px;
  color: #030000;
}
#mainCont #staticContentsLab .labBtm dl.noRead {
  top: 50px;
}
#mainCont #staticContentsLab .labBtm dd {
  line-height: 180%;
  margin-top: 5px;
  font-size: 78.6%;
}
#mainCont #staticContentsLab .profile {
  color: #70706f;
  font-size: 85.7%;
  margin: 30px 30px 0;
  background: none;
  padding: 0;
}
#mainCont #staticContentsLab .profile.nonLabBtm {
  margin: 0;
  padding: 30px;
}
#mainCont #staticContentsLab .profile h3 {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
#mainCont #staticContentsLab .profile dl {
  width: auto;
}
#mainCont #staticContentsLab .profile dl dt {
  margin: 0;
  font-weight: normal;
}
#mainCont #staticContentsLab .profile dl dd {
  font-size: 1em;
}
#mainCont #staticContentsLab .profile img {
  border-radius: 0;
  float: none;
  height: auto;
  width: auto;
}
#mainCont #staticContentsLab .secLabDetail .videoWrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin: 20px auto 0;
  overflow: hidden;
  text-align: center;
}
#mainCont #staticContentsLab .secLabDetail .videoWrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#mainCont #staticContentsLab .secLabDetail .videoCaption {
  margin-top: 0;
}
@media only screen and (max-width: 1160px) {
  #mainCont #staticContentsLab.twenty_four .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/24_introduction_bg.png) 95% 50% no-repeat #bfa1c5;
    background-size: 25%;
  }
  #mainCont #staticContentsLab.twenty_four .introduction .txt1 img {
    width: 65%;
  }
  #mainCont #staticContentsLab.twenty_five .introduction .txt1 {
    background: url(/plus/files/25_introduction_bg.png) 95% 50% no-repeat #ec6e7c;
    background-size: 25%;
  }
  #mainCont #staticContentsLab.twenty_five .introduction .txt1 img {
    width: 58%;
  }
  #mainCont #staticContentsLab.twenty_six .introduction .txt1 img {
    width: 58%;
  }
  #mainCont #staticContentsLab.twenty_eight .introduction .txt1 {
    background-size: 30%;
    background-position: 88% 40%;
  }
  #mainCont #staticContentsLab.twenty_eight .introduction .txt1 img {
    width: 58%;
  }
  #mainCont #staticContentsLab.twenty_nine .introduction .txt1 {
    background-size: 22%;
    background-position: 90% 50%;
  }
  #mainCont #staticContentsLab.twenty_nine .introduction .txt1 img {
    width: 66%;
  }
  #mainCont #staticContentsLab.thirty .introduction .txt1 img {
    width: 58%;
    max-width: 251px;
  }
  #mainCont #staticContentsLab.thirty_one .introduction .txt1 {
    padding: 35px 0 50px 50px;
    background-position: 88% 10px;
  }
  #mainCont #staticContentsLab.thirty_one .introduction .txt1 img {
    width: 58%;
    max-width: 310px;
  }
}
@media only screen and (max-width: 980px) {
  #mainCont #staticContentsLab .pc {
    display: none;
  }
  #mainCont #staticContentsLab .sp {
    display: block;
  }
  #mainCont #staticContentsLab img {
    width: 100%;
    vertical-align: top;
  }

  #mainCont #staticContentsLab .bgBox > ol,
  #mainCont #staticContentsLab .bgBox > ul {
    margin: 1em 0 0;
    padding: 0;
  }

  /* headLab */
  #mainCont #staticContentsLab .headLab {
    height: auto;
    padding: 0 40px 25px;
  }
  #mainCont #staticContentsLab .ttlmain {
    width: auto;
    float: none;
  }
  #mainCont #staticContentsLab .no {
    float: none;
    width: 90%;
    margin: 15px auto;
  }
  /* secLab */
  #mainCont #staticContentsLab .ttl {
    padding: 0 20px 50px;
    background: url(/plus/files/ttl_bg.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_four .ttl img {
    width: 230px;
  }
  #mainCont #staticContentsLab .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/introduction_bg.png) right bottom no-repeat #c3d82e;
    background-size: 36%;
  }
  #mainCont #staticContentsLab.second .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/02_introduction_bg.png) right 60% no-repeat #b3dbd4;
    background-size: 40%;
  }
  #mainCont #staticContentsLab.third .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/03_introduction_bg.png) 93% 50% no-repeat #e2c9dd;
    background-size: 40%;
  }
  #mainCont #staticContentsLab.fourth .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/04_introduction_bg.png) 90% 50% no-repeat #e78b79;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.five .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/05_introduction_bg.png) 90% 50% no-repeat #f6bed7;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.six .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/06_introduction_bg.png) 90% 50% no-repeat #ffeaa8;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.seven .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/07_introduction_bg.png) 90% 50% no-repeat #c7e3f5;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.eight .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/08_introduction_bg.png) 90% 50% no-repeat #e8d2be;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.nine .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/09_introduction_bg.png) 90% 50% no-repeat #96cfa6;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.ten .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/10_introduction_bg.png) 90% 50% no-repeat #f091a0;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.eleven .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/11_introduction_bg.png) 90% 50% no-repeat #f2ea45;
    background-size: 19%;
  }
  #mainCont #staticContentsLab.twelve .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/12_introduction_bg.png) 90% 50% no-repeat #6f87bd;
    background-size: 28%;
  }
  #mainCont #staticContentsLab.thirteen .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/13_introduction_bg.png) 90% 50% no-repeat #f7b74b;
    background-size: 28%;
  }
  #mainCont #staticContentsLab.fourteen .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/14_introduction_bg.png) 90% 50% no-repeat #ddd761;
    background-size: 28%;
  }
  #mainCont #staticContentsLab.fifteen .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/15_introduction_bg.png) 90% 50% no-repeat #e9a7c5;
    background-size: 28%;
  }
  #mainCont #staticContentsLab.sixteen .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/16_introduction_bg.png) 90% 110% no-repeat #d8e7d4;
    background-size: 33%;
  }
  #mainCont #staticContentsLab.seventeen .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/17_introduction_bg.png) 90% 5% no-repeat #8fb768;
    background-size: 29%;
  }
  #mainCont #staticContentsLab.eighteen .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/18_introduction_bg.png) 90% 50% no-repeat #e7d4ce;
    background-size: 29%;
  }
  #mainCont #staticContentsLab.nineteen .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/19_introduction_bg.png) 90% 50% no-repeat #e3dce4;
    background-size: 29%;
  }
  #mainCont #staticContentsLab.twenty .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/20_introduction_bg.png) 90% 50% no-repeat #e6e2cf;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.twenty_one .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/21_introduction_bg.png) 90% 50% no-repeat #e9dca0;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.twenty_two .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/22_introduction_bg.png) 90% 50% no-repeat #d0d3e8;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.twenty_three .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/23_introduction_bg.png) 90% 50% no-repeat #fbebe1;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.twenty_five .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/25_introduction_bg.png) 90% 50% no-repeat #ec6e7c;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.twenty_six .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/26_introduction_bg.png) 90% 50% no-repeat #7fcff4;
    background-size: 28%;
  }
  #mainCont #staticContentsLab.twenty_seven .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/27_introduction_bg.png) 90% 50% no-repeat #d6c969;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.twenty_eight .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background: url(/plus/files/28_introduction_bg.png) 90% 50% no-repeat #f6bbb7;
    background-size: 30%;
  }
  #mainCont #staticContentsLab.twenty_nine .introduction .txt1 {
    padding: 20px 0 20px 25px;
  }
  #mainCont #staticContentsLab.thirty .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background-size: 32% auto;
    background-position: right 8% center;
  }
  #mainCont #staticContentsLab.thirty_one .introduction .txt1 {
    padding: 20px 0 20px 25px;
    background-size: 32% auto;
    background-position: right 8% center;
  }
  #mainCont #staticContentsLab.thirty_two .introduction .txt1 {
    padding: calc(20 / 375 * 100vw) 0 calc(20 / 375 * 100vw) calc(25 / 375 * 100vw);
    background-size: 32% auto;
    background-position: right 8% center;
  }
  #mainCont #staticContentsLab.thirty_three .introduction .txt1 {
    padding: calc(20 / 375 * 100vw) 0 calc(20 / 375 * 100vw) calc(25 / 375 * 100vw);
    background-size: 32% auto;
    background-position: right 8% center;
  }
  #mainCont #staticContentsLab .introduction .txt1 img,
  #mainCont #staticContentsLab.second .introduction .txt1 img {
    width: 55%;
  }
  #mainCont #staticContentsLab.third .introduction .txt1 img {
    width: 55%;
  }
  #mainCont #staticContentsLab.fourth .introduction .txt1 img {
    width: 55%;
  }
  #mainCont #staticContentsLab.six .introduction .txt1 img {
    width: 55%;
  }
  #mainCont #staticContentsLab.seven .introduction .txt1 img {
    width: 60%;
  }
  #mainCont #staticContentsLab.eight .introduction .txt1 img {
    width: 60%;
  }
  #mainCont #staticContentsLab.fourteen .introduction .txt1 img {
    width: 55%;
  }
  #mainCont #staticContentsLab.fifteen .introduction .txt1 img {
    width: 55%;
  }
  #mainCont #staticContentsLab.nineteen .introduction .txt1 img {
    width: 60%;
  }
  #mainCont #staticContentsLab.twenty .introduction .txt1 img {
    width: 60%;
  }
  #mainCont #staticContentsLab.twenty_two .introduction .txt1 img {
    width: 55%;
  }
  #mainCont #staticContentsLab.twenty_three .introduction .txt1 img {
    width: 60%;
  }
  #mainCont #staticContentsLab.twenty_seven .introduction .txt1 img {
    width: 60%;
  }
  #mainCont #staticContentsLab.twenty_eight .introduction .txt1 img {
    width: 60%;
  }
  #mainCont #staticContentsLab.thirty .introduction .txt1 img {
    width: 35%;
  }
  #mainCont #staticContentsLab.thirty_one .introduction .txt1 img {
    width: 45%;
  }
  #mainCont #staticContentsLab .introduction .txt2 {
    padding: 20px 15px;
  }
  #mainCont #staticContentsLab .secLabDetail {
    margin: 25px 15px 0;
  }
  #mainCont #staticContentsLab .secLabDetail p {
    line-height: 200%;
    margin: 15px 0 0 0;
  }
  #mainCont #staticContentsLab .subTtl {
    min-height: 48px;
    line-height: 140%;
    padding: 0 0 0 45px;
    background: url(/plus/files/bodhisattva.png) left bottom no-repeat;
    border-bottom: 1px solid #a0a0a1;
    background-size: 30px auto;
    color: #231815;
    font-size: 114.3%;
  }
  #mainCont #staticContentsLab.second .subTtl {
    background: url(/plus/files/02_train.png) left center no-repeat;
    background-size: 37px auto;
  }
  #mainCont #staticContentsLab.third .subTtl {
    background: url(/plus/files/03_bicycle.png) left center no-repeat;
    background-size: 37px auto;
  }
  #mainCont #staticContentsLab.fourth .subTtl {
    background: url(/plus/files/04_ieyasu.png) left center no-repeat;
    background-size: 37px auto;
  }
  #mainCont #staticContentsLab.five .subTtl {
    background: url(/plus/files/05_soccer.png) left center no-repeat;
    background-size: 37px auto;
  }
  #mainCont #staticContentsLab.sixteen .subTtl {
    background: url(/plus/files/16_soccer.png) left center no-repeat;
    background-size: 37px auto;
  }
  #mainCont #staticContentsLab figure {
    width: 100% !important;
    float: none;
  }
  #mainCont #staticContentsLab .ph001 {
    margin: 15px 0 10px;
  }
  #mainCont #staticContentsLab .ph002 {
    margin: 15px 0 10px;
  }
  #mainCont #staticContentsLab .ph003 {
    margin: 10px 0;
  }
  #mainCont #staticContentsLab .ph004 {
    margin: 10px 0;
  }
  #mainCont #staticContentsLab .ph005 {
    margin: 10px 0;
  }
  #mainCont #staticContentsLab .imgWrap4th p {
    width: auto;
    float: none;
    margin: 15px 0 0;
  }
  #mainCont #staticContentsLab .comment {
    margin: 15px;
  }
  #mainCont #staticContentsLab .profile {
    margin: 25px 15px 0;
  }
  #mainCont #staticContentsLab .profile .ttlProfile {
    width: 120px;
  }
  #mainCont #staticContentsLab .profile .ttlProfile img {
    vertical-align: bottom;
  }
  #mainCont #staticContentsLab .profile dl {
    padding: 15px;
  }
  #mainCont #staticContentsLab .profile dd {
    margin-top: 10px;
  }
  #mainCont #staticContentsLab .profile.nonLabBtm {
    /*      margin: 25px 15px 15px;*/
    margin: 0;
    padding: 25px 15px 15px;
  }
  #mainCont #staticContentsLab .labBtm {
    position: relative;
    margin-top: 50px;
    padding: 0 15px 80px;
    background: url(/plus/files/bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.second .labBtm {
    background: url(/plus/files/02_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.third .labBtm {
    background: url(/plus/files/03_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.fourth .labBtm {
    background: url(/plus/files/04_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.five .labBtm {
    background: url(/plus/files/05_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.six .labBtm {
    background: url(/plus/files/06_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.seven .labBtm {
    background: url(/plus/files/07_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.eight .labBtm {
    background: url(/plus/files/08_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.nine .labBtm {
    background: url(/plus/files/09_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.ten .labBtm {
    background: url(/plus/files/10_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.eleven .labBtm {
    background: url(/plus/files/11_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twelve .labBtm {
    background: url(/plus/files/12_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.thirteen .labBtm {
    background: url(/plus/files/13_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.fourteen .labBtm {
    background: url(/plus/files/14_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.fifteen .labBtm {
    background: url(/plus/files/15_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.sixteen .labBtm {
    position: relative;
    margin-top: 50px;
    padding: 0 15px 80px;
    background: url(/plus/files/16_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.seventeen .labBtm {
    background: url(/plus/files/17_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.eighteen .labBtm {
    background: url(/plus/files/18_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.nineteen .labBtm {
    background: url(/plus/files/19_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty .labBtm {
    background: url(/plus/files/20_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_one .labBtm {
    background: url(/plus/files/21_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_two .labBtm {
    background: url(/plus/files/22_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_three .labBtm {
    background: url(/plus/files/23_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_four .labBtm {
    background: url(/plus/files/24_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_five .labBtm {
    background: url(/plus/files/25_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_six .labBtm {
    background: url(/plus/files/26_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_seven .labBtm {
    background: url(/plus/files/27_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_eight .labBtm {
    background: url(/plus/files/28_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.twenty_nine .labBtm {
    background: url(/plus/files/29_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.thirty .labBtm {
    background: url(/plus/files/30_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.thirty_one .labBtm {
    background: url(/plus/files/31_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  #mainCont #staticContentsLab.thirty_two .labBtm {
    background: url(/plus/files/32_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  /*
  #mainCont #staticContentsLab.thirty_three .labBtm {
    background: url(/plus/files/33_bg_btm_sp.png) center bottom no-repeat;
    background-size: 100% auto;
  }
  */
  #mainCont #staticContentsLab .labBtm .next {
    width: 90%;
    margin: 15px auto;
  }
  #mainCont #staticContentsLab .labBtm dl {
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    margin-top: 30px;
  }
  #mainCont #staticContentsLab .labBtm dl.noRead {
    top: auto;
  }
  #mainCont #staticContentsLab .labBtm dd {
    margin-top: 5px;
  }
  #mainCont #staticContentsLab .ttl {
    background: rgba(0, 0, 0, 0) url('/plus/files/ttl_bg.png') no-repeat scroll center bottom / 100% auto;
    padding: 0 20px 50px;
  }
  #mainCont #staticContentsLab .subTtl {
    color: #231815;
    font-size: 114.3%;
    line-height: 140%;
  }
  #mainCont #staticContentsLab .subTtl {
    background: rgba(0, 0, 0, 0) url('/plus/files/bodhisattva.png') no-repeat scroll left bottom / 30px auto;
    border-bottom: 1px solid #a0a0a1;
    color: #231815;
    font-size: 114.3%;
    line-height: 140%;
    min-height: 48px;
    padding: 0 0 0 45px;
  }
  #mainCont #staticContentsLab.second .subTtl {
    background: url(/plus/files/02_train.png) left center no-repeat;
    background-size: 37px auto;
  }
  #mainCont #staticContentsLab.third .subTtl {
    background: url(/plus/files/03_bicycle.png) left center no-repeat;
    background-size: 37px auto;
  }
  #mainCont #staticContentsLab.fourth .subTtl {
    background: url(/plus/files/04_ieyasu.png) 2px center no-repeat;
    background-size: 34px auto;
  }
  #mainCont #staticContentsLab.five .subTtl {
    background: url(/plus/files/05_soccer.png) 2px center no-repeat;
    background-size: 34px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.six .subTtl {
    background: url(/plus/files/06_icon1.png) 2px center no-repeat;
    background-size: 37px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.seven .subTtl {
    background: url(/plus/files/07_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.seven .subTtl.back02 {
    background: url(/plus/files/07_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.eight .subTtl {
    background: url(/plus/files/08_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.eight .subTtl.back02 {
    background: url(/plus/files/08_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.nine .subTtl {
    background: url(/plus/files/09_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.nine .subTtl.back02 {
    background: url(/plus/files/09_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.ten .subTtl {
    background: url(/plus/files/10_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.ten .subTtl.back02 {
    background: url(/plus/files/10_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.eleven .subTtl {
    background: url(/plus/files/11_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.eleven .subTtl.back02 {
    background: url(/plus/files/11_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.eleven .subTtl.back03 {
    background: url(/plus/files/11_icon3.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.eleven .subTtl.back04 {
    background: url(/plus/files/11_icon4.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twelve .subTtl {
    background: url(/plus/files/12_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.thirteen .subTtl {
    background: url(/plus/files/13_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.thirteen .subTtl.back02 {
    background: url(/plus/files/13_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.thirteen .subTtl.back03 {
    background: url(/plus/files/13_icon3.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.fourteen .subTtl,
  #mainCont #staticContentsLab.fourteen .subTtl.back02,
  #mainCont #staticContentsLab.fourteen .subTtl.back03 {
    background: url(/plus/files/14_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.fifteen .subTtl {
    background: url(/plus/files/15_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.fifteen .subTtl.back02 {
    background: url(/plus/files/15_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.fifteen .subTtl.back03 {
    background: url(/plus/files/15_icon3.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.fifteen .subTtl.back04 {
    background: url(/plus/files/15_icon4.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.seventeen .subTtl.back01 {
    background: url(/plus/files/17_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.seventeen .subTtl.back02 {
    background: url(/plus/files/17_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.seventeen .subTtl.back03 {
    background: url(/plus/files/17_icon3.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.eighteen .subTtl.back01 {
    background: url(/plus/files/18_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.nineteen .subTtl.back01 {
    background: url(/plus/files/19_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.nineteen .subTtl.back02 {
    background: url(/plus/files/19_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.nineteen .subTtl.back03 {
    background: url(/plus/files/19_icon3.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty .subTtl.back01 {
    background: url(/plus/files/20_icon1.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty .subTtl.back02 {
    background: url(/plus/files/20_icon2.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty .subTtl.back03 {
    background: url(/plus/files/20_icon3.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty .subTtl.back04 {
    background: url(/plus/files/20_icon4.png) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_one .subTtl.back01 {
    background: url(/plus/files/21_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_one .subTtl.back02 {
    background: url(/plus/files/21_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_one .subTtl.back03 {
    background: url(/plus/files/21_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_one .subTtl.back04 {
    background: url(/plus/files/21_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_one .subTtl.back05 {
    background: url(/plus/files/21_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_two .subTtl.back01 {
    background: url(/plus/files/22_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_two .subTtl.back02 {
    background: url(/plus/files/22_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_two .subTtl.back03 {
    background: url(/plus/files/22_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_two .subTtl.back04 {
    background: url(/plus/files/22_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_three .subTtl.back01 {
    background: url(/plus/files/23_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_three .subTtl.back02 {
    background: url(/plus/files/23_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_three .subTtl.back03 {
    background: url(/plus/files/23_icon3.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_four .subTtl.back01 {
    background: url(/plus/files/24_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_five .subTtl.back01 {
    background: url(/plus/files/25_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_five .subTtl.back02 {
    background: url(/plus/files/25_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_six .subTtl.back01 {
    background: url(/plus/files/26_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_six .subTtl.back02 {
    background: url(/plus/files/26_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_six .subTtl.back03 {
    background: url(/plus/files/26_icon3.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_seven .subTtl.back01 {
    background: url(/plus/files/27_icon1.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_seven .subTtl.back02 {
    background: url(/plus/files/27_icon2.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_seven .subTtl.back03 {
    background: url(/plus/files/27_icon3.jpg) 0px center no-repeat;
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_eight .subTtl.back01 {
    background: url(/plus/files/28_icon1.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.twenty_eight .subTtl.back02 {
    background: url(/plus/files/28_icon2.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.twenty_eight .subTtl.back03 {
    background: url(/plus/files/28_icon3.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.twenty_eight .subTtl.back04 {
    background: url(/plus/files/28_icon4.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.twenty_eight .subTtl.back05 {
    background: url(/plus/files/28_icon5.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.twenty_eight .subTtl[class*='back'] {
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.twenty_nine .subTtl.back01 {
    background: url(/plus/files/29_icon1.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.twenty_nine .subTtl.back02 {
    background: url(/plus/files/29_icon2.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.twenty_nine .subTtl[class*='back'] {
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.thirty .subTtl.back01 {
    background: url(/plus/files/30_icon1.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.thirty .subTtl.back02,
  #mainCont #staticContentsLab.thirty .subTtl.back05 {
    background: url(/plus/files/30_icon2.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.thirty .subTtl.back03 {
    background: url(/plus/files/30_icon3.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.thirty .subTtl.back04 {
    background: url(/plus/files/30_icon4.jpg) 0px center no-repeat;
  }
  #mainCont #staticContentsLab.thirty .subTtl[class*='back'] {
    background-size: 40px auto;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.thirty_one .subTtl.back01 {
    background-image: url(/plus/files/31_icon1.jpg);
  }
  #mainCont #staticContentsLab.thirty_one .subTtl.back02 {
    background-image: url(/plus/files/31_icon2.jpg);
  }
  #mainCont #staticContentsLab.thirty_one .subTtl.back03 {
    background-image: url(/plus/files/31_icon3.jpg);
  }
  #mainCont #staticContentsLab.thirty_one .subTtl.back04 {
    background-image: url(/plus/files/31_icon4.jpg);
  }
  #mainCont #staticContentsLab.thirty_one .subTtl.back05 {
    background-image: url(/plus/files/31_icon5.jpg);
  }
  #mainCont #staticContentsLab.thirty_one .subTtl[class*='back'] {
    background-size: 40px auto;
    background-position: left 0 center;
    background-repeat: no-repeat;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.thirty_two .subTtl.back01 {
    background-image: url(/plus/files/32_icon1.jpg);
  }
  #mainCont #staticContentsLab.thirty_two .subTtl.back02 {
    background-image: url(/plus/files/32_icon2.jpg);
  }
  #mainCont #staticContentsLab.thirty_two .subTtl.back03 {
    background-image: url(/plus/files/32_icon3.jpg);
  }
  #mainCont #staticContentsLab.thirty_two :is(.subTtl.back04, .subTtl.back05) {
    background-image: url(/plus/files/32_icon4.jpg);
  }
  #mainCont #staticContentsLab.thirty_two .subTtl[class*='back'] {
    background-size: 40px auto;
    background-position: left 0 center;
    background-repeat: no-repeat;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.thirty_three .subTtl.back01 {
    background-image: url(/plus/files/33_icon1.jpg);
  }
  #mainCont #staticContentsLab.thirty_three .subTtl.back02 {
    background-image: url(/plus/files/33_icon2.jpg);
  }
  #mainCont #staticContentsLab.thirty_three .subTtl.back03 {
    background-image: url(/plus/files/33_icon3.jpg);
  }
  #mainCont #staticContentsLab.thirty_three :is(.subTtl.back04, .subTtl.back05) {
    background-image: url(/plus/files/33_icon4.jpg);
  }
  #mainCont #staticContentsLab.thirty_three .subTtl[class*='back'] {
    background-size: 40px auto;
    background-position: left 0 center;
    background-repeat: no-repeat;
    min-height: 1em;
    padding: 15px 0 15px 45px;
  }
  #mainCont #staticContentsLab.six .secLabDetail:nth-of-type(2) .subTtl {
    background-image: url(/plus/files/06_icon2.png);
  }
  #mainCont #staticContentsLab.six .secLabDetail:nth-of-type(3) .subTtl {
    background-image: url(/plus/files/06_icon3.png);
  }
  #mainCont #staticContentsLab.six .secLabDetail:nth-of-type(4) .subTtl {
    background-image: url(/plus/files/06_icon4.png);
  }
  #mainCont #staticContentsLab .no {
    float: none;
    margin: 15px auto;
    width: 90%;
  }
}
@media only screen and (max-width: 400px) {
  #mainCont #staticContentsLab.fifteen .subTtl .sp .noBr {
    display: none;
  }
}
@media print {
  .noCopy {
    display: none;
  }
}
