@charset "utf-8";

#fv { background: url(../images/about/fv.jpg) center top no-repeat; background-size: cover;}

#intro2 { padding: 100px 0 120px; text-align: center;}
#intro2 h3 { font-size: 34px; font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding: 0 0 45px;}
#intro2 h3 span { text-emphasis-style:dot filled;-webkit-text-emphasis-style:dot filled;}

#point { text-align: center; background: url(../images/index/bg_01.gif); text-align: center; padding: 0 0 110px;}
#point h3 { font-size: 40px; font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; margin: 85px 0 40px;}
#point h3 span { background: url(../images/index/line.gif) left bottom repeat-x; background-size: auto 20px;}
#point div { background: #fff; width: 800px; padding: 30px 25px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 55px auto 0; text-align: left;}
#point div h4 { font-size: 18px; font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; border-bottom: 1px solid #e1dede; font-weight: bold; padding: 0 0 10px; margin: 0 0 20px;}
#point div p { font-size: 14px; line-height: 26px;}

#insurance { text-align: center; padding: 125px 0 165px;}

/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
	
#fv { background: url(../images/about/fv.jpg) center top no-repeat; background-size: cover;}

#intro2 { padding: 70px 4% 40px; text-align: center;}
#intro2 h3 { font-size: 22px; padding: 0 0 20px;}
#intro2 img { width: 100%; height: auto;}

#point { text-align: center; background: url(../images/index/bg_01.gif); text-align: center; padding: 0 0 55px;}
#point img.arw { width: 85px; height: auto;}
#point img.img { width: 94%; height: auto;}
#point h3 { font-size: 26px; margin: 40px 0 20px;}
#point h3 span { background: url(../images/index/line.gif) left bottom repeat-x; background-size: auto 10px;}
#point div { background: #fff; width: 92%; padding: 30px 4%; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 25px auto 0; text-align: left;}
#point div h4 { font-size: 18px; border-bottom: 1px solid #e1dede; font-weight: bold; padding: 0 0 10px; margin: 0 0 20px;}
#point div p { font-size: 12px; line-height: 26px;}

#insurance { text-align: center; padding: 60px 0 30px;}

}