@charset "UTF-8";

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-control{
      background: #f2f2f2 !important;
      border-color: #aaa !important;
          border-right: none !important;
}
div#totalpoll.totalpoll-wrapper label:last-child .totalpoll-question-choices-item-control{
   border-right: 1px solid #aaa !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label,
div#totalpoll.totalpoll-wrapper .totalpoll-question-content{
  text-align: center;
}
div#totalpoll.totalpoll-wrapper span{
  font-size: 16px !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item,
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices{
 width: calc(100%/11) !important;
    margin: 0 !important;
    padding: 0 !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices{
   width: calc(100%/1) !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-form-field-input{
  height: 150px;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item.colors_wp .totalpoll-question-choices-item-control{
  background-color: #F7791E !important;

}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item.colors_wp span{
  color: #fff !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-selector-box{
  opacity: 0 !important;

}
div#totalpoll.totalpoll-wrapper.is-ltr .totalpoll-question-choices-item-selector {
    padding-left: 0  !important;
    width: 0 !important;
}
div#totalpoll.totalpoll-wrapper{
      width: 100% !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-buttons{
   padding: 0 !important;
}
div#totalpoll.totalpoll-wrapper.is-ltr .totalpoll-question-choices-item-selector{

}
.sect_anq{
background-color: #fff;
    width: 80%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80vh;
}

.under_img_bg{
    min-height: 100vh;
    position: relative;
    /* background-image: url("../../img/common/under_img_bg.jpg"); */
    background-image: url(../../img/common/main_bgs.jpg);
    background-position: center;
    background-size: cover;
}
.under_img_bg_arc{
    background-image: url("../../img/common/main_bgs.jpg");
}
/*.h_right{
  background-color: transparent;
}*/
.sect_anq .sect_inner{
    width: 100%;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 37px;
    /* border: 1px solid; */
}
div#totalpoll.totalpoll-wrapper div,
.sub_ttl_anq {
    text-align: center;
}

div#totalpoll.totalpoll-wrapper div textarea{
  text-align: left !important;
      display: block;
    width: 100%;

    padding: 10px !important;
    font-size: 18px!important;
    background: #f2f2f2 !important;
    color: #333333;
    border-color: transparent;
    box-shadow: none !important;
    align-content: normal;
    resize: none;
}
.sect_anq .anc_wp{
      width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding: 125px;
    border: 1px solid #F7791E;
}
.sect_anq .anc_wp .anc_inner{
    width: 100%;
    margin-bottom: 125px;
}


div#totalpoll.totalpoll-wrapper a.orange_bg_color{
      background-color: #F7791E;
          line-height: 120px;
    padding:0px 40px;
}
div#totalpoll.totalpoll-wrapper.is-screen-results p{
    color: #000 !important;
}
.is-screen-results+.atend{
  display: none;
}
div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label,
.orenge_font,
div#totalpoll.totalpoll-wrapper p{
  color: #F7791E;
      font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.orenge_font{
  font-size: 22px;
  line-height: 42px;
}
div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label,

div#totalpoll.totalpoll-wrapper p{
    font-size: 18px !important;
  line-height: 42px !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label{
  padding: 20px 20px !important;
}
.orenge_font{

}
.sub_ttl_anq h3{
  margin-bottom: 20px;
}
.sub_ttl_anq h3 img{
      width: 163px;
}

div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label{
    color: #F7791E !important;
    text-align: center;
    font-size: 22px;
    line-height: 42px;
}

div#totalpoll.totalpoll-wrapper .cap_area{
  margin-top: 15px;
}

div#totalpoll.totalpoll-wrapper .cap_area p{
color: #000;
  font-size: 14px !important;
  line-height: 24.5px !important;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;

}
div#totalpoll.totalpoll-wrapper .totalpoll-buttons{
    justify-content: center !important;

}
div#totalpoll.totalpoll-wrapper .totalpoll-buttons button{
    background-color: #F7791E !important;
    background-image: url(../..//img/item_dtl/item_dtl_answer_logo.png) !important;
    padding: 23px 38px 23px 66px!important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    border: none !important;
    background-position: left 19px center !important;
    /* width: 282px; */
    font-size: 23px !important;
    display: block !important;
    margin: 0 !important;
}
.under_img_bg .atend{
margin-top: 50px;
}

