@charset "utf-8";

html, body {
margin: 0;
padding: 0;
font-family: "Noto Sans JP", sans-serif;
background-color: #ffffff;
background-image: radial-gradient(circle, #ebebeb 2.5px, transparent 2.5px);
background-position: 0 0;
background-size: 25px 25px;
}

@media screen and (max-width:428px) {
    html, body {
        font-size: 0.9rem;
    }
}

p {
    line-height: 1.75;
}

* {
box-sizing: border-box;
}

.p7g_logo {
position: absolute;
top: 150px;
right: 5vw;
}

.p7g_logo_child {
max-width: 30vw;
height: auto;
}

@media screen and (max-width:950px) {
.p7g_logo {
position: absolute;
top: 400px;
display: flex;
justify-content: center;
margin: 0 auto;
right: 50%;
left: 50%;
}
.p7g_logo_child {
max-width: 300px;
height: auto;
}
}

.firstView {
    position: relative;
    width: 100%;
    height: 100%;
}

.fv_section {
position: relative;
z-index: 99999;
}

section {
width: 100%;
/* height: 100vh; */
}

.news_header-content {
    position: absolute;
    top: 50%; /* 上端を垂直方向の中央に */
    left: 50%; /* 左端を水平方向の中央に */
    transform: translate(-50%, -50%); /* 要素自体を半分戻し、完全に中央寄せ */
    width: 90%; /* コンテンツの幅を親に対して設定 */
    max-width: 1000px; /* 必要に応じて最大幅を設定 */
    color: #fff;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.4);

    /* Flexboxで中身の配置を制御 */
    display: flex;
    flex-direction: column; /* 縦並び */
    align-items: flex-start; /* 左寄せ */
    /* justify-content: center; */ /* 垂直方向はtransformで中央にしているので不要 */
}

/* メインタイトル */
.news_header-ttl {
    /* フォントサイズをビューポート幅に合わせて調整 */
    font-size: 3vw;
    line-height: 1.1;
    margin: 0; /* 不要なマージンをリセット */
    /* flex-basis: auto; */
    /* text-align: left; */ /* 親の align-items: flex-start で左寄せに */
}

/* サブタイトル */
.news_header-sbttl {
    /* フォントサイズをビューポート幅に合わせて調整 */
    font-size: 1vw;
    line-height: 1.3;
    margin-top: 0.5em; /* タイトルからの間隔 */
    /* text-align: left; */ /* 親の align-items: flex-start で左寄せに */
}

/* 小さい画面での調整 (例: スマートフォン) */
@media (max-width: 768px) {
    .news_header-ttl {
        font-size: 4vw; /* より小さくても読みやすいように大きく設定し直す */
    }
    .news_header-sbttl {
        font-size: 2vw;
    }
    /* 中央に寄せるなど、必要に応じて位置の調整も可能です */
    /* .news_header-content {
        align-items: center;
    } */
}

@media (max-width: 428px) {
    .news_header-ttl {
        font-size: 8vw; /* より小さくても読みやすいように大きく設定し直す */
    }
    .news_header-sbttl {
        font-size: 4vw;
    }
    /* 中央に寄せるなど、必要に応じて位置の調整も可能です */
    /* .news_header-content {
        align-items: center;
    } */
    .news_header-content {
    max-width: 350px; /* 必要に応じて最大幅を設定 */
    }
}

.path {
    padding-top: 30px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.path a {
    color: #051730;
}

.news_frame {
    position: absolute;
    right: -20px;
    top: -30px;
}

.news_frame-under {
    position: absolute;
    z-index: 99;
    transform: rotate(180deg);
    left: -20px;
    bottom: -30px;
}

/* --- レスポンシブ対応 --- */
@media (max-width: 768px) {
    .path {
    display: none;
    }
    .news_frame {
    display: none;
    }
    .news_frame-under {
        display: none;
    }
}

@media (max-width: 480px) {
    /* 画面幅が480px以下になったら、1列に変更 */
    .news_container {
        grid-template-columns: 1fr;
    }
}

.news_container {
    min-height: 100vh;
    padding: 100px 16px 0 16px;
}

.charge-contentBox{
    min-height: 100vh;
    padding: 0px 8px 0 8px;
}

.charge-contents_wrap {
    color: #0A274D;
    max-width: 1200px;
    padding: 0px 50px 0px 50px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
    .charge-contents_wrap {
    color: #0A274D;
    max-width: 1200px;
    padding: 0px 30px 0px 30px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.3);
    }
}

@media (max-width: 428px) {
    .charge-contents_wrap {
    color: #0A274D;
    max-width: 1200px;
    padding: 0px 25px 0px 25px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.3);
    }
}

