@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*color*/
/*背景色*/
/*ベース文字色*/
/*アクセント色*/
/*アクセント色*/
/*アクセント色*/
/*線*/
/*線*/
/*線*/
/*線*/
/*線*/
/*線2*/
/*font*/
/*layout*/
@keyframes slide {
  0% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }
/*-------------------------------------
	Contact
-------------------------------------*/
#contact * {
  box-sizing: border-box; }
#contact .text {
  text-align: center;
  margin-bottom: 100px; }
  @media screen and (max-width: 768px) {
    #contact .text {
      margin-bottom: 40px; } }
#contact .faq {
  text-align: left;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 40px; }
  #contact .faq h4 {
    color: #76664f;
    text-align: center;
    margin-bottom: 20px;
    font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 20px;
    font-weight: bold; }
  #contact .faq dl {
    /*span {
      display: block;
      width: 78px;
      position: absolute;
      left: 0;
      top: -5px;
    }*/ }
    #contact .faq dl dt, #contact .faq dl dd {
      position: relative;
      padding-left: 40px; }
    #contact .faq dl dt {
      margin-bottom: 10px;
      font-weight: bold; }
      #contact .faq dl dt:before {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 100%;
        text-align: center;
        line-height: 1;
        font-size: 24px;
        font-weight: bold; }
    #contact .faq dl dd:before {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      border-radius: 100%;
      text-align: center;
      line-height: 1;
      font-size: 24px;
      font-weight: bold; }
    #contact .faq dl dt:before {
      content: "Q.";
      font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
      color: #a4a4a4; }
    #contact .faq dl dd {
      margin-bottom: 20px;
      border-bottom: 1px solid #eeeeee; }
      #contact .faq dl dd:last-child {
        margin-bottom: 0; }
      #contact .faq dl dd:before {
        content: "A.";
        font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
        color: #76664f; }
#contact .attention {
  color: #00F; }
#contact .secure {
  margin-top: 20px; }
#contact .contact_wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
#contact input, #contact select, #contact textarea {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; }
#contact .mfp_achroma, #contact .mfp_colored {
  background-color: transparent; }
#contact form#mailformpro label.mfp_checked {
  border: none;
  background-color: #ddd1c0; }