.under_img_bg .atend p{
  font-size: 14px !important;
  line-height: 24.5px !important;
}

div#totalpoll.totalpoll-wrapper .btn_area a {
    color: #fff !important;
    background: #000 !important;
    line-height: 55px !important;
    padding: 0 31px !important;
}
div#totalpoll.totalpoll-wrapper .btn_area a p{
      color: #fff !important;
    line-height: 49px !important;
    margin: 0 !important;
}
/* PC版 768px以上に適応 */
@media screen and (min-width: 768px) {
.h_left h1.h_ttl.h_ttl_anq img{
    width: 296px;
}
.slider_icon{
/*     z-index: 33;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 60px;
    left: 25px; */
}

}


@media screen and (max-height: 1066px) {
.modal_left{
      transform: scale(0.8);
}

}


@media screen and (max-height: 1060px) {
.under_img_bg{
      overflow: scroll;
}
.sect_anq{
    top: 0;
    height: 100vh;
    transform: scale(0.8);
    margin-top: 110px;
    width: 91%;
}
.sect_anq .anc_wp{
  display: block;
}
.resultarea.sect_anq{
    transform: scale(1);
    height: 80vh;
}
.resultarea.sect_anq .anc_wp{
   display: flex;
}


}
@media screen and (max-height: 869px) {
  .sect_anq{
    /* height: 125vh; */
  }
  .sect_anq .sect_inner{
       /*height: 150vh;*/
       height: 100%;
           background: #fff;
  }
  .resultarea.sect_anq .sect_inner{
    height: 100%;
  }
.modal_left{
      transform: scale(0.7);
}


}



/* 北条追記 */

@media screen and (min-width: 768px) {

  #anqall #wrapper {
  min-width: 1000px;
  overflow: hidden;
}

div#totalpoll.totalpoll-wrapper .totalpoll-form-field-input{
  height: 420px;
}

.sect_anq {
  margin-bottom: 135px;
  top: 0;
  /*height: 125vh;*/
  height: 100%;
  transform: scale(0.8);
  margin-top: 99px;
  width: 91%;
  margin-bottom: 23px;
}

.sect_anq .anc_wp {
  border: 4px solid #F7791E;
  padding:123px  125px 0;
  /*padding-top: 123px;*/
}

.sub_ttl_anq h3 img {
  width: 325px;
}

#anqall #atend {
  text-align: left;
  margin-top: -7px;
}

#anqall #atend p {
  color: #000 !important;
  line-height: 30px !important;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  letter-spacing: -0.3px;
}

.under_img_bg .atend p {
  font-size: 17px !important;
  line-height: 30.5px !important;
  letter-spacing: 0.6px;
}

div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label {
  font-size: 27px !important;
  padding-bottom: 21px !important;
  letter-spacing: -0.6px;
}

.anc_inner .sub_inner p {
  margin-bottom: 18px;
}

.anc_inner .sub_inner p {
  display: none;
}

div#totalpoll.totalpoll-wrapper .totalpoll-buttons button {
  margin-top: 30px !important;
  padding: 37px 58px 37px 132px!important;
  background-size: 45px !important;
  font-size: 29px !important;
  font-weight: bold;
  background-position: left 64px center !important;
}

#anqall .totalpoll-form-custom-fields .totalpoll-form-page .totalpoll-form-field {
  margin-bottom: 6px;
}


.left_section .sec_bottom .sec_bottom_inner{

    justify-content: center;
}
.modal_btn_prev{
      left: 16px;
}
.modal_right{
  align-items: start;
}
.modal_right .inner_box{
      /*height: 148%;*/
}
.right_section .right_inner{

}