.charge-nav{
    background-color: white;
}

.faq .inner .title-sub{
    margin-bottom: 18px;
}

.faq .inner p.title-sub {
    text-align: center;
    padding: 5rem 0 2.5rem 0;
}

.faq-nav ul{
    padding: 3rem 0;
    font-size: min(23 / 540 * 100vw, 23px);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.faq-nav li{
    border-left: solid 1px #bebebe;
    border-right: solid 1px #bebebe;
    padding: 0 min(20 / 1000 * 100vw, 20px);
    display: flex;
    align-items: center;
}
.faq-nav li a{
    color: #0c1f48;
}

.faq-nav li a:hover{
    opacity: .5;
}

.faq-nav .item::before{
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InJnYigxMiwgMzEsIDcyKSIgZD0iTTE0LjEwMDAsLTAuMDAwIEMyMy4yODQsLTAuMDAwIDI5LjEwMDAsNi43MTYgMjkuMTAwMCwxNC4xMDAwIEMyOS4xMDAwLDIzLjI4NCAyMy4yODQsMjkuMTAwMCAxNC4xMDAwLDI5LjEwMDAgQzYuNzE2LDI5LjEwMDAgLTAuMDAwLDIzLjI4NCAtMC4wMDAsMTQuMTAwMCBDLTAuMDAwLDYuNzE2IDYuNzE2LC0wLjAwMCAxNC4xMDAwLC0wLjAwMCBaIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIGQ9Ik0yMi40OTQsMTIuNDAyIEwxNS40MjMsMTkuNDczIEwxNS4yNDAsMTkuMjg5IEwxNS4wNTksMTkuNDcwIEw3Ljk4OCwxMi4zOTkgTDkuNDAyLDEwLjk4NSBMMTUuMjQyLDE2LjgyNSBMMjEuMDgwLDEwLjk4OCBMMjIuNDk0LDEyLjQwMiBaIi8+PC9zdmc+");
    width: 3rem;
    height: 3rem;
    display: block;
    margin-right: min(10 / 1000 * 100vw, 10px);
}

.faq-accordion {
    margin-bottom: 7px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
}

.faq-accordion summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 20px 30px 20px 75px;
    /* padding: min(20 / 1000 * 100vw, 20px) 2rem min(20 / 1000 * 100vw, 20px) min(80 / 1000 * 100vw, 80px); */
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    background-color: #0A274D;
    overflow-wrap: anywhere;
}

.faq-accordion summary::before,
.faq-accordion p::before {
    position: absolute;
    left: min(25 / 1000 * 100vw, 25px);
    font-weight: 600;
    font-size: 1.3em;
}

