@charset "utf-8";

.g-clm2layoutMain{

iframe{
display: block;
aspect-ratio: 5/3;
}

  
pre {margin: 0;}
table,td,th{border: 0;}

.contents-leftimg,
.contents-rightimg,
.contents-centerbox,
.contents-3column,
.contents-50leftbox,
.contents-50rightbox{
  text-align: center;
	float: none;
}
.contents-box{ clear: both; overflow: hidden; background: transparent; margin: 0;}
.contents-100box{ clear: both; overflow: hidden; background: transparent; }
.contents-50leftbox{ width: 47%; float: left; background: transparent; }
.contents-50rightbox{ width: 47%; float: right; background: #transparent; }

.gradient01{
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		color-stop(0%, rgba(255, 255, 255, 0.2)),
		color-stop(50%, rgba(255, 255, 255, 0.1)),
		color-stop(51%, rgba(0, 0, 0, 0.0)),
		color-stop(100%, rgba(0, 0, 0, 0.1))
	);
	-webkit-box-shadow:
		inset 0 1px 0 0 rgba(255, 255, 255, 0.35),
		inset 0 -1px 0 0 rgba(0, 0, 0, 0.25),
		0 2px 2px 0 rgba(0, 0, 0, 0.15),
		0 -1px 0 0 rgba(0, 0, 0, 0.25);
}
.gradient02{
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		color-stop(0%, rgba(255, 255, 255, 0.15)),
		color-stop(100%, rgba(0, 0, 0, 0.15))
	);
	-webkit-box-shadow:
		inset 0 1px 0 0 rgba(255, 255, 255, 0.35),
		inset 0 -1px 0 0 rgba(0, 0, 0, 0.2),
		0 2px 2px 0 rgba(0, 0, 0, 0.15),
		0 -1px 0 0 rgba(0, 0, 0, 0.2);
}