.right_section .right_inner .h_right{
    position: absolute;
    top: 0;
    right: 0;
}

.single #header .h_right{
display: none;
}

.single header{
width: 80%;
}
}


/* SP版 768px未満に適応*/
@media screen and (max-width: 767px) {
div#totalpoll.totalpoll-wrapper div textarea{
  font-size: 14px !important;
}
  /* 伸縮時のコンテンツ */
  #anqall #main {
    display: flex;
    align-items: center;
    justify-content: center;
   }

   .sect_anq {
     height: auto;
   }

  .sect_anq {
    margin-top: 103px;
    width: 100%;
    margin-bottom: 87px;
    transform: scale(1.0);
    background-color: transparent;
    position: static;
  }
  .sect_anq .anc_wp {
    padding: 21px;
    padding-top: 34px;
    padding-bottom: 34px;
    border: 1px solid #F7791E;
  }

  .sect_anq .sect_inner {
    padding: 14px;
    /* height: 71.3vh; */
    height: auto;
    background: #fff;
    width: 86.6%;
    margin: 0 auto;
  }

  .sub_ttl_anq h3 img {
    width: 107px;
  }

  .sub_ttl_anq h3 {
    margin-bottom: -19px;
  }

  div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label, div#totalpoll.totalpoll-wrapper p {
    font-size: 10px !important;
    line-height: 14.7px !important;
    text-align: left;
    color: #000 !important;
    padding-bottom: 13px !important;
    letter-spacing: -0.4px;
  }

  div#totalpoll.totalpoll-wrapper .totalpoll-form-field-input {
    height: 163px;
  }
  /* .totalpoll-buttons {
    margin-top: 91px !important;
  } */

  div#totalpoll.totalpoll-wrapper .totalpoll-buttons button {
    /* padding: 17px 30px 24px 78px!important;
    background-size: 30px !important;
    background-position: left 34px center !important;
    font-size: 18px !important;
    font-weight: bold; */
    padding: 16px 26px 17px 61px!important;
    background-size: 22px !important;
    background-position: left 28px center !important;
    font-size: 14px !important;
  }

  .totalpoll-form-custom-fields {
    padding-top: 17px !important;
    padding-bottom: 0px !important;
  }

  .totalpoll-form-field-label {
    font-size: 11px !important;
  }

  .totalpoll-form-field {
    margin-bottom: 7px !important;
  }

  #anqall #atend {
    margin-bottom: 18px;
  }

  #anqall #atend p {
    margin-bottom: 0px;
    padding-bottom: 8px !important;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  }

  div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label {
    color: #F7791E !important;

  }



  

}











/* お客様アンケート */

@media screen and (min-width: 768px) {

  #customanq #wrapper {
    min-width: 1000px;
    overflow: hidden;
  }

  #customanq .sect_anq {
    margin-top: 73px;
    /*height: 141vh;*/
    height: 100%;
  }

  .sect_anq {
    position: static;
  }

  #customanq .sect_anq .sect_inner {
    padding: 35px;
  }

  #customanq .anc_inner .sub_inner p {
    display: block;
  }

  #customanq .sub_ttl_anq h3 {
    margin-bottom: 53px;
  }

  #customanq .anc_inner .sub_inner p {
    font-size: 22px;
    font-weight: bold;
  }
  #customanq .totalpoll-question-container .totalpoll-question-content p {
    font-size: 23px !important;
    font-weight: bold;
    margin-bottom: 9px;
  }
  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label {
    padding: 36px 18px !important;
  }

  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label:last-child {
    padding: 36px 14px !important;
  }

  #customanq .cap_inner {
    margin-top: 10px !important;
  }

  #customanq div#totalpoll .cap_inner p {
    font-size: 18px !important;
  }





  #customanq div#totalpoll.totalpoll-wrapper span{
    font-size: 20px !important;
  }

  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label {
    font-size: 22px !important;
    padding-bottom: 15px !important;
  }

  #customanq .totalpoll-questions {
    margin-bottom: 51px;
  }
  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-form-field-input {
    height: 273px;
    font-size: 18px;
  }
  #customanq #atend p {
    text-align: left;
    color: #000;
    font-size: 18px !important;
    line-height: 31px !important;
    letter-spacing: -0.3px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  }
  #customanq .totalpoll-form-custom-fields {
    margin-top: 46px !important;
    padding-bottom: 11px !important;
  }

  #customanq .totalpoll-form-page .totalpoll-form-field {
    margin-bottom: 0px !important;
  }

  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-question-content {
    margin-bottom: 5px;
  }

  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-question-content p {
    margin-bottom: 0px;
  }
  #anqall div#totalpoll.totalpoll-wrapper{
    margin-top: 43px !important;
    /* margin-bottom: 62px !important; */
}
#anqall .resultarea{
    height: 71vh;
}


