<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
html[lang="ja"] {
    margin: 0 !important;
}
body {
    font-size: 3.7vw;
}
.inner {
    width: 94%;
    margin: auto;
}
.pc-only {
    display: none !important;
}
.float-box {
    overflow: hidden;
}
#splash {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
    z-index: 10000;
    background: #fff;
    /* background: #596d6a;*/
    transition: all .5s ease 2s;
}
#splash iframe {
    width: 90%;
    height: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body.page__open #splash {
    opacity: 0;
    visibility: hidden;
}
/* == parts ============================================== */
.btn_base {
    text-align: center;
}
.btn_base a {
    display: inline-block;
    line-height: 60px;
    background-color: #fff100;
    box-sizing: border-box;
    min-width: 200px;
    font-size: 125%;
    font-weight: 600;
    position: relative;
    overflow: hidden;
}
.btn_base a::after {
    content: '';
    width: 0%;
    height: 100%;
    background: #344b57;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
}
.btn_base a:hover::after {
    width: 100%;
    left: 0;
    right: auto;
}
.btn_base span {
    display: block;
    padding: 0 40px 0 20px;
    background-image: url("../img/arrow01.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
    position: relative;
    z-index: 5;
    transition: all .4s;
}
.btn_base a:hover span {
    color: #fff;
    background-image: url("../img/arrow01a.svg");
}
.btn_more {
    width: 250px;
    margin: 30px auto 0;
    box-sizing: border-box;
    border: solid 1px #231815;
    text-align: center;
}
.btn_more a {
    display: block;
    line-height: 50px;
    transition: all .3s;
}
.btn_more a:hover {
    background: #231815;
    color: #fff;
}
.btn_arrow {
    width: 270px;
    background: #fff;
    text-align: center;
    margin: 20px auto 0;
    border: solid 1px #333;
}
.temp_present .btn_arrow {
    float: right;
    -webkit-animation: fluffy1 2.5s ease infinite;
    animation: fluffy1 2.5s ease infinite;
}
@-webkit-keyframes fluffy1 {
    0% {
        transform: translateY(0)
    }
    5% {
        transform: translateY(0)
    }
    10% {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-10px)
    }
    25% {
        transform: translateY(0)
    }
    30% {
        transform: translateY(-10px)
    }
    50% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(0)
    }
}
@keyframes fluffy1 {
    0% {
        transform: translateY(0)
    }
    5% {
        transform: translateY(0)
    }
    10% {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-10px)
    }
    25% {
        transform: translateY(0)
    }
    30% {
        transform: translateY(-10px)
    }
    50% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(0)
    }
}
.btn_arrow a {
    display: block;
    line-height: 70px;
    font-size: 120%;
    font-weight: 600;
    position: relative;
}
.btn_arrow a::before {
    content: '';
    width: 22px;
    height: 6px;
    background: url(../img/arrow1.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s;
}
.btn_arrow a:hover::before {
    right: 15px;
}
.btn_arrow a::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    border: solid 2px #ffe900;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    margin: auto;
    opacity: 0;
    transition: all .2s;
}
.btn_arrow a:hover::after {
    opacity: 1;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
}
.btn_arrow.map {
    background: #4c4948;
}
.btn_arrow.map a {
    line-height: 50px;
}
.parts-present {
    background: #fff100;
    padding: 12px 0 20px;
}
.parts-present img {
    vertical-align: top;
}
.parts-present .inner {
    overflow: hidden;
}
.parts-present .present-title {
    width: 65%;
    margin: 0 auto 5%;
}
.title_center {
    text-align: center;
    font-size: 150%;
    font-weight: 600;
    line-height: 1;
}
.title_center .number {
    margin: 20px auto 0;
    display: block;
    width: 60%;
}
.title_center.under-bar {
    padding: 0 0 80px;
    position: relative;
    margin: 0 0 40px;
}
.title_center.under-bar::before {
    content: '';
    width: 1px;
    height: 40px;
    background: #231815;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
/* == header ============================================== */
.company-logo {
    width: 150px;
    position: fixed;
    left: 12px;
    top: 12px;
    z-index: 100;
}
#side-fixed {
    position: fixed;
    right: 0;
    top: 0;
    border-bottom-left-radius: 6px;
    overflow: hidden;
    background: #fff;
    color: #344b57;
    font-weight: 600;
    line-height: 1.1;
    z-index: 10;
    text-align: center;
    transition: all 1s;
    border: solid 1px #e06273;
    border-right: none;
}
#side-fixed a {
    display: block;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    background: #e06273;
    padding: 12px 10px 12px 10px;
    transition: all .3s;
}
#side-fixed a:hover {
    background: #fff;
    color: #e06273;
}
body.scroll__menu #side-fixed {
    top: -70px;
    right: -70px;
}
/* == footer ============================================== */
footer {
    border-top: solid 1px #4c4948;
    margin: 30px 0 0;
    padding: 50px 0 20px;
}
footer .inner {
    overflow: hidden;
    margin: 0 auto 30px;
}
footer .area_info {
    font-size: 88%;
}
footer address {
    margin: 15px 0 0;
}
footer .f-palco {
    margin: 0 0 20px;
}
footer .copyright {
    text-align: center;
    font-size: 75%;
}
/* == top ==============================================*/
.block_top {
    background: url(../img/main-img_sp.jpg) no-repeat center top;
    background-size: cover;
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.block_top .top-title {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 60px;
    width: 55%;
}
.block_top .text-wrap {
    padding: 10px 0;
    text-align: center;
    background: rgba(232, 69, 102, 0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
}
.block_top .text-wrap .small-text {
    font-weight: 500;
}
.block_top .text-wrap .big-text {
    font-weight: 700;
    font-size: 115%;
}
.block_top .text-wrap .big-text span {
    font-size: 70%;
}
.block_top-lead {
    background: url(../img/top-image_sp.svg) no-repeat center top;
    background-size: 90% auto;
    padding: 125% 0 0;
    margin: 40px 0;
}
.block_top-lead .lead-center {
    text-align: center;
    font-weight: 600;
}
.block_top-lead .lead-center strong {
    display: inline-block;
    padding: 0 38px 0 25px;
    position: relative;
    font-size: 135%;
    line-height: 1;
}
.block_top-lead .lead-center strong::before {
    content: '';
    width: 30px;
    height: 18px;
    background: url(../img/strong-left.svg) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
}
.block_top-lead .lead-center strong::after {
    content: '';
    width: 30px;
    height: 18px;
    background: url(../img/strong-right.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0;
}
.block_top-lead .lead-center span {
    display: block;
    margin: 15px 0 0;
    font-size: 150%;
}
/* == tokuten  ==============================================*/
.block_tokuten{
    margin: 25px 0 0;
}
.block_tokuten .inner{
    background: #00aebb;
    padding: 15px 0 30px;
}
.block_tokuten .tokuten-title{
    text-align: center;
    color: #fff;
    font-size: 175%;
    font-weight: 600;
    margin: 0 0 15px;
}
.list_tokuten{
    overflow: hidden;
    width: 95%;
    margin: auto;
    position: relative;
}
.list_tokuten::after{
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    margin: auto;
    background: url(../img/icon-and.svg) no-repeat;
    background-size: contain;
}
.list_tokuten li{
    background: #fff;
    text-align: center;
    padding: 15px 12px;
    box-sizing: border-box;
}
.list_tokuten li + li{
    margin: 3% 0 0;
}
.list_tokuten li img{
    vertical-align: top;
}
.block_tokuten .tokuten-small{
    color: #fff;
    width: 94%;
    font-size: 82%;
    font-weight: 600;
    margin: 8px auto 0;
}
/* == reason  ==============================================*/
.block_reason {
    margin: 0 0 60px;
}
.block_reason .inner {
    padding: 60% 0 0;
    background: url(../img/illust01.svg) no-repeat center top;
    background-size: 35% auto;
}
.list_reason &gt; li {
    position: relative;
}
.list_reason &gt; li + li {
    padding: 70px 0 0;
    margin: 40px 0 0;
}
.list_reason &gt; li + li::before {
    content: '';
    width: 1px;
    height: 40px;
    background: #231815;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.dl_reason.icon01 {
    background: url(../img/icon01.svg) no-repeat center bottom;
    background-size: 50% auto;
    padding: 0 0 10%;
}
.dl_reason.icon02 {
    background: url(../img/icon02.svg) no-repeat center bottom;
    background-size: 40% auto;
    padding: 0 0 18%;
}
.dl_reason.icon03 {
    background: url(../img/icon08.svg) no-repeat center bottom;
    background-size: 45% auto;
    padding: 0 0 10%;
}
.dl_reason.icon04 {
    background: url(../img/icon04.svg) no-repeat center bottom;
    background-size: 40% auto;
    padding: 0 0 5%;
}
.dl_reason dt {
    text-align: center;
    font-size: 150%;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 25% auto;
    padding: 25% 0 0;
    margin: 0 0 15px;
    box-sizing: border-box;
}
.dl_reason.icon01 dt {
    background-image: url(../img/check01.svg);
}
.dl_reason.icon02 dt {
    background-image: url(../img/check02.svg);
}
.dl_reason.icon03 dt {
    background-image: url(../img/check03.svg);
}
.dl_reason.icon04 dt {
    background-image: url(../img/check04.svg);
}
.dl_reason dt strong {
    color: #e84566;
}
.dl_reason dd .thumbnail {
    margin: 0 0 10px;
}
.dl_reason dd .text-box {
    font-size: 110%;
    line-height: 2;
}
/* == osusume ==============================================*/
.block_osusume {
    background: #e0f1f4;
    position: relative;
    margin: 150px 0 0;
    padding: 50px 0;
    width: 100%;
}
.block_osusume::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 2vw;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 48vw 80px 48vw;
    border-color: transparent transparent #e0f1f4 transparent;
}
.block_osusume .title_center img {
    margin: 20px auto 0;
    display: block;
    width: 90%;
}
.list_osusume &gt; li {
    position: relative;
}
.list_osusume &gt; li + li {
    padding: 70px 0 0;
    margin: 40px 0 0;
}
.list_osusume &gt; li + li::before {
    content: '';
    width: 1px;
    height: 40px;
    background: #231815;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.list_osusume .osusume-point {
    margin: 0 auto 30px;
}
.list_osusume li .osusume-point .img-svg {
    display: block;
    margin: 0 auto 8%;
    width: 25%;
}
.list_osusume .osusume-point .img-svg2 {
    display: block;
    margin: auto;
}
.list_osusume &gt; li:nth-child(1) .osusume-point .img-svg2 {
    width: 80%;
}
.list_osusume &gt; li:nth-child(1) {
    background: url(../img/icon05.svg) no-repeat center top;
    background-size: 40% auto;
}
.list_osusume &gt; li:nth-child(2) {
    background: url(../img/icon06.svg) no-repeat center top 60px;
    background-size: 40% auto;
}
.list_osusume &gt; li:nth-child(3) {
    background: url(../img/icon07.svg) no-repeat center top 60px;
    background-size: 50% auto;
}
.list_osusume .osusume-message {
    line-height: 2;
    font-size: 110%;
    margin: 0 0 30px;
}
.list_osusume .table_cell .thumbnail {
    margin: 0 0 10px;
}
.list_osusume .table_cell .text-box {
    line-height: 2;
}
.table_base {
    width: 100%;
    margin: auto;
    box-sizing: border-box;
    table-layout: fixed;
    text-align: center;
}
.table_base caption {
    text-align: center;
    font-size: 110%;
    font-weight: 600;
    margin: 0 0 10px;
}
.table_base th {
    border: solid 1px #231815;
    padding: 10px 0;
    background: #dcdddd;
    font-size: 88%;
}
.table_base td {
    border: solid 1px #231815;
    padding: 10px 0;
    background: #fff;
    font-size: 88%;
}
.table_base thead th {
    color: #fff;
    background: #00aebb;
}
/* == movie ==============================================*/
.block_movie {
    padding: 50px 0;
}
.movie-wrap {
    width: 100%;
    height: 0;
    padding: 56.25% 0 0;
    position: relative;
    margin: auto;
}
.movie-wrap iframe, .movie-wrap video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
/* == ex ==============================================*/
.block_ex {
    padding: 50px 0;
}
.block_ex .title_center {
    line-height: 1.5;
    margin: 0 0 30px;
}
.block_ex .ex-img01 {
    margin: 0 auto 30px;
    text-align: right;
    font-size: 82%;
}
.block_ex .float-box.float01 {
    margin: 0 auto 40px;
}
.block_ex .float-box img {
    vertical-align: top;
}
.block_ex .box-layout {
    max-width: 460px;
    margin: 0 auto 30px;
}
.block_ex .box-layout small {
    font-size: 88%;
    margin: .5em 0 0 .5em;
}
.block_ex .box-price {
    width: 90%;
    margin: 0 auto 30px;
}
.block_ex .area_now {
    margin: 0 0 40px;
}
.block_ex .now-img {
    margin: auto;
    width: 95%;
}
.block_ex .area_future {
    overflow: hidden;
    position: relative;
    background: url(../img/illust02.svg) no-repeat center top;
    background-size: 35% auto;
    padding: 50% 0 0;
}
.block_ex .area_future .future-bg {
    display: none;
}
.block_ex .area_future .future-title {
    text-align: center;
    color: #e84566;
    font-size: 150%;
    margin: 0 0 20px;
}
.block_ex .float-box.float02 {
    width: 94%;
    margin: auto;
    font-size: 82%;
}
.block_ex .box-loan {
    margin: 0 0 30px;
}
/* == soudan ==============================================*/
.block_soudan {
    background-color: #fff100;
    padding: 30px 0 20px;
    overflow: hidden;
    position: relative;
    background-image: url(../img/illust03.svg);
    background-repeat: no-repeat;
    background-position: right 3% bottom -1%;
    background-size: 45% auto;
}
.block_soudan .soudan-bg {
    display: none;
}
.block_soudan .soudan-lead {
    text-align: center;
    color: #e84566;
    font-size: 110%;
    font-weight: 600;
    margin: 0 0 10px;
}
.block_soudan .title_center {
    line-height: 1.5;
    font-size: 190%;
}
.block_soudan .dl_soudan {
    border-top: solid 1px #231815;
    padding: 5% 0 0;
    margin: 5% 0 0;
}
.block_soudan .dl_soudan dt {
    text-align: center;
    font-size: 175%;
    font-weight: 600;
}
.list_sns {
    overflow: hidden;
    margin: 10px 0 0;
    width: 50%;
}
.list_sns li {
    background: #fff;
    box-sizing: border-box;
    border: solid 1px #231815;
    float: left;
    text-align: center;
    padding: 5% 10%;
    margin: 20px 0 0;
}
.list_sns li img {
    vertical-align: top;
}
/* == soudan ==============================================*/
.block_place {
    padding: 50px 0 30px;
}
.title_center-small {
    text-align: center;
    font-size: 200%;
    font-weight: 600;
    margin: 0 0 10px;
}
.list_place {
    overflow: hidden;
}
.list_place &gt; li {
    position: relative;
    margin: 30px 0 0;
}
.list_place .place-title {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    padding: 0 0 12px 30px;
}
.list_place .place-title::before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #00aebb;
    position: absolute;
    left: 0;
    top: 10px;
}
.list_place .place-title small {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 60%;
}
.list_place .place-text a {
    text-decoration: underline;
}
.btn_map {
    position: absolute;
    right: 0;
    bottom: 0;
}
.btn_map a {
    font-size: 105%;
    font-weight: 600;
    display: inline-block;
    padding: 5px 30px 5px 0;
    background: url(../img/arrow2.svg) no-repeat left bottom;
    background-size: contain;
    color: #84959e;
    transition: all .5s;
}
/* == contact ==============================================*/
.block_contact {
    padding: 50px 0;
}
.block_contact .area_corona {
    border: solid 1px #4c4948;
    position: relative;
    padding: 40px 20px 20px;
    margin: 0 0 50px;
}
.block_contact .area_corona .corona-title {
    line-height: 1;
    font-size: 160%;
    font-weight: 600;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: -.5em;
    z-index: 5;
}
.block_contact .area_corona .corona-title span {
    display: inline-block;
    background: #fff;
    padding: 0 15px;
}
.block_contact .contact-title {
    text-align: center;
    font-size: 200%;
}
.block_contact .contact-lead {
    text-align: center;
    font-size: 115%;
    font-weight: 600;
    margin: 0 0 20px;
}
.list_form {
    border: solid 1px #4c4948;
    margin: 0 0 30px;
}
.list_form li {
    overflow: hidden;
    display: table;
    width: 100%;
}
.list_form li + li {
    border-top: solid 1px #4c4948;
}
.list_form .area_label {
    padding: 12px;
    background: #ecebeb;
    box-sizing: border-box;
    border-bottom: dotted 1px #4c4948;
    vertical-align: middle;
    font-weight: 600;
    position: relative;
}
.list_form li.hissu .area_label::before{
    content: '必須';
    position: absolute;
    right:6px;
    top:6px;
    font-size: 13px;
    color: red;
    font-weight: 600;
}
.list_form .area_input {
    padding: 12px;
    box-sizing: border-box;
}
.list_form .area_input p + p{
    margin: 6px 0 0;
}
.list_form .area_input.radio-box label {
    display: inline-block;
    width: 48%;
    margin: 5px 0;
}
.list_form .area_input.radio-box2 label {
    padding: 0 15px 0 0;
}
.list_form .area_input.radio-box label input, .list_form .area_input.radio-box2 label input, .list_form .area_input.radio-box3 label input {
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.list_form .area_input.radio-box3 label {
    display: block;
}
.list_form .area_input .small {
    font-size: 90%;
    margin: 10px 0 0;
}
.list_form input[type="text"], .list_form input[type="email"], .list_form input[type="tel"], .list_form textarea  {
    width: 100%;
    background: #ecebeb;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 10px;
}
.list_form input[type="text"].short{
    width: 30%;
}
.list_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ecebeb;
    padding: 10px 40px 10px 15px;
    border: none;
    font-size: 16px;
}
.list_form span.select-arrow {
    position: relative;
    display: inline-block;
}
.list_form span.select-arrow::after {
    content: '';
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    border-top: solid 1px #4c4948;
    border-right: solid 1px #4c4948;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(135deg);
}
.list_form .att-text {
    color: #e50012;
    font-size: 88%;
    margin: 5px 0 0;
}
.block_contact .policy-title {
    font-size: 115%;
    margin: 0 0 10px;
}
.block_contact .policy-title strong {
    color: #b5464c;
}
.block_contact .area_policy {
    height: 180px;
    overflow-y: scroll;
    border: solid 1px #4c4948;
    box-sizing: border-box;
    padding: 12px;
    -webkit-overflow-scrolling: touch;
    margin: 0 0 30px;
    font-size: 90%;
}
.block_contact .area_policy p + p {
    margin: 15px 0 0;
}
.list_disc li {
    list-style: disc;
    margin: 0 0 0 1.3em;
}
.block_contact .area_policy dl {
    margin: 20px 0 0;
}
.block_contact .area_policy dt {
    font-weight: 600;
    margin: 0 0 5px;
    font-size: 110%;
}
.block_contact .area_submit {
    text-align: center;
    margin: 0 0 80px;
}
.block_contact .area_submit input[type="submit"] {
    display: inline-block;
    background: #fff;
    line-height: 60px;
    margin: 0;
    padding: 0 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: solid 1px #231815;
    font-size: 135%;
    font-weight: 600;
    cursor: pointer;
    color: #000;
}
.block_contact .area_error .error-title {
    text-align: center;
    color: #fff;
    background: #606461;
    padding: 12px 0;
    font-size: 110%;
    font-weight: 600;
    line-height: 1.5;
}
.block_contact .area_error .error-box {
    background: #ecebeb;
    padding: 15px;
    margin: 0 0 20px;
}
.dl_error {
    font-size: 88%;
}
.dl_error + .dl_error {
    margin: 20px 0 0;
}
.dl_error dt {
    font-size: 135%;
    font-weight: 600;
    margin: 0 0 5px;
}
.dl_error dd p + p {
    margin: 15px 0 0;
}
.block_contact .error-message {
   background: #84959e;
    padding: 12px;
    color: #fff;
    font-size: 88%;
}
.list_btn {
    text-align: center;
}
.list_btn li {
    width: 70%;
    margin: 20px auto 0;
    background: #4c4948;
}
.list_btn img {
    vertical-align: top;
}
#page_thanks header {
    background: #999;
    position: relative;
    text-align: center;
    padding: 20px 0;
}
#page_thanks header h1 {
    width: 200px;
    margin: auto;
}
#formWrap {
    padding: 50px 0 0;
}
#formWrap .confirm-text-box {
    text-align: center;
}
#formWrap .confirm-text-box .confirm-title {
    font-size: 150%;
    margin: 0 0 15px;
}
#formWrap .form_base .formTable {
    width: 100%;
    margin: 20px auto 50px;
    font-size: 94%;
}
#formWrap .form_base .formTable th {
    text-align: left;
    padding: 10px;
    background: #f5f5f5;
    width: 35%;
    border: solid 1px #eee;
}
#formWrap .form_base .formTable td {
    padding: 10px;
    border: solid 1px #eee;
}
#formWrap .area_submit {
    text-align: center;
}
#formWrap .area_submit input {
    width: 160px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: #333;
    font-weight: 600;
    padding: 10px 0;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    border: solid 1px;
}
#formWrap .area_submit input.back {
    background: #ccc;
}
.block_thanks {
    margin: 50px auto;
}
.block_thanks .inner {
    max-width: 900px;
}
.block_thanks .thanks-title {
    font-size: 125%;
    margin: 0 0 5px;
    font-weight: 600;
}
.block_thanks .thanks-text {
    margin: 20px 0 0;
}
.block_thanks .thanks-text strong {
    font-size: 110%;
}</pre></body></html>