.faq-accordion summary::before {
    content: "Q";
    /* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InJnYigxMiwgMzEsIDcyKSIgZD0iTTE0LjEwMDAsLTAuMDAwIEMyMy4yODQsLTAuMDAwIDI5LjEwMDAsNi43MTYgMjkuMTAwMCwxNC4xMDAwIEMyOS4xMDAwLDIzLjI4NCAyMy4yODQsMjkuMTAwMCAxNC4xMDAwLDI5LjEwMDAgQzYuNzE2LDI5LjEwMDAgLTAuMDAwLDIzLjI4NCAtMC4wMDAsMTQuMTAwMCBDLTAuMDAwLDYuNzE2IDYuNzE2LC0wLjAwMCAxNC4xMDAwLC0wLjAwMCBaIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIGQ9Ik0yMi42OTIsMjEuMTM4IEMyMi4wMTIsMjAuNzUyIDIxLjIxNiwyMC4yNDIgMjAuMzAyLDE5LjYwOSBDMjEuNjIwLDE4LjE1NiAyMi4yNzksMTYuMzU0IDIyLjI3OSwxNC4yMDQgQzIyLjI3OSwxMS45NzcgMjEuNjI2LDEwLjE2MSAyMC4zMTksOC43NTUgQzE5LjAwMSw3LjMyNSAxNy4yNzUsNi42MTAgMTUuMTQyLDYuNjEwIEMxMi44NDUsNi42MTAgMTEuMDI5LDcuNDM2IDkuNjkzLDkuMDg5IEM4LjU4MCwxMC40NjYgOC4wMjMsMTIuMTc2IDguMDIzLDE0LjIyMSBDOC4wMjMsMTYuNjU5IDguNzg4LDE4LjYwMSAxMC4zMTcsMjAuMDQ4IEMxMS42MTIsMjEuMjY3IDEzLjIxOCwyMS44NzcgMTUuMTM0LDIxLjg3NyBDMTYuNTIyLDIxLjg3NyAxNy43NDcsMjEuNTQ1IDE4LjgwNywyMC44ODMgQzE5LjYxMCwyMS41NDAgMjAuNDc0LDIyLjE3OCAyMS40MDAsMjIuNzk5IEwyMi42OTIsMjEuMTM4IFpNMTMuNzI3LDE3LjE2NiBDMTQuNzU5LDE3Ljc4MSAxNS45MzYsMTguNTQ5IDE3LjI2MSwxOS40NjggQzE2LjY5OCwxOS44MjYgMTYuMDI0LDIwLjAwNSAxNS4yMzksMjAuMDA1IEMxMy42MDQsMjAuMDA1IDEyLjM0NywxOS4zMTAgMTEuNDY5LDE3LjkyMiBDMTAuODMwLDE2LjkyMCAxMC41MTEsMTUuNjg2IDEwLjUxMSwxNC4yMjEgQzEwLjUxMSwxMi41MjggMTAuOTI5LDExLjE2MyAxMS43NjcsMTAuMTI2IEMxMi42NDAsOS4wNTMgMTMuNzY4LDguNTE3IDE1LjE1MSw4LjUxNyBDMTYuMjAwLDguNTE3IDE3LjExNyw4Ljg0MiAxNy45MDIsOS40OTMgQzE4LjQzNSw5LjkzMiAxOC44NjAsMTAuNDg5IDE5LjE3NywxMS4xNjMgQzE5LjU4NywxMi4wMzYgMTkuNzkyLDEzLjA1OCAxOS43OTIsMTQuMjMwIEMxOS43OTIsMTUuOTUzIDE5LjM5MCwxNy4yOTUgMTguNTg4LDE4LjI1NSBDMTcuNzM4LDE3LjU4MiAxNi40OTYsMTYuNzQ0IDE0Ljg2MSwxNS43NDIgTDEzLjcyNywxNy4xNjYgWiIvPjwvc3ZnPg==); */
    /* width: 2rem; */
    /* height: 2rem; */
    padding: 0px 10px 5px 8px;
    background-color: #fff;
    color: #0A274D;
    border-radius: 100px;
    font-weight: 900;
    position: absolute;
}

.faq-accordion summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 8px;
    height: 8px;
    margin-left: 10px;
    /* background-image: url(../images/notice/acordion_btn.svg); */
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    content: '';
    transition: transform .5s;
}

.faq-accordion[open] summary::after {
    transform: rotate(225deg);
}

.faq-accordion .txt {
    position: relative;
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: min(20 / 1000 * 100vw, 20px) min(25 / 1000 * 100vw, 25px) min(16 / 820 * 100vw, 16px);
    color: #333;
    transition: transform .5s, opacity .5s;
    background-color: #f8f8f8;
    display: flex;
    justify-content: space-between;
}

.faq-accordion[open] .txt {
    transform: none;
    opacity: 1;
    line-height: 1.7;
    justify-content: flex-start;
}


.faq-accordion .txt p{
    width: 90%;
    word-break: break-all;
}

.faq-accordion img{
    width: 100%
}
.faq-accordion .txt svg{
    margin: 1.5rem 0 0 0;
    width: 6%;
}

.faq-accordion .txt a{
    color: #002bef;
    text-decoration: underline;
}

.faq-accordion .txt a:hover{
    opacity: .5;
}

.charge-title {
    text-align: center;
    margin: 30px auto;
}

/*--注意書き--*/
.attention {
    margin: 2rem auto;
    border: 2px solid #ff0000;
    border-radius: 5px;
    color: #ff0000;
}

.attention .icon {
    display: inline-flex;
    align-items: center;
    column-gap: .4rem;
    position: relative;
    top: -1.5rem;
    left: 1rem;
    margin: 0 .7rem;
    padding: 0 .8rem;
    background: #fff;
    color: #ff0000;
    font-weight: 600;
    vertical-align: top;
}

