/* CSS Document */
.tBelmont #mv { background-image: url(../images/mv_01.png); background-position: center bottom; position: relative; z-index: 1; }
@media only screen and (max-width: 1023px) { .tBelmont #mv { background-position: left bottom; } }
.tBelmont #mv h1 { position: absolute; bottom: 50%; right: 20%; height: 150px; max-width: 650px; width: 100%; }
.tBelmont #mv02 { position: relative; margin-top: -150px; margin-top: -6vw; z-index: -1; height: auto; }
.tBelmont #mv02 .box { color: #FFF; width: 95%; padding: 10% 0 5%; border-radius: 50px; margin: 0 auto; background-color: #569AB1; }
.tBelmont #mv02 .box .txt { padding: 0 40px 40px; border-bottom: 5px solid #FFF; margin-bottom: 5vw; }
.tBelmont #mv02 .box .txt p { font-size: 1.8rem; font-family: "Roboto Slab", Garamond, "Times New Roman", serif; max-width: 800px; margin: 0 auto; line-height: 1.7; }
.tBelmont #mv02 .box .clm2 { margin-top: 0; }
.tBelmont #mv02 .box .clm2 li { float: none; width: 100%; }
.tBelmont #mv02 .clm2 { max-width: 1200px; padding: 0 40px; margin: -8vw auto 0; }
.tBelmont #mv02 .clm2 li { width: 46%; }
@media only screen and (max-width: 1023px) { .tBelmont #mv02 .box .txt br { display: none; }
  .tBelmont #mv02 .box .txt p { font-size: 1.3rem; text-align: center; } }

.uniqHead01 { font-family: 'Lato', sans-serif; color: #569AB1; font-weight: 300; }

.uniqHead02 { background-image: url(../images/bg_ttl.png); }

.uniqHead03 { font-size: 3.4rem; color: #FFF; background-color: #569AB1; padding: 10px 20px; text-align: center; font-family: 'Lato', sans-serif; font-weight: 300; -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; margin-bottom: 60px; }

.tBelmont .overview .scInr::after { content: ''; display: block; background-color: #569AB1; width: 100%; height: 70px; margin-top: 60px; -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; }
@media only screen and (max-width: 1023px) { .tBelmont .overview .scInr::after { height: 40px; } }
.tBelmont .overview .ovBox .option h4 { color: #569AB1; font-family: 'Lato', sans-serif; border-bottom: 1px solid #569AB1; }

@media only screen and (max-width: 1023px) { .tBelmont #mv h1 { position: absolute; width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
  .uniqHead03 { font-size: 2.2rem; }
  #mv02 h2 { width: 100%; position: absolute; top: 10%; left: 0; padding-top: 0; }
  #mv02 h2 em { font-size: 1.3rem; font-size: 3vw; }
  #mv .head01 img { max-width: 60%; }
  .tBelmont .specBox { padding-bottom: 100px; } }


