@charset "UTF-8";

/* Common */
#honne {	width:100%;	margin-right:auto;	margin-left:auto;	margin-top:15px;	margin-bottom:0px;	font-size:13px; }
#honne p { margin:0; padding:0; line-height:1.5; font-size:13px; text-align:justify; }

#honne img {	width:100%; }
#honne img a { border:none; }

#honne .w94 {	width:94%; margin:0 auto; }
#honne .cb { clear:both; }
#honne .tbold { font-weight:bold; }


/* Tobira */
#honne .honnetit { margin-bottom:1.3em; }
#honne .honnelead { width:94%; margin:0px 3% 1.3em 3%; }
#honne .honnelead h3 { font-size:14px; line-height:1.6; font-weight:bold; text-align:justify; margin:0; padding:0;  }
#honne .honnemenu { width:96%; margin:0px 2% 0.6em 2%; }
#honne .honnecap { width:94%; margin:0px 3% 0px 3%; font-size:12px; line-height:1.4; color:#595757; }


/* Case1 */
#honne .honnetit2 { margin-bottom:0.5em; }

#honne .casebox1 { background-image:url(../images/bg1.png); }
#honne .casebox1 .casebox1b { width:94%; margin:0 auto; padding:1.4em 0 1em 0; }

#honne .casebox1 .casebox1b h4 { font-size:16px; padding:1.5em 0 0.3em 1.4em; text-indent:-1.4em; color:#793a18; line-height:1.4; font-weight:bold; margin:0; }

#honne .casebox1 .casebox1b .w70 { width:70%; max-width:260px; margin:1.5em auto; }

#honne .casebox1 .casebox1b .grap1data { margin:0 auto 1em auto; }

#honne .casebox1 .casebox1b .grap1data ul { margin:0; padding:0; }
#honne .casebox1 .casebox1b .grap1data li { list-style-type:none; text-indent:-1.3em; padding-left:1.3em; line-height:2; font-size:13px; color:#793a18; }
#honne .casebox1 .casebox1b .grap1data li img { width:13px; padding-right:4px; }
#honne .casebox1 .casebox1b .grap1data li span { font-weight:bold; }

#honne .casebox1 .casebox1b .kakomi1 { border-radius:8px; background-color:#fff; padding:1em 1em 0.75em; }



#honne .casebox3 { background-image:url(../images/bg2.png); }
#honne .casebox3 .casebox3b { width:94%; margin:0 auto; padding:1.8em 0 1em 0; }

#honne .casebox3 .casebox3b h4 { font-size:16px; padding:1.5em 0 0.3em 1.4em; text-indent:-1.4em; color:#793a18; line-height:1.4; font-weight:bold; margin:0; }

#honne .casebox3 .casebox3b h4.noint { font-size:16px; padding:0.5em 0 0.3em 0; text-indent:0; color:#793a18; line-height:1.4; font-weight:bold; margin:0; }

#honne .casebox3 .casebox3b .kakomi3 { border-radius:8px; background-color:#fff; padding:1em 1em 0.85em; margin:1.5em 0 1.5em 0; border:2px solid #eee; }

#honne .casebox3 .fukidasi {
  position: relative;
  display: inline-block;
  margin: 0 0 1.5em 0;
  padding: 0.75em 0.5em;
  width: 100%;
  color: #793a18;
  background-color:#fff48e;
  border-radius: 6px ;
  box-sizing: border-box;
}

#honne .casebox3 .fukidasi:before{
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -15px;
  border: 18px solid transparent;
  border-top: 18px solid #fff48e;
  z-index: 2;
}

#honne .casebox3 .fukidasi p {
		line-height:1.4;
		text-align:center;
		
		font-weight:bold;
 }

#honne .casebox3 .fukidasi p span { color:#f00; }

#honne .casebox3 .fukidasi p.line1 { color:#f00; font-size:1.1em; margin:0 0.5em 0.5em 0.5em; line-height:1.3; padding-bottom:0.5em; border-bottom:2px solid #ffd518; }
#honne .casebox3 .fukidasi p.line2 { font-size:1.3em; }

#honne .casebox3 .w95 {	width:95%; margin:0 auto; }
#honne .casebox3 .cap2 { text-align:right; margin:0.3em 0 1em 0; font-size:12px; line-height:1.4; color:#595757; }

#honne .casebox3 .matome {	margin:1em 0; }
#honne .casebox3 .matomebtn {	}
#honne .casebox3 .modoru {	margin:1.2em 0 0.3em 0; width:55%; }



#honne .casebox3 .casebox3b .kakomi1 { border-radius:8px; background-color:#fff; padding:1em 1em 0.75em; margin-top:1.5em; }