#main.resultmain{
/*   display: flex;
    align-items: center; */
}

#main.resultmain .resultarea{
    transform: scale(1);
    width: 74.5%;
    /* margin: 0px auto 0; */
    margin-top: 208px;
}
 #main.resultmain .sub_ttl_anq h3 {
    margin-bottom: 41px;
}
 #main.resultmain .sect_anq .sect_inner {
    padding: 32px;
    }
#main.resultmain .sub_ttl_anq p{
      display: none;
}

#main.resultmain .anc_wp{
    padding: 95px 95px 102px;
}
#main.resultmain  div#totalpoll.totalpoll-wrapper form p{
    margin: 0 0 45px!important;
    color: #F7791E !important;
    font-size: 23px !important;
}

 #main.resultmain .sub_ttl_anq h3 {
    /* margin-bottom: 23px; */
}
 #main.resultmain .sub_ttl_anq h3 img {
    width: 303px;
}
 #main.resultmain div#totalpoll.totalpoll-wrapper .btn_area a {
    color: #fff !important;
       font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 77px !important;
    padding: 0 65px !important;
    position: relative ;
        background: #808080 !important;
    font-size: 21px !important;
}
header .h_left h1.h_ttl_anq {
width: 295px;
}
header .h_left h1.h_ttl_anq img{
  width: 100%;
}

 #main.resultmain div#totalpoll.totalpoll-wrapper .btn_area a::after {
    content: '';
    width: 12px;
    height: 12px;
    border: 0px;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 39px;
    margin: auto;

}

 #main.resultmain .sect_anq .anc_wp .anc_inner{
margin-bottom: 0;
}


#anqall  #main.resultmain  div#totalpoll.totalpoll-wrapper{
margin: 0 !important;
}
#anqall .resultarea {
    height: auto;
}
.content_table table td a{
  display: block;
  width: 100%;
  height: 100%;
}

}



/* お客様アンケート */
/* SP版 768px未満に適応*/
@media screen and (max-width: 767px) {


  #customanq .sect_anq .sect_inner {
    /* height: 86.3vh; */
    height: auto;
  }

  #customanq .anc_inner .sub_inner p {
    display: block;
  }

  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label {
    padding: 10px 10px !important;
  }
  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label:last-child {
    padding: 10px 4px !important;
  }

  #customanq .sub_ttl_anq h3 {
    margin-bottom: 9px;
  }

  #customanq .orenge_font {
    font-size: 12px;
  }

  #customanq .totalpoll-question-content p {
    text-align: center !important;
    font-size: 10px !important;
    margin-bottom: 0px !important;
  }

  #customanq .totalpoll-question-content {
    margin-bottom: 0px !important;
    
  }

  #customanq .totalpoll-question-content p{
    text-align: center;
    font-size: 10px !important;
    margin-bottom: 0px;
    padding-bottom: 10px !important;
  }
  #customanq .totalpoll-question-container .totalpoll-question-content p {
    color: #F7791E !important;
  }

  #customanq div#totalpoll.totalpoll-wrapper span{
    font-size: 10px !important;
  }

  #customanq div#totalpoll.totalpoll-wrapper p {
    padding-bottom: 12px !important;
  }

  #customanq .cap_inner.flex_area {
    flex-direction: row-reverse;
  }

  #customanq div#totalpoll.totalpoll-wrapper .cap_area p {
    font-size: 10px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  #customanq .totalpoll-form-custom-fields {
    padding-top: 8px !important;
  }

  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-form-field-input {
    height: 111px;
  }

  #customanq div#totalpoll.totalpoll-wrapper .totalpoll-form-field-label {
    color: #F7791E !important;
  }

  #customanq .totalpoll-form-field {
    margin-bottom: 0;
  }

  #customanq #atend p {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  }

