.fr {
  font-family: "Helvetica Neue", "Helvetica", "Arial";
}
.fr #faqs .faq .ttl h4 {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.fr #people_detail dl dt, .fr #people_detail dl dd, .fr #people_detail ul.info li {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.fr #people_detail dl dt {
  margin-bottom: 1em;
}
.fr main .ttl_article h4 {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.fr main .ttl_article h5 {
  font-family: "DIN Next W01 Regular";
  letter-spacing: 0em;
}
.fr main .ttl h3 {
  font-size: 40px;
  font-size: 4rem;
  letter-spacing: 0.02em;
}

#products.fr p.lead {
  font-family: "DIN Next W01 Regular";
  letter-spacing: 0em;
}

.fr.pc .faq_nav ul li .blk_hover {
  line-height: 1.3;
}

.fr .faq .faq_lead h5,
.fr .faq .faq_lead h6,
.fr .faq .btn_answer, .fr .faq p {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.fr .faq h4 span {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.fr .faq h5 {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}

#index.fr section#blk01 .ttl_blk h3 {
  font-size: 45px;
  font-size: 4.5rem;
}
#index.fr section#blk02 .bg {
  background-image: url("../images/index/sp/img02_01_fr.jpg");
}
#index.fr section .ttl_content h3 {
  width: 92%;
  margin: auto;
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
#index.fr section .content .content_inner h3 {
  line-height: 1.2;
}
#index.fr section .content .content_inner .txt h4 {
  line-height: 1.5;
}
#index.fr section .content .content_inner .txt p {
  line-height: 1.5;
}

@media all and (min-width: 375px) {
  .fr main .ttl h3 {
    font-size: 48px;
    font-size: 4.8rem;
  }
  #index.fr section#blk01 .ttl_blk h3 {
    font-size: 50px;
    font-size: 5rem;
  }
}
@media all and (min-width: 414px) {
  .fr main .ttl h3 {
    font-size: 50px;
    font-size: 5rem;
  }
  #index.fr section#blk01 .ttl_blk h3 {
    font-size: 60px;
    font-size: 6rem;
  }
}
/* Small Devices, Tablets */
@media all and (min-width: 768px) {
  #index.fr section#blk01 .ttl_blk h3 {
    font-size: 70px;
    font-size: 7rem;
  }
  .fr main .ttl h3 {
    font-size: 70px;
    font-size: 7rem;
  }
}
/* PC */
@media all and (min-width: 980px) {
  .fr header#global-header #page_nav li {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 25px;
  }
  #index.fr section .ttl_content h3 {
    width: 100%;
  }
  #index.fr #blk02 .content,
  #index.fr #blk04 .content,
  #index.fr #blk06 .content {
    width: 460px;
  }
  #index.fr section#blk02 .bg {
    background-image: url("../images/index/pc/img02_01_fr.jpg");
  }
  #index.fr section#blk02 .content {
    margin-left: 0px;
  }
  #index.fr #blk02 .content {
    margin-left: -446px;
  }
  #index.fr #blk04 .content {
    margin-left: -26px;
  }
  #index.fr #blk06 .content {
    margin-left: -446px;
  }
  #index.fr #blk06 .content {
    margin-left: -446px;
  }
  #index.fr section#blk06 .bg {
    background-image: url("../images/index/pc/img06_01_fr.jpg");
  }
  #benefit.fr main .txt p {
    line-height: 1.35;
  }
  .fr main .ttl h3 {
    font-size: 86px;
    font-size: 8.6rem;
  }
}
@media all and (min-width: 1366px) {
  .fr header#global-header #page_nav li {
    font-size: 18px;
    font-size: 1.8rem;
    margin-right: 40px;
  }
  #index.fr section .ttl_content h3 {
    font-size: 40px;
    font-size: 4rem;
  }
  #index.fr #blk02 .content,
  #index.fr #blk04 .content,
  #index.fr #blk06 .content {
    width: 650px;
  }
  #index.fr #blk02 .content {
    margin-left: -646px;
  }
  #index.fr #blk04 .content {
    margin-left: 26px;
  }
  #index.fr #blk06 .content {
    margin-left: -646px;
  }
  #index.fr section#blk01 .ttl_blk h3 {
    font-size: 120px;
    font-size: 12rem;
  }
  #benefit.fr main .txt p {
    line-height: 1.55;
  }
  .fr main .ttl h3 {
    font-size: 120px;
    font-size: 12rem;
  }
}
/*
.fr{
	&#products{
		.page_products{
			.products_txt{
				h3, .lead, ul.links li{ @include ls(-30);}
			}
		}
	}
}
.fr{
	&#products{
		.page_products{
			.products_txt{
				h3{ @include ls(-30); margin-bottom: .2em; line-height: 1.1;}
				.lead{  @include ls(-30); line-height: 1.2;}
				ul.links{
					li{ @include mx.fz(12);}
				}
			}
		}
	}
}

@media all and (min-width : 414px) {
	.fr{
		&#products{
			.page_products{
				.products_txt{
					ul.links{
						li{ @include mx.fz(14);}
					}
				}
			}
		}
	}
}
@media all and (min-width : 980px) {
	#products.fr{
		.page_products{
			.products_txt{
				h3{ @include mx.fz(40);}
				.lead{ @include mx.fz(14);}
				ul.links{
					li{ @include mx.fz(13);}
				}
			}
		}
	}
}
@media all and (min-width : 1180px) {
	#products.fr{
		.page_products{
			.products_txt{
				h3{ @include mx.fz(50);}
				.lead{ @include mx.fz(15);}
				ul.links{
					li{ @include mx.fz(15);}
				}
			}
		}
	}
}
*/

/*# sourceMappingURL=fr.css.map */
