@charset "UTF-8";
/*　sass import　/　*/
/*　web font import　/　*/
/*　/ web font import　*/
/* common sass / */
/*

font-family: fot-udkakugo-large-pr6n, sans-serif;
font-weight: 500;
font-style: normal;

FOT-UDKakugo_Large Pr6N DB

font-family: fot-udkakugo-large-pr6n, sans-serif;
font-weight: 600;
font-style: normal;

*/
/* IEハック用mixin */
/* / common sass */
/*　/ sass import　*/
/* contact.css */
em {
  color: #f00; }

.common_table_type1 input, .common_table_type1 textarea {
  padding: 5px; }

.common_table_type1 textarea {
  width: 95%;
  height: 10em; }

.contact_caution {
  color: #fff;
  font-weight: bold; }

.contact_caution li {
  list-style: disc inside;
  background-color: #f00;
  padding: 5px; }

/* SP ONLY max-width: 640px / */
@media screen and (max-width: 640px) {
  .eng_name li {
    margin-top: 1em; }
    .eng_name li:first-child {
      margin-top: 0; }
  .submit_btn li {
    width: 30%;
    display: inline-block;
    margin: 10px 30px;
    text-align: center; }
    .submit_btn li a {
      display: block;
      text-decoration: none;
      font-size: 12px;
      background-color: #009337;
      padding: 8px;
      color: #fff;
      border-radius: 10px; }
    .submit_btn li input {
      display: block;
      text-decoration: none;
      font-size: 12px;
      background-color: #009337;
      padding: 8px;
      color: #fff;
      border-radius: 10px;
      box-shadow: none;
      border: none;
      width: 100%; }
    .submit_btn li.clear a {
      background-color: #999999; }
    .submit_btn li.clear input {
      background-color: #999999; } }

/* / SP ONLY max-width: 640px */
/* PC ONLY min-width: 641px / */
@media print, screen and (min-width: 641px) {
  .eng_name li {
    margin-top: 1em; }
    .eng_name li:first-child {
      margin-top: 0; }
  #faq_info {
    border: 3px solid #009337;
    padding: 15px;
    margin-bottom: 2em; }
    #faq_info p {
      margin-bottom: 1em !important; }
      #faq_info p.common_link_button {
        margin-bottom: 0.5em !important; }
  .submit_btn {
    width: 100%;
    text-align: center; }
    .submit_btn li {
      width: 30%;
      display: inline-block;
      margin: 10px 30px;
      text-align: center; }
      .submit_btn li a {
        display: block;
        text-decoration: none;
        font-size: 123.1%;
        background-color: #009337;
        padding: 8px;
        color: #fff;
        border-radius: 10px; }
      .submit_btn li input {
        display: block;
        text-decoration: none;
        font-size: 123.1%;
        background-color: #009337;
        padding: 8px;
        color: #fff;
        border-radius: 10px;
        box-shadow: none;
        border: none;
        width: 100%; }
      .submit_btn li.clear a {
        background-color: #999999; }
      .submit_btn li.clear input {
        background-color: #999999; } }

/* / PC ONLY min-width: 641px */
