@charset "UTF-8";
/*
feature-llqh
*/
/* 3tab化以降追加 */
/* 3tab化以降追加ここまで */
.headerimg {
  background: url("../../img/component/frontispiece_feature-llqh.jpg") center center/100% no-repeat; }

.pointindex_item {
  position: relative;
  width: 115px;
  height: 115px;
  margin: 20px auto 40px;
  border-radius: 15px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  transition: 0.3s; }

.pointindex_item._1 {
  background: url("../../img/component/points/point_1.jpg") #FFF no-repeat center center; }

.pointindex_item._2 {
  background: url("../../img/component/points/point_2.jpg") #FFF no-repeat center center; }

.pointindex_item._3 {
  background: url("../../img/component/points/point_3.jpg") #FFF no-repeat center center; }

.pointindex_item._4 {
  background: url("../../img/component/points/point_4.jpg") #FFF no-repeat center center; }

.pointindex_item._5 {
  background: url("../../img/component/points/point_5.jpg") #FFF no-repeat center center; }

.pointindex_item._6 {
  background: url("../../img/component/points/point_6.jpg") #FFF no-repeat center center; }

.pointindex_item._7 {
  background: url("../../img/component/points/point_7.jpg") #FFF no-repeat center center; }

.pointindex_item._8 {
  background: url("../../img/component/points/point_8.jpg") #FFF no-repeat center center; }

.pointindex_item._9 {
  background: url("../../img/component/points/point_9.jpg") #FFF no-repeat center center; }

.pointindex_item._10 {
  background: url("../../img/component/points/point_10.jpg") #FFF no-repeat center center; }

.pointindex_item._11 {
  background: url("../../img/component/points/point_11.jpg") #FFF no-repeat center center; }

.pointindex_item._12 {
  background: url("../../img/component/points/point_12.jpg") #FFF no-repeat center center; }

.pointindex_item._13 {
  background: url("../../img/component/points/point_13.jpg") #FFF no-repeat center center; }

.pointindex_item._14 {
  background: url("../../img/component/points/point_14.jpg") #FFF no-repeat center center; }

.pointindex_item._15 {
  background: url("../../img/component/points/point_15.jpg") #FFF no-repeat center center; }

.pointindex_item._16 {
  background: url("../../img/component/points/point_16.jpg") #FFF no-repeat center center; }

.pointindex_item._17 {
  background: url("../../img/component/points/point_17.jpg") #FFF no-repeat center center; }

.pointindex_item._18 {
  background: url("../../img/component/points/point_18.jpg") #FFF no-repeat center center; }

.pointindex_item._19 {
  background: url("../../img/component/points/point_19.jpg") #FFF no-repeat center center; }

.pointindex_item._20 {
  background: url("../../img/component/points/point_20.jpg") #FFF no-repeat center center; }

.pointindex_title {
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 5px;
  text-align: center;
  font-size: 0.75rem; }

.pointindex_num {
  color: #d32f2f;
  text-align: center;
  font-family: 'Shippori Mincho', serif;
  padding-top: 5px;
  font-size: 1rem; }

/*
.pointindex_item{
	position:relative;
	width:120px;
	height:125px;
	margin:20px auto 40px;
	border-radius:5px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	font-weight:bold;
	transition:0.3s;
}

.pointindex_title{
	position:absolute;
	bottom:5px;
	left:0;
	right:0;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:0.75rem;
}
.pointindex_num{
	color:#d32f2f;
	text-align:center;
	font-family: 'Shippori Mincho', serif;
	font-size:1rem;
	padding-top:5px;
}
*/
.pointdesc {
  width: 100%;
  padding: 60px 0 60px 150px; }

.pointdesc a {
  text-decoration: underline;
  color: #00F; }

.pointdesc a:hover {
  color: #4B3C32; }

.pointdesc_caption {
  font-family: 'Shippori Mincho', serif;
  font-size: 2.0rem;
  padding: 30px 0 60px; }

.pointdesc_content {
  overflow: hidden; }

.pointdesc_text {
  float: left;
  width: 55%; }

.pointdesc_text p {
  color: #000;
  line-height: 2.0rem; }

.pointdesc_text p + p {
  margin-top: 3.0rem; }

.pointdesc_img {
  display: inline-block;
  float: right;
  width: 40%;
  height: auto; }

.llqhreqs_caption {
  font-family: 'Shippori Mincho', serif;
  font-size: 2.0rem;
  padding: 60px 0 30px; }

.llqhreqs_items {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }

.llqhreqs_item {
  width: 205px;
  border: solid 1px #4B3C32;
  margin-bottom: 60px; }

.llqhreqs_item_title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 158px;
  margin: 12.5px auto 20px;
  background-size: 45%;
  font-size: 1.375rem;
  color: #FFF;
  text-align: center;
  border-radius: 10px;
  text-shadow: 0px 0px 8px #000; }

.llqhreqs_item._1 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req1.jpg") #FFF no-repeat center center; }

.llqhreqs_item._2 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req2.jpg") #FFF no-repeat center center; }

.llqhreqs_item._3 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req3.jpg") #FFF no-repeat center center; }

.llqhreqs_item._4 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req4.jpg") #FFF no-repeat center center; }

.llqhreqs_item._5 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req5.jpg") #FFF no-repeat center center; }

.llqhreqs_item._6 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req6.jpg") #FFF no-repeat center center; }

.llqhreqs_item._7 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req7.jpg") #FFF no-repeat center center; }

.llqhreqs_item._8 .llqhreqs_item_title {
  background: url("../../img/component/llqh_req8.jpg") #FFF no-repeat center center; }

.llqhreqs_item_desc {
  width: 180px;
  height: auto;
  margin: 20px auto;
  line-height: 1.5rem; }

.button._feature {
  display: inline-block;
  float: right;
  margin: 20px auto 0px; }

.zehwrapper {
  overflow: hidden; }

.zehdesc {
  float: left;
  width: calc(100% - 400px); }

.zehresult {
  float: right;
  width: 380px; }

.zehdesc p {
  line-height: 1.5; }

.zehdesc p + p {
  margin-top: 30px; }

.zehsubhead {
  text-align: center;
  padding: 10px 20px;
  background: #eee; }

.zehtable {
  margin: 20px auto; }

.zehtable th {
  display: table-cell;
  text-align: center;
  padding: 20px;
  vertical-align: middle;
  border-top: solid 1px #4B3C32;
  border-bottom: solid 1px #4B3C32; }
.zehtable td {
  display: table-cell;
  text-align: center;
  padding: 20px;
  vertical-align: middle;
  border-top: solid 1px #4B3C32;
  border-bottom: solid 1px #4B3C32; }

.zehlatest {
  font-size: 0.875rem;
  margin-bottom: 30px; }

@media screen and (max-width: 960px) {
  .pointdesc {
    padding: 60px 20px; }

  .pointdesc_text {
    float: none;
    width: 100%; }

  .pointdesc_img {
    display: block;
    float: none;
    width: 60%;
    height: auto;
    margin: 30px auto; }

  .zehdesc, .zehresult {
    padding-right: 15px;
    padding-left: 15px; }

  .zehdesc {
    float: initial;
    width: 100%; }

  .zehresult {
    float: initial;
    width: 100%; }

  .zehsubhead {
    margin-top: 15px; }

  .zehlatest {
    text-align: center; } }

/*# sourceMappingURL=feature-llqh.css.map */