#customanq .sect_anq {
    margin-top: 104px;
}
  #customanq #anted {
    margin-top: 4px;
  }

  #customanq #anted p{
    margin-bottom: 0px;
    letter-spacing: -0.3px;
  }

  #customanq #main {
    display: flex;
    align-items: center;
    justify-content: center;
   }

#anqall div#totalpoll.totalpoll-wrapper{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.category-product .h_left,
#customanq .h_left{
    width: 285px;
}
  
  .under_img_bg {
    overflow: auto;
}
#atend{
  font-size: 12px;
    margin-top: 19px;
}
#customanq .sect_anq .sect_inner{
    margin-bottom: 113px;
}

.m_logo_list tr td a::after {
    content: " ";
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    border-width: 35px;
    position: absolute;
    bottom: -43px;
    right: -43px;
    height: 0px;
    width: 0px;
    transform: rotate(-45deg);
    z-index: 0;
}

.m_logo_list .top_arrow::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  transition: 0.3s;
  position: absolute;
  bottom: 7px;
  right: 6px;
  z-index: 1;
}

.m_logo_list .top_arrow_r::after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: 0.3s;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question{
      padding: 0 !important;
    margin-bottom: 0 !important;
    width: 100% !important;
}
.sect_anq .anc_wp .anc_inner{
      margin-bottom: 0;
}

 #main.resultmain div#totalpoll.totalpoll-wrapper .btn_area a{
    position: relative;
        background: #808080 !important;
}
 #main.resultmain div#totalpoll.totalpoll-wrapper .btn_area a::after {
content: '';
    width: 7px;
    height: 7px;
    border: 0px;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    margin: auto;

}

  #main.resultmain .sect_anq .sect_inner {
    margin-bottom: 0;
}
 #main.resultmain .sect_anq .anc_wp{
    padding-bottom: 51px;
}

 #main.resultmain .sect_anq .anc_wp .anc_inner {
    width: 100%;
    margin-bottom: 0;
}
 #main.resultmain .orenge_font{
  display: none !important;
}

 #main.resultmain .sub_ttl_anq h3 {
    margin-bottom: 28px;
}
 #main.resultmain div#totalpoll.totalpoll-wrapper p {
    padding-bottom: 17px !important;
    text-align: center;
    width: 164px;
    color: #F7791E !important;
    margin: 0 auto;
    font-size: 12px !important;
    line-height: 21px !important;
}
 #main.resultmain .sub_ttl_anq h3 {
    margin-bottom: 22px;
}

 #main.resultmain .sub_ttl_anq h3 img {
    width: 124px;
}

 #main.resultmain div#totalpoll.totalpoll-wrapper .btn_area a {
    color: #fff !important;
    background: #808080 !important;
    line-height: 45px !important;
    padding: 0px 40px !important;
     font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px !important;
}

header .h_left h1.h_ttl_anq {
    width: 149px;
}

#anqall  #main.resultmain div#totalpoll.totalpoll-wrapper{
    margin: 0 !important;
}

#anqall .resultarea.sect_anq {
    transform: scale(1);
    height: auto;
    margin: -133px 0 0;
}

.modal_btn_next{
  right: 0;
}