#honne .casebox2 { width:94%; margin:0 auto; padding:1.5em 0; }

#honne .casebox2 .tit { margin-bottom:1.5em; }

#honne .casebox2 span { font-weight:bold; }




#honne .casebox2 span.tbblue { font-weight:bold; color:#00a9e4; }

#honne .casebox2 span.tbred { font-weight:bold; color:#dd0042; }




#honne .casebox2 .fboxl {
  position: relative;
  display: inline-block;
  margin: 0 0 1.7em 0;
  padding: 0.7em;
  width: 85%;
  color: #793a18;
  background-color:#ecf7f6;
  border:2px solid #a1755d;
  border-radius: 6px ;
  box-sizing: border-box;
		line-height:1.4;
		float:left;
		text-align:justify;
}

#honne .casebox2 .fboxl:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 10%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #ecf7f6;
  z-index: 2;
}

#honne .casebox2 .fboxl:after{
  content: "";
  position: absolute;
  bottom: -29px;
  left: 10%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #a1755d;
  z-index: 1;
}


#honne .casebox2 .fboxr {
  position: relative;
  display: inline-block;
  margin: 0 0 1.7em 0;
  padding: 0.7em;
  width: 85%;
  color: #793a18;
  background-color:#fdf6e5;
  border:2px solid #a1755d;
  border-radius: 6px ;
  box-sizing: border-box;
		line-height:1.4;
		float:right;
		text-align:justify;
}

#honne .casebox2 .fboxr:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 90%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #fdf6e5;
  z-index: 2;
}

#honne .casebox2 .fboxr:after{
  content: "";
  position: absolute;
  bottom: -29px;
  left: 90%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #a1755d;
  z-index: 1;
}

#honne .casebox2 .kakomi2 { border:4px solid #ffec43; border-radius:8px; padding:1.2em; margin:0.5em 0 1em 0; }
#honne .casebox2 .kakomi2 .kyokun { width:90px; margin-bottom:0.5em; }
#honne .casebox2 .kakomi2 p { font-size:18px; font-weight:bold; line-height:1.6; color:#f00; background:linear-gradient(transparent 50%, #ffec43 0%); display:inline; text-align:justify; }



/* Case2 */
#honne .caselead { width:94%; margin:1.5em auto 0 auto; }
#honne .caselead p { font-size:14px; line-height:1.6; font-weight:bold; text-align:justify; margin:0; padding:0;  }

#honne .graph1 { width:94%; margin:1.5em auto; text-align:center; }
#honne .graph1 img { max-width:680px; }

#honne .casebox3 .casebox3b .kakomi4 { border-radius:5px; background-color:#fff; padding:1em 1em 0.85em; margin:1.5em 0 1.5em 0; border:4px solid #ffec43; }

#honne .casebox3 .casebox3b .kakomi4 img { max-width:47px; }

#honne .casebox3 .casebox3b .kakomi4 img.tl { float:left; max-width:47px; margin-right:1em; }
#honne .casebox3 .casebox3b .kakomi4 img.tr { float:right; max-width:47px; margin-left:1em; }

#honne .casebox3 .casebox3b .kakomi4 p { color:#793a18; line-height:1.4; font-weight:normal; }

#honne .casebox3 .casebox3b .kakomi4 p span { font-weight:bold; }

#honne .casebox3 .casebox3b .kakomi4 p.tl { float:left; }
#honne .casebox3 .casebox3b .kakomi4 p.tl { float:right; }



/* Case3 */
#honne .casebox2 h4 { font-size:16px; padding:1.5em 0 0.3em 1.4em; text-indent:-1.4em; color:#793a18; line-height:1.4; font-weight:bold; margin:0; }

#honne .casebox2 .mb15em { margin:0 0 1.5em 0; }

#honne .casebox3 .casebox3b .kakomi4b { border-radius:5px; background-color:#fff; padding:0.85em 1em; margin:1.5em 0 1.5em 0; border:4px solid #ffec43;
  color: #793a18;
		line-height:1.4;
		text-align:justify;
 }
#honne .casebox3 .casebox3b .kakomi4b span { font-weight:bold; }


#honne .casebox3 .casebox3b .kakomi4b img { max-width:71px; }

#honne .casebox3 .casebox3b .kakomi4b img.tl { float:left; max-width:71px; margin-right:1em; }
#honne .casebox3 .casebox3b .kakomi4b img.tr { float:right; max-width:54px; margin-left:1em; }

#honne .casebox3 .casebox3b .kakomi4b img.tl2 { float:left; max-width:55px; margin-right:1em; }
#honne .casebox3 .casebox3b .kakomi4b img.tr2 { float:right; max-width:55px; margin-left:1em; }




