@charset "UTF-8";
/* CSS Document */
* {
  color: #555;
  font-family: 'Hiragino Kaku Gothic ProN',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}
main {
	display: block;
}
a {
  text-decoration: none;
}
figure, p {
  margin: 0;
}
p {
  font-size: 14px;
  line-height: 1.8;
  background: transparent;
  position: relative;
  z-index: 2;
}
h1 {
  font-size: 30px;
  letter-spacing: 0.2em;
  background: transparent;
}
h2 {
  font-size: 24px;
  text-align: center;
  letter-spacing: 0.2em;
}
/* ボタンデザインここから */
button {
  font-size: 1.5em;
  letter-spacing: 0.5em;
  padding: 15px 60px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
  background-color: gainsboro;
  border-color: gainsboro;
  border-radius: 0;
  display: block;
  margin: 10% auto;
  font-weight: bold;
}
/* ボタンデザインここまで */
/*contact:お問い合わせ ここから*/
/* ロゴデザインここから　*/
#co_logo {
  position: absolute;
  top: 5%;
  /*left: 2%;*/
  left: 0;
  right: 0;
  text-align: center;
  /*  text-shadow: 3px 3px 3px #fff;*/
}
#co_logo p {
  font-size: 1.3em;
  letter-spacing: 0.2em;
}
/* ロゴデザインここまで　*/
#co_nohero {
  height: 30vh;
}
#co_1 {
  height: 80vh;
}
#co_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
}
#co_wrapper div {
  margin: 20% 0;
}
#co_wrapper button {
  letter-spacing: normal;
  padding: 10px;
  width: 250px;
}
/*8の字*/
#co_eight, #co_eight2 {
  border: solid 1px;
  width: 250px;
  margin-bottom: -67px;
  margin-left: 10px;
  line-height: 47px;
  border-color: lightgray;
}
/*contact:お問い合わせ ここまで*/
/*business:事業内容 ここから*/
/* ロゴデザインここから　*/
#bu_logo {
  position: absolute;
  top: 5%;
  right: 2%;
  text-align: center;
  text-shadow: 3px 3px 3px #fff;
  background: transparent;
}
#bu_logo p {
  font-size: 1.3em;
  letter-spacing: 0.2em;
  background: transparent;
}
/* ロゴデザインここまで　*/
#bu_hero {
  width: 100%;
  min-height: 50vh;
  background-position: center left 30%;
  background-size: cover;
}
/*帯デザインここから*/
#bu_dom h2, #bu_int h2, #bu_lab h2, #bu_fac h2 {
  background-image: -webkit-linear-gradient(left, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-image: linear-gradient(to right, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-repeat: no-repeat;
  background-size: 100% 5%;
  background-position: bottom;
  margin: 40px auto;
  padding: 5px 0;
}
#bu_int h2 {
  letter-spacing: 0.1em;
}
/*帯デザインここまで*/
/*ボタンデザインここだけ*/
#bu_dom_button, #bu_int_button {
  letter-spacing: 0.2em;
}
/*本文画像サイズとテキストここから*/
#bu_dom, #bu_int, #bu_lab, #bu_fac {
  margin: 100px 0px;
}
#bu_dom_1_ph, #bu_dom_2_ph, #bu_dom_3_ph, #bu_int_1_ph, #bu_int_2_ph, #bu_int_3_ph, #bu_lab_1_ph, #bu_lab_2_ph, #bu_lab_3_ph, #bu_lab_4_ph, #bu_fac_1_ph, #bu_fac_2_ph {
  min-height: 200px;
  background-position: center;
  background-size: cover;
}
#bu_dom_1_tx, #bu_dom_2_tx, #bu_dom_3_tx, #bu_int_1_tx, #bu_int_2_tx, #bu_int_3_tx, #bu_lab_1_tx, #bu_lab_2_tx, #bu_lab_3_tx, #bu_lab_4_tx, #bu_fac_1_tx, #bu_fac_2_tx {
  margin: 40px;
  text-align: justify;
}
#bu_lab > p {
  font-size: 0.8em;
  margin: 20px;
}
#bu_font_small {
  font-size: 0.5em;
  margin: 10px -5%;
  text-align: right;
}
/*本文画像サイズとテキストここまで*/
/* business:事業内容 ここまで */