.page-title{
	padding: 8px 10px;
	color: #fff;
	font-size: 15px;
	background-color: #0081B5;
}
.entry-title{
	padding: 5px 10px;
	color: #444;
	font-size: 14px;
	background-color: #fff;
}
.entry-title a{
	color: #444;
}
.entry-meta-area{
	margin: 0 10px 10px 10px;
	font-size: 11px;
}
.entry-body{
	padding: 10px;
	font-size: 12px;
}
.entry-img{
	display: block;
	margin: 0 auto 10px auto;
	max-width: 100%;
}
.entry-body h3{
	clear: both;
	margin: 10px 0;
	padding: 0 0 0 5px;
	font-size: 15px;
	font-weight: bold;
	border-left: #0081B5 5px solid;
	border-bottom: #ccc 1px dotted;
}
.entry-body h4{
	clear: both;
	margin: 10px 0;
	border-bottom: #ccc 1px solid;
}
.entry-body h5{
	clear: both;
	margin: 10px 0;
	font-weight: bold;
}
.entry-body p{
	margin: 0 0 10px 0;
  font-size: 11px;
}
.entry-body strong{
	font-weight: bold;
}
.entry-body ol{
	margin: 0 0 20px 0;
}
.entry-body ol li{
	margin: 0 0 0 25px;
	list-style: outside decimal;
}
.entry-body ul{
	margin: 0 0 20px 0;
}
.entry-body ul li{
	margin: 0 0 0 20px;
	list-style: outside disc;
}
.entry-body ul li ul{
	margin: 0 0 15px 0;
}
.entry-body ul li ul li{
	margin: 0 0 0 20px;
	list-style: outside circle;
}
.entry-body table.table01{
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.entry-body table.table01 th{
	padding: 5px;
	width: 20%;
	background: #f0f0f0;
	border: #ccc 1px solid;
}
.entry-body table.table01 td{
	padding: 5px;
	border: #ccc 1px solid;
}
.entry-body img{
	max-width: 100%;
	height: auto!important;;
}


/*******************************************************
  omoi
 *******************************************************/
.omoi .con01 {
  margin-bottom: 1rem;
  text-align: center;
	font-size: 110%;
}
.omoi .con01 .img01 {
  margin-top: 1rem;
  margin-bottom: 0.6rem;
  width: 94.7%;
}
.omoi .con01 .tt01 {
  width: 94.7%;
  text-align: left;
  margin: 0 auto 1rem auto;
}
.omoi .con02 {
  margin-bottom: 1.5rem;
  text-align: center;
	font-size: 110%;
  background: url(../../images/sphone/omoi/bg01.png) repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  padding: 0.7rem 0 1px 0;
}
.omoi .con02 .img02 {
  width: 96%;
  margin-bottom: 0.3rem;
}
.omoi .con02 .img03 {
  float: right;
  width: 41.5%;
  margin-right: 1.9%;
}
.omoi .con02 .tt01 p {
  width: 96%;
  margin: 0 auto 0.3rem;
  text-align: left;
}
.omoi .con02 .tt01 p.p2 {
  clear: both;
}
.omoi .con02 .img04 {
  width: 92.1%;
  margin-bottom: 0.7rem;
}
.omoi .con02 .img05 {
  width: 92.1%;
  margin-bottom: 0.7rem;
}
.omoi .con02 .img06 {
  width: 97.3%;
  margin-bottom: 0.4rem;
}
.omoi .con02 .img07 {
  width: 92.9%;
  margin-bottom: 0.6rem;
}
.omoi .con02 .tt02 p {
  width: 96%;
  margin: 0 auto 0.3rem;
  text-align: left;
}
.omoi .con03 {
  margin-bottom: 1.5rem;
  text-align: center;
	font-size: 110%;
}
.omoi .con03 .img08 {
  width: 97.3%;
  margin-bottom: 0.8rem;
}
.omoi .con03 .img09 {
  width: 33.4%;
  float: right;
  margin-right: 4.2%;
}
.omoi .con03 .tt01 p {
  width: 92%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.omoi .con03 .img10 {
  width: 96.1%;
  margin-bottom: 0.4rem;
}
.omoi .con03 .tt02 p {
  width: 92%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.omoi .con03 .tt03 {
  width: 97.4%;
  margin: 0 auto 1rem;
  padding: 1px 0;
  background: url(../../images/sphone/omoi/bg02.png) repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
.omoi .con03 .tt03 .img11 {
  width: 97%;
  margin: 0.6rem 0 0.5rem 0;
}
.omoi .con03 .tt03 .p1 {
  width: 95%;
  text-align: left;
  margin: 0 auto 0.6rem;
}
.omoi .con03 .tt03 ul.ul1 {
  width: 98%;
  margin: 0 auto 0.3rem;
}
.omoi .con03 .tt03 ul.ul1::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.omoi .con03 .tt03 ul.ul1 li {
  float: left;
  width: 33.3%;
}
.omoi .con03 .tt03 .img15 {
  width: 93%;
  margin: 0 0 0.5rem 0;
}
.omoi .con04 {
  margin-bottom: 1.5rem;
  text-align: center;
  background: url(../../images/sphone/omoi/bg03.png) repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  padding: 1px 0;
	font-size: 110%;
}
.omoi .con04 .img16 {
  width: 97.3%;
  margin-bottom: 0.4rem;
}
.omoi .con04 .tt01 {
  list-style: none;
  margin-bottom: 0.8rem;
}
.omoi .con04 .tt01 li {
  width: 92%;
  padding-bottom: 0.8rem;
  margin: 0 auto 0.8rem;
  background: url(../../images/sphone/omoi/img17.png) no-repeat center bottom;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  box-sizing: border-box;
}
.omoi .con04 .tt01 li .div1 {
  text-align: left;
  background: rgba(250,240,100,0.1);
  margin: 0 auto;
  box-sizing: border-box;
  padding: 1px 0;
}
.omoi .con04 .tt01 li .div1 .p1 {
  width: 92%;
  margin: 0.6rem auto;
}
.omoi .con04 .tt01 li .div1 .p2 {
  width: 92%;
  text-align: right;
  font-weight: bold;
  margin: 0.6rem auto;
}
.omoi .con05 {
  margin-bottom: 1.7rem;
	font-size: 110%;
}
.omoi .con05 .tt01 {
  margin-bottom: 1rem;
}
.omoi .con05 .tt01 .news-title h2 {
  color: white;
}
.omoi .con05 .tt01 .news-inner {
  border-bottom: 1px solid #666;
}
.omoi .con05 .tt01 .news-inner li {
  list-style: none;
  width: 95%;
  margin: 0 auto 0.6rem;
}
.omoi .con05 .tt01 .news-inner li .date {
  font-size: 95%;
}
.omoi .con05 .tt01 .news-inner li p a {
  color: #333;
}
.omoi .con05 .tt01 .news-footer {
  width: 96%;
  margin: 0.3rem auto 0.6rem;
  text-align: right;
}
.omoi .con05 .tt01 .news-footer a {
  color: #333;
}
.omoi .con05 .tt02 {
  width: 97%;
  margin: 0 auto;
  text-align: center;
}
.omoi .con06 {
  width: 97.8%;
  margin: 0 auto 1.5rem;
  padding: 1px 0;
  background: url(../../images/sphone/omoi/bg04.png) repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  text-align: center;
	font-size: 110%;
}
.omoi .con06 .img20 {
  width: 97.6%;
  margin: 0.6rem 0;
}
.omoi .con06 .tt01 {
  width: 96%;
  margin: 0 auto;
  text-align: left;
}
.omoi .con06 .img21 {
  width: 96.7%;
  margin: 0.6rem 0;
}
.omoi .con06 .tt02 {
  width: 96%;
  margin: 0 auto 0.7rem;
  text-align: left;
}
.omoi .con06 .img22 {
  width: 100%;
  margin: 0.6rem 0;
}
.omoi .con06 .tt03 {
  width: 96%;
  margin: 0 auto 0.7rem;
  text-align: left;
}
.omoi .con06 .img23 {
  width: 96%;
  margin: 0.6rem 0 1rem;
}
.omoi .con06 .tt04 {
  width: 96%;
  margin: 0 auto 0.7rem;
  list-style: none;
}
.omoi .con06 .tt04::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.omoi .con06 .tt04 li {
  width: 50%;
  float: left;
}
.omoi .con06 .tt04 li+li {
  float: right;
}
.omoi .con06 .tt05 {
  background: white;
  padding: 0.6rem 0 1rem;
  margin-bottom: 0.8rem;
}
.omoi .con06 .tt05 .img26 {
  width: 95%;
}
.omoi .con06 .tt06 {
  width: 96%;
  margin: 0 auto 0.7rem;
  list-style: none;
}
.omoi .con06 .tt06::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.omoi .con06 .tt06 li {
  width: 50%;
  float: left;
}
.omoi .con06 .tt06 li+li {
  float: right;
}
.omoi .con06 .img29 {
  margin-bottom: 0.6rem;
}
.omoi .con06 .tt07 {
  margin-bottom: 1rem;
}
.omoi .con06 .tt07 .img30 {
  width: 37.6%;
  float: left;
  margin: 0 2% 0.5rem 3%;
}
.omoi .con06 .tt07 .p1 {
  width: 95%;
  text-align: left;
  margin: 0 auto;
}
.omoi .con06 .tt07 .p2 {
  clear: both;
  width: 95%;
  text-align: left;
  margin: 0 auto;
}
.omoi .con06 .img31 {
  width: 98%;
  margin-bottom: 0.5rem;
}
.omoi .con06 .tt08 {
  width: 95%;
  text-align: left;
  margin: 0 auto;
  margin-bottom: 1rem;
}
.omoi .con06 .img32 {
  width: 92%;
  margin-bottom: 0.5rem;
}
.omoi .con06 .tt09 {
  width: 95%;
  text-align: left;
  margin: 0 auto;
  margin-bottom: 1rem;
}
.omoi .con06 .img33 {
  width: 98%;
  margin-bottom: 0.5rem;
}
.omoi .con06 .img34 {
  width: 36.4%;
  float: left;
  margin: 0 2% 0.5rem 2.5%;
}
.omoi .con06 .tt10 .p1 {
  width: 95%;
  text-align: left;
  margin: 0 auto;
  margin-bottom: 1rem;
}
.omoi .con06 .tt11 {
  position: relative;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
  clear: both;
  width: 94.9%;
  margin: 0 auto 1rem;
  background: url(../../images/sphone/omoi/bg07.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  padding: 0.8rem 3px;
}
.omoi .con06 .tt11:before {
  position: absolute;
  content: "";
  border: 1px solid rgba(196,154,109,0.4);
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}
.omoi .con06 .tt11 .img35 {
  margin-bottom: 0.3rem;
}
.omoi .con06 .tt11 ul {
  width: 95.7%;
  margin: 0 auto 0.5rem;
}
.omoi .con06 .tt11 li {
  list-style: none;
  margin-bottom: 0.2rem;
}
.omoi .con06 .tt11 li img {
  margin-bottom: 0.2rem;
}
.omoi .con06 .tt11 p {
  margin-left: 4%;
  text-align: left;
  font-size: 90%;
  line-height: 1.27;
}
.omoi .con06 .tt11 .p3 {
  color: #bf272d;
}
.omoi .con06 .tt11 .img51 {
  width: 90%;
  margin-bottom: 0.3rem;
}
.omoi .con06 .img36 {
  width: 98%;
  margin: 0 2% 1rem 2.5%;
}
.omoi .con07 {
  margin: 0 auto 1rem;
  padding: 1px 0;
  text-align: center;
	font-size: 110%;
}
.omoi .con07 .img37 {
  margin-bottom: 1rem;
}
.omoi .con07 .tt01::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.omoi .con07 .tt01 li {
  display: inline-block;
  width: 43%;
  margin: 0 1% 0.7rem 1%;
}
.omoi .con07 .tt02 {
  width: 94%;
  margin: 0 auto 1rem;
  text-align: left;
}
.omoi .con08 {
  width: 97%;
  margin: 0 auto 1rem;
  padding: 1px 0;
  text-align: center;
  background: url(../../images/sphone/omoi/bg05.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
	font-size: 110%;
}
.omoi .con08 .img41 {
  width: 97.3%;
  margin: 0.8rem 0;
}
.omoi .con08 .img42 {
  width: 38.9%;
  float: left;
  margin: 0 1% 0 2%;
}
.omoi .con08 .tt01 .p1 {
  width: 98%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.omoi .con08 .tt01 .p2 {
  clear: both;
  width: 98%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.omoi .con08 .img43 {
  width: 40%;
  float: right;
  margin: 0 2% 0 1%;
}
.omoi .con08 .tt01 .p3 {
  width: 98%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.omoi .con08 .tt01 .p4 {
  clear: both;
  width: 98%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.omoi .con09 {
  width: 94.7%;
  margin: 0 auto 1rem;
  padding: 1px 0;
  text-align: center;
  background: url(../../images/sphone/omoi/bg06.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
	font-size: 110%;
}
.omoi .con09 .img44 {
  width: 95.8%;
  margin: 0.6rem 0;
}
.omoi .con09 .tt01 {
  width: 96%;
  text-align: left;
  margin: 0 auto;
}
.omoi .con09 .tt02 {
  width: 96%;
  text-align: right;
  margin: 0 auto 1rem;
  font-weight: bold;
}
.omoi .con09 .tt02 a {
  text-decoration: underline;
}
.omoi .con10 {
  margin: 0 auto 1rem;
  text-align: center;
	font-size: 110%;
}
.omoi .con10 .ul1 {
  width: 95%;
  margin: 0 auto 1.5rem;
  list-style: none;
}
.omoi .con10 .ul1::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.omoi .con10 .ul1 li {
  width: 33.33%;
  float: left;
}
/*******************************************************
  shikumi
 *******************************************************/
.shikumi .con01 {
  margin-bottom: 1.7rem;
  text-align: center;
	font-size: 110%;
}
.shikumi .con01 .img01 {
  margin-top: 1rem;
  margin-bottom: 0.6rem;
  width: 97.3%;
}
.shikumi .con01 .tt01 .img02 {
  width: 43.6%;
  float: right;
  margin: 0 1.3% 0 0;
}
.shikumi .con01 .tt01 .p1 {
  width: 94.7%;
  text-align: left;
  margin: 0 auto 0.5rem auto;
  text-align: left;
}
.shikumi .con01 .tt01 .p2 {
  clear: both;
  width: 94.7%;
  text-align: left;
  margin: 0 auto 0.5rem auto;
  text-align: left;
}
.shikumi .con01 .tt02 {
  position: relative;
  padding: 5px;
  width: 96.5%;
  margin: 0 auto 1rem;
  background: url(../../images/sphone/shikumi/bg06.png) repeat center top;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.shikumi .con01 .tt02::before {
  position: absolute;
  border: 1px solid white;
  display: block;
  content: "";
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
}
.shikumi .con01 .tt02 .img03 {
  width: 98%;
  margin: 0.5rem 0;
}
.shikumi .con01 .tt02 .p1 {
  width: 94%;
  margin: 0 auto;
  text-align: left;
}
.shikumi .con02 {
  position: relative;
  background: url(../../images/sphone/shikumi/bg01.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  margin-bottom: 1rem;
  text-align: center;
  padding-bottom: 1px;
	font-size: 110%;
}
.shikumi .con02::before {
  position: absolute;
  display: block;
  content: "";
  border: 1px solid white;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}
.shikumi .con02 .img04 {
  width: 100%;
}
.shikumi .con02 .tt01 .p1 {
  width: 92.1%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.shikumi .con02 .tt01 .img05 {
  float: right;
  width: 37.6%;
  margin: 0 3.5% 0 0.5em;
}
.shikumi .con02 .tt01 .p2 {
  width: 92.1%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.shikumi .con02 .tt01 .p3 {
  clear: both;
  width: 92.1%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.shikumi .con02 .img06 {
  width: 94.7%;
  margin-bottom: 0.6rem;
}
.shikumi .con02 .tt02 {}
.shikumi .con02 .tt02 li {
  width: 94.7%;
  margin: 0 auto 0.5rem;
  font-size: 0.82em;
  text-align: left;
  list-style: none;
}
.shikumi .con02 .tt03 .p1 {
  width: 94.7%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.shikumi .con02 .tt03 .p2 {
  width: 94.7%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.shikumi .con03 {
  margin-bottom: 1rem;
  text-align: center;
  padding-bottom: 1px;
	font-size: 110%;
}
.shikumi .con03 .img09 {
  width: 97.4%;
  margin-bottom: 0.6rem;
}
.shikumi .con03 .img10 {
  float: right;
  width: 46.7%;
  margin: 0 2.1% 0 0;
}
.shikumi .con03 .tt01 .p1 {
  width: 94.2%;
  margin: 0 auto 0.5rem;
  text-align: left;
}
.shikumi .con03 .tt01 .p2 {
  clear: both;
  width: 94.2%;
  margin: 0 auto;
  text-align: left;
}
.shikumi .con03 .img11 {
  width: 94.2%;
  margin-bottom: 0.6rem;
}
.shikumi .con03 .tt01 .p3 {
  width: 94.2%;
  margin: 0 auto;
  text-align: left;
}
.shikumi .con03 .tt01 .p4 {
  width: 94.2%;
  margin: 0 auto;
  text-align: left;
}
.shikumi .con04 {
  width: 95.5%;
  position: relative;
  background: url(../../images/sphone/shikumi/bg02.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  margin: 0 auto 1rem;
  text-align: center;
  padding-bottom: 1px;
	font-size: 110%;
}
.shikumi .con04 .img12 {
  width: 100%;
  margin-bottom: 0.5rem;
}
.shikumi .con04 .tt01 p {
  width: 96%;
  margin: 0 auto 0.5rem;
  text-align: left;
}
.shikumi .con04 .img13 {
  width: 92.9%;
  margin-bottom: 0.5rem;
}
.shikumi .con04 .img14 {
  width: 94.9%;
  margin-bottom: 0.5rem;
}
.shikumi .con04 .img15 {
  width: 77.1%;
  margin-bottom: 0.5rem;
}
.shikumi .img16 {
  display: block;
  width: 96.3%;
  margin: 0 auto 1.5rem;
}
.shikumi .con05 {
  width: 97.3%;
  position: relative;
  background: url(../../images/sphone/shikumi/bg03.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  margin: 0 auto 1.5rem;
  text-align: center;
  padding: 1rem 0 1px 0;
	font-size: 110%;
}
.shikumi .con05 em {
  font-style: normal;
  font-weight: bold;
}
.shikumi .con05 .red {
  color: #bf272d;
}
.shikumi .con05 .img17 {
  width: 94.5%;
  margin-bottom: 0.4rem;
}
.shikumi .con05 .tt01 {
  width: 94.5%;
  text-align: left;
  margin: 0 auto 0.5rem;
}
.shikumi .con05 .tt02 {
  width: 89.4%;
  margin: 0 auto 0.4rem;
  padding: 0;
}
.shikumi .con05 .tt02::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.shikumi .con05 .tt02 li {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  text-align: left;
  font-size: 0.85em;
  line-height: 1.2;
}
.shikumi .con05 .tt02 li.item03 {
  width: 49.5%;
  float: left;
}
.shikumi .con05 .tt02 li.item04 {
  width: 49.5%;
  float: right;
}
.shikumi .con05 .tt02 li img {
  width: 100%;
  vertical-align: bottom;
}
.shikumi .con05 .tt03 {
  width: 95.9%;
  margin: 0 auto 0.4rem;
  padding: 0.5rem 0 1px 0;
  background: white;
}
.shikumi .con05 .tt03::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.shikumi .con05 .tt03 .img22 {
  width: 95.9%;
  margin-bottom: 0.6rem;
}
.shikumi .con05 .tt03 .img23 {
  float: right;
  width: 44%;
  margin: 0 3.8% 1rem 1%;
}
.shikumi .con05 .tt03 .p1 {
  width: 94%;
  margin: 0 auto;
  text-align: left;
}
.shikumi .con06 {
  margin: 0 auto 1rem;
  text-align: center;
	font-size: 110%;
}
.shikumi .con06 .img24 {
  width: 97.3%;
  margin-bottom: 0.4rem;
}
.shikumi .con06 .img25 {
  width: 94.7%;
  margin-bottom: 0.4rem;
}
.shikumi .con06 .tt01 .p1 {
  width: 94.2%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.shikumi .con06 .img26 {
  width: 94.7%;
  margin-bottom: 0.4rem;
}
.shikumi .con06 .tt01 .p2 {
  width: 94.2%;
  margin: 0 auto 0.8rem;
  text-align: left;
}
.shikumi .con06 .img27 {
  width: 96.8%;
  margin-bottom: 0.4rem;
}
.shikumi .con06 .tt02 {
  text-align: center;
}
.shikumi .con06 .tt02 li {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  margin-bottom: 0.6rem;
}
.shikumi .con06 .tt02 li p {
  display: -webkit-box;
  display: -moz-box;
  display: -o-box;
  display: -ms-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-box-align: center;
  box-align: center;
  position: relative;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  padding: 0.2rem 0;
  background: url(../../images/sphone/shikumi/bg07.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  font-size: 90%;
  line-height: 1.42;
  min-height: 4.26em;
}
.shikumi .con06 .tt02 li p::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: white;
  display: block;
}
.shikumi .con06 .tt02 li p::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: white;
  display: block;
}
.shikumi .con06 .tt02 li span {
  display: block;
  margin: 0 auto;
}
.shikumi .con07 {
  width: 95%;
  position: relative;
  margin: 0 auto 1rem;
  padding: 2px;
  text-align: center;
  background: url(../../images/sphone/shikumi/bg04.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  border-radius: 0.125rem;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	font-size: 110%;
}
.shikumi .con07::before {
  position: absolute;
  z-index: 1;
  content: "";
  border: 1px solid rgba(196,154,109,0.4);
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 0.125rem;
}
.shikumi .con07 .red {
  color: #bf272d;
}
.shikumi .con07 .img31 {
  width: 95.5%;
  margin: 0.8rem 0 0.5rem;
}
.shikumi .con07 .img32 {
  width: 73.7%;
  margin-bottom: 0.5rem;
}
.shikumi .con07 .tt01 {
  width: 95%;
  margin: 0 auto 0.5rem;
  text-align: left;
}
.shikumi .con07 .tt02 {
  width: 88.6%;
  margin: 0 auto;
  text-align: right;
  font-size: 0.92em;
  color: #bf272d;
}
.shikumi .con07 .tt02 img {
  width: 100%;
}
.shikumi .con07 .tt03 {
  width: 94.2%;
  margin: 0 auto 0.6rem;
  background: url(../../images/sphone/shikumi/icon01.png) no-repeat 98% center,
    url(../../images/sphone/shikumi/img35.png) repeat center top;
  -webkit-background-size: auto 65%,100% 100%;
  background-size: auto 65%,100% 100%;
  border: 1px solid #c49a6d;
}
.shikumi .con07 .tt03 .p1 {
  font-size: 90%;
  line-height: 1.67;
  text-align: left;
  padding: 0.3rem 5% 0.3rem 3%;
}
.shikumi .con07 .img36 {
  width: 97.6%;
  margin-bottom: 0.5rem;
}
.shikumi .con07 .img37 {
  width: 44.3%;
  float: left;
  margin: 0 2% 0 2%;
}
.shikumi .con07 .tt04 .p1 {
  width: 95%;
  margin: 0 auto 0.4rem;
  text-align: left;
}
.shikumi .con07 .tt04 .p2 {
  clear: both;
  width: 95%;
  margin: 0 auto;
  text-align: left;
}
.shikumi .img38 {
  display: block;
  width: 97.3%;
  margin: 0 auto 1rem;
}
.shikumi .con08 {
  margin: 0 auto 1rem;
  text-align: center;
	font-size: 110%;
}
.shikumi .con08 .img39 {
  width: 95.5%;
  margin-bottom: 0.5rem;
}
.shikumi .con08 .img40 {
  width: 95.5%;
  margin-bottom: 0.5rem;
}
.shikumi .con08 .img41 {
  width: 78.9%;
  margin-bottom: 0.5rem;
}
.shikumi .con08 .tt01 .p1 {
  width: 95%;
  margin: 0 auto 1rem;
  text-align: left;
}
.shikumi .con08 .img42 {
  width: 95%;
  margin-bottom: 0.5rem;
}
.shikumi .con08 .img43 {
  width: 43%;
  float: right;
  margin: 0 3.5% 0.5rem 0;
}
.shikumi .con08 .tt02 p {
  width: 95%;
  margin: 0 auto 1rem;
  text-align: left;
}
.shikumi .con08 em {
  font-style: normal;
  font-weight: bold;
}
.shikumi .con08 .red {
  color: #bf272d;
}
.shikumi .con08 .img44 {
  clear: both;
  width: 95%;
  margin-bottom: 0.5rem;
}
.shikumi .con09 {
  width: 96.3%;
  position: relative;
  margin: 0 auto 1rem;
  padding: 2px;
  text-align: center;
  background: url(../../images/sphone/shikumi/bg05.png) repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  border-radius: 0.25rem;
  border: 1px solid #d6d6d6;
	font-size: 110%;
}
.shikumi .con09::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.shikumi .con09 .img45 {
  width: 97.5%;
  margin: 0.8rem 0 0.6rem;
}
.shikumi .con09 .img46 {
  float: right;
  width: 43.4%;
  margin: 0 1% 0 0;
}
.shikumi .con09 .tt01 p {
  width: 95%;
  margin: 0 auto 0.5rem;
  text-align: left;
}

.shikumi .con10 {
  margin: 0 auto 1rem;
  text-align: center;
	font-size: 110%;
}
.shikumi .con10 .ul1 {
  width: 95%;
  margin: 0 auto 1.5rem;
  list-style: none;
}
.shikumi .con10 .ul1::after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.shikumi .con10 .ul1 li {
  width: 33.33%;
  float: left;
}


}