#nav_menu{
/*width: calc(100% + 17px);*/
  width: 100%;
    padding-right: 0;
    overflow: auto;
        /* overflow-y: scroll; */
    left: 0;
}
#nav_menu .nav_inner {
    margin-right: 0;
    padding: 0;
    width: 100%;
    overflow: auto;
    margin: 0;
}
#nav_menu .h_right{
    right: 10px !important;
    width: 48%;
}
.m_color_area .orange_bg_color img{
  margin: 0 auto;
}
.no-recomend{
  margin-top: 111px;
}

.iph6 .right_section_top .top_arrow_r::after{
      bottom: 5px;
    right: 4px;
}

.right_section .h_right{
display: none;
}

}

#footer{
  display: none;
}

/* SNS */
.sns_area a,
.sns_area img{
  width: 100%;
display: block;
}

@media screen and (min-width: 768px) {

.sns_area .sect_inner{
    width: 190px;
    margin: 0 auto;
  }
.sns_area .box{
    width: 42px;
}
.sns_area{
    margin-top: 71px;
}

.right_section .btn_s{
      margin-top: 42px;
}
.left_section .sec_bottom .box a{
  display: block;
}

.left_section .sec_bottom .box img{
  width: 100%;
   display: block;
}

.answer_banner_txt{
    -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}

.copy_area .imgs{
width: 100px;
}
.prapori_area,
.copy_area .flex_area,
.copy_area .imgs img{
  width: 100%;
}
.m_color_area .prapori_area p,
.m_color_area .copy_area p{
      width: 317px;
    background: transparent;
    color: #fff;
    text-align: left;
    font-size: 12px;
    line-height: 23px;
    padding: 0;
    margin: 0;
    margin-top: -7px;

}
.m_color_area .prapori_area p{
  width: 100%;
 
}
.m_color_area .prapori_area{
      color: #fff;
   text-decoration: underline;
}
}
@media screen and (max-width: 1120px) {
.pc_window .content_table table td img{
      max-width: 164px;
}

}


/* SP版 768px未満に適応*/
@media screen and (max-width: 767px) {
.sns_area .sect_inner{
    width: 150px;
    margin: 0 auto;
  }
.sns_area .box {
    width: 25px;
}
.sns_area{
      margin-top: 49px;
}

.right_section .btn_s{
    margin-top: 28px;
}
.archive #nav_menu .h_right,
.single #nav_menu .h_right{
      padding-right: 68px;
}
.archive #nav_menu .h_right{
    padding-right: 57px;
}
.copy_area .imgs {
    width: 66px;
}
.copy_area .flex_area,
.copy_area .imgs img{
  width: 100%;
}
.m_color_area .prapori_area p,
.m_color_area .copy_area p{
    width: 100%;
    background: transparent;
    color: #fff;
    text-align: left;
    font-size: 12px;
    line-height: 23px;
    padding: 0;
    margin: 0;
    margin-top: 17px;

}
.m_color_area .copy_area{
  margin-top:40px;
}
.m_color_area .prapori_area p{
  width: 100%;
 
}
.m_color_area .prapori_area{
      color: #fff;
   text-decoration: underline;
}
.modal_left{
       transform: initial;
}

}

.bg_wrap{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.iPad  #nav_menu .modal_left,

.iPad .production_list{
transform: scale(0.9);
    padding: 0;
}
.iPad  #nav_menu .modal_right{
 /*      padding-right: 150px;
      width: calc(50% + 17px); */
}

.iPad .sect_anq .anc_wp{
      padding: 123px 95px 0;
}
.iPad .content_table table td{

      /* background-color: #B3B3B3; */
}
.iPad .content_table table td img{
      opacity: 1;
}
.iPad .logo_area .banner_logo{
    padding-left: 79px;
}

.iPad .item_list{     width: 100vw;transform: scale(0.85);}
.iPad .left_section .model{
/* left: 9.5%; */
}

.iPad .content_table table td img{
      max-width: 173px;
}