/* factory:化粧品工場 ここから*/
/* ロゴデザインここから　*/
#fa_logo {
  position: absolute;
  top: 5%;
  right: 2%;
  text-align: center;
  text-shadow: 3px 3px 3px #fff;
  background: transparent;
}
#fa_logo p {
  font-size: 1.3em;
  letter-spacing: 0.2em;
  background: transparent;
}
/* ロゴデザインここまで　*/
/* 改行 */
#fa_text_br_1, #fa_text_br_2 {
  display: block;
}
#fa_hero {
  width: 100%;
  min-height: 50vh;
  background-position: center;
  background-size: cover;
}
/*帯デザインここから*/
#fa_1 h2, #fa_2 h2, #fa_3 h2 {
  background-image: -webkit-linear-gradient(left, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-image: linear-gradient(to right, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-repeat: no-repeat;
  background-size: 100% 5%;
  background-position: bottom;
  margin: 40px auto;
  padding: 5px 0;
}
#fa_1 h2, #fa_2 h2 {
  font-size: 20px;
  letter-spacing: -0.1em;
  line-height: 2.5;
}
/*帯デザインここまで*/
/*本文画像サイズとテキストここから*/
#fa_1, #fa_2, #fa_3 {
  margin: 100px 0px;
}
#fa_1_1 {
  text-align: right;
  font-size: 12px;
  max-width: 80%;
  margin: 0 auto;
}
#fa_1_2_ph, #fa_3_1_ph, #fa_3_2_ph {
  min-height: 200px;
  background-position: center;
  background-size: cover;
}
#fa_1_2_tx, #fa_3_1_tx, #fa_3_2_tx, #fa_3_3_tx {
  margin: 40px;
  text-align: justify;
}
/* 工場で作成される製品の図 ここから */
#fa_2_1 {
  background-color: #BBB;
  border-radius: 15px;
  max-width: 500px;
  margin: 50px auto;
}
#fa_2_1 div {
  display: flex;
  align-items: center;
  justify-content: center;
}
#fa_2_1 div div {
  flex: 1;
  padding: 20px 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
#fa_2_1 p {
  color: #fff;
  font-size: 11px;
}
#fa_2_1 img{
    width: 64px;
}
/* 工場で作成される製品の図 ここまで */
#fa_3_bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#fa_3_1_gmp p {
  text-align: right;
  font-size: 11px;
}
#fa_3_1_gmp {
  margin-bottom: 20px;
  max-width: 80%;
  margin: 0 auto 20px;
}
#fa_3_3 {
  margin: 0 10px;
}
#fa_3_3 p {
  font-size: 16px;
}
/* factory:化粧品工場 ここまで*/

/*news:新着情報 ここから*/
/* ロゴデザインここから　*/
#ne_logo {
  position: absolute;
  top: 5%;
  /*left: 2%;*/
  left: 0;
  right: 0;
  text-align: center;
  /*  text-shadow: 3px 3px 3px #fff;*/
}
#ne_logo p {
  font-size: 1.3em;
  letter-spacing: 0.2em;
}
/* ロゴデザインここまで　*/
#ne_nohero {
  height: 30vh;
}

#ne_catch_img {
  width: 100%;
  min-height: 50vh;
  background-position: center left 30%;
  background-size: cover;
}

