@media screen and (max-width: 1024px) {
  .navbar-dark .navbar-toggler {
    border-color: rgba(255, 255, 255, 0) !important; }

  .navbar-collapse {
    padding-top: 20px;
    padding-bottom: 20px; } }
img {
  webkit-backface-visibility: hidden; }

#footer {
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url(/assets/img/footer/back@2x.jpg);
  background-size: cover;
  background-position: center; }
  #footer p {
    font-size: .8em;
    color: #FFF;
    font-family: fot-tsukuardgothic-std, sans-serif; }
  #footer img {
    max-width: 100%;
    width: 400px; }

@media (max-width: 767px) {
  .pc-n {
    display: none; } }
.f-2 {
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-weight: 700; }

.btn-white {
  display: inline-block;
  text-align: center;
  background: #FFF;
  color: #1d1d1d;
  padding: 10px 30px;
  font-size: .8em;
  font-weight: 600; }

.title-name {
  text-align: center; }
  .title-name h2 {
    font-size: 2em;
    font-weight: bold; }
  .title-name hr {
    width: 200px;
    border-top: 1px solid #1d1d1d; }
  .title-name p {
    font-weight: bold; }

#Main .MV {
  height: 100vh;
  width: 100%;
  background-image: url(/assets/img/main/MV/back.jpg);
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  flex-wrap: wrap; }
  #Main .MV .flex img {
    display: block; }

#Content {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden; }
  #Content .back1 {
    position: absolute;
    top: -10%;
    left: -10%;
    width: 500px; }
  #Content .back2 {
    position: absolute;
    bottom: 50%;
    right: -10%;
    width: 500px; }
  #Content .back3 {
    position: absolute;
    bottom: -10%;
    left: -10%;
    width: 500px; }
  #Content h3 {
    font-size: 1.8em; }
  #Content .img img {
    max-width: 100%;
    width: 800px; }
  #Content .img-btn img {
    width: 170px;
    margin-top: 20px; }

#Sub-head {
  padding-top: 70px;
  padding-bottom: 50px;
  background-image: url(/assets/img/main/sub-headBack@2x.jpg);
  background-size: cover;
  background-position: center; }
  #Sub-head h2 {
    font-size: 1.7em;
    font-weight: 600;
    color: #FFF;
    text-align: center; }

.sub h3 {
  text-align: center; }
.sub .box {
  background: #FFF;
  padding: 40px; }
.sub .table {
  max-width: 600px;
  margin: auto;
  background: #FFF;
  margin-top: 30px; }
  .sub .table th,
  .sub .table td {
    border-top: none;
    padding: 1.2em; }
  .sub .table th {
    border-right: 1px solid #E2E2E2; }
  .sub .table tr:nth-child(odd) {
    background: #FAFAFA; }

form {
  max-width: 600px;
  margin: auto; }
  form input,
  form textarea {
    background: #F8F8F8;
    border: none; }

.btn-blue {
  background: #691700;
  color: #FFF;
  padding: 13px 40px;
  font-weight: 600;
  border-radius: 5px; }

/*# sourceMappingURL=main.css.map */
