@charset "UTF-8";

/* もっと知りたいＱ＆Ａ */

main h2 {
background-image: url("../image/pc/qa/qa_main_image.png");
background-repeat: no-repeat;
width:1280px;
height:857px;
text-indent: 110%;
overflow: hidden;
white-space: nowrap;
}

main h3 {
    background-image: url("../image/pc/qa/qa_01_title.png");
    background-repeat: no-repeat;
    width:498px;
    height:50px;
    margin:30px auto;
    text-indent: 110%;
    overflow: hidden;
    white-space: nowrap;
}

.qa {
    background-image: url("../image/pc/qa/qa_background.png");
    background-repeat: no-repeat;
    width:1108px;
    margin:0px auto 80px auto;
    padding-top:120px;
    padding-bottom:40px;
}

.qa h4 {
    
  font-size : 28px;
  color : #524A3F;
  line-height:36px;
   width:804px;
    margin:0px auto;
    background-image: url("../image/pc/qa/qa_mark_Q.png");
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:70px;
    height:70px;
    vertical-align: middle;
}

.qa .oneline {
    padding-top:20px;
    height:60px;
}

.qa p {
width:804px;
    margin:20px auto 20px auto;
  font-size : 28px;
  line-height : 36px;
  color : #E75297;
    background-image:url("../image/pc/qa/qa_mark_A.png"), url("../image/pc/qa/qa_border.png");
    background-repeat: no-repeat;
    background-position: left top ,center bottom;
  padding:0px 0px 30px 70px;
  min-height:50px;
}

.qa p:last-child {

    background-image:url("../image/pc/qa/qa_mark_A.png"), none;
    background-repeat: no-repeat;
    background-position: left top ;
}

.qa p a {
  font-size : 28px;
  color : #E75297;
}

.qa .qa_img_p {
width: 800px;
height: auto;
display:flex;
}

.qa_img {
width: 331px;
height: 390px;
position: relative;
}

/* ============================================== スマートフォン ================================================ */

@media screen and (max-width:800px){


main h2 {
background-image: url("../image/s/qa/qa_main_image_s.png");
background-repeat: no-repeat;
background-size: 100%;
width:100%;
height:0px;
padding-top:130%;
}

main h3 {
    background-image: url("../image/s/qa/qa_01_title_s.png");
    background-repeat: no-repeat;
background-size: 100%;
    width:100%;
    height:0px;
    padding-top:8%;
    margin:20px auto;
}

.qa {
    background-image: url("../image/s/qa/qa_background_s.png");
    background-repeat: no-repeat;
background-size: 375px;
    width: 375px;
    margin:0px auto 50px auto;
    padding-top:50px;
    padding-bottom:30px;
}

.qa h4 {
    
  font-size : 14px;
  color : #524A3F;
  line-height:18px;
   width:250px;
    margin:0px auto 12px auto;
    background-image: url("../image/pc/qa/qa_mark_Q.png");
    background-repeat: no-repeat;
background-size: 30px;
    background-position:left center;
    padding-left:40px;
    height:inherit;
    vertical-align: middle;
}

.qa .oneline {
    padding-top:10px;
    height:30px;
}

.qa p {
    width:250px;
    margin:10px auto 10px auto;
  font-size : 14px;
  line-height : 18px;
  color : #E75297;
    background-image:url("../image/pc/qa/qa_mark_A.png"), url("../image/pc/qa/qa_border.png");
    background-repeat: no-repeat;
background-size: 30px,250px 8px;
    background-position: left top ,center bottom;
  padding:0px 0px 15px 40px;
  min-height:0px;
  height: inherit;
}

.qa p:last-child {
   
    background-image:url("../image/pc/qa/qa_mark_A.png"), none;
    background-repeat: no-repeat;
    background-position: left top ;
}

.qa p a {
  font-size : 14px;
  color : #E75297;
}

.qa .qa_img_p {
display: block;
    width:250px;
    margin:10px auto 10px auto;
  font-size : 14px;
  line-height : 18px;
  color : #E75297;
    background-image:url("../image/pc/qa/qa_mark_A.png"), url("../image/pc/qa/qa_border.png");
    background-repeat: no-repeat;
background-size: 30px,250px 8px;
    background-position: left top ,center bottom;
  padding:0px 0px 15px 40px;
  min-height:0px;
  height: inherit;
}

.qa_img {
width: 200px;
height: 234px;
display: block;
}

}