@charset "UTF-8";

#includeContent html {
  font-size: 10px;
  line-height: 1;
}

#includeContent body {
	font-size: 12px;
	line-height: 1;
}

#includeContent html, #includeContent body, #includeContent div, 
#includeContent span, #includeContent p, #includeContent a,
#includeContent ul, #includeContent li, #includeContent dl {
  font-family: "メイリオ", "Meiryo", "MS PGothic", "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Helvetica", "Verdana", sans-serif;
  margin: 0; 
  padding: 0;
  border: 0;
  color: #333333;

}

#includeContent ol, #includeContent ul {
  list-style: none;
}

#includeContent a img {
  border: none;
}

#includeContent a {
  text-decoration: none;
}

/*==========
Clearfix
==========*/
#includeContent .smpdol-cf:before,
#includeContent .smpdol-cf:after {
  content: " ";
  display: table;
}

#includeContent .smpdol-cf:after {
  clear: both;
}

#includeContent .smpdol-cf {
  *zoom: 1;
}

#includeContent #smpdol-contents img {
  max-width: 100%;
}

/*------------------------------*/
#includeContent .smpdol-inner {
  width: 950px;
  margin: 20px auto 0;
  line-height: 1.6;
}

#includeContent .smpdol-mainimg {
  width: 950px; /*20160711*/
  height: 600px;
  margin-bottom: 75px;
  text-align: center;
  position: relative;
}
#includeContent .smpdol-mainimg img{
  max-width: 100%;
  max-height : 100%;
  position: absolute;
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  margin: auto;
}
#includeContent .smpdol-leadtext {
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: 0.06em;
  word-break: break-all;
}

#includeContent .smpdol-text {
  font-size: 16px;
  line-height: 1.8;
  word-break: break-all;
}

#includeContent .smpdol-textarea {
  margin-bottom: 75px;
  word-break: break-all;
}
#includeContent .smpdol-textarea .smpdol-leadtext {
  width: 705px;
  font-weight: bold;
  word-break: break-all;
  text-align: center;
  margin: 0 auto 33px;
}

#includeContent .smpdol-btnwrap {
  width: 920px;
  margin: 0 auto 75px;
}
#includeContent .smpdol-btnwrap .smpdol-btn {
  width: 436px;
  float: left;
}
#includeContent .smpdol-btnwrap .smpdol-btn:first-child {
  margin-right: 48px;
}

#includeContent .smpdol-twoblock {
  margin-bottom: 75px;
}
#includeContent .smpdol-twoblock .smpdol-leadtext {
  margin-bottom: 33px;
}
#includeContent .smpdol-twoblock ul li.smpdol-textwrap {
  width: 441px;
}
#includeContent .smpdol-twoblock .smpdol-photoleft li {
  float: left;
  width: 460px; /*20160711*/
}
#includeContent .smpdol-twoblock .smpdol-photoleft li:first-child {
  margin-right: 49px;
  width: 460px;
  height : 390px;
  text-align: center;
  position: relative;
}
#includeContent .smpdol-twoblock .smpdol-photoleft li:first-child img{
  max-width: 100%;
  max-height : 100%;
  position: absolute;
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  margin: auto;
}

#includeContent .smpdol-twoblock .smpdol-photoright li {
  float: right;
  width: 460px; /*20160711*/
  height : 390px;
  position: relative;
}
#includeContent .smpdol-twoblock .smpdol-photoright li img{
  max-width: 100%;
  max-height : 100%;
  position: absolute;
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  margin: auto;
}

#includeContent .smpdol-twoblock .smpdol-photoright li:first-child {
  margin-left: 49px;
}

#includeContent .smpdol-threeblock {
  margin-bottom: 75px;
}
#includeContent .smpdol-threeblock ul {
  margin-top: 33px;
}
#includeContent .smpdol-threeblock ul:first-child {
  margin-top: 0;
}
#includeContent .smpdol-threeblock ul li {
  width: 300px;
  float: left;
  margin-left: 25px;
}
#includeContent .smpdol-threeblock ul li:first-child {
  margin-left: 0;
}
#includeContent .smpdol-threeblock ul li .smpdol-subimg{
  width: 300px;
  height: 230px;
  text-align: center;
  margin-bottom: 6px;
  position: relative;
}
#includeContent .smpdol-threeblock ul li .smpdol-subimg img{
  max-width: 100%;
  max-height : 100%;
  position: absolute;
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  margin: auto;
}
#includeContent .smpdol-threeblock ul li p {
  font-size: 13px;
  word-break: break-all;
}