/*帯デザインここから*/
#ne_kiji_top h2 {
  background-image: -webkit-linear-gradient(left, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-image: linear-gradient(to right, rgba(0, 150, 94, 0) 0%, rgba(0, 150, 94, 1) 80%, rgba(0, 150, 94, 1) 100%);
  background-repeat: no-repeat;
  background-size: 100% 5%;
  background-position: bottom;
  margin: 40px auto;
  padding: 5px 0;
}
/*帯デザインここまで*/
/* ドロップダウンリスト ここから */
#ne_category_menu{
/*    max-width: 1200px;*/
    display: flex;
}
#ne_category_menu ul{
    text-align: center;
    list-style-type: none;
    padding: 0 ;
    color: #555;
}
ul#ne_category_menu{
    padding-inline-start: 0;
}
#ne_category_menu li{
    max-width: 200px;
    position: relative;
    padding: 5px;
    display: block;
    cursor: pointer;
}

#ne_category_menu>li{
    width: 150px;
    margin: 1px;
    background: #fff;
    display: inline;
    text-align: center;
}

#ne_dropdwn_menu{
    width: 100%;
    display: none;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
    padding: 0;
    background: #fff;
}

#ne_dropdwn_menu li{
    width: 100%;
    max-width: 200px;
}

#ne_dropdwn_menu li a{
    padding: 5px 0;
    margin: -5px 5px -5px -5px;
    display: block;
    color: #555;
}

li a:hover{
    background: #b3d7ff;
    color: rgb(65, 65, 65);
}
/* ドロップダウンリスト ここまで */
#ne_category_flex{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#ne_category{
    margin-left: 20px;
}

/*本文画像サイズとテキストここから*/

#ne_1_ph, #ne_2_ph, #ne_3_ph, #ne_4_ph, #ne_5_ph{
  min-height: 200px;
  background-position: center;
  background-size: cover;
}
#ne_1_tx, #ne_2_tx, #ne_3_tx, #ne_4_tx, #ne_5_tx{
  margin: 40px;
  text-align: justify;
}
/*本文画像サイズとテキストここまで*/

/*news:新着情報 ここまで*/

/*news archive:新着アーカイブ ここから*/
/* ロゴデザインここから　*/
#na_logo {
  position: absolute;
  top: 5%;
  /*left: 2%;*/
  left: 0;
  right: 0;
  text-align: center;
  /*  text-shadow: 3px 3px 3px #fff;*/
}
#na_logo h1 {
    letter-spacing: unset;
}
/* ロゴデザインここまで　*/
#na_nohero {
  height: 30vh;
}
/* ドロップダウンリスト ここから */
#na_category_menu{
    display: flex;
    justify-content: flex-end;
    max-width: 900px;
    margin: 10px auto;
}
#na_category_menu ul{
    text-align: center;
    list-style-type: none;
    padding: 0 ;
    color: #555;
}
ul#na_category_menu{
    padding-inline-start: 0;
}
#na_category_menu li{
    max-width: 200px;
    position: relative;
    padding: 5px;
    display: block;
    cursor: pointer;
}
#na_category_menu>li{
    width: 150px;
    margin: 1px;
    background: #fff;
    display: inline;
    text-align: center;
}
#na_dropdwn_menu{
    width: 100%;
    display: none;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
    padding: 0;
    background: #fff;
}
#na_dropdwn_menu li{
    width: 100%;
}
#na_dropdwn_menu li a{
    padding: 5px 0;
    margin: -5px 5px -5px -5px;
    display: block;
    color: #555;
}
li a:hover{
    background: #b3d7ff;
    color: rgb(65, 65, 65);
}
/* ドロップダウンリスト ここまで */

/*本文画像サイズとテキストここから*/
picture[id$="_ph"] img{
    width: 100%;
}
div[id^="na_date_"], div[id^="na_title_"]{
    font-size: 14px;
}
div[id^="na_category_"]{
    text-align: right;
    font-size: 12px;
}
#na_1,#na_2,#na_3,#na_4,#na_5,#na_6,#na_7,#na_8,#na_9,#na_10,#na_11,#na_12{
    margin: 7px;
    max-width: 50%;
}
div[id*="2_flex"]{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 90%;
    margin: 0 auto;
}
/*本文画像サイズとテキストここまで*/
/*次に続く　ここから*/
#na_nextpage{
    width: 50%;
    max-width: 200px;
    margin: 30px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
