

   
    .header__bannerTitle.top2 {
        color: #ddbebe;
    }
   
    .header__bannerTitle.top3 {
        color: #f6f9bb;
    }
    .header__banner.top3 {
        background: url(https://www.t-nagasaka.com/wp/wp-content/uploads/2021/10/bnr_test.jpg);
    }
 


                .header__subVisualWrap {
          background: #041452 url(https://www.t-nagasaka.com/wp/wp-content/uploads/2021/11/sub_visual_cristmas.png) right / contain no-repeat;
        }
                    .header__subVisualWrap {
          background: #0a0000 url(https://www.t-nagasaka.com/wp/wp-content/uploads/2021/11/8c9a827d316346cfacab4e0ff9c35277.jpg) right / contain no-repeat;
        }
                        .header__subVisualWrap {
          background: #0f171f url() right / contain no-repeat;
        }
     

@media screen and (max-width: 834px) {
    .header__subVisualWrap {
      background: #041452 url(https://www.t-nagasaka.com/wp/wp-content/uploads/2021/11/sub_visual_cristmas.png) center right / cover no-repeat;
    }
    .header__subVisualWrap {
      background: #0a0000 url(https://www.t-nagasaka.com/wp/wp-content/uploads/2021/11/8c9a827d316346cfacab4e0ff9c35277.jpg) center right / cover no-repeat;
    }
    .header__subVisualWrap {
      background: #0f171f url() center right / cover no-repeat;
    }
 
}
.contact { border-top: dashed 1px #333; margin-bottom: 100px; }

.contact__textWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 100px 0; }

.contact__lineWrap { width: 200px; -ms-flex-negative: 0; flex-shrink: 0; text-align: right; }

.contact__confirmText { margin: 100px 0; }

.contact__form { display: table; margin: 0 auto; }

.contact__item { margin-bottom: 30px; vertical-align: middle; }

.contact__heading { display: table-cell; width: 200px; }

.contact__heading.textarea { vertical-align: top; }

.contact__input { display: table-cell; }

.contact__inputText { width: 360px; height: 42px; border: dashed 1px #333; padding: 5px; }

.contact__inputTextarea { width: 490px; height: 300px; border: dashed 1px #333; padding: 5px; }

.contact__btnWrap { text-align: center; margin-top: 70px; }

.contact__btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 180px; height: 42px; border: dashed 1px; margin: 0 50px; cursor: pointer; color: #333; background: #fff; border-color: #333; -webkit-transition: all .5s ease; transition: all .5s ease; }

.contact__btn:hover { background: #333; border-color: #fff; color: #fff; }

.mw_wp_form_input .contact__confirmText { display: none; }

.mw_wp_form_confirm .contact__textWrap { display: none; }

@media screen and (max-width: 834px) { .contact__lineWrap { width: initial; text-align: center; margin-top: 30px; }
  .contact__form { width: 100%; }
  .contact__textWrap { display: block; }
  .contact__heading { display: block; margin-bottom: 1em; }
  .contact__input { display: block; }
  .contact__inputText { width: 100%; max-width: 360px; font-size: 1.6rem; }
  .contact__inputTextarea { width: 100%; height: 200px; }
  .contact__btnWrap { margin-top: 30px; }
  .contact__btn:first-child { margin-bottom: 15px; } }
