@charset "UTF-8";
/* ==========================================================================
//
// TABLET & SMARTPHONE
//
========================================================================== */
@media screen and (max-width:1024px) {
  
  /* ========================================================================
  // area_page_main
  ======================================================================== */

  /* box_txt_overview
  -------------------------------------------------------- */
  .box_txt_overview {
    width: 45%;
    margin: 0 auto;
    padding: 100px 0 0;
  }
  .box_txt_overview .ttl_01 {
    font-size: 26px;
  }
  .box_txt_overview .txt_01 {
    width: 100%;
    font-size: 16px;
    margin: 0 0 35px;
  }
  .box_img_overview {
    background-size: 90%;
    background-position: center bottom;
  } 


  
  
  
  
  /* ========================================================================
  // area_inquiry
  ======================================================================== */

  .area_inquiry {
    background-image: url("/inquiry/img/bg_inquiry_01.png");
    background-position: center top;
    background-repeat: repeat-y;
    padding: 100px 0 160px;
  }

  /* box_inquiry
  -------------------------------------------------------- */
  .box_inquiry {
    width: 900px;
    margin: 0 auto;
  }
  @media screen and (max-width:900px) {
  .box_inquiry {
    width: 90%;
    margin: 0 auto;
  }
  .box_inquiry dl.form_table {
    display:block;
    padding: 30px 0;
    margin: 0 0 30px;
  }
  }
  .box_inquiry dl.form_table dt .required {
    margin: 0 0 0 15px;
    position: static;
  }
  .box_inquiry dl.form_table dd {
    width: 650px;
    margin: 15px 5px 15px 30px;
  }
  @media screen and (max-width:900px) {
  .box_inquiry dl.form_table dd {
    width: 100%;
    box-sizing: border-box;
    margin: 15px 5px 15px 0px;
  }
  }
  .box_inquiry dl.form_table dd input {
    width: 50%;
  }
  .box_inquiry dl.form_table dd textarea {
    width: 100%;
    height: 150px;
  }
    @media screen and (max-width:900px) {
  .box_inquiry dl.form_table dd textarea {
    width: 90%;
  }
  }












  
}
  
  
/* ==========================================================================
//
// SMARTPHONE
//
========================================================================== */
@media screen and (max-width:480px) {

  
  /* ========================================================================
  // area_page_main
  ======================================================================== */
  .area_page_main {
    display: block;
    padding: 0 0 0px;
  }

  /* box_txt_overview
  -------------------------------------------------------- */
  .box_txt_overview {
    width: 96%;
    margin: 0 auto;
    padding: 100px 0 0;
  }
  .box_txt_overview .ttl_01 {
    font-size: 22px;
  }
  .box_img_overview {
    background-image: url("/inquiry/img/img_inquiry_main_01.png");
    background-position: left top;
    background-repeat:no-repeat;
    background-size: 100%;
    width: 80%;
    position: relative;
    height: 50px;
    margin: -60px 0 0 auto;
    padding-bottom: 60px;
  } 
  

  /* ========================================================================
  // area_inquiry
  ======================================================================== */


  /* box_inquiry
  -------------------------------------------------------- */
 .box_inquiry dl.table_privacy {
   margin: 0 20px;
  }
 .box_inquiry dl.table_privacy dt {
   font-size: 16px;
  }
  .box_inquiry dl.form_table dd input {
    width: 80%;
  }
  @media screen and (max-width:500px) {
  .form_checkbox {
    line-height: 1.4;
    width: 90%;
    margin: 60px auto 30px;  
  }
  }
  
  
  /* ========================================================================
  // area_inquiry_thanks
  ======================================================================== */
  .area_inquiry_thanks {
    width: 90%;
    margin: 50px auto 80px;
  }
  .area_inquiry_thanks .ttl_01 {
    font-size: 20px;
  }
  .area_inquiry_thanks p {
    margin: 0 0 20px;
  }
  
    
  
  
  
}