span[id^="na_next_"]{
    line-height: 2;
    width: 2em;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    text-align: center;
}
#na_next_1{
    background-color: gainsboro;
    color: white;
    border: none;
}
/*次に続く　ここまで*/

/*news archive:新着アーカイブ ここまで*/

/*QandA ここから*/
#qa_hero {
  width: 100%;
  min-height: 50vh;
  background-position: right;
  background-size: cover;
  position: relative;
}
/* ロゴデザインここから　*/
#qa_logo {
  position: absolute;
  bottom: 5%;
  left: 2%;
  text-align: center;
  text-shadow: 3px 3px 3px #fff;
  background: transparent;
}
#qa_logo p {
  font-size: 16px;
  letter-spacing: 0.2em;
  background: transparent;
}
/* ロゴデザインここまで　*/
.header_cart p {
	color: #00965e;
}
.footer_cart p {
	color: #00965e;
}
#qa_list {
    list-style-type: none;
    margin: 50px auto;
}
#qa_list li{
    margin-bottom: 50px;
}
#qa_list dt span{
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    font-size: 18px;
    line-height: 26px;
    display: block;
    position: absolute;
    background: #005034;
    color: #fff;
    text-align: center;
	font-weight: bold;
}
#qa_list dt{
    position: relative;
    margin-bottom: 15px;
    padding: 10px 10px 10px 35px;
    font-size: 13px;
    background: #DCE6E3;
}
#qa_list dd span{
    position: absolute;
    left: 5px;
    top: 0;
    font-size: 22px;
    font-weight: bold;
}
#qa_list dd{
    position: relative;
    padding-left: 35px;
    line-height: 22px;
    font-size: 14px;
    margin-top: 30px;
		margin-right: 0.5em;
}
#qa_list .spbr {
	display: block;
	position: relative;
}

/* QandA ここまで */


