
.mt40 {margin-top: 40px !important;}
.main-content .single-img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.button-primary.mt40.ml0 {
    margin-left: 0;
}
p.ml40 {
    margin-left: 40px;
}
.label {margin-bottom: 80px;}

.flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.bold {font-weight: bold;}

.image-02 {
    margin-left: 40px;
    width: 350px;
    padding: 0;
    text-align: center;
    border: none;
}
.image-02 img{
    max-width: 100%;
    vertical-align: bottom;
}
.main-content .list-order li {
    padding-left: 0;
    text-indent: 0;
}
.center td, .center th{
    text-align: center !important;
}
.tdtar td {
    text-align: right !important;
}
.m5 {
    margin: 5px 0;
}
.heading-color,
.main-content a.link-underline,
.heading-bold,
.heading-border-color,
.main-content .link-list-arr .item{
    font-size: 130% !important;
}
@media print, screen and (min-width: 768px) {
    .main-content.layout-2col #area-main {
        flex-basis: 100%;
    }
	.spOnly {display: none;}
}
@media only screen and (max-width: 767px) {
    .label {
        margin-bottom: 40px !important;
    }
    .flex {
        flex-direction: column;
        align-items: center;
    }
	.image {
		width: 100%;
    }
    .image-02 {
        margin: 20px 0 0;
		width: auto;
    }
    .main-content .col2-wraparound .img {width: 100% !important;}
    .smp40 {margin-top: 40px;}
    .video {width: 300px;height: 150px;}
    .single-img.mt40 {
        margin-top: 40px;
    }
    p.ml40 {
        margin-left: 0;
    }
    .heading-color,
    .main-content a.link-underline,
    .main-content p.text a.link-underline,
    .heading-bold,
    .heading-border-color,
    .main-content .link-list-arr .item {
        font-size: 122% !important;
    }
	.pcOnly {display: none;}
}

