body{
	-webkit-text-size-adjust: 100%;
	font-size: 18px;
}

.line{
	border-bottom:5px solid #F4C8CE !important;
	padding:0.5em 0;
	margin-top:2em;
}
.accent{
	border-left:5px solid #EA96A5 !important;
	margin-top:2em;
	padding:0.3em 10px;
}
.contentsarea p,
.contentsarea table{
	margin:1em 0;
}
.contentsarea p sup{
	font-size: 60%;
}
.contentsarea p.textsmall{
	font-size: 70%;
}
.panel_img{
	margin:2px;
}
.panel_img:hover{
	margin:0;
	border:2px solid rgba(0,0,0,0.3);
	border:2px solid #B2B2B2\9;
}
.point4_box {
	background:url(/fmv/quality/images/fig_04.jpg) no-repeat left top;
	padding-left: 160px;
}
.mr_b_25em {
	margin-bottom: .25em !important;
}
.mr_t_25em {
	margin-top: .25em !important;
}
.grid_668 {
	width:668px;
}
.grid_250 {
	width:250px;
}
.grid_578 {
	width:578px;
}
.grid_350 {
	width:350px;
}
.grid_608 {
	/*width:608px;*/
  width: calc(100% - 320px - 3%);
}
.grid_320 {
	width:320px;
}
.grid_528 {
	/*width:528px;*/
  width: calc(100% - 400px - 3%);
}
.grid_400 {
	width:400px;
}
.quality_menu {
	display: none;
}

a.pinklinkbtn {
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	display: inline-block;
	background-color: #dd6b73;
	padding: 10px 50px;
	color: #fff !important;
	text-decoration: none;
	border: solid 2px #fff;
	background-image: url(/fmv/common/images/btn_arrow_wh.png);
	background-position: 96% center;
	background-repeat: no-repeat;
}
a.pinklinkbtn.bdgry {
	border: solid 2px #F2F2F2;
}
a.pinklinkbtn:hover {
	border: solid 2px #ccc;
}
.linkbtn{
	font-family: 'Noto Sans JP', Arial, Verdana, Lucida Grande, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	display: inline-block;
	padding: 10px 50px;
	color: #fff !important;
	text-decoration: none;
	border: solid 2px #fff;
	background-image: url(/fmv/common/images/btn_arrow_wh.png);
	background-position: 96% center;
	background-repeat: no-repeat;
}
.linkbtn.bdgry {
	border: solid 2px #F2F2F2;
}
.linkbtn:hover {
	border: solid 2px #ccc;
}
.linkbtn.linkbtn_01{
	background-color: #f8b73a;
}
.linkbtn.linkbtn_02{
	background-color: #58c3e0;
}
.linkbtn.linkbtn_03{
	background-color: #a9cf52;
}
.linkbtn.linkbtn_04{
	background-color: #f18f60;
}
.linkbtn.linkbtn_05{
	background-color: #e8343d;
}
.linkbtn.linkbtn_06{
	background-color: #6e94cc;
}
.linkbtn.linkbtn_07{
	background-color: #164ba5;
}

.blu_bk {
	display: inline-block;
	margin-left: 10px;
	background-color: #09f;
	color: #fff;
	padding: 3px 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.ttl_lv2 {
  font-size: 180%;
  color: #fff;
  font-weight: bold;
  padding: 15px;
  margin: 10px 0 15px;
}

.ttl_lv3 {
  font-size: 150%;
  font-weight: bold;
  padding: 5px 10px 8px;
  margin: 0 0 15px;
}

.ttl_lv4 {
  font-size: 125%;
  font-weight: bold;
  padding: 0 0 0 7px;
  margin: 0 0 15px;
  letter-spacing: 0 !important;
}

.ttl_lv5 {
  font-size: 1.0625em;
  text-decoration: underline;
  margin: 0 0 12px;
  letter-spacing: 0 !important;
}

.ttl_lv6 {
  font-size: 1.0625em;
  margin: 0 0 10px;
  font-weight: bold;
  letter-spacing: 0 !important;
}

.txt_l {
  text-align: left;
}

.txt_r {
  text-align: right;
}

.txt_c {
  text-align: center;
}

.txt_l_c {
  text-align: left;
}

.txt_r_c {
  text-align: right;
}

.txt_r_l {
  text-align: right;
}

.mar_b10 {
  margin-bottom: 10px !important;
}

.mar_b20 {
  margin-bottom: 20px !important;
}

.mar_b30 {
  margin-bottom: 30px !important;
}

.mar_t0{
    margin-top: 0;
}

.mar_t10 {
  margin-top: 10px !important;
}

.mar_t20 {
  margin-top: 20px !important;
}

.mar_t30 {
  margin-top: 30px !important;
}

.mar_l5 {
  margin-left: 5px !important;
}

.mar_r15 {
  margin-right: 15px !important;
}

.mar_r25 {
  margin-right: 25px !important;
}

.br_pc {
  display: inline;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

.br_sp {
  display: none;
}

.pad_0 {
  padding: 0 !important;
}

.mar_0 {
  margin: 0 !important;
}
.mab_15 {
  margin-bottom: 15px !important;
}

.left_indnt {
  margin-left: 1em !important;
}

.point3_box_top.pc {
  max-width: 910px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.point3_box_under.pc {
  width: 450px;
  margin: 0 auto;
}

.point3_box_top.pc .point3_box,
.point3_box_under.pc .point3_box {
  float: left;
  margin-right: 10px;
}
.point3_box p {
  margin-top: 5px;
}

.point3_box_top.pc .point3_box.box_last,
.point3_box_under.pc .point3_box.box_last {
  margin-right: 0px;
}

.point3_sub_title {
  background: #164ba5;
  border-radius: 10px 10px 0 0;
}
.point3_sub_title p {
  margin: 0 0 5px 0;
  color: #FFF;
  font-weight: bold;
  font-size: 120%;
}
.point4_telephone {
  font-size: 170%;
}
.point4_icon {
	display: inline-block;
  max-width:100px;
  padding: 4px;
  background: #fff;
  border: solid 1px #707070;
  border-radius: 12px;
  text-align: center;
  font-size: 14px;
  color: #1a1a1a;
}
h2.line{
	margin-top: -80px;
	padding-top: 80px;
}
@media only screen and (max-width: 768px) {
h2.line{
	margin-top: -45px;
	padding-top: 45px;
}
}