/* -------------------- メディアクエリ  --------------------*/
/*contact:お問い合わせ ここから*/
@media(min-width:768px) {
  #co_logo {
    text-align: left;
    max-width: 700px;
    margin: 0 auto;
  }
  #co_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: inherit;
  }
  #co_wrapper button {
    width: 300px;
  }
  #co_eight, #co_eight2 {
    width: 300px;
    margin-bottom: -70px;
    margin-left: 15px;
  }
}
@media(min-width:1024px) {
  #co_nohero {
    height: 15vh;
  }
  #co_logo {
    max-width: 900px;
  }
  #co_eight, #co_eight2 {
    line-height: 52px;
    margin-bottom: -78px;
  }
}
/*contact:お問い合わせ ここまで*/
/*business:事業内容 ここから*/
@media(min-width:768px) {
  p {
    font-size: 16px;
  }
  h1 {
    font-size: 60px;
  }
  h2 {
    font-size: 24px;
    text-align: left;
    padding-left: 30px;
  }
  #bu_dom_1, #bu_dom_2, #bu_dom_3, #bu_int_1, #bu_int_2, #bu_int_3, #bu_lab_1, #bu_lab_2, #bu_lab_3, #bu_lab_4, #bu_lab > p, #bu_fac_1, #bu_fac_2 {
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #bu_dom_1_ph, #bu_dom_2_ph, #bu_dom_3_ph, #bu_int_1_ph, #bu_int_2_ph, #bu_int_3_ph, #bu_lab_1_ph, #bu_lab_2_ph, #bu_lab_3_ph, #bu_lab_4_ph, #bu_fac_1_ph, #bu_fac_2_ph {
    flex: 0 0 300px;
  }
  #bu_dom_1_tx, #bu_dom_2_tx, #bu_dom_3_tx, #bu_int_1_tx, #bu_int_2_tx, #bu_int_3_tx, #bu_lab_1_tx, #bu_lab_2_tx, #bu_lab_3_tx, #bu_lab_4_tx, #bu_fac_1_tx, #bu_fac_2_tx {
    margin: 50px 30px;
    flex: 3;
  }
  /*逆配置*/
  #bu_dom_2, #bu_int_2, #bu_lab_2, #bu_fac_2, #bu_lab_4 {
    flex-direction: row-reverse;
  }
  /*帯の最大幅*/
  #bu_dom h2, #bu_int h2, #bu_lab h2, #bu_fac h2 {
    max-width: 95%;
  }
}
@media(min-width:1024px) {
  p {
    font-size: 18px;
  }
  h1 {
    font-size: 60px;
  }
  h2 {
    font-size: 34px;
    text-align: left;
    padding-left: 50px;
  }
  #bu_dom_1, #bu_dom_2, #bu_dom_3, #bu_int_1, #bu_int_2, #bu_int_3, #bu_lab_1, #bu_lab_2, #bu_lab_3, #bu_lab_4, #bu_lab > p, #bu_fac_1, #bu_fac_2 {
    max-width: 80%;
  }
}
/*business:事業内容 ここまで*/
/*factory:化粧品工場 ここから*/
@media(min-width:768px) {
  p {
    font-size: 16px;
  }
  h1 {
    font-size: 60px;
  }
  h2 {
    font-size: 24px;
    text-align: left;
    padding-left: 30px;
  }
  #fa_1 h2, #fa_2 h2 {
    font-size: 24px;
    letter-spacing: -0.1em;
    line-height: 2.5;
  }
  #fa_1_2, #fa_3_1, #fa_3_2 {
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #fa_3_3 {
    max-width: 80%;
    margin: 5% auto;
  }
  #fa_3_3 p {
    font-size: 18px;
  }
  #fa_1_2_ph, #fa_3_1_ph, #fa_3_2_ph {
    flex: 0 0 300px;
  }
  #fa_1_2_tx, #fa_3_1_tx, #fa_3_2_tx {
    margin: 50px;
    flex: 3;
  }
  /*逆配置*/
  #fa_1_2, #fa_3_2 {
    flex-direction: row-reverse;
  }
  /*帯の最大幅*/
  #fa_1 h2, #fa_2 h2, #fa_3 h2 {
    max-width: 95%;
  }
}
@media(min-width:1024px) {
  p {
    font-size: 18px;
  }
  h1 {
    font-size: 60px;
  }
  h2 {
    font-size: 34px;
    text-align: left;
    padding-left: 50px;
  }
  #fa_text_br_1, #fa_text_br_2 {
    display: inline;
  }
  #fa_1 h2, #fa_2 h2 {
    font-size: 34px;
  }
  #fa_logo p {
    font-size: 30px;
  }
  #fa_1_2, #fa_3_1, #fa_3_2 {
    max-width: 80%;
  }
  #fa_1_1 p, #fa_3_1_gmp {
    font-size: 14px;
    max-width: 50%;
    margin-right: 10%;
  }
  /* 工場で作成される製品の図 ここから */
  #fa_2_1 {
    max-width: 900px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #fa_2_1 div {
    flex: 0 0 400px;
  }
  /* 工場で作成される製品の図 ここまで */
  #fa_3_3 p {
    font-size: 20px;
  }
}
/*factory:化粧品工場 ここまで*/
/*news:新着情報 ここから*/
@media(min-width:768px) {
  p {
    font-size: 16px;
  }
  h1 {
    font-size: 60px;
  }
  #ne_kiji_top h2 {
    font-size: 24px;
    text-align: left;
    padding-left: 30px;
    max-width: 95%;
  }
  #ne_logo {
    text-align: left;
    max-width: 900px;
    margin: 0 auto;
  }
  #ne_kiji_1, #ne_kiji_2, #ne_kiji_3, #ne_kiji_4, #ne_kiji_5{
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #ne_1_ph, #ne_2_ph, #ne_3_ph, #ne_4_ph, #ne_5_ph{
    flex: 0 0 300px;
  }
  #ne_1_tx, #ne_2_tx, #ne_3_tx, #ne_4_tx, #ne_5_tx{
    margin: 50px 30px;
    flex: 3;
  }
  /*逆配置*/
  #ne_kiji_2, #ne_kiji_4 {
    flex-direction: row-reverse;
  }
  /*帯の最大幅*/
  ne_kiji_top h2 {
    max-width: 95%;
  }
}
@media(min-width:1024px) {
  p {
    font-size: 18px;
  }
  h1 {
    font-size: 60px;
  }
  h2 {
    font-size: 34px;
    text-align: left;
    padding-left: 50px;
  }
  #ne_kiji_1, #ne_kiji_2, #ne_kiji_3, #ne_kiji_4, #ne_kiji_5{
    max-width: 80%;
  }
}
/*news:新着情報 ここまで*/

