.aboutArea .pointwrap .desc .photos .photo.type02 {
 width: 93%;
 margin-left: 0;
}
.aboutArea .pointwrap.bgtype01:before {
 height: 105%;
}
.aboutArea {
 padding-bottom: 120px;
}
.aboutArea .pointwrap .desc .photos .photo.type05 {
 width: 29%;
 max-width: 290px;
 right: 0;
}
.aboutArea .pointwrap .desc .photos .photo.type04 {
 width: 29%;
 max-width: 290px;
 right: 310px;
}
/*form note*/
.form_note_bottom {
 margin: 50px auto 0 auto;
 font-size: 1.4rem;
 text-align: left;
 max-width: 800px;
 padding: 20px 20px 10px 20px;
 border: 3px double #000;
 box-sizing: border-box;
 width: 95%;
}
.form_note_bottom p {
 margin-bottom: 0.7em;
}
.form_note_bottom .red {
 color: #e02727;
}
/**/
.mvArea .slideareaWrap .slide:after {
 display: none !important;
}
.slide.slide2 a.hv {
 position: absolute;
 display: block;
 width: 50%;
 height: 50%;
 bottom: 7%;
 left: 0;
 top: auto;
}
.mvArea {
 opacity: 0;
}
body .mvArea .titlearea .titlesChange .one.type02 .img_fit img {
 padding-right: 50px;
 max-width: 600px;
 position: static;
 padding-bottom: 50px;
}
.title02.img_fit {
 display: flex;
 align-items: center;
 justify-content: center;
 height: 100%;
}
input#LEADCF205 {
 width: 20px;
 height: 20px;
 position: relative;
 top: 4px;
}
main label {
 cursor: pointer;
}
.formArea > .in .dl01wrap .dl01 > dt > span {
 padding-right: 37px;
}
.map3d {
 width: 90%;
 margin: 0 auto 60px auto;
 height: 450px;
}
.titlearea a.hv, .slide a.hv {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}
.mvArea .titlearea .titlesChange {
 z-index: 11;
}
.mvArea .slideareaWrap {
 z-index: 10;
}
.wrapper {
 max-width: 950px;
 width: 100%;
 margin: auto;
}
.single .wrapper {
 max-width: 750px;
}
.nopost {
 text-align: center;
 font-size: 1.2em;
 margin-bottom: 120px;
}
.clear {
 clear: both;
}
.mvArea .slideareaWrap .slide:after {
 display: none !important;
}
.mb25 {
 margin-bottom: 25px;
}
span.p {
 display: inline-block;
 margin-bottom: 7px;
 margin-top: 2px;
}
/*2020 schedule*/
/*2020 schedule*/
.book_calender2 {
 overflow: auto;
 width: 100%;
 max-width: 650px;
 margin-bottom: 10px;
}
.book_calender2_in {
 width: 100%;
 display: flex;
 flex-wrap: wrap;
}
.book_calender2 .dd {
 text-align: center;
 border: 1px solid #dadada;
 /*width: 14.28%;*/
 padding: 4px 2px;
 box-sizing: border-box;
 width: 90px;
 margin-bottom: 15px;
}
.book_calender2 .date {
 line-height: 1.1em;
 margin-bottom: 5px;
 font-weight: bold;
 background-color: #ededed;
 padding: 5px 3px;
}
.dd_clear {
 text-decoration: underline;
 cursor: pointer;
 font-size: 12px;
 margin-bottom: 2px;
}
.book_calender2 .dd.sunday {
 background-color: #ededed;
}
/*
Top 201912
---------------------------------------*/
.top_co_tx {
 text-align: left;
 font-size: 1.3em;
 line-height: 2em;
 margin-top: 2em;
}
.levelDescPop.CourseDescPop {
 min-height: 400px;
}
.lessonArea > .in .lessonBlock .cmnBtn01 a {
 max-width: 100px;
 margin-top: 15px;
}
.levelDescPop > .in .ex {
 text-align: left;
 font-size: 1.2rem;
 line-height: 1.8em;
 margin-top: 1em;
}
.levelDescPop.coursePop > .in .caption01 {
 font-size: 1.6rem;
}
.levelDescPop.coursePop {
 min-height: 300px;
 min-height: 0;
}
.cmnBtn01.toeic_page_link > a {
 padding: 14px 20px;
 border-radius: 150px;
 margin: 9px auto;
 max-width: 700px;
}
/*
Single
---------------------------------------*/
#single_wrapper {
 margin-bottom: 60px;
 opacity: 0;
}
#page_title {
 font-size: 2em;
 line-height: 1.3em;
 margin-bottom: 50px;
 color: #232d41;
 position: relative;
 padding-bottom: 5px;
}
.page #page_title {
 text-align: center;
 padding-bottom: 25px;
}
.single-post #page_title {
 padding-left: 95px;
}
#page_title:after {
 content: "";
 display: block;
 height: 2px;
 background-color: #232d41;
 bottom: 0;
 left: 0;
 width: 100%;
 position: absolute;
}
#page_title:before {
 content: "";
 display: block;
 height: 1px;
 background-color: #232d41;
 bottom: -3px;
 left: 0;
 width: 100%;
 position: absolute;
}
.page #page_title:after {
 left: 48%;
 width: 4%;
}
.page #page_title:before {
 left: 48%;
 width: 4%;
}
.single_head_image img {
 max-width: 100%;
 height: auto;
 display: block;
 border: 5px solid #efefef;
 box-sizing: border-box;
 border-radius: 2px;
 margin: 0 auto;
 max-height: 400px;
 width: auto;
}
.single_head_image {
 height: 400px;
 height: auto;
 overflow: hidden;
 margin-bottom: 43px;
 background-attachment: fixed !important;
 background-position: center top;
 background-repeat: no-repeat;
 position: relative;
 background-size: contain;
 opacity: 0;
}
.content_post {
 clear: both;
 padding-bottom: 20px;
 padding-top: 15px;
 text-align: left;
 word-wrap: break-word;
 font-size: 15px;
}
.category-description.content_post {
 padding: 0;
}
.content_post a {
 text-decoration: underline;
 color: #00AFDA;
}
.content_post a:visited {
 color: #0086a7;
}
.content_post a:hover {
 color: #E34803;
}
.content_post a:active {
 color: #C41B1E;
}
.content_post div, .content_post p {
 margin-bottom: 1em;
 line-height: 1.8em;
}
.content_post p span {
 line-height: 1.4em;
}
.content_post img {
 max-width: 100%;
 height: auto;
}
.content_post .gallery .gallery-item img {
 border: none !important;
}
.content_post .gallery .gallery-item {
 margin: 0 !important;
}
.content_post ul li {
 list-style-type: disc;
 margin-left: 35px;
 margin-bottom: 10px;
 padding-left: 5px;
 padding-right: 10px;
 line-height: 1.4em;
 list-style-position: outside;
}
.content_post ul.nomark li {
 list-style: none;
 margin-left: 0;
 padding-left: 0;
}
.content_post ol {
 list-style-type: decimal;
}
.content_post ol li {
 margin-left: 35px;
 margin-bottom: 10px;
 padding-left: 5px;
 padding-right: 10px;
 line-height: 1.4em;
 list-style-position: outside;
 list-style-type: decimal;
}
.content_post ul, .content_post ol {
 margin-bottom: 1em
}
.content_post .left {
 float: left;
}
.content_post .right {
 float: right;
}
.content_post h1 {
 display: block;
 font-size: 2em;
 font-weight: bold;
 margin: 0.67em 0;
 line-height: 1.2em;
 padding: 0.5em 0;
}
.content_post h2 {
 display: block;
 margin-top: 1.3em;
 margin-right: 0;
 margin-bottom: 0.4em;
 margin-left: 0;
 padding: 0;
 clear: both;
 font-size: 2em;
 line-height: 1.2em;
}
.content_post h3 {
 display: block;
 font-size: 1.3em;
 font-weight: bold;
 margin-top: 1.2em;
 margin-right: 0px;
 margin-bottom: 0.7em;
 margin-left: 0px;
 clear: both;
 line-height: 1.4em;
 background-color: #f8f8f8;
 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
 padding: 5px 0.6em;
 border-radius: 2px;
 border: 1px solid #d0d0d0;
}
.content_post h4 {
 display: block;
 font-size: 1.1em;
 margin-top: 1.33em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 clear: both;
 padding-top: 8px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 line-height: 1.2em;
 color: #FFF;
 background-color: #717171;
 border-radius: 3px;
}
.content_post h5 {
 display: block;
 font-size: 1.1em;
 font-weight: bold;
 border-left-width: 3px;
 border-left-style: solid;
 border-left-color: #3e3a3a;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 0.5em;
 margin-left: 0;
 padding-bottom: 0px;
 line-height: 1em;
 padding: 3px 0 0px 10px;
}
.content_post h6 {
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 0.5em;
 margin-left: 0;
 padding-top: 3px;
 padding-bottom: 0px;
 border-bottom-width: 3px;
 border-bottom-style: double;
 border-bottom-color: #000;
}
.content_post h1:first-child, .content_post h2:first-child, .content_post h3:first-child, .content_post h4:first-child {
 margin-top: 0;
}
.content_post .nolistmark li {
 list-style-type: none;
}
.content_post table {
 margin-top: 10px;
 margin-bottom: 10px;
 width: 100%;
}
.content_post table caption {
 text-align: left;
 font-weight: bold;
}
.content_post table th {
 background-color: #eee;
}
.content_post table th, .content_post table td {
 padding: 6px;
 border: 1px solid #aaa;
}
.content_post dl dt {
 font-weight: bold;
}
.content_post dl dd {
 margin-bottom: 1em;
 margin-left: 1em;
}
.content_post q, .content_post blockquote {
 margin: 0 auto 1em auto;
 padding: 15px 5%;
 background-color: rgba(238, 238, 238, 0.49);
 border-radius: 7px;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
blockquote:before, q:before {
 content: "â€™";
 font-size: 58px;
 top: 20px;
 position: relative;
}
.content_post blockquote p, .content_post q p {
 margin-bottom: 10px;
}
blockquote:after, q:after {
 text-align: right;
 content: "â€™";
 font-size: 58px;
 display: block;
 position: relative;
 top: 20px;
}
/*Category
---------------------------------------*/
.categories {
 overflow: hidden;
 float: right;
 font-size: 15px;
}
.categories ul {
 overflow: hidden;
}
.categories .t {
 float: left;
 font-size: 0.85em;
 display: inline-block;
 margin-right: 5px;
 color: #232D41;
}
.categories ul li {
 margin-right: 5px;
 float: left;
 display: block;
 font-size: 0.85em;
 margin-bottom: 5px;
 color: #232D41;
}
.categories ul li a {
 color: #232D41;
 text-decoration: underline;
}
/*
Archive
---------------------------------------*/
.contentWrap {
 max-width: 1180px;
 margin: 0 auto;
}
#archive_page {
 padding-bottom: 60px;
}
.archive_list {
 padding: 50px 0;
 overflow: hidden;
}
.archive_title {
 text-align: center;
 position: relative;
 padding-bottom: 11px;
}
.archive_title:after {
 content: "";
 display: block;
 height: 1px;
 background-color: #333;
 bottom: 5px;
 left: 48%;
 width: 4%;
 position: absolute;
}
.archive_title:before {
 content: "";
 display: block;
 height: 0;
 bottom: 0;
 left: 48%;
 width: 4%;
 position: absolute;
 border-bottom: solid #333 2px;
}
.archive_list li {
 position: relative;
 width: 33.3333%;
 float: left;
 margin-bottom: 50px;
}
.archive_list li:nth-child(3n+1) {
 clear: both;
}
.archive_list li .imgarea {
 text-align: center;
 padding: 3px;
}
.archive_list li .in {
 max-width: 310px;
 margin: 0 auto;
 padding: 0 10px 25px 10px;
 position: relative;
}
.archive_list li .topicslink {
 text-align: right;
 position: absolute;
 right: 10px;
 bottom: 0;
 color: #00AFDA;
 font-size: 1.1rem;
 font-weight: bold;
 -webkit-transition: 0.2s;
 transition: 0.2s;
}
.archive_list li .topicslink:after {
 content: "";
 margin-left: 2px;
 width: 3px;
 height: 3px;
 display: inline-block;
 vertical-align: middle;
 border: 1px solid #00AFDA;
 border-top-color: transparent;
 border-left-color: transparent;
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
 -webkit-transition: 0.2s;
 transition: 0.2s;
}
.archive_list li .link.fair {
 position: absolute;
 left: 0;
 width: 100%;
 height: 100%;
 display: block;
 top: 0;
 margin: 0 3%;
 z-index: 100;
}
.archive_list li:hover {
 transition: all 0.3s ease !important;
 opacity: 0.8 !important;
}
.archive_list li .topicslink .cmnBtn01 span {
 display: inline-block;
 -webkit-background-size: 100% 100%;
 background-size: 100% 100%;
 background-position: center center;
 background-image: url(/img/img_more.png);
 background-repeat: no-repeat;
 width: 62px;
 height: 15px;
}
.archive_list li .title {
 font-weight: bold;
 font-size: 1.5rem;
 margin-bottom: 10px;
 line-height: 2.3rem;
}
.archive_list li .imgarea img {
 margin-bottom: 16px;
 max-width: 100%;
 height: auto;
}
.archive_list li .caption {
 font-size: 1.3rem;
}
/*
social
---------------------------------------*/
#footer_social, #social {
 display: block;
 padding-right: 2px;
 padding-top: 5px;
}
#footer_social > ul > li, #social > ul > li {
 float: left;
 margin-top: 5px;
 margin-left: 5px;
}
li.snsline, li.snsfb {
 position: relative;
}
/*
Date
---------------------------------------*/
.archive_list li .postdate, .single-post article .postdate {
 position: absolute;
 top: -16px;
 left: 5px;
 width: 68px;
 height: 68px;
 padding-top: 20px;
 background: #000;
 color: #fff;
 font-weight: bold;
 text-align: center;
 box-sizing: border-box;
}
.archive_list li .postdate {
 top: -25px;
}
.single_head {
 position: relative;
 font-size: 15px;
}
.archive_list li .date, .single-post article .postdate .date {
 display: block;
 font-size: 1.1rem;
 line-height: 1;
 margin-bottom: 5px;
}
.archive_list li .week, .single-post article .postdate .week {
 display: block;
 font-size: 1.3rem;
 line-height: 1;
 text-transform: uppercase;
}
/*pankuzu
---------------------------------------*/
#pankuzu {
 padding-top: 5px;
 padding-bottom: 5px;
 font-size: 0.95em;
 text-align: right;
}
#pankuzu a {
 text-decoration: none;
}
/*
Contact
---------------------------------------*/
.formArea .formbtn .cmnBtn01 {
 position: relative;
 display: block;
 height: auto;
 margin: 0 auto;
}
.formArea .formbtn .cmnBtn01 input {
 color: #FFF;
 cursor: pointer;
 font-size: 1.9rem;
 text-align: center;
 font-weight: bold;
 max-width: 330px;
 position: relative;
 width: 100%;
}
.cmnBtn01:after {
 content: "";
 display: block;
 position: absolute;
 width: 5px;
 height: 5px;
 top: 27px;
 bottom: auto;
 right: 12px;
 margin: auto;
 border-top: 2px solid #FFF;
 border-right: 2px solid #FFF;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}
.formArea .formbtn .cmnBtn01 .ajax-loader {
 background-color: transparent;
}
.formArea .formbtn .cmnBtn01 .ajax-loader {
 background-image: url(/shibuya/news/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
 padding: 0;
 margin-top: 10px;
 position: static;
}
div.wpcf7 .ajax-loader.is-active:after {
 display: none;
}
.temporaryForm input[type=text], .temporaryForm input[type=email], .temporaryForm input[type=tel] {
 margin-bottom: 5px;
}
.itemWrap.radioWrap.radio_formtypeBox {
 padding-top: 0;
}
.itemWrap.radioWrap.radio_formtypeBox .wpcf7-list-item {
 display: block;
}
.itemWrap.radioWrap.radio_formtypeBox .wpcf7-list-item label {
 display: inline-block;
 padding: 7px 0;
}
.temporaryForm input[type=text].datepicker {
 width: 180px;
}
span.wpcf7-not-valid-tip {
 background-image: url(https://the-languagehouse-com.sec.jp.net/house/wp-content/themes/languagehouse/img/error_mark.gif);
 background-repeat: no-repeat;
 padding-left: 19px;
 background-position: 0 3px;
}
div.wpcf7-mail-sent-ok {
 color: #134105;
 font-size: 1.2em;
 font-weight: bold;
 line-height: 1.3em;
 padding: 20px 10px;
 text-align: center;
 border: 10px solid #86FF8F;
}
.formArea.cc div.wpcf7-mail-sent-ok {
 max-width: 600px;
 margin: 2em auto 1em auto;
 line-height: 1.6em;
 text-align: left;
}
div.wpcf7-validation-errors {
 color: #f44447;
 font-size: 1.2em;
 font-weight: bold;
 line-height: 1.3em;
 padding: 20px 10px;
 text-align: center;
 border: 10px solid #FFC8C9;
}
div.wpcf7-validation-errors.qd_confirm {
 margin-top: 20px;
}
.sunday .ui-state-default, .ui-widget-content .sunday .ui-state-default {
 background: none rgb(251, 142, 142);
}
.form_send_comment {
 text-align: left;
 padding: 2em 2em 1em 2em;
 border: 3px solid #2c2c2c;
 font-size: 1.6rem;
 margin: 3em 0;
 line-height: 1.7em;
}
.form_send_comment p {
 margin-bottom: 1.5em;
}
.red {
 color: rgb(242, 85, 85);
}
.send_complete {
 text-align: center;
 margin: 1em 0;
}
/*201812*/
.temporaryForm input[name='your-sei'], .temporaryForm input[name='your-mei'], .temporaryForm input[name='your-mei-furi'], .temporaryForm input[name='your-sei-furi'] {
 width: 11.8em;
}
.temporaryForm :placeholder-shown {
 color: #c5c5c5;
 font-size: 14px;
}
.temporaryForm ::-webkit-input-placeholder {
 color: #c5c5c5;
 font-size: 14px;
}
.temporaryForm :-moz-placeholder {
 color: #c5c5c5;
 opacity: 1;
 font-size: 14px;
}
.temporaryForm ::-moz-placeholder {
 color: #c5c5c5;
 font-size: 14px;
 opacity: 1;
}
.temporaryForm :-ms-input-placeholder {
 color: #c5c5c5;
 font-size: 14px;
}
.hopeDate h3 {
 background-color: #FFD700;
 padding: 4px 15px;
 margin: 0 0 10px 0;
 border-radius: 3px;
 line-height: 1.3em;
}
.hopeDate {
 margin-bottom: 0;
}
.temporaryForm select {
 font-size: 18px;
 padding: 5px 5px;
 position: relative;
 top: 4px;
 -webkit-appearance: menulist;
 border: 1px solid #B9B9B9;
}
.zohoFormEx .temporaryForm select {
 font-size: 16px;
}
/*---201812*/
/*---------------------------------------
wp-pagenavi setting
---------------------------------------*/
.pagelink {
 text-align: center;
 margin-bottom: 20px;
 padding-top: 15px;
 clear: both;
 margin-top: 15px;
 padding-left: 10px;
 padding-right: 10px;
}
.wp-pagenavi {
 clear: both;
 padding-top: 10px;
 padding-left: 10px;
 margin-top: 10px;
 font-size: 1.2em;
}
.wp-pagenavi a, .wp-pagenavi span {
 text-decoration: none;
 padding: 3px 10px;
 margin: 2px;
 display: inline-block;
}
.wp-pagenavi a {
 font-weight: bold;
}
.wp-pagenavi span.current {
 font-weight: bold;
 border: none;
 color: #999;
}
#page_link {
 clear: both;
 padding: 15px 0;
 border-top: double 3px #232D41;
 overflow: hidden;
 margin-top: 30px;
}
.single-voice #page_link {
 border: none;
 margin-top: 0;
 padding-top: 0;
}
.previous {
 clear: both;
 float: right;
}
.next {
 float: left;
}
.previous a, .next a {
 padding: 5px 12px;
 display: block;
 font-size: 0.9em;
 color: #232D41;
}
/*
Schedule
---------------------------------------*/
.temporaryForm table.book_calender td {
 vertical-align: top;
}
#calender th.sunday, #calender td.sunday {
 background-color: transparent;
 color: #1E1E1E;
}
#calender th.sunday {
 background-color: #ffd7d7;
}
#calender th, #calender td {
 text-align: center;
}
.temporaryForm table.book_calender td .ssmall {
 font-size: 0.9em;
 line-height: 1.1em;
 color: #DA4525;
 text-align: center;
}
body #calender .today_class:hover {
 background-color: transparent;
 cursor: none;
}
/*
Mobile
---------------------------------------*/
@media screen and (max-width: 900px) {
 html {
  -webkit-text-size-adjust: 100%;
 }
 img {
  max-width: 100%;
  height: auto;
 }
 #single_wrapper {
  width: 97%;
 }
 .single-post article .postdate {
  bottom: -15px;
  top: auto;
 }
 .single-post #page_title {
  font-size: 6vw;
 }
 .single_head_image {
  height: auto;
 }
 .single_head_image img {
  display: block;
  margin: 0 auto;
 }
 .archive_list li {
  width: 50%;
 }
 .archive_list li:nth-child(3n+1) {
  clear: none;
 }
 .archive_list li:nth-child(2n+1) {
  clear: both;
 }
 .zohoFormEx .temporaryForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 32px 10px 5px;
  position: relative;
  background-image: url(/sapporo/img/linkDownBlack.svg);
  background-position: calc(100% - 9px) center;
  background-repeat: no-repeat;
  background-size: 11px auto;
 }
 /*900*/
}
@media only screen and (max-width: 640px) {
  .aboutArea .pointwrap .desc .photos .photo.type05, .aboutArea .pointwrap .desc .photos .photo.type06 {
   width: 100%;
   max-width: 100%;
  }
  .aboutArea .pointwrap .desc .photos .photo.type02 {
   width: auto;
   float: none;
   padding-top: 2rem;
  }
  .aboutArea .pointwrap .desc .photos .photo.type04 {
   float: none;
   width: 100%;
   clear: both;
   padding-top: 2rem;
   position: static;
   max-width: 1000%;
  }
  .temporaryForm table th, .temporaryForm table td {
   font-size: 11px;
   line-height: 1.2em;
   padding: 6px 3px;
  }
  .archive_list li {
   width: auto;
   float: none;
   clear: both;
  }
  .archive_list li .postdate {
   bottom: auto;
   top: 0;
  }
  /*201812*/
  .temporaryForm input[name='your-sei'], .temporaryForm input[name='your-mei'], .temporaryForm input[name='your-mei-furi'], .temporaryForm input[name='your-sei-furi'] {
   width: 7.5em;
  }
  .temporaryForm input[type=text], .temporaryForm input[type=email], .temporaryForm input[type=tel] {
   width: 100%;
   box-sizing: border-box;
  }
  .temporaryForm input[type=text].datepicker {
   width: 12em;
  }
  /*201812*/
  p.txc.smart_txc {
   font-size: 16px !important;
   text-align: left !important;
  }
  p.txc.smart_txc br {
   display: none;
  }
  .formArea > .in .caption02 span.dm {
   display: block;
  }
  /*640*/
 }
 @media only screen and (max-width: 500px) {
  .temporaryForm table {
   overflow: auto;
   display: block;
   border: 1px solid #aaa;
  }
  .temporaryForm table tbody {
   width: 500px;
   display: block;
  }
  .temporaryForm select {
   top: 0;
   margin-bottom: 0.8em;
  }
  /*500*/
 }
 .mt10 {
  margin-top: 10px !important;
 }
 .mt20 {
  margin-top: 20px !important;
 }
 .mt30 {
  margin-top: 30px !important;
 }
 .mt40 {
  margin-top: 40px !important;
 }
 .mt50 {
  margin-top: 50px !important;
 }
 .mt60 {
  margin-top: 60px !important;
 }
 .mt70 {
  margin-top: 70px !important;
 }
 .mt80 {
  margin-top: 80px !important;
 }
 .mt90 {
  margin-top: 90px !important;
 }
 .mt100 {
  margin-top: 100px !important;
 }
 .mt110 {
  margin-top: 110px !important;
 }
 .mt120 {
  margin-top: 120px !important;
 }
 .mt130 {
  margin-top: 130px !important;
 }
 .mt140 {
  margin-top: 140px !important;
 }
 .mt150 {
  margin-top: 150px !important;
 }
 .mt160 {
  margin-top: 160px !important;
 }
 .mt170 {
  margin-top: 170px !important;
 }
 .mt180 {
  margin-top: 180px !important;
 }
 .mt190 {
  margin-top: 190px !important;
 }
 .mt200 {
  margin-top: 200px !important;
 }
 .mb10 {
  margin-bottom: 10px !important;
 }
 .mb20 {
  margin-bottom: 20px !important;
 }
 .mb30 {
  margin-bottom: 30px !important;
 }
 .mb40 {
  margin-bottom: 40px !important;
 }
 .mb50 {
  margin-bottom: 50px !important;
 }
 .mb60 {
  margin-bottom: 60px !important;
 }
 .mb70 {
  margin-bottom: 70px !important;
 }
 .mb80 {
  margin-bottom: 80px !important;
 }
 .mb90 {
  margin-bottom: 90px !important;
 }
 .mb100 {
  margin-bottom: 100px !important;
 }
 .mb110 {
  margin-bottom: 110px !important;
 }
 .mb120 {
  margin-bottom: 120px !important;
 }
 .mb130 {
  margin-bottom: 130px !important;
 }
 .mb140 {
  margin-bottom: 140px !important;
 }
 .mb150 {
  margin-bottom: 150px !important;
 }
 .mb160 {
  margin-bottom: 160px !important;
 }
 .mb170 {
  margin-bottom: 170px !important;
 }
 .mb180 {
  margin-bottom: 180px !important;
 }
 .mb190 {
  margin-bottom: 190px !important;
 }
 .mb200 {
  margin-bottom: 200px !important;
 }
 .pt10 {
  padding-top: 10px !important;
 }
 .pt20 {
  padding-top: 20px !important;
 }
 .pt30 {
  padding-top: 30px !important;
 }
 .pt40 {
  padding-top: 40px !important;
 }
 .pt50 {
  padding-top: 50px !important;
 }
 .pt60 {
  padding-top: 60px !important;
 }
 .pt70 {
  padding-top: 70px !important;
 }
 .pt80 {
  padding-top: 80px !important;
 }
 .pt90 {
  padding-top: 90px !important;
 }
 .pt100 {
  padding-top: 100px !important;
 }
 .pt110 {
  padding-top: 110px !important;
 }
 .pt120 {
  padding-top: 120px !important;
 }
 .pt130 {
  padding-top: 130px !important;
 }
 .pt140 {
  padding-top: 140px !important;
 }
 .pt150 {
  padding-top: 150px !important;
 }
 .pt160 {
  padding-top: 160px !important;
 }
 .pt170 {
  padding-top: 170px !important;
 }
 .pt180 {
  padding-top: 180px !important;
 }
 .pt190 {
  padding-top: 190px !important;
 }
 .pt200 {
  padding-top: 200px !important;
 }
 .pb10 {
  padding-bottom: 10px !important;
 }
 .pb20 {
  padding-bottom: 20px !important;
 }
 .pb30 {
  padding-bottom: 30px !important;
 }
 .pb40 {
  padding-bottom: 40px !important;
 }
 .pb50 {
  padding-bottom: 50px !important;
 }
 .pb60 {
  padding-bottom: 60px !important;
 }
 .pb70 {
  padding-bottom: 70px !important;
 }
 .pb80 {
  padding-bottom: 80px !important;
 }
 .pb90 {
  padding-bottom: 90px !important;
 }
 .pb100 {
  padding-bottom: 100px !important;
 }
 .pb110 {
  padding-bottom: 110px !important;
 }
 .pb120 {
  padding-bottom: 120px !important;
 }
 .pb130 {
  padding-bottom: 130px !important;
 }
 .pb140 {
  padding-bottom: 140px !important;
 }
 .pb150 {
  padding-bottom: 150px !important;
 }
 .pb160 {
  padding-bottom: 160px !important;
 }
 .pb170 {
  padding-bottom: 170px !important;
 }
 .pb180 {
  padding-bottom: 180px !important;
 }
 .pb190 {
  padding-bottom: 190px !important;
 }
 .pb200 {
  padding-bottom: 200px !important;
 }