.attention .icon::before {
    width: 2.8rem;
    height: 2.8rem;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z' fill='%23ff0000'%3E%3C/path%3E%3C/svg%3E");
}

.toc .txt p,
.attention .txt p,
p, ul, li {
    margin: 0;
}

.toc .txt,
.attention .txt {
    margin: -1rem 0 0 0;
    padding: 0 1.5em 1em;
    /* font-size: 16px; */
}

.news_txt p{
    margin: min(30 / 540 * 100vw, 30px) 0;
}

.news_txt a:hover{
  opacity: .5;
}

.news-title2 {
    box-sizing: border-box; 
    font-size: 1.5rem;
    color: #69430D;
    height: auto; 
    min-height: 5rem; 
    position: relative;
    left: -20px;
    z-index: 5;
    padding: 1.25rem 0rem 1rem 7rem;
    margin: 2rem -2vw 2rem 0;
    background-image: url(../images/notice/notice-title2_2.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 768px) {
    .news_txt p{
        padding-top: 50px;
    margin: min(30 / 540 * 100vw, 30px) 0;
    }
    .news-title2 {
    box-sizing: border-box; 
    font-size: 1.5rem;
    color: #69430D;
    height: auto; 
    min-height: 5rem; 
    position: relative;
    left: -10px;
    z-index: 5;
    padding: 1.25rem 0rem 1rem 8rem;
    margin: 1rem -2vw 1rem 0;
    background-image: url(../images/notice/notice-title2.png);
    background-repeat: no-repeat;
    background-size: cover;
    }
}

@media screen and (max-width: 428px) {
    .news_txt p{
        padding-top: 30px;
    margin: min(30 / 540 * 100vw, 30px) 0;
    }
    .news-title2 {
        box-sizing: border-box;
        font-size: 1.2rem;
        color: #69430D;
        height: auto;
        min-height: 5rem;
        position: relative;
        left: -10px;
        z-index: 5;
        padding: 22.5px 0 0 0;
        text-align: center;
        margin: 0rem -5vw 0px 0;
        /* border-bottom: solid 1px #0c1f48; */
        background-image: url(../images/notice/notice-title2-SP.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    .news-title2::after {
        display: none;
    }
    .attention .icon {
    display: inline-flex;
    align-items: center;
    column-gap: .4rem;
    position: relative;
    top: -1.5rem;
    left: 1rem;
    margin: 0 .7rem;
    padding: 0 .8rem;
    background: #fff;
    color: #ff0000;
    font-size: 1.2rem;
    font-weight: 600;
    vertical-align: top;
    }
}

@media screen and (max-width: 320px) {
    .news-title2 {
        box-sizing: border-box;
        font-size: 1rem;
        color: #69430D;
        width: 104.5%;
        /* padding: 2rem 10px 2rem 10px; */
        /* margin: 0rem 0px 0 7px; */
        padding: 25px;
        text-align: center;
        background-image: url(../images/notice/notice-title2-SP.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.charge-step {
    margin-top: 50px;
}

.step {
    display: flex;
}

.step_wrap {
    width: 50%;
}

.step-icon {
    background-color: #0A274D;
    width: 90px;
    height: 35px;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    padding: 5px;
    margin-top: 30px;
    font-weight: 600;
    font-size: 1rem;
    }

.step-ttl {
    font-size: 1.5rem;
    font-weight: 600;
    color: #0A274D;
    margin-top: 10px;
}

.charge-div {
    margin-top: 10px;
}

.charge-div span {
    font-weight: 600;
    color: #1E69CF;
}

.charge-div .redtxt {
    color: #FF4C4C;
}

.chargebtn_wrap {
    max-width: 300px;
    display: block;
    text-align: center;
    cursor: pointer;
    position: relative;
    padding: 20px 0;
    font-size: 1.5rem;
    color: #0A274D;
    border: 2px solid #0A274D;
    border-radius: 65px;
    background-color: #fff;
    font-weight: 600;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    overflow: hidden;
    text-decoration: none;
    word-break: break-word;
    margin: 0 auto;
}

.chargebtn_wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: inherit;
    scale: 0;
    z-index: -1;
    background-color: #0A274D;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.chargebtn_wrap:hover::before {
    scale: 10;
}

.chargebtn_wrap:hover {
    color: #ffffff;
    scale: 1.1;
    box-shadow: 0 0px 20px rgba(30, 105, 207, 0.4);
}

.chargebtn_wrap:active {
    scale: 1;
}

.rightcolumn {
    width: 50%;
    padding: 10px 0px 50px 30px;
}

.rightcolumn img {
    width: 100%;
    height: auto;
    box-shadow: 0px 5px 20px -7px rgba(0, 0, 0, 0.35);
}

.charge-result {
    text-align: center;
    padding: 0 0 50px 0;
}

.result-arrow {
    font-size: 3rem;
    font-weight: 900;
}

.result-img img {
    width: 75%;
    height: auto;
    margin-top: 20px;
    box-shadow: 0px 5px 20px -7px rgba(0, 0, 0, 0.35);
}

.result-txt {
    margin-top: 20px;
    background-color: #0A274D;
    color: #fff;
    max-width: 500px;
    margin: 30px auto 0;
    padding: 10px;
    border-radius: 50px;
    font-size: 1.25rem;
    font-weight: 600;
}

@media (max-width: 768px) {
    .step {
    display: block;
    }
    .step_wrap {
    width: 100%;
    }
    .rightcolumn {
    width: 100%;
    padding: 30px 0px 0px 0px;
    }
    .chargebtn_wrap {
    max-width: 300px;
    display: block;
    text-align: center;
    cursor: pointer;
    position: relative;
    padding: 20px 0;
    font-size: 1.25rem;
    color: #0A274D;
    border: 2px solid #0A274D;
    border-radius: 65px;
    background-color: #fff;
    font-weight: 600;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    overflow: hidden;
    text-decoration: none;
    word-break: break-word;
    margin: 0 auto;
}

.chargebtn_wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: inherit;
    scale: 0;
    z-index: -1;
    background-color: #0A274D;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.chargebtn_wrap:hover::before {
    scale: 10;
}

.chargebtn_wrap:hover {
    color: #ffffff;
    scale: 1.1;
    box-shadow: 0 0px 20px rgba(30, 105, 207, 0.4);
}

.chargebtn_wrap:active {
    scale: 1;
}
}

@media (max-width: 428px) {
    .step {
    display: block;
    }
    .step_wrap {
    width: 100%;
    }
    .step-icon {
    background-color: #0A274D;
    width: 90px;
    height: 35px;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    padding: 8px;
    margin-top: 30px;
    font-weight: 600;
    font-size: 1rem;
    }
    .step-ttl {
    font-size: 1.5rem;
    font-weight: 600;
    color: #0A274D;
    margin-top: 10px;
    }
    .rightcolumn {
    width: 100%;
    padding: 15px 0px 0px 0px;
    }
    .rightcolumn img {
    width: 100%;
    height: auto;
    box-shadow: 0px 5px 20px -7px rgba(0, 0, 0, 0.35);
    }
    .chargebtn_wrap {
    max-width: 200px;
        display: block;
        text-align: center;
        cursor: pointer;
        position: relative;
        padding: 15px 0;
        font-size: 0.9rem;
        color: #0A274D;
        border: 2px solid #0A274D;
        border-radius: 65px;
        background-color: #fff;
        font-weight: 600;
        transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
        overflow: hidden;
        text-decoration: none;
        word-break: break-word;
        margin: 0 auto;
    }
    .chargebtn_wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: inherit;
    scale: 0;
    z-index: -1;
    background-color: #0A274D;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    }
    .chargebtn_wrap:hover::before {
        scale: 10;
    }
    .chargebtn_wrap:hover {
        color: #ffffff;
        scale: 1.1;
        box-shadow: 0 0px 20px rgba(30, 105, 207, 0.4);
    }
    .chargebtn_wrap:active {
        scale: 1;
    }
    .charge-result {
    text-align: center;
    padding: 0 0 50px 0;
    }
    .result-arrow {
    margin-top: 20px;
    font-size: 2rem;
    font-weight: 900;
    }
    .result-txt {
    margin-top: 20px;
    background-color: #0A274D;
    color: #fff;
    max-width: 500px;
    margin: 30px auto 0;
    padding: 10px;
    border-radius: 50px;
    font-size: 1rem;
    font-weight: 600;
    }
    .result-img img {
    width: 100%;
    height: auto;
    margin-top: 20px;
    box-shadow: 0px 5px 20px -7px rgba(0, 0, 0, 0.35);
    }
}