/*news archive:新着アーカイブ ここから*/
@media(min-width:768px) {
  p {
    font-size: 16px;
  }
  h1 {
    font-size: 34px;
  }

  #na_logo {
    text-align: left;
    max-width: 700px;
    margin: 0 auto;
  }
  #na_logo h1{
  font-size: 50px;
  }
  div[id^="na_title"]{
  font-size:16px; 
  }
  div[id^="na_date"],div[id^="na_category"]{
  font-size: 14px;
  }
  div[id^="na_"] div[id$="_tx"]{
  margin: 10px auto;
    }
  div[id^="na_4_flex_"]{
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 700px;
  margin: 0 auto; 
  }
  #na_1,#na_2,#na_3,#na_4,#na_5,#na_6,#na_7,#na_8,#na_9,#na_10,#na_11,#na_12{
  margin: 20px;
  }
  #na_nextpage {
  margin: 50px auto ;
  }  
}
@media(min-width:1024px) {
  p {
  font-size: 16px;
  }
  h1 {
  font-size: 34px;
  }
  h2 {
  font-size: 26px;
  text-align: left;
  padding-left: 50px;
  }
  #na_logo {
  text-align: left;
  max-width: 900px;
  margin: 0 auto;
  }
  div[id^="na_title"]{
  font-size:18px; 
  }
  div[id^="na_date"],div[id^="na_category"]{
  font-size: 16px;
  }
  div[id^="na_4_flex_"]{
  max-width: 900px;
  margin: 0 auto; 
  }
  #na_nextpage {
  margin-bottom: 100px ;
  }
}
/*news archive:新着アーカイブ ここまで*/

/*QandA:よくあるご質問　ここから*/
@media(min-width:768px){
  #qa_list{
  margin:80px auto;
  }
  #qa_list dt span{
  top: -5px;
  left: 12px;
  width: 32px;
  height: 32px;
  font-size: 22px;
  line-height: 32px;
  }
  #qa_list dt{
  margin-bottom: 20px;
  padding: 10px 15px 10px 55px;
  font-size: 17px;
  }
  #qa_list dd span{
  left: 17px;
  top: 3px;
  font-size: 26px;
  }
  #qa_list dd{
  padding-left: 52px;
  line-height: 32px;
  font-size: 16px;
  }
	#qa_list .spbr {
		display: none;
	}
}
@media(min-width:1024px){
   #qa_list{
   max-width: 90%;
   }
}
@media screen and (max-width: 768px){
	.header_nav li span {
		color: #fff;
		text-align: center;
		padding: 5px 0 0 0;
	}
}
/*QandA:よくあるご質問　ここまで*/