<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media screen and (max-width: 569px) {




/* i_wrap */
body{
    height: 100%;
}

#i_wrap p{
    font-size: 100%;
}

#i_wrap &gt; p{
    margin-top: 30px;
}

#i_wrap .solutionBlock p{
    /*float: none;*/
    /*margin: 0;*/
    /*text-align: center;*/

}
#i_wrap .solutionBlock p img{
    width: 80px;
    height: auto;
}

#i_wrap .solutionBlock p + p{
    margin: 0;
    padding-top: 30px;
    text-align: left;
}

#i_wrap .inquiry_section{
    margin-top: 10px;
    padding: 10px 5px;
}

#i_wrap .inquiry_section .btn a{
    width: 90%;
    padding-top: 5px;
    padding-bottom: 5px;
}
#i_wrap .inquiry_section .btn + .btn{
    margin-top: 10px;
}

/* 20171128追加  */
#i_wrap .inquiryBlock p.inquiryEntry textarea.SA_message{ 
  width:100%;
  box-sizing:border-box;
  height:120px;
  border:1px solid #dddddd;
}

div.inquiryBlock .inquiry_table div.row div{
  height:100px;
  overflow-y:auto;
  font-size:12px;
}
#i_wrap .inquiryBlock h2{
  font-size:12px;
}

#i_wrap .inquiryBlock &gt; div{
  float:none;
}

#i_wrap .inquiryBlock &gt; div:first-child p{
  margin:10px 0 0 0;
  display:table-cell;
  vertical-align:middle;
  font-size:12px;
}

#i_wrap .inquiryBlock &gt; div:first-child p img{
  width:100%;
  max-width:100%;
}

#i_wrap .inquiryBlock &gt; div:first-child p:first-child{
  vertical-align:bottom;
}

#i_wrap .inquiryBlock &gt; div:first-child{
  margin:25px 0 0 0;
}

#i_wrap .inquiryBlock &gt; div:last-child{
  width:100%;
  margin:0;
}
#i_wrap .inquiryBlock p:first-child{
  margin-top:10px;
}

#i_wrap .confirmBlock .inquiry_table div.row &gt; div{
  height:100px;
  margin-top:5px;
}


#i_wrap .solutionBlock p img{
  width:130px;
}

#i_wrap .inquiryBlock p.inquiryEntry{
  margin:0;
}

#i_wrap .inquiryBlock &gt; div:first-child p:last-child{
  padding-top:0;
}

#i_wrap .confirmBlock h1{
  font-size:14px;
  border:none;
  background-color:#fff;
  padding:0;
  font-size:20px;
}

html.iframe_inquiry{
  border: none;
}

div.kokoro_area{
  float:none;
  margin:0;
  padding:0;
  text-align:center;
}

div.kokoro_area img{
  max-width:100%;
  height:auto;
  width:auto;
}
div#complete_box .text_area{
  padding-top:10px;
  float:none;
  font-size:14px;
  width:100%;
}

div.inquiry_box{
  width: 100%;
}

div.inquiry_box div.box_area{
  width: 100%;
}

p.inquiry_label{
  font-size:12px;
  line-height:1.2 !important;
}

div.inquiry_box div.box_area textarea#SA_message{
  height:80px;
}

div.inquiry_box div.box_area input#SA_subject{
  width:auto;
}
.button_wrap{
  margin-top:15px;
}
div#SA_InquiryBox h3.inquiry_title{
  font-size:14px;
}
input#SA_inquirySubmit,
p.inquiry_button a.submit_button{
    /*display:block;*/
    margin: 0 auto 5px;

}
  .SA_attach{
    padding-bottom:5px;
  }
/* i_wrap */

}

@media screen and (max-width: 339px) {
  #i_wrap .confirmBlock h1{
    font-size:12px;
  }
  
  #i_wrap .confirmBlock .inquiry_table div.row &gt; div{
    height:100px;
  }
  
  #i_wrap .confirmBlock p.confirm_guide{
    margin:10px 0 5px 0;
  }
  
  #i_wrap .confirmBlock .button_table .confirmarea{
    margin-top:5px;
  }
  #i_wrap .confirmBlock .inquiry_table div.row &gt; div{
  }
  #i_wrap .inquiryBlock &gt; div:first-child{
    margin:35px 0 0 0;
  }
  #i_wrap .inquiryBlock &gt; div:first-child p{
  }
  #i_wrap .inquiryBlock p.inquiryEntry textarea.SA_message{
    height:160px;
  }
  div.kokoro_area img{
    width:55%;
  }
  div#SA_InquiryBox h3.inquiry_title{
  }
  p.inquiry_label{
  }
  .SA_attach{
    width:100%;
    padding-bottom:5px;
  }
  div#complete_box .text_area{
    font-size:12px;
  }
  div.inquiry_box div.box_area textarea#SA_message{
    height:70px;
  }


  
}

</pre></body></html>