@charset "UTF-8";

.appendix {
    border-radius: 10px;
}

.appendix.bg-3695C2 {
    background-color: #3695C2;
}

.appendix__h1 {
    color: #fff !important;
}

.button-list a.appendix {
    background: #3695C2;
}

.box-radius {
	border-radius: 10px;
	color: #fff !important;
	font-weight: bold;
	font-size: 17px;
	display: block;
	text-decoration: none !important;
	overflow: hidden;
}

.box-radius img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.box-radius .commentary {
	padding: 10px 25px 0 !important;
}

.box-step1 {
	background-color: #87CAA7;
}

.box-step1 span {
	padding: 3px 6px !important;
	margin-right: 10px !important;
    background-color: #fff;
	color: #87CAA7;
}

.box-step2 {
	background-color: #f3c95b;
}

.box-step2 span {
	padding: 3px 6px !important;
	margin-right: 10px !important;
    background-color: #fff;
	color: #f3c95b;
}

.box-step3 {
	background-color: #f18f69;
}

.box-step3 span {
	padding: 3px 6px !important;
	margin-right: 10px !important;
    background-color: #fff;
	color: #f18f69;
}

.appendix-link {
	color: #009cdb !important;
}

.box-white {
	background-color: #fff;
	padding: 30px 40px !important;
	border-radius: 10px;
}

ol.appendix-list {
    list-style: none;
	line-height: 2;
}

ol.appendix-list > li {
    padding-left: 41px !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: normal;
    position: relative;
    font-size: 16px;
    color: #333;
}

:root {
  counter-reset: list-1 list-2 list-3;
}

.list-1 li.appendix-list-item {
  counter-increment: list-1;
}

.list-2 li.appendix-list-item {
  counter-increment: list-2;
}

.list-3 li.appendix-list-item {
  counter-increment: list-3;
}

ol.appendix-list > li:before {
    display: inline-block;
    vertical-align: top;
    margin-left: -1.1em;
    min-width: 1.3em;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 27px;
    line-height: 1;
    font-size: 16px;
    font-family: "Lucida Sans Unicode", "メイリオ", "Meiryo", sans-serif;
    z-index: 1;
	font-weight: bold;
}

ol.appendix-list.list-1 > li:before {
    content: counter(list-1);
}

ol.appendix-list.list-2 > li:before {
    content: counter(list-2);
}

ol.appendix-list.list-3 > li:before {
    content: counter(list-3);
}

ol.appendix-list > li:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    font-size: 19px;
    top: 2px;
    left: 0;
    display: block;
}

ol.appendix-list.list-1 > li:after {
    background-color: #87CAA7;
}

ol.appendix-list.list-2 > li:after {
    background-color: #f3c95b;
}

ol.appendix-list.list-3 > li:after {
    background-color: #f18f69;
}

.appendix-link-button {
	text-align: center;
}

.appendix-link-button a {
    padding: 10px 0 !important;
    position: relative;
}

a.appendix-link-button:hover .box-step1,
a.appendix-link-button:hover .box-step2,
a.appendix-link-button:hover .box-step3 {
	opacity: 0.6;
}

.appendix-link-button a:before {
    content: "";
    position: absolute;
    border-top: 1px solid #fff;
    width: 30px;
    top: 54%;
    left: 90%;
}

