@charset "utf-8";
/* CSS Document */

#imabari .boxTop01-if { position:relative; width:900px; height:607px; margin: 20px 0 0 0; padding: 0 40px; }
#imabari .boxTop01-if .pic01 { position: absolute; top: 0; right: 40px;}
#imabari .boxTop01-if .pic02 { position: absolute; top: 52px; left: 40px;}
#imabari .boxTop01-if h2 { display:table-cell; position: absolute; top:120px; right:53px;border:1px solid #555;font-size:14px; padding:20px 5px; font-weight:normal; }
@-moz-document url-prefix() {#imabari .boxTop01-if h2 { right:40px;}/* firefox */}
@media all and (-ms-high-contrast:none){*::-ms-backdrop, #imabari .boxTop01-if h2 {padding:20px 5px 20px 0;} /* IE11 */}
@media all and (-ms-high-contrast:none){#imabari .boxTop01-if h2 {padding:20px 5px 20px 0;} /* IE10以降 */}
#imabari .boxTop01-if .txt01 { position: absolute; top:160px; line-height: 2.2rem; left:490px; height:355px;font-size:14px; width: 450px; }
#imabari .boxTop01-if .boxTop01St { height:65px; position: absolute; top:38px; left:475px; }
#imabari .boxTop01-if .boxTop01St img { position:absolute; top:0; left:0;}
#imabari .boxTop01-if .boxTop01St h2 { border:1px solid #555;font-size:14px; padding:5px 10px; font-weight:normal; display:inline-block; position:absolute; top:17px; left:86px; width: 170px; text-align: center;}
#imabari .boxTop01-if .boxTop01St span { font-size:0.8rem; display:inline-block; margin:auto; position:absolute; top:65px; left:115px;width: 300px; }

#imabari .boxTop02-if { position:relative; width:900px; padding:0 40px 53px 40px; margin:0 0 0 0; }
#imabari .boxTop02-if .boxTop02T02 { display:table; width:900px;  margin: 0; padding:0; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 { display:table-cell; width:291px; border-right:1px solid #a0a0a0; padding:0 53px 0 0; vertical-align:top; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 .point { position: absolute; top:0; left:285px; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 h2 { position: absolute; top:90px; left:288px; border:1px solid #555;font-size:14px; padding:20px 5px; font-weight:normal; }
@-moz-document url-prefix() {#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 h2 {left:300px;}/* firefox */}
@media all and (-ms-high-contrast:none){*::-ms-backdrop, #imabari .boxTop02-if .boxTop02T02 .boxTop02L02 h2 {left:300px;padding:20px 5px 20px 0;} /* IE11 */}
@media all and (-ms-high-contrast:none){#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 h2 {left:305px;padding:20px 5px 20px 0;} /* IE10以降 */}
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 span.sp1 { font-size:0.8rem; margin:0 0 0 25px;position: absolute; top:265px; left:280px;}
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 p.p1 {font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;  font-size:24px; position: absolute; top:90px; left:240px;}
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 span.sp2 {font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;  font-size:0.6rem; position: absolute; top:90px; left:225px;}
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 p.p2 {  position: absolute; top:90px; left:40px;height: 330px; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02L02 img.pic01 { position: absolute; top:509px; left:43px; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 { display:table-cell; padding:0 0 0 53px }
#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 h3 { font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif; font-size:24px; line-height:1.2em; margin:-10px 0 0 0; padding:0 0 5px 0; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 span.sp1 {font-size:1rem; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif; margin:0;display:block; width:100%; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 span.sp2 { font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif; font-size:0.6rem; margin:4px 0 0 0;display:block; width:100%; }
@media screen and (-webkit-min-device-pixel-ratio:0) {#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 span.sp2 { margin:6px 0 0 0; }/* chorme */}
@-moz-document url-prefix() {#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 span.sp2 { margin:6px 0 0 0;}/* firefox */}
@media all and (-ms-high-contrast:none){*::-ms-backdrop, #imabari .boxTop02-if .boxTop02T02 .boxTop02R02 span.sp2 { margin:6px 0 0 0;} /* IE11 */}
@media all and (-ms-high-contrast:none){#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 span.sp2 {margin:6px 0 0 0;} /* IE10以降 */}
#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 p {margin:0;  padding:15px 0 15px 0; }
#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 img.pic01 {}
#imabari .boxTop02-if .boxTop02T02 .boxTop02R02 img.pic02 {}

#imabari .boxTop03-if { position:relative; width:900px; height:470px; padding: 0 40px 0 40px; }
#imabari .boxTop03-if img.pic01 { position: absolute; top:53px; left:40px; }
#imabari .boxTop03-if h2 { position: absolute; top:40px; right:40px;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif; font-size: 24px; }
@-moz-document url-prefix() {
	#imabari .boxTop03-if h2 {}/* firefox */
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #imabari .boxTop03-if h2 {} /* IE11 */
}
@media all and (-ms-high-contrast:none){
  #imabari .boxTop03-if h2 {} /* IE10以降 */
}
#imabari .boxTop03-if span.sp1 { position: absolute; top:53px; right:82px;font-size:1rem;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif; }
#imabari .boxTop03-if span.sp2 { position: absolute; top:53px; right:114px;font-size:0.6rem;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif; }
#imabari .boxTop03-if p { position: absolute; top:53px; right:153px; height:310px; }


#imabari .border { height:1px; width:100%; background:#a0a0a0; margin:30px 0; }
#imabari .border2 { height:1px; width:100%; background:#a0a0a0; margin:0; }

 
