@charset "UTF-8";
@media screen and (min-width: 769px) {
  /* --------------------------------------------------------------
   共通
  -------------------------------------------------------------- */
  .sponly {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  /* --------------------------------------------------------------
   共通
  -------------------------------------------------------------- */
  body {
    min-width: 3.2rem;
    font-size: 0.145rem;
  }
  .container {
    width: calc(100% - 0.4rem);
  }
  .pconly {
    display: none !important;
  }
  .fixed_btn .btn {
    margin-top: -0.15rem;
  }
  .fixed_btn .btn img {
    width: 3.24rem;
  }
  .cmn_header .wrap {
    height: 0.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cmn_header .lists {
    width: 100%;
  }
  .cmn_header .lists li {
    width: calc(100% / 3);
    text-align: center;
    padding: 0;
  }
  .cmn_header .lists li a {
    height: 0.3rem;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    font-size: 0.12rem;
    line-height: 1.45;
  }
  .cmn_footer {
    padding: 0.075rem 0 0.075rem;
  }
  .cmn_footer small {
    font-size: 0.09rem;
  }
  .mv {
    padding: 0.125rem 0 0.25rem;
    background-image: url(../../img/lp2/mv/mv_sp.jpg);
  }
  .mv .txt01 img {
    width: 3.42rem;
  }
  .mv .tit {
    margin: 1.44rem -0.05rem 0.64rem;
  }
  .mv .tit img {
    width: 3.46rem;
  }
  .mv .wrap {
    margin-top: 0;
    display: block;
  }
  .mv .txt02 {
    margin-bottom: 0.05rem;
  }
  .mv .txt02 img {
    width: 100%;
  }
  .mv .btn img {
    width: 100%;
  }
  .sec01 {
    padding: 0.5rem 0.2rem 0.5rem;
  }
  .sec01 .tit {
    margin-bottom: 0.16rem;
  }
  .sec01 .tit img {
    width: 2.57rem;
  }
  .sec01 .img img {
    width: 100%;
  }
  .sec02 {
    padding: 0 0 0.75rem;
    background-image: url(../../img/lp2/sec02/bg_sp.jpg);
  }
  .sec02 .img img {
    width: 100%;
  }
  .sec02 .tit {
    margin: 0.53rem 0 0.1rem;
  }
  .sec02 .tit img {
    width: 3rem;
  }
  .sec02 .txt img {
    width: 2.625rem;
  }
  .sec03 {
    padding: 0.4rem 0 0.4rem;
  }
  .sec03 .tit {
    margin-bottom: 0.36rem;
  }
  .sec03 .tit img {
    width: 3rem;
  }
  .sec03 .lists::before {
    width: 1.21rem;
    height: 2.115rem;
    top: -0.1rem;
    right: 0.05rem;
  }
  .sec03 .lists li {
    text-align: right;
  }
  .sec03 .lists li img {
    width: 3.64rem;
  }
  .sec03 .lists li:not(:last-of-type) {
    margin-bottom: 0.13rem;
  }
  .sec04 {
    padding: 0.4rem 0 0.45rem;
    position: relative;
    z-index: 1;
  }
  .sec04 .tit {
    margin-bottom: 0.34rem;
  }
  .sec04 .tit img {
    width: 2.695rem;
  }
  .sec04 .sec04_swiper {
    padding: 0 0 0.17rem;
  }
  .sec04 .swiper-button-next,
  .sec04 .swiper-button-prev {
    width: 0.2rem;
    height: 0.2rem;
    top: 40.5%;
  }
  .sec04 .swiper-button-prev {
    left: 0.1rem;
  }
  .sec04 .swiper-button-next {
    right: 0.1rem;
  }
  .sec04 .swiper-pagination-bullet {
    width: 0.09rem;
    height: 0.09rem;
  }
  .sec04 .swiper-pagination-bullet {
    margin: 0 0.05rem !important;
  }
  .sec04 .txt {
    margin-top: 0.25rem;
    font-size: 0.14rem;
    line-height: 1.85;
  }
  .sec04 .txt::before, .sec04 .txt::after {
    width: 0.24rem;
    height: 0.8075rem;
    top: calc(50% - 0.35rem);
  }
  .sec04 .txt::before {
    left: -0.35rem;
  }
  .sec04 .txt::after {
    right: -0.35rem;
  }
  .cta {
    padding: 0.4rem 0 0.35rem;
  }
  .cta .content {
    width: 3.45rem;
  }
  .cta .tit {
    padding: 0.03rem 0 0.1rem;
  }
  .cta .tit img {
    width: 2.72rem;
  }
  .cta .inner {
    padding: 0.22rem 0.14rem 0.3rem 0.17rem;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0 0.03rem 0.08rem;
            box-shadow: rgba(0, 0, 0, 0.24) 0 0.03rem 0.08rem;
  }
  .cta .inner::before {
    width: 1.46rem;
    height: 1.98rem;
    bottom: auto;
    top: 0.04rem;
    left: auto;
    right: -0.17rem;
    background-image: url(../../img/lp2/cta/img_sp.png);
  }
  .cta .wrap {
    display: block;
  }
  .cta .cat {
    padding-top: 0;
  }
  .cta .cat img {
    width: 2.245rem;
  }
  .cta .present {
    width: 100%;
    margin: 0.4rem 0 0.23rem;
    padding: 0.17rem 0 0.17rem;
    -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0 0.02rem 0.08rem 0;
            box-shadow: rgba(99, 99, 99, 0.2) 0 0.02rem 0.08rem 0;
  }
  .cta .present::before {
    width: 0.645rem;
    height: 0.345rem;
    top: -0.34rem;
    left: calc(50% - 0.3225rem);
    background-image: url(../../img/lp2/cta/present_add_sp.png);
  }
  .cta .present_wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cta .present_tit {
    margin-bottom: 0.1rem;
  }
  .cta .present_tit img {
    width: 2.1rem;
  }
  .cta .present_img {
    margin-right: 0.1rem;
  }
  .cta .present_img img {
    width: 1.2rem;
  }
  .cta .lists {
    width: 1.6rem;
  }
  .cta .lists li {
    font-size: 0.11rem;
    letter-spacing: 0.1em;
  }
  .cta .lists li:not(:last-of-type) {
    margin-bottom: 0.15rem;
  }
  .cta .btn {
    margin: 0;
  }
  .cta .btn::before {
    width: 0.545rem;
    height: 0.575rem;
    top: -0.3rem;
    left: 0.11rem;
    background-image: url(../../img/lp2/cta/btn_add.png);
  }
  .cta .btn img {
    width: 3.24rem;
  }
  .cta .notes {
    margin: 0.07rem 0 0 0;
    font-size: 0.11rem;
  }
  .sec05 {
    padding: 0.4rem 0 0.4rem;
    background-image: url(../../img/lp2/sec05/bg_sp.jpg);
  }
  .sec05 .content {
    width: 3.45rem;
    padding: 0.33rem 0 0.32rem;
  }
  .sec05 .tit {
    margin-bottom: 0.23rem;
  }
  .sec05 .tit img {
    width: 2.08rem;
  }
  .sec05 .txt {
    font-size: 0.14rem;
    letter-spacing: 0.1em;
    line-height: 1.9;
  }
  .sec05 .txt .strong {
    font-size: 0.14rem;
  }
  .sec05 .txt .desc {
    display: inline-block;
  }
  .sec05 .txt .desc:not(:last-of-type) {
    margin-bottom: 0.18rem;
  }
  .sec06 {
    padding: 0.5rem 0 0.5rem;
  }
  .sec06::before {
    height: 1.515rem;
    top: 0;
    background-image: url(../../img/lp2/sec06/bg_add01_sp.png);
  }
  .sec06::after {
    height: 1.565rem;
    bottom: -0.06rem;
    background-image: url(../../img/lp2/sec06/bg_add02_sp.png);
  }
  .sec06 .tit {
    margin-bottom: 0.3rem;
  }
  .sec06 .tit img {
    width: 1.49rem;
  }
  .sec06 .lists .item {
    width: 3.45rem;
  }
  .sec06 .lists .item:not(:last-of-type) {
    margin-bottom: 0.25rem;
  }
  .sec06 .point img {
    height: 0.42rem;
  }
  .sec06 .content {
    padding: 0.2rem 0.15rem 0.2rem;
    -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0 0.035rem 0.15rem 0;
            box-shadow: rgba(100, 100, 111, 0.2) 0 0.035rem 0.15rem 0;
  }
  .sec06 .list_tit {
    margin-bottom: 0.12rem;
    font-size: 0.18rem;
    line-height: 1.4;
  }
  .sec06 .wrap {
    display: block;
  }
  .sec06 .img {
    padding-top: 0;
    margin-bottom: 0.12rem;
    width: 100%;
  }
  .sec06 .txt {
    width: 100%;
    font-size: 0.12rem;
    line-height: 1.9;
  }
  .sec06 .txt p:not(:last-of-type) {
    margin-bottom: 0.15rem;
  }
  .sec06 .item01_intro {
    margin-top: 0.5rem;
    padding: 0.05rem 0.15rem 0.1rem;
  }
  .sec06 .item01_intro::before {
    width: 3.15rem;
    height: 3rem;
    top: -0.34rem;
    left: calc(50% - 1.575rem);
  }
  .sec06 .item01_intro .item01_tit {
    font-size: 0.18rem;
  }
  .sec06 .item01_intro .item01_tit::before {
    width: 0.18rem;
    height: 0.185rem;
    top: -0.23rem;
    left: calc(50% - 0.09rem);
  }
  .sec06 .item01_intro .item01_txt {
    margin: 0.08rem 0 0.2rem;
    font-size: 0.12rem;
    line-height: 1.7;
  }
  .sec06 .item01_intro .trainer:not(:last-of-type) {
    margin-bottom: 0.3rem;
  }
  .sec06 .item01_intro .trainer .trainer_wrap {
    margin-bottom: 0.1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid #c6a141;
    border-bottom: 1px solid #c6a141;
  }
  .sec06 .item01_intro .trainer .pic {
    width: 0.9rem;
    margin-right: 0.15rem;
  }
  .sec06 .item01_intro .trainer .trainer_txt .pos {
    margin-bottom: 0.1rem;
    font-size: 0.1rem;
  }
  .sec06 .item01_intro .trainer .trainer_txt .name {
    font-size: 0.16rem;
  }
  .sec06 .item01_intro .trainer .lists_wrap {
    display: block;
  }
  .sec06 .item01_intro .trainer .item01_lists {
    width: 100%;
  }
  .sec06 .item01_intro .trainer .item01_lists dt {
    margin-bottom: 0.05rem;
    padding-left: 0.2rem;
    font-size: 0.13rem;
  }
  .sec06 .item01_intro .trainer .item01_lists dd {
    padding-left: 0.17rem;
    font-size: 0.11rem;
    line-height: 1.9;
  }
  .sec06 .item01_intro .trainer .item01_lists dd::before {
    width: 0.025rem;
    height: 0.025rem;
    top: 0.1rem;
    left: 0.02rem;
  }
  .sec06 .item01_intro .trainer .lists01 {
    margin-bottom: 0.17rem;
  }
  .sec06 .item01_intro .trainer .lists01 dt::before {
    width: 0.15rem;
    height: 0.15rem;
    top: calc(50% - 0.075rem);
    left: 0;
  }
  .sec06 .item01_intro .trainer .lists02 dt::before {
    width: 0.14rem;
    height: 0.1825rem;
    top: calc(50% - 0.09rem);
    left: 0;
  }
  .sec07 {
    padding: 0.45rem 0 0.5rem;
  }
  .sec07 .tit {
    margin-bottom: 0.3rem;
  }
  .sec07 .tit img {
    width: 1.485rem;
  }
  .sec07 .ac {
    width: 3.45rem;
  }
  .sec07 .ac:not(:last-of-type) {
    margin-bottom: 0.2rem;
  }
  .sec07 .ac_parent {
    padding-left: 0.48rem;
    line-height: 0.4rem;
    font-size: 0.18rem;
    border-radius: 0.075rem 0.075rem 0.075rem 0.075rem;
  }
  .sec07 .ac_parent::before {
    top: 50%;
    right: 0.16rem;
    width: 0.165rem;
    height: 0.015rem;
  }
  .sec07 .ac_parent::after {
    right: 0.23rem;
    width: 0.015rem;
    height: 0.165rem;
  }
  .sec07 .ac_parent.p01 span::before {
    width: 0.23rem;
    height: 0.23rem;
    top: calc(50% - 0.115rem);
    left: -0.33rem;
  }
  .sec07 .ac_parent.p02 span::before {
    width: 0.23rem;
    height: 0.235rem;
    top: calc(50% - 0.115rem);
    left: -0.33rem;
  }
  .sec07 .ac_parent.p03 span::before {
    width: 0.165rem;
    height: 0.23rem;
    top: calc(50% - 0.115rem);
    left: -0.29rem;
  }
  .sec07 .ac_child {
    padding: 0.15rem 0.15rem 0.175rem;
    border-radius: 0 0 0.075rem 0.075rem;
  }
  .sec07 .ac_child .img01 {
    margin-bottom: 0.25rem;
  }
  .sec07 .ac_child .img01 img {
    width: 100%;
  }
  .sec07 .ac_child .img02 {
    margin-bottom: 0.3rem;
  }
  .sec07 .ac_child .img02 img {
    width: 100%;
  }
  .sec07 .ac_child .list_tit01 {
    text-align: left;
    padding-bottom: 0.05rem;
    font-size: 0.125rem;
  }
  .sec07 .ac_child .list_tit01 .strong {
    font-size: 0.16rem;
  }
  .sec07 .ac_child .list_tit02 {
    margin-bottom: 0.05rem;
    padding-bottom: 0.1rem;
    text-align: left;
    font-size: 0.14rem;
  }
  .sec07 .ac_child .txt01 {
    font-size: 0.12rem;
    line-height: 1.9;
  }
  .sec07 .ac_parent.open {
    border-radius: 0.1rem 0.1rem 0 0;
  }
  .sec08 {
    padding: 0.45rem 0 0.5rem;
  }
  .sec08 .tit {
    margin-bottom: 0.3rem;
  }
  .sec08 .tit img {
    width: 2.385rem;
  }
  .sec08 .sec08_swiper {
    padding: 0 0 0.3rem;
  }
  .sec08 .swiper-button-next,
  .sec08 .swiper-button-prev {
    width: 0.2rem;
    height: 0.2rem;
    top: 49.3%;
  }
  .sec08 .swiper-button-prev {
    left: 0.81rem;
  }
  .sec08 .swiper-button-next {
    right: 0.81rem;
  }
  .sec08 .swiper-pagination-bullet {
    width: 0.09rem;
    height: 0.09rem;
  }
  .sec08 .swiper-pagination-bullet {
    margin: 0 0.04rem !important;
  }
  .sec09 {
    padding: 0.65rem 0 0.65rem;
  }
  .sec09::after {
    height: 0.36rem;
    bottom: -1px;
  }
  .sec09 .tit {
    margin-bottom: 0.4rem;
  }
  .sec09 .tit img {
    width: 2.09rem;
  }
  .sec09 .lists::before {
    width: 0.02rem;
    top: 0;
    left: 0.25rem;
    background-image: url(../../img/lp2/sec09/line_sp.svg);
  }
  .sec09 .lists li:not(:last-of-type) {
    margin-bottom: 0.42rem;
  }
  .sec09 .num {
    width: 0.5rem;
    margin: -0.1rem 0.2rem 0 0;
  }
  .sec09 .content {
    width: 2.74rem;
  }
  .sec09 .list_tit {
    margin-bottom: 0.2rem;
    font-size: 0.18rem;
  }
  .sec09 .wrap {
    display: block;
  }
  .sec09 .txt {
    width: 100%;
    font-size: 0.12rem;
    line-height: 1.9;
  }
  .sec09 .img {
    width: 2.74rem;
    margin: 0 0 0.1rem;
  }
  .sec10 {
    padding: 0.32rem 0 0.4rem;
    margin-top: 0;
  }
  .sec10 .tit img {
    width: 1.775rem;
  }
  .sec10 .txt {
    margin: 0.25rem 0 0.25rem;
    font-size: 0.13rem;
    line-height: 1.9;
  }
  .sec10 .item {
    width: 3.45rem;
  }
  .sec10 .item:not(:last-of-type) {
    margin-bottom: 0.2rem;
  }
  .sec10 .item_tit {
    line-height: 0.45rem;
    font-size: 0.19rem;
    letter-spacing: 0.15em;
    border-radius: 0.1rem 0.1rem 0 0;
    text-shadow: 0 0 0.15rem #9e7701;
  }
  .sec10 .list_desc {
    font-size: 0.12rem;
    line-height: 1.9;
  }
  .sec10 .item01 .content {
    padding: 0.08rem 0.2rem 0.22rem;
  }
  .sec10 .item01 .cat {
    top: -0.36rem;
    right: 0.12rem;
  }
  .sec10 .item01 .cat img {
    width: 0.615rem;
  }
  .sec10 .item01 .list_txt {
    padding-bottom: 0.13rem;
    margin-bottom: 0.1rem;
  }
  .sec10 .item01 .list_txt img {
    width: 2.455rem;
  }
  .sec10 .item02 .content {
    padding: 0.14rem 0.2rem 0.22rem;
  }
  .sec10 .item02 .list_txt {
    padding-bottom: 0.15rem;
    margin-bottom: 0.1rem;
  }
  .sec10 .item02 .list_txt img {
    width: 1.73rem;
  }
  .sec10 .item03 .content {
    padding: 0.13rem 0.2rem 0.15rem;
  }
  .sec10 .item03 .list_txt {
    padding-bottom: 0.15rem;
    margin-bottom: 0.1rem;
  }
  .sec10 .item03 .list_txt img {
    width: 1.855rem;
  }
  .sec10 .item03 .notes {
    margin-top: 0.1rem;
    font-size: 0.09rem;
  }
  .sec11 {
    padding: 0.47rem 0 0.1rem;
  }
  .sec11 .tit {
    margin-bottom: 0.25rem;
  }
  .sec11 .tit img {
    width: 1.17rem;
  }
  .sec11 .item {
    margin-bottom: 0.41rem;
  }
  .sec11 .item_tit {
    padding-left: 0.18rem;
    height: 0.5rem;
    font-size: 0.18rem;
  }
  .sec11 .item_tit::before {
    width: 0.7rem;
    height: 0.7rem;
  }
  .sec11 .wrap {
    display: block;
  }
  .sec11 .map {
    margin-bottom: 0.07rem;
  }
  .sec11 .map iframe {
    width: 100%;
    height: 2.3rem;
  }
  .sec11 .lists {
    width: 100%;
    border-top: none;
  }
  .sec11 .lists dt,
  .sec11 .lists dd {
    padding: 0.1rem 0 0.1rem;
    font-size: 0.12rem;
  }
  .sec11 .lists dt {
    width: 0.85rem;
    font-weight: 700;
  }
  .sec11 .lists dd {
    width: calc(100% - 0.85rem);
    line-height: 1.5;
  }
  .sec12 {
    padding: 0.475rem 0 0.5rem;
  }
  .sec12::before {
    height: 1.535rem;
    background-image: url(../../img/lp2/sec12/bg_add_sp.png);
  }
  .sec12 .tit {
    margin-bottom: 0.3rem;
  }
  .sec12 .tit img {
    width: 1.79rem;
  }
  .sec12 .ac {
    width: 3.45rem;
  }
  .sec12 .ac:not(:last-of-type) {
    margin-bottom: 0.2rem;
  }
  .sec12 .ac_parent {
    padding: 0.15rem 0.5rem 0.15rem 0.65rem;
    font-size: 0.13rem;
    line-height: 1.66;
  }
  .sec12 .ac_parent:not(:first-of-type) {
    margin-top: 0.2rem;
  }
  .sec12 .ac_parent .txt .q {
    width: 0.35rem;
    height: 0.35rem;
    font-size: 0.225rem;
    left: -0.5rem;
    top: calc(50% - 0.175rem);
  }
  .sec12 .ac_parent::before {
    top: 50%;
    right: 0.15rem;
    width: 0.165rem;
    height: 0.02rem;
  }
  .sec12 .ac_parent::after {
    right: 0.22rem;
    width: 0.02rem;
    height: 0.165rem;
  }
  .sec12 .ac_child {
    padding: 0 0.15rem 0.2rem 0.15rem;
    font-size: 0.12rem;
    line-height: 1.9;
  }
  .sec12 .ac_child .desc {
    padding-top: 0.2rem;
  }
  .form {
    padding: 0.45rem 0 0.45rem;
  }
  .form .tit {
    margin-bottom: 0.4rem;
  }
  .form .tit img {
    width: 1.78rem;
  }
  .form .lists {
    width: 3.075rem;
    display: block;
  }
  .form .lists dt,
  .form .lists dd {
    margin-bottom: 0;
  }
  .form .lists dt {
    width: 100%;
    margin-bottom: 0.05rem;
    padding-top: 0;
    font-size: 0.15rem;
  }
  .form .lists dt .req {
    width: 0.4rem;
    line-height: 0.15rem;
    margin-left: 0.1rem;
    font-size: 0.1rem;
  }
  .form .lists dt .small {
    font-size: 0.15rem;
  }
  .form .lists dd {
    width: 100%;
    margin-bottom: 0.235rem;
  }
  .form .lists dd .km_valid_error {
    font-size: 0.1rem;
  }
  .form .lists dd .wpcf7-not-valid-tip {
    font-size: 0.1rem;
  }
  .form .lists dd .notes {
    line-height: 1.5;
    margin-top: 0.1rem;
    font-size: 0.08rem;
  }
  .form .lists dd .notes.tr {
    text-align: right;
  }
  .form .lists dd .notes.tl {
    text-align: left;
  }
  .form .lists .tel {
    position: relative;
  }
  .form .lists .tel .tel_notes {
    position: absolute;
    top: -0.3rem;
    right: 0;
  }
  .form .lists input,
  .form .lists select {
    padding: 0 0.1rem;
    height: 0.35rem;
  }
  .form .lists textarea {
    padding: 0.2rem;
    min-height: 1.25rem;
  }
  .form .lists input,
  .form .lists textarea,
  .form .lists select {
    font-size: 0.16rem;
    border-radius: 0.05rem;
  }
  .form .lists input::-webkit-input-placeholder,
  .form .lists textarea::-webkit-input-placeholder {
    font-size: 0.13rem;
  }
  .form .lists input:-ms-input-placeholder,
  .form .lists textarea:-ms-input-placeholder {
    font-size: 0.13rem;
  }
  .form .lists input::-ms-input-placeholder,
  .form .lists textarea::-ms-input-placeholder {
    font-size: 0.13rem;
  }
  .form .lists input::placeholder,
  .form .lists textarea::placeholder {
    font-size: 0.13rem;
  }
  .form .lists input[type="date"] {
    width: 3.075rem;
    margin-bottom: 0.1rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .form .lists input[type="date"]::-webkit-date-and-time-value {
    text-align: left;
  }
  .form .lists select {
    background-position: right 0.15rem center;
    background-size: 0.1rem 0.075rem;
  }
  .form .privacy {
    margin: 0 0 0.05rem;
  }
  .form .privacy .check_txt {
    font-size: 0.13rem;
    line-height: 1.73;
  }
  .form .submit_btn input {
    width: 3.24rem;
    height: 0.7rem;
  }
  .thanks_page .container {
    width: calc(100% - 0.38rem);
  }
  .thanks_page .cmn_header {
    padding: 0.3rem 0;
  }
  .thanks_page .cmn_header .logo {
    text-align: center;
  }
  .thanks_page .cmn_header .logo img {
    width: 1.25rem;
  }
  .thanks_page .thanks_sec {
    padding: 0.08rem 0 0.45rem;
  }
  .thanks_page .thanks_sec .tit {
    margin: 0.35rem 0 0.38rem;
    font-size: 0.2rem;
    line-height: 1.4;
  }
  .thanks_page .thanks_sec .img img {
    width: 2.085rem;
  }
  .thanks_page .thanks_sec .txt {
    font-size: 0.13rem;
    line-height: 1.9;
  }
  .thanks_page .thanks_sec .box {
    width: 3.45rem;
    margin: 0.27rem auto 0.21rem;
    padding: 0.2rem 0 0.16rem;
  }
  .thanks_page .thanks_sec .mail {
    width: 3.45rem;
    padding: 0.2rem 0 0.24rem;
    margin: 0.18rem auto 0.18rem;
    font-size: 0.14rem;
  }
  .thanks_page .thanks_sec .mail::before, .thanks_page .thanks_sec .mail::after {
    width: 3.45rem;
    height: 0.02rem;
    left: calc(50% - 1.725rem);
    background-image: url(../../img/lp2/thanks/dashed.svg);
  }
  .thanks_page .thanks_sec .btn {
    margin-top: 0.27rem;
  }
  .thanks_page .thanks_sec .btn img {
    width: 2.58rem;
  }
}
/*# sourceMappingURL=style_sp.css.map */