.appendix-link-button a:after {
    content: "";
    position: absolute;
    border-top: 1px solid #fff;
    width: 15px;
    top: 42%;
    left: 93%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* PC */
@media only screen and (min-width: 720px) {
	.appendix {
		width: 970px;
		margin: 10px auto 0 auto !important;
		padding: 20px 40px !important;
	}

	.appendix__img {
		width: 150px;
		float: left;
	}

	.appendix__h1 {
		width: 600px;
		float: left;
		margin-left: 40px !important;
		font-size: 28px !important;
		padding-top: 20px !important;
	}

	a.box-radius:hover {
		opacity: 0.6;
	}

	.appendix-link:hover {
		color: #7F99B2 !important;
		text-decoration: none !important;
	}
}

/* smartphone */
@media only screen and (max-width: 719px) {
	.appendix {
		padding: 20px 12px !important;
	}

	.appendix.bg-3695C2 {
		margin: 10px 20px 0 !important;
	}

	.appendix__img {
		width: 150px;
		margin: 0 auto !important;
	}

	.appendix__h1 {
		font-size: 15px !important;
	}

	.box-radius {
		font-size: 14px;
	}

	.box-white {
		padding: 20px 20px !important;
	}

	.appendix-link-button a:before {
		top: 56%;
		left: 85%;
	}

	.appendix-link-button a:after {
		top: 46%;
		left: 90%;
	}
}

/* smartphone 320px */
@media only screen and (max-width: 320px) {
	.appendix-link-button a:after {
		left: 92%;
	}
}



/*******************************************************************************
*
*	General-purpose utility
*
*******************************************************************************/
.text-center {
    text-align: center !important;
}

/* PC */
@media only screen and (min-width: 720px) {
    .mt-lg-0 {
        margin-top: 0!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .mr-lg-0 {
        margin-right: 0!important
    }

    .ml-lg-0 {
        margin-left: 0!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .pr-lg-0 {
        padding-right: 0!important
    }

    .pl-lg-0 {
        padding-left: 0!important
    }

    .mt-lg-5 {
        margin-top: 5px!important
    }

    .mb-lg-5 {
        margin-bottom: 5px!important
    }

    .mr-lg-5 {
        margin-right: 5px!important
    }

    .ml-lg-5 {
        margin-left: 5px!important
    }

    .pt-lg-5 {
        padding-top: 5px!important
    }

    .pb-lg-5 {
        padding-bottom: 5px!important
    }

    .pr-lg-5 {
        padding-right: 5px!important
    }

    .pl-lg-5 {
        padding-left: 5px!important
    }

    .mt-lg-10 {
        margin-top: 10px!important
    }

    .mb-lg-10 {
        margin-bottom: 10px!important
    }

    .mr-lg-10 {
        margin-right: 10px!important
    }

    .ml-lg-10 {
        margin-left: 10px!important
    }

    .pt-lg-10 {
        padding-top: 10px!important
    }

    .pb-lg-10 {
        padding-bottom: 10px!important
    }

    .pr-lg-10 {
        padding-right: 10px!important
    }

    .pl-lg-10 {
        padding-left: 10px!important
    }

    .mt-lg-15 {
        margin-top: 15px!important
    }

    .mb-lg-15 {
        margin-bottom: 15px!important
    }

    .mr-lg-15 {
        margin-right: 15px!important
    }

    .ml-lg-15 {
        margin-left: 15px!important
    }

    .pt-lg-15 {
        padding-top: 15px!important
    }

    .pb-lg-15 {
        padding-bottom: 15px!important
    }

    .pr-lg-15 {
        padding-right: 15px!important
    }

    .pl-lg-15 {
        padding-left: 15px!important
    }

    .mt-lg-20 {
        margin-top: 20px!important
    }

    .mb-lg-20 {
        margin-bottom: 20px!important
    }

    .mr-lg-20 {
        margin-right: 20px!important
    }

    .ml-lg-20 {
        margin-left: 20px!important
    }

    .pt-lg-20 {
        padding-top: 20px!important
    }

    .pb-lg-20 {
        padding-bottom: 20px!important
    }

    .pr-lg-20 {
        padding-right: 20px!important
    }

    .pl-lg-20 {
        padding-left: 20px!important
    }

    .mt-lg-25 {
        margin-top: 25px!important
    }

    .mb-lg-25 {
        margin-bottom: 25px!important
    }

    .mr-lg-25 {
        margin-right: 25px!important
    }

    .ml-lg-25 {
        margin-left: 25px!important
    }

    .pt-lg-25 {
        padding-top: 25px!important
    }

    .pb-lg-25 {
        padding-bottom: 25px!important
    }

    .pr-lg-25 {
        padding-right: 25px!important
    }

    .pl-lg-25 {
        padding-left: 25px!important
    }

    .mt-lg-30 {
        margin-top: 30px!important
    }

    .mb-lg-30 {
        margin-bottom: 30px!important
    }

    .mr-lg-30 {
        margin-right: 30px!important
    }

    .ml-lg-30 {
        margin-left: 30px!important
    }

    .pt-lg-30 {
        padding-top: 30px!important
    }

    .pb-lg-30 {
        padding-bottom: 30px!important
    }

    .pr-lg-30 {
        padding-right: 30px!important
    }

    .pl-lg-30 {
        padding-left: 30px!important
    }

    .mt-lg-35 {
        margin-top: 35px!important
    }

    .mb-lg-35 {
        margin-bottom: 35px!important
    }

    .mr-lg-35 {
        margin-right: 35px!important
    }

    .ml-lg-35 {
        margin-left: 35px!important
    }

    .pt-lg-35 {
        padding-top: 35px!important
    }

    .pb-lg-35 {
        padding-bottom: 35px!important
    }

    .pr-lg-35 {
        padding-right: 35px!important
    }

    .pl-lg-35 {
        padding-left: 35px!important
    }

    .mt-lg-40 {
        margin-top: 40px!important
    }

    .mb-lg-40 {
        margin-bottom: 40px!important
    }

    .mr-lg-40 {
        margin-right: 40px!important
    }

    .ml-lg-40 {
        margin-left: 40px!important
    }

    .pt-lg-40 {
        padding-top: 40px!important
    }

    .pb-lg-40 {
        padding-bottom: 40px!important
    }

    .pr-lg-40 {
        padding-right: 40px!important
    }

    .pl-lg-40 {
        padding-left: 40px!important
    }

    .mt-lg-45 {
        margin-top: 45px!important
    }

    .mb-lg-45 {
        margin-bottom: 45px!important
    }

    .mr-lg-45 {
        margin-right: 45px!important
    }

    .ml-lg-45 {
        margin-left: 45px!important
    }

    .pt-lg-45 {
        padding-top: 45px!important
    }

    .pb-lg-45 {
        padding-bottom: 45px!important
    }

    .pr-lg-45 {
        padding-right: 45px!important
    }

    .pl-lg-45 {
        padding-left: 45px!important
    }

    .mt-lg-50 {
        margin-top: 50px!important
    }

    .mb-lg-50 {
        margin-bottom: 50px!important
    }

    .mr-lg-50 {
        margin-right: 50px!important
    }

    .ml-lg-50 {
        margin-left: 50px!important
    }

    .pt-lg-50 {
        padding-top: 50px!important
    }

    .pb-lg-50 {
        padding-bottom: 50px!important
    }

    .pr-lg-50 {
        padding-right: 50px!important
    }

    .pl-lg-50 {
        padding-left: 50px!important
    }

    .mt-lg-55 {
        margin-top: 55px!important
    }

    .mb-lg-55 {
        margin-bottom: 55px!important
    }

    .mr-lg-55 {
        margin-right: 55px!important
    }

    .ml-lg-55 {
        margin-left: 55px!important
    }

    .pt-lg-55 {
        padding-top: 55px!important
    }

    .pb-lg-55 {
        padding-bottom: 55px!important
    }

    .pr-lg-55 {
        padding-right: 55px!important
    }

    .pl-lg-55 {
        padding-left: 55px!important
    }

    .mt-lg-60 {
        margin-top: 60px!important
    }

    .mb-lg-60 {
        margin-bottom: 60px!important
    }

    .mr-lg-60 {
        margin-right: 60px!important
    }

    .ml-lg-60 {
        margin-left: 60px!important
    }

    .pt-lg-60 {
        padding-top: 60px!important
    }

    .pb-lg-60 {
        padding-bottom: 60px!important
    }

    .pr-lg-60 {
        padding-right: 60px!important
    }

    .pl-lg-60 {
        padding-left: 60px!important
    }

    .mt-lg-65 {
        margin-top: 65px!important
    }

    .mb-lg-65 {
        margin-bottom: 65px!important
    }

    .mr-lg-65 {
        margin-right: 65px!important
    }

    .ml-lg-65 {
        margin-left: 65px!important
    }

    .pt-lg-65 {
        padding-top: 65px!important
    }

    .pb-lg-65 {
        padding-bottom: 65px!important
    }

    .pr-lg-65 {
        padding-right: 65px!important
    }

    .pl-lg-65 {
        padding-left: 65px!important
    }

    .mt-lg-70 {
        margin-top: 70px!important
    }

    .mb-lg-70 {
        margin-bottom: 70px!important
    }

    .mr-lg-70 {
        margin-right: 70px!important
    }

    .ml-lg-70 {
        margin-left: 70px!important
    }

    .pt-lg-70 {
        padding-top: 70px!important
    }

    .pb-lg-70 {
        padding-bottom: 70px!important
    }

    .pr-lg-70 {
        padding-right: 70px!important
    }

    .pl-lg-70 {
        padding-left: 70px!important
    }

    .mt-lg-75 {
        margin-top: 75px!important
    }

    .mb-lg-75 {
        margin-bottom: 75px!important
    }

    .mr-lg-75 {
        margin-right: 75px!important
    }

    .ml-lg-75 {
        margin-left: 75px!important
    }

    .pt-lg-75 {
        padding-top: 75px!important
    }

    .pb-lg-75 {
        padding-bottom: 75px!important
    }

    .pr-lg-75 {
        padding-right: 75px!important
    }

    .pl-lg-75 {
        padding-left: 75px!important
    }

    .mt-lg-80 {
        margin-top: 80px!important
    }

    .mb-lg-80 {
        margin-bottom: 80px!important
    }

    .mr-lg-80 {
        margin-right: 80px!important
    }

    .ml-lg-80 {
        margin-left: 80px!important
    }

    .pt-lg-80 {
        padding-top: 80px!important
    }

    .pb-lg-80 {
        padding-bottom: 80px!important
    }

    .pr-lg-80 {
        padding-right: 80px!important
    }

    .pl-lg-80 {
        padding-left: 80px!important
    }

    .mt-lg-85 {
        margin-top: 85px!important
    }

    .mb-lg-85 {
        margin-bottom: 85px!important
    }

    .mr-lg-85 {
        margin-right: 85px!important
    }

    .ml-lg-85 {
        margin-left: 85px!important
    }

    .pt-lg-85 {
        padding-top: 85px!important
    }

    .pb-lg-85 {
        padding-bottom: 85px!important
    }

    .pr-lg-85 {
        padding-right: 85px!important
    }

    .pl-lg-85 {
        padding-left: 85px!important
    }

    .mt-lg-90 {
        margin-top: 90px!important
    }

    .mb-lg-90 {
        margin-bottom: 90px!important
    }

    .mr-lg-90 {
        margin-right: 90px!important
    }

    .ml-lg-90 {
        margin-left: 90px!important
    }

    .pt-lg-90 {
        padding-top: 90px!important
    }

    .pb-lg-90 {
        padding-bottom: 90px!important
    }

    .pr-lg-90 {
        padding-right: 90px!important
    }

    .pl-lg-90 {
        padding-left: 90px!important
    }

    .mt-lg-95 {
        margin-top: 95px!important
    }

    .mb-lg-95 {
        margin-bottom: 95px!important
    }

    .mr-lg-95 {
        margin-right: 95px!important
    }

    .ml-lg-95 {
        margin-left: 95px!important
    }

    .pt-lg-95 {
        padding-top: 95px!important
    }

    .pb-lg-95 {
        padding-bottom: 95px!important
    }

    .pr-lg-95 {
        padding-right: 95px!important
    }

    .pl-lg-95 {
        padding-left: 95px!important
    }

    .mt-lg-100 {
        margin-top: 100px!important
    }

    .mb-lg-100 {
        margin-bottom: 100px!important
    }

    .mr-lg-100 {
        margin-right: 100px!important
    }

    .ml-lg-100 {
        margin-left: 100px!important
    }

    .pt-lg-100 {
        padding-top: 100px!important
    }

    .pb-lg-100 {
        padding-bottom: 100px!important
    }

    .pr-lg-100 {
        padding-right: 100px!important
    }

    .pl-lg-100 {
        padding-left: 100px!important
    }

    .mt-lg-105 {
        margin-top: 105px!important
    }

    .mb-lg-105 {
        margin-bottom: 105px!important
    }

    .mr-lg-105 {
        margin-right: 105px!important
    }

    .ml-lg-105 {
        margin-left: 105px!important
    }

    .pt-lg-105 {
        padding-top: 105px!important
    }

    .pb-lg-105 {
        padding-bottom: 105px!important
    }

    .pr-lg-105 {
        padding-right: 105px!important
    }

    .pl-lg-105 {
        padding-left: 105px!important
    }

    .mt-lg-110 {
        margin-top: 110px!important
    }

    .mb-lg-110 {
        margin-bottom: 110px!important
    }

    .mr-lg-110 {
        margin-right: 110px!important
    }

    .ml-lg-110 {
        margin-left: 110px!important
    }

    .pt-lg-110 {
        padding-top: 110px!important
    }

    .pb-lg-110 {
        padding-bottom: 110px!important
    }

    .pr-lg-110 {
        padding-right: 110px!important
    }

    .pl-lg-110 {
        padding-left: 110px!important
    }

    .mt-lg-115 {
        margin-top: 115px!important
    }

    .mb-lg-115 {
        margin-bottom: 115px!important
    }

    .mr-lg-115 {
        margin-right: 115px!important
    }

    .ml-lg-115 {
        margin-left: 115px!important
    }

    .pt-lg-115 {
        padding-top: 115px!important
    }

    .pb-lg-115 {
        padding-bottom: 115px!important
    }

    .pr-lg-115 {
        padding-right: 115px!important
    }

    .pl-lg-115 {
        padding-left: 115px!important
    }

    .mt-lg-120 {
        margin-top: 120px!important
    }

    .mb-lg-120 {
        margin-bottom: 120px!important
    }

    .mr-lg-120 {
        margin-right: 120px!important
    }

    .ml-lg-120 {
        margin-left: 120px!important
    }

    .pt-lg-120 {
        padding-top: 120px!important
    }

    .pb-lg-120 {
        padding-bottom: 120px!important
    }

    .pr-lg-120 {
        padding-right: 120px!important
    }

    .pl-lg-120 {
        padding-left: 120px!important
    }

    .mt-lg-125 {
        margin-top: 125px!important
    }

    .mb-lg-125 {
        margin-bottom: 125px!important
    }

    .mr-lg-125 {
        margin-right: 125px!important
    }

    .ml-lg-125 {
        margin-left: 125px!important
    }

    .pt-lg-125 {
        padding-top: 125px!important
    }

    .pb-lg-125 {
        padding-bottom: 125px!important
    }

    .pr-lg-125 {
        padding-right: 125px!important
    }

    .pl-lg-125 {
        padding-left: 125px!important
    }

    .mt-lg-130 {
        margin-top: 130px!important
    }

    .mb-lg-130 {
        margin-bottom: 130px!important
    }

    .mr-lg-130 {
        margin-right: 130px!important
    }

    .ml-lg-130 {
        margin-left: 130px!important
    }

    .pt-lg-130 {
        padding-top: 130px!important
    }

    .pb-lg-130 {
        padding-bottom: 130px!important
    }

    .pr-lg-130 {
        padding-right: 130px!important
    }

    .pl-lg-130 {
        padding-left: 130px!important
    }

    .mt-lg-135 {
        margin-top: 135px!important
    }

    .mb-lg-135 {
        margin-bottom: 135px!important
    }

    .mr-lg-135 {
        margin-right: 135px!important
    }

    .ml-lg-135 {
        margin-left: 135px!important
    }

    .pt-lg-135 {
        padding-top: 135px!important
    }

    .pb-lg-135 {
        padding-bottom: 135px!important
    }

    .pr-lg-135 {
        padding-right: 135px!important
    }

    .pl-lg-135 {
        padding-left: 135px!important
    }
}

/* smartphone */
@media only screen and (max-width: 719px) {
    .mt-sm-0 {
        margin-top: 0!important
    }

    .mb-sm-0 {
        margin-bottom: 0!important
    }

    .mr-sm-0 {
        margin-right: 0!important
    }

    .ml-sm-0 {
        margin-left: 0!important
    }

    .pt-sm-0 {
        padding-top: 0!important
    }

    .pb-sm-0 {
        padding-bottom: 0!important
    }

    .pr-sm-0 {
        padding-right: 0!important
    }

    .pl-sm-0 {
        padding-left: 0!important
    }

    .mt-sm-5 {
        margin-top: 5px!important
    }

    .mb-sm-5 {
        margin-bottom: 5px!important
    }

    .mr-sm-5 {
        margin-right: 5px!important
    }

    .ml-sm-5 {
        margin-left: 5px!important
    }

    .pt-sm-5 {
        padding-top: 5px!important
    }

    .pb-sm-5 {
        padding-bottom: 5px!important
    }

    .pr-sm-5 {
        padding-right: 5px!important
    }

    .pl-sm-5 {
        padding-left: 5px!important
    }

    .mt-sm-10 {
        margin-top: 10px!important
    }

    .mb-sm-10 {
        margin-bottom: 10px!important
    }

    .mr-sm-10 {
        margin-right: 10px!important
    }

    .ml-sm-10 {
        margin-left: 10px!important
    }

    .pt-sm-10 {
        padding-top: 10px!important
    }

    .pb-sm-10 {
        padding-bottom: 10px!important
    }

    .pr-sm-10 {
        padding-right: 10px!important
    }

    .pl-sm-10 {
        padding-left: 10px!important
    }

    .mt-sm-15 {
        margin-top: 15px!important
    }

    .mb-sm-15 {
        margin-bottom: 15px!important
    }

    .mr-sm-15 {
        margin-right: 15px!important
    }

    .ml-sm-15 {
        margin-left: 15px!important
    }

    .pt-sm-15 {
        padding-top: 15px!important
    }

    .pb-sm-15 {
        padding-bottom: 15px!important
    }

    .pr-sm-15 {
        padding-right: 15px!important
    }

    .pl-sm-15 {
        padding-left: 15px!important
    }

    .mt-sm-20 {
        margin-top: 20px!important
    }

    .mb-sm-20 {
        margin-bottom: 20px!important
    }

    .mr-sm-20 {
        margin-right: 20px!important
    }

    .ml-sm-20 {
        margin-left: 20px!important
    }

    .pt-sm-20 {
        padding-top: 20px!important
    }

    .pb-sm-20 {
        padding-bottom: 20px!important
    }

    .pr-sm-20 {
        padding-right: 20px!important
    }

    .pl-sm-20 {
        padding-left: 20px!important
    }

    .mt-sm-25 {
        margin-top: 25px!important
    }

    .mb-sm-25 {
        margin-bottom: 25px!important
    }

    .mr-sm-25 {
        margin-right: 25px!important
    }

    .ml-sm-25 {
        margin-left: 25px!important
    }

    .pt-sm-25 {
        padding-top: 25px!important
    }

    .pb-sm-25 {
        padding-bottom: 25px!important
    }

    .pr-sm-25 {
        padding-right: 25px!important
    }

    .pl-sm-25 {
        padding-left: 25px!important
    }

    .mt-sm-30 {
        margin-top: 30px!important
    }

    .mb-sm-30 {
        margin-bottom: 30px!important
    }

    .mr-sm-30 {
        margin-right: 30px!important
    }

    .ml-sm-30 {
        margin-left: 30px!important
    }

    .pt-sm-30 {
        padding-top: 30px!important
    }

    .pb-sm-30 {
        padding-bottom: 30px!important
    }

    .pr-sm-30 {
        padding-right: 30px!important
    }

    .pl-sm-30 {
        padding-left: 30px!important
    }

    .mt-sm-35 {
        margin-top: 35px!important
    }

    .mb-sm-35 {
        margin-bottom: 35px!important
    }

    .mr-sm-35 {
        margin-right: 35px!important
    }

    .ml-sm-35 {
        margin-left: 35px!important
    }

    .pt-sm-35 {
        padding-top: 35px!important
    }

    .pb-sm-35 {
        padding-bottom: 35px!important
    }

    .pr-sm-35 {
        padding-right: 35px!important
    }

    .pl-sm-35 {
        padding-left: 35px!important
    }

    .mt-sm-40 {
        margin-top: 40px!important
    }

    .mb-sm-40 {
        margin-bottom: 40px!important
    }

    .mr-sm-40 {
        margin-right: 40px!important
    }

    .ml-sm-40 {
        margin-left: 40px!important
    }

    .pt-sm-40 {
        padding-top: 40px!important
    }

    .pb-sm-40 {
        padding-bottom: 40px!important
    }

    .pr-sm-40 {
        padding-right: 40px!important
    }

    .pl-sm-40 {
        padding-left: 40px!important
    }

    .mt-sm-45 {
        margin-top: 45px!important
    }

    .mb-sm-45 {
        margin-bottom: 45px!important
    }

    .mr-sm-45 {
        margin-right: 45px!important
    }

    .ml-sm-45 {
        margin-left: 45px!important
    }

    .pt-sm-45 {
        padding-top: 45px!important
    }

    .pb-sm-45 {
        padding-bottom: 45px!important
    }

    .pr-sm-45 {
        padding-right: 45px!important
    }

    .pl-sm-45 {
        padding-left: 45px!important
    }

    .mt-sm-50 {
        margin-top: 50px!important
    }

    .mb-sm-50 {
        margin-bottom: 50px!important
    }

    .mr-sm-50 {
        margin-right: 50px!important
    }

    .ml-sm-50 {
        margin-left: 50px!important
    }

    .pt-sm-50 {
        padding-top: 50px!important
    }

    .pb-sm-50 {
        padding-bottom: 50px!important
    }

    .pr-sm-50 {
        padding-right: 50px!important
    }

    .pl-sm-50 {
        padding-left: 50px!important
    }

    .mt-sm-55 {
        margin-top: 55px!important
    }

    .mb-sm-55 {
        margin-bottom: 55px!important
    }

    .mr-sm-55 {
        margin-right: 55px!important
    }

    .ml-sm-55 {
        margin-left: 55px!important
    }

    .pt-sm-55 {
        padding-top: 55px!important
    }

    .pb-sm-55 {
        padding-bottom: 55px!important
    }

    .pr-sm-55 {
        padding-right: 55px!important
    }

    .pl-sm-55 {
        padding-left: 55px!important
    }

    .mt-sm-60 {
        margin-top: 60px!important
    }

    .mb-sm-60 {
        margin-bottom: 60px!important
    }

    .mr-sm-60 {
        margin-right: 60px!important
    }

    .ml-sm-60 {
        margin-left: 60px!important
    }

    .pt-sm-60 {
        padding-top: 60px!important
    }

    .pb-sm-60 {
        padding-bottom: 60px!important
    }

    .pr-sm-60 {
        padding-right: 60px!important
    }

    .pl-sm-60 {
        padding-left: 60px!important
    }

    .mt-sm-65 {
        margin-top: 65px!important
    }

    .mb-sm-65 {
        margin-bottom: 65px!important
    }

    .mr-sm-65 {
        margin-right: 65px!important
    }

    .ml-sm-65 {
        margin-left: 65px!important
    }

    .pt-sm-65 {
        padding-top: 65px!important
    }

    .pb-sm-65 {
        padding-bottom: 65px!important
    }

    .pr-sm-65 {
        padding-right: 65px!important
    }

    .pl-sm-65 {
        padding-left: 65px!important
    }

    .mt-sm-70 {
        margin-top: 70px!important
    }

    .mb-sm-70 {
        margin-bottom: 70px!important
    }

    .mr-sm-70 {
        margin-right: 70px!important
    }

    .ml-sm-70 {
        margin-left: 70px!important
    }

    .pt-sm-70 {
        padding-top: 70px!important
    }

    .pb-sm-70 {
        padding-bottom: 70px!important
    }

    .pr-sm-70 {
        padding-right: 70px!important
    }

    .pl-sm-70 {
        padding-left: 70px!important
    }

    .mt-sm-75 {
        margin-top: 75px!important
    }

    .mb-sm-75 {
        margin-bottom: 75px!important
    }

    .mr-sm-75 {
        margin-right: 75px!important
    }

    .ml-sm-75 {
        margin-left: 75px!important
    }

    .pt-sm-75 {
        padding-top: 75px!important
    }

    .pb-sm-75 {
        padding-bottom: 75px!important
    }

    .pr-sm-75 {
        padding-right: 75px!important
    }

    .pl-sm-75 {
        padding-left: 75px!important
    }

    .mt-sm-80 {
        margin-top: 80px!important
    }

    .mb-sm-80 {
        margin-bottom: 80px!important
    }

    .mr-sm-80 {
        margin-right: 80px!important
    }

    .ml-sm-80 {
        margin-left: 80px!important
    }

    .pt-sm-80 {
        padding-top: 80px!important
    }

    .pb-sm-80 {
        padding-bottom: 80px!important
    }

    .pr-sm-80 {
        padding-right: 80px!important
    }

    .pl-sm-80 {
        padding-left: 80px!important
    }

    .mt-sm-85 {
        margin-top: 85px!important
    }

    .mb-sm-85 {
        margin-bottom: 85px!important
    }

    .mr-sm-85 {
        margin-right: 85px!important
    }

    .ml-sm-85 {
        margin-left: 85px!important
    }

    .pt-sm-85 {
        padding-top: 85px!important
    }

    .pb-sm-85 {
        padding-bottom: 85px!important
    }

    .pr-sm-85 {
        padding-right: 85px!important
    }

    .pl-sm-85 {
        padding-left: 85px!important
    }

    .mt-sm-90 {
        margin-top: 90px!important
    }

    .mb-sm-90 {
        margin-bottom: 90px!important
    }

    .mr-sm-90 {
        margin-right: 90px!important
    }

    .ml-sm-90 {
        margin-left: 90px!important
    }

    .pt-sm-90 {
        padding-top: 90px!important
    }

    .pb-sm-90 {
        padding-bottom: 90px!important
    }

    .pr-sm-90 {
        padding-right: 90px!important
    }

    .pl-sm-90 {
        padding-left: 90px!important
    }

    .mt-sm-95 {
        margin-top: 95px!important
    }

    .mb-sm-95 {
        margin-bottom: 95px!important
    }

    .mr-sm-95 {
        margin-right: 95px!important
    }

    .ml-sm-95 {
        margin-left: 95px!important
    }

    .pt-sm-95 {
        padding-top: 95px!important
    }

    .pb-sm-95 {
        padding-bottom: 95px!important
    }

    .pr-sm-95 {
        padding-right: 95px!important
    }

    .pl-sm-95 {
        padding-left: 95px!important
    }

    .mt-sm-100 {
        margin-top: 100px!important
    }

    .mb-sm-100 {
        margin-bottom: 100px!important
    }

    .mr-sm-100 {
        margin-right: 100px!important
    }

    .ml-sm-100 {
        margin-left: 100px!important
    }

    .pt-sm-100 {
        padding-top: 100px!important
    }

    .pb-sm-100 {
        padding-bottom: 100px!important
    }

    .pr-sm-100 {
        padding-right: 100px!important
    }

    .pl-sm-100 {
        padding-left: 100px!important
    }

    .mt-sm-105 {
        margin-top: 105px!important
    }

    .mb-sm-105 {
        margin-bottom: 105px!important
    }

    .mr-sm-105 {
        margin-right: 105px!important
    }

    .ml-sm-105 {
        margin-left: 105px!important
    }

    .pt-sm-105 {
        padding-top: 105px!important
    }

    .pb-sm-105 {
        padding-bottom: 105px!important
    }

    .pr-sm-105 {
        padding-right: 105px!important
    }

    .pl-sm-105 {
        padding-left: 105px!important
    }

    .mt-sm-110 {
        margin-top: 110px!important
    }

    .mb-sm-110 {
        margin-bottom: 110px!important
    }

    .mr-sm-110 {
        margin-right: 110px!important
    }

    .ml-sm-110 {
        margin-left: 110px!important
    }

    .pt-sm-110 {
        padding-top: 110px!important
    }

    .pb-sm-110 {
        padding-bottom: 110px!important
    }

    .pr-sm-110 {
        padding-right: 110px!important
    }

    .pl-sm-110 {
        padding-left: 110px!important
    }

    .mt-sm-115 {
        margin-top: 115px!important
    }

    .mb-sm-115 {
        margin-bottom: 115px!important
    }

    .mr-sm-115 {
        margin-right: 115px!important
    }

    .ml-sm-115 {
        margin-left: 115px!important
    }

    .pt-sm-115 {
        padding-top: 115px!important
    }

    .pb-sm-115 {
        padding-bottom: 115px!important
    }

    .pr-sm-115 {
        padding-right: 115px!important
    }

    .pl-sm-115 {
        padding-left: 115px!important
    }

    .mt-sm-120 {
        margin-top: 120px!important
    }

    .mb-sm-120 {
        margin-bottom: 120px!important
    }

    .mr-sm-120 {
        margin-right: 120px!important
    }

    .ml-sm-120 {
        margin-left: 120px!important
    }

    .pt-sm-120 {
        padding-top: 120px!important
    }

    .pb-sm-120 {
        padding-bottom: 120px!important
    }

    .pr-sm-120 {
        padding-right: 120px!important
    }

    .pl-sm-120 {
        padding-left: 120px!important
    }

    .mt-sm-125 {
        margin-top: 125px!important
    }

    .mb-sm-125 {
        margin-bottom: 125px!important
    }

    .mr-sm-125 {
        margin-right: 125px!important
    }

    .ml-sm-125 {
        margin-left: 125px!important
    }

    .pt-sm-125 {
        padding-top: 125px!important
    }

    .pb-sm-125 {
        padding-bottom: 125px!important
    }

    .pr-sm-125 {
        padding-right: 125px!important
    }

    .pl-sm-125 {
        padding-left: 125px!important
    }

    .mt-sm-130 {
        margin-top: 130px!important
    }

    .mb-sm-130 {
        margin-bottom: 130px!important
    }

    .mr-sm-130 {
        margin-right: 130px!important
    }

    .ml-sm-130 {
        margin-left: 130px!important
    }

    .pt-sm-130 {
        padding-top: 130px!important
    }

    .pb-sm-130 {
        padding-bottom: 130px!important
    }

    .pr-sm-130 {
        padding-right: 130px!important
    }

    .pl-sm-130 {
        padding-left: 130px!important
    }

    .mt-sm-135 {
        margin-top: 135px!important
    }

    .mb-sm-135 {
        margin-bottom: 135px!important
    }

    .mr-sm-135 {
        margin-right: 135px!important
    }

    .ml-sm-135 {
        margin-left: 135px!important
    }

    .pt-sm-135 {
        padding-top: 135px!important
    }

    .pb-sm-135 {
        padding-bottom: 135px!important
    }

    .pr-sm-135 {
        padding-right: 135px!important
    }

    .pl-sm-135 {
        padding-left: 135px!important
    }
}
