@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
*{
    margin: 0;
    padding:0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
}
.wcm {
    max-width: 1080px;
    width: 95%;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .wcm {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
}
.wcm02{
    max-width: 900px;
    width: 95%;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .wcm02{
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
}
.l-sec{
    padding: 60px 0;
}
@media screen and (max-width: 767px) {
    .l-sec {
        padding: 40px 0;
    }
}
.u-flex {
    display: flex;
}

@media screen and (max-width: 767px) {
    .u-flex {
        display: block;
    }
}
.u-pc{
    display: block;
}
@media screen and (max-width: 767px) {
    .u-pc {
        display: none;
    }
}
.u-sp{
    display: none;
}
@media screen and (max-width: 767px) {
    .u-sp {
        display: block;
    }
}
.u-center{
    text-align: center;
}
.u-uppercase{
    text-transform: uppercase;
}
.u-red{
    color: #bf1700;
}
.u-blue{
    color: #1800ad;
}
.u-blue02{
    color: #324aca;
}
.u-blue03{
    color: #040d84;
}
.u-line {
    text-decoration: underline;
}
.c-ttl{
    font-weight: bold;
    font-size: 25px;
    color: #3a3ac1;
}
@media screen and (max-width: 1080px) {
    .c-ttl {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .c-ttl {
        font-size: 18px;
        letter-spacing: 0;
    }
}
.c-ttl02{
    color: #fff;
    background: #040d84;
    font-size: 30px;
    font-weight: bold;
    text-decoration: underline;
    padding: 8px 10px;
    text-align: center;
}
@media screen and (max-width: 1080px) {
    .c-ttl02 {
        font-size: 25px;
    }
}
@media screen and (max-width: 767px) {
    .c-ttl02 {
        font-size: 18px;
        padding: 5px 15px
    }
}
.c-ttl02.--style2 {
    background: #c9cdf4;
    color: #040d84;
    font-size: 20px;
}
@media screen and (max-width: 767px) {
    .c-ttl02.--style2 {
        font-size: 14px;
    }
}
.c-txt-base{
    font-size: 18px;
    line-height: 1.75;
}
@media screen and (max-width: 767px) {
    .c-txt-base {
        font-size: 15px;
        line-height: 1.6;
    }
}
.c-txt-base p+p{
    margin-top: 15px;
}
.u-mb5 {
    margin-bottom: 5px;
}
.u-mb10{
    margin-bottom: 10px;
}
.u-mb20{
    margin-bottom: 20px;
}
.u-mb30{
    margin-bottom: 30px;
}
.u-mb40{
    margin-bottom: 40px;
}
.u-mb50 {
    margin-bottom: 50px;
}
.u-mb100 {
    margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
    .u-mb10 {
        margin-bottom: 5px;
    }

    .u-mb20 {
        margin-bottom: 10px;
    }

    .u-mb30 {
        margin-bottom: 15px;
    }

    .u-mb40 {
        margin-bottom: 20px;
    }
    .u-mb50 {
        margin-bottom: 25px;
    }
    .u-mb100 {
        margin-bottom: 50px;
    }
}
.align-center{
    align-items: center;
}
.c-table{
    width: 90%;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .c-table {
        width: 100%;
    }
}
.c-table table{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .c-table table {
        width: 600px;
    }
}
.c-table table th,
.c-table table td {
    border: 2px solid #1920b4;
    padding: 10px;
    font-size: 15px;
}
@media screen and (max-width: 767px) {
    .c-table table th,
    .c-table table td {
    }
}
.c-table table th {
    background: #cee7f4;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
}

.highlight-blue {
    background: #B4CFF5;
    color: #262691;
}

.highlight-red {
    background: #FFD0D0;
    color: #fa0303;
}

.highlight-note {
    color: #262691;
    background: #F3FBFD;
}

.c-openAccount {
    font-size: 26px;
    font-weight: 600;
}

@media screen and (max-width: 767px) {
    .c-openAccount {
        font-size: 16px;
    }
}

.c-openAccount .wcm {
    padding: 40px 100px;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/Hirose_kun13.png) no-repeat left 10% center;
    background-size: 120px auto;
}

@media screen and (max-width: 767px) {
    .c-openAccount .wcm {
        margin-top: 30px;
        padding: 140px 0 0;
        background-size: 75px auto;
        background-position: top center;
    }
}

.c-openAccount__btn {
    display: block;
    text-decoration: underline;
    max-width: 400px;
    margin: 10px auto;
    background: #1920b4;
    border: 3px solid #002659;
    color: #fff;
    padding: 8px 10px 14px;
    font-size: 26px;
    border-radius: 15px;
    transition: all 0.3s ease;
}

@media screen and (max-width: 767px) {
    .c-openAccount__btn {
        width: 90%;
        margin: 10px auto;
        max-width: 280px;
        font-size: 16px;
        border-radius: 10px;
        border-width: 1px;
    }
}

.c-openAccount__btn:hover {
    background: #0066ff;
    color: #fff;
    text-decoration: none;
    transform: translateY(-3px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
}

.c-label{
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 17px;
    background: #262691;
    color: #fff;
    border: 1px dashed #8b0101;
    border-radius: 9px;
    padding: 10px 40px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 0.02em;
    font-style: italic;
}
@media screen and (max-width: 767px) {
    .c-label {
        width: 240px;
        padding: 10px;
        font-size: 15px;
        top: -28px;
    }
}

/* Main CSS */
.p-stopout{
    color: #000;
}

.p-stopoutMv{
    overflow: hidden;
    padding: 45px 0;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/mv-5.png) no-repeat right center;
    background-size: cover;
}
@media screen and (max-width: 767px) {
    .p-stopoutMv {
        padding: 30px 0 60px;
    }
}
.p-stopoutMv .wcm{
    position: relative;
    max-width: 1280px;
}
.p-stopoutMv__cont{
    max-width: 92%;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: rgba(4,13,132,.8);
}
@media screen and (max-width: 1400px) {
    .p-stopoutMv__cont {
        max-width: 88%;
    }
}   
@media screen and (max-width: 767px) {
    .p-stopoutMv__cont {
        max-width: 100%;
        min-height: 0;
        padding: 10px 40px 15px;
    }
}
.p-stopoutMv__cont h1{
    font-size: 21px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0;
    color: #fff;
}
@media screen and (max-width: 767px) {
    .p-stopoutMv__cont h1{
        font-size: 18px;
    }
}
.p-stopoutMv__image{
    width: 10%;
    position: absolute;
    right: -5%;
    top: 50%;
    transform: translateY(-50%);
}
@media screen and (max-width: 1400px) {
    .p-stopoutMv__image {
        right: 0;
    }
}
@media screen and (max-width: 767px) {
    .p-stopoutMv__image {
        width: 80px;
        height: 80px;
        right: 0;
        top: 65%;
        transform: unset;
    }
}
.p-stopoutMv__image img{
    display: block;
    width: 100%;
}

.p-stopoutAbout{
    background: #f3f4fd;
}
.p-stopoutAbout__list .about-item{
    background: #4553db;
    height: 60px;
    color: #fff;
    align-items: center;
    border-radius: 34px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .p-stopoutAbout__list .about-item {
        height: auto;
        padding: 10px 20px 20px;
        border-radius: 20px;
    }
}
@media screen and (max-width: 767px) {
    .p-stopoutAbout__list .about-item {
        font-size: 15px;
    }
}
.about-item__txt{
    margin-bottom: 0 !important;
}
.p-stopoutAbout__list .about-item.--style2{
    background: #040d84;
}
.p-stopoutAbout__list .about-item img{
    width: 50px;
    margin-right: 10px;
}
@media screen and (max-width: 767px) {
    .p-stopoutAbout__list .about-item img {
        width: 55px;
        margin: 0 auto 5px;
        display: block;
    }
    .p-stopoutAbout__list .about-item.--style2 img{
        width: 40px;
    }
}
.p-stopoutAbout__intro-star{
    color: #fff;
    background: #6888fa;
    border-radius: 86px;
    padding: 18px 100px;
    font-size: 18px;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    .p-stopoutAbout__intro-star {
        padding: 15px;
        border-radius: 30px;
        font-size: 16px;
    }
}
.p-stopoutAbout__intro-star .head{
    margin-bottom: 20px;
    font-size: 21px;
}
@media screen and (max-width: 767px) {
    .p-stopoutAbout__intro-star .head {
        margin-bottom: 10px;
        font-size: 18px;
    }
}
.p-stopoutAbout__intro-star ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.p-stopoutAbout__intro-star ul li{
    margin: 0 0 15px;
    padding: 0 0 0 35px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .p-stopoutAbout__intro-star ul li {
        padding-left: 25px;
        margin-bottom: 10px;
    }
}
.p-stopoutAbout__intro-star ul li:before{
    content: "";
    width: 30px;
    height: 30px;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/icon-star-1.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -2px;
    left: 0;
}
@media screen and (max-width: 767px) {
    .p-stopoutAbout__intro-star ul li:before {
        width: 20px;
        height: 20px;
        top: 0;
    }
}
.p-stopoutAbout__intro-star ul li:last-of-type{
    margin-bottom: 0;
}
.p-stopoutAbout__intro .txt01 {
    width: 85%;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .p-stopoutAbout__intro .txt01 {
        width: 100%;
    }
}
.p-stopoutReason__txt{
    width: 80%;
    margin: 0 auto 20px;
}
@media screen and (max-width: 767px) {
    .p-stopoutReason__txt {
        width: 100%;
        margin-bottom: 10px;
    }
}
.p-stopoutReason__cont{
    width: 68%;
    margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
    .p-stopoutReason__cont {
        width: 100%;
        margin-bottom: 15px;
    }
}
.reason-head{
    color: #fff;
    border-radius: 36px;
    padding: 15px;
    background: #000;
}
@media screen and (max-width: 767px) {
    .reason-head {
        padding: 10px;
    }
}
.reason-head__ttl,
.reason-summary__ttl{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .reason-head__ttl,
    .reason-summary__ttl {
        font-size: 17px;
    }
}
.reason-list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 15px;
}
.reason-list__item{
    border-radius: 36px;
    min-height: 95px;
    background: #b4cff4;
    padding: 5px 15px;
    overflow: hidden;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .reason-list__item {
        border-radius: 18px;
        padding: 10px;
    }
}
.reason-list__item img{
    width: 60px;
    height: auto;
}
@media screen and (max-width: 767px) {
    .reason-list__item img {
        width: 40px;
        display: block;
        margin: 0 auto 5px;
    }
}
.reason-list__item p{
    margin: 0;
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    .reason-list__item p {
        font-size: 15px;
    }
}
.reason-head__txt,
.reason-summary__txt{
    font-size: 19px;
    line-height: 1.6;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .reason-head__txt,
    .reason-summary__txt {
        font-size: 15px;
    }
}
.reason-summary{
    background: #004aad;
    color: #fff;
    border-radius: 36px;
    padding: 15px 20px;
}

@media screen and (max-width: 767px) {
    .reason-summary {
        border-radius: 18px;
    }
}
.p-stopoutReason__cont .has-arrow{
    position: relative;
}
.p-stopoutReason__cont .has-arrow:after{
    content: "";
    width: 60px;
    height: 80px;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/icon-arrow-1.png) no-repeat center;
    background-size: contain;
    position: absolute;
    bottom: -55px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
@media screen and (max-width: 767px) {
    .p-stopoutReason__cont .has-arrow:after {
        width: 45px;
        height: 45px;
        bottom: -32px;
    }
}
.p-stopoutReason__protect{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 15px;
}
@media screen and (max-width: 767px) {
    .p-stopoutReason__protect {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 40px;
    }
}
@media screen and (max-width: 414px) {
    .p-stopoutReason__protect {
        display: block;
    }
}
.p-stopoutReason__protect .protect-item{
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/bg-cant.png) no-repeat center;
    background-size: cover;
    border-radius: 40px;
    overflow: hidden;
    padding: 20px;
    font-weight: bold;
}
@media screen and (max-width: 414px) {
    .p-stopoutReason__protect .protect-item {
        margin-bottom: 15px;
    }
}
.p-stopoutReason__protect .protect-item img{
    display: block;
    height: 60px;
    width: auto;
    margin: 0 auto 6px;
}
@media screen and (max-width: 767px) {
    .p-stopoutReason__protect .protect-item img {
        height: 50px;
    }
}
.protect-item__head{
    font-size: 18px;
    color: #fff;
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .protect-item__head {
        font-size: 17px;
    }
}
.protect-item__txt{
    color: #002659;
    text-align: justify;
}
@media screen and (max-width: 767px) {
    .protect-item__txt {
        font-size: 15px;
    }
}
.p-stopoutReason__cta{
    font-weight: bold;
    padding: 7px 20px;
    border-radius: 17px;
    line-height: 1.5;
    border: 2px dotted #000;
}
@media screen and (max-width: 767px) {
    .p-stopoutReason__cta {
        font-size: 14px;
    }
}
.p-stopoutDelay{

}
@media screen and (max-width: 767px) {
    .p-stopoutDelay {
        margin-bottom: 40px;
    }
}
.p-stopoutDelay__list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 15px 40px;
}
@media screen and (max-width: 767px) {
    .p-stopoutDelay__list {
        display: block;
    }
}
.p-stopoutDelay__list .delay-box{
    background: #e6e8fd;
    min-height: 140px;
    border-radius: 46px;
    padding: 25px 60px;
    font-size: 18px;
}
@media screen and (max-width: 767px) {
    .p-stopoutDelay__list .delay-box {
        font-size: 16px;
        min-height: 120px;
        margin-bottom: 10px;
        border-radius: 23px;
        padding: 20px;
    }
}
.delay-box__head{
    font-weight: bold;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
    .delay-box__head {
        text-align: center;
    }
}
.p-stopoutDelay__list .delay-box ul{
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .p-stopoutDelay__list .delay-box ul {
        padding: 0 0 0 25px;
    }
}
.p-stopoutDelay__list .delay-box ul li{
    padding: 0;
    margin: 0 0 5px;
}
.p-stopoutDelay__desc{
    color: #fff;
    background: #040d84;
    color: #fff;
    border-radius: 46px;
    padding: 10px 20px 20px;
}
@media screen and (max-width: 767px) {
    .p-stopoutDelay__desc {
        border-radius: 23px;
        padding: 20px;
    }
}
.p-stopoutDelay__desc p{
    margin: 0 !important;
}
.p-stopoutPercent{
    background: #f3f4fd;
}
.p-stopoutPercent__problem{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__problem {
        display: block;
    }
    .p-stopoutPercent__problem .problem-item:first-of-type{
        margin-bottom: 20px;
    }
}
.p-stopoutPercent__problem .problem-item img{
    display: block;
    height: 100px;
    margin: 0 auto 6px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__problem .problem-item img {
        height: 80px;
    }
}
.p-stopoutPercent__problem-txt{
    display: block;
    font-weight: bold;
    font-size: 17px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__problem-txt {
        font-size: 15px;
    }
}
.p-stopoutPercent__problem-cont{
    margin-top: -25px;
    padding: 70px 50px 40px;
    min-height: 260px;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/quote-img01.png) no-repeat top center;
    background-size: 100% 100%;
    font-size: 17px;
    line-height: 1.7;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__problem-cont {
        max-width: 400px;
        font-size: 14px;
        min-height: 0;
        padding: 40px 40px 20px;
        margin: -10px auto 0;
    }
}
@media screen and (max-width: 414px) {
    .p-stopoutPercent__problem-cont {
        padding: 46px 25px 20px;
    }
}
.p-stopoutPercent__problem-cont.pink{
    background-image: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/quote-img02.png);
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__problem-cont.pink {
        margin-top: -5px;
    }
}
.p-stopoutPercent__even-desc{
    font-size: 17px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-desc {
        font-size: 15px;
    }
}
.txt-even1{
    font-size: 18px;
}
.p-stopoutPercent__even-list{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-list {
        flex-wrap: wrap;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 414px) {
    .p-stopoutPercent__even-list {
        display: block;
    }
}
.p-stopoutPercent__even-list .even-box{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 10px;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/bg-shadow.png) no-repeat center;
    background-size: 100% 100%;
    font-size: 14px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-list .even-box {
    }
}
.p-stopoutPercent__even-list .even-box__head{
    font-weight: bold;
    font-size: 17px;
    margin: 0 0 2px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-list .even-box__head {
        font-size: 15px;
    }
}
.p-stopoutPercent__even-list .even-box__number{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 2px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-list .even-box__number {
        font-size: 16px;
    }
}
.p-stopoutPercent__even-market{
    background: #F3FBFD;
    padding: 40px 20px 20px;
    border: 5px dotted #000;
    border-radius: 14px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-market{
        padding: 40px 10px 20px;
        border-width: 2px;
        border-radius: 10px;
    }
}
.p-stopoutPercent__even-market .image_1{
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-market .image_1 {
        margin-bottom: 20px;
        max-width: unset;
        width: 700px;
    }
}
.p-stopoutPercent__even-market .note {
    width: 90%;
    text-align: right;
    font-size: 14px;
    margin: 5px auto 40px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-market .note {
        width: 100%;
        font-size: 10px;
        margin-bottom: 20px;
    }
}
.market-trader{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}
@media screen and (max-width: 767px) {
    .market-trader {
        display: block;
    }
}
.market-trader__item{
    background: #cae1ff;
    padding: 15px 10px;
    border: 2px dotted #000;
    border-radius: 14px;
}
@media screen and (max-width: 767px) {
    .market-trader__item {
        padding: 10px;
        margin-bottom: 20px;
    }
}
.market-trader__item-head{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
    .market-trader__item-head {
        font-size: 15px;
    }
}
.market-trader__item-cont{
    position: relative;
}
.market-trader__item-cont .image{
    width: 65px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}
@media screen and (max-width: 767px) {
    .market-trader__item-cont .image {
        width: 48px;
        top: 60%;
    }
}
.market-trader__item-cont .image img{
    display: block;
    width: 100%;
}
.market-trader__item-cont .txt{
    width: 90%;
    margin: 0 auto;
    min-height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3fbfd;
    border-radius: 17px;
    padding: 2px 10px 4px 30px;
}
@media screen and (max-width: 767px) {
    .market-trader__item-cont .txt {
        width: 95%;
        margin-left: auto;
        font-size: 14px;
    }
}
.market-trader__item-cont .txt p{
    margin: 0 !important;
}
.market-trader__item-quote{
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 170px;
    font-weight: bold;
    padding: 25px 20px 10px;
    color: #fff;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/quote-blue.png) no-repeat top center;
    background-size: 100% 100%;
    margin-top: -5px;
    position: relative;
    z-index: 5;
}
@media screen and (max-width: 767px) {
    .market-trader__item-quote {
        font-size: 11px;
    }
}
.market-trader__item-quote p{
    margin-bottom: 0;
}
.market-trader__item-cont .txt.fs15{
    font-size: 15px;
}
@media screen and (max-width: 767px) {
    .market-trader__item-cont .txt.fs15 {
        font-size: 14px;
    }
}
.market-trader__item.last .market-trader__item-cont .image{
    width: 93px;
    left: 0;
    top: 40%;
}
@media screen and (max-width: 767px) {
    .market-trader__item.last .market-trader__item-cont .image {
        width: 80px;
        top: 55%;
    }
}
.market-trader__item.last .market-trader__item-cont .txt{
    margin: 0 0 0 auto;
    width: 95%;
    background: #f6dbed;
}
.market-trader__item.last .market-trader__item-cont .txt strong{
    position: relative;
    z-index: 9;
}
.market-trader__item.last .market-trader__item-quote {
    font-size: 14px;
    color: #000;
    background-image: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/quote-pink.png);
}
@media screen and (max-width: 767px) {
    .market-trader__item.last{
        margin-bottom: 0;
    }
    .market-trader__item.last .market-trader__item-quote {
        font-size: 11px;
    }
}
.p-stopoutPercent__even-cta{
    position: relative;
    width: 97%;
    margin-left: auto;
    padding: 7px 15px 7px 45px;
    background: #f3fbfd;
    border: 2px dotted #000;
    border-radius: 14px;
    font-size: 17px;
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-cta {
        width: 100%;
        margin-top: 25px;
        padding: 10px 20px 20px;
        margin-bottom: 40px;
        font-size: 15px;
    }
}
.p-stopoutPercent__even-cta:before {
    content: "";
    width: 110px;
    height: 110px;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/Hirose_kun1.png) no-repeat center;
    background-size: contain;
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
    .p-stopoutPercent__even-cta:before {
        width: 90px;
        height: 90px;
        left: -20px;
        top: 96%;
        transform:unset;
    }
}
.p-stopoutPercent__even-cta p{
    margin-bottom: 0;
}
.p-stopoutWhy{
    padding-top: 40px;
}
@media screen and (max-width: 767px) {

}
.p-stopoutWhy__image{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.p-stopoutWhy__image img{
    display: block;
    width: 100%;
}
.p-stopoutWhy__head{
    font-size: 28px;
}
@media screen and (max-width: 767px) {
    .p-stopoutWhy__head {
        font-size: 17px;
    }
}
.p-stopoutWhy__txt{
    font-size: 14px;
}
.p-stopoutWhy__list{
    width: 90%;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .p-stopoutWhy__list {
        width: 100%;
    }
}
.why-box{
    align-items: center;
}
@media screen and (max-width: 767px) {
    .why-box {
        display: flex;
        align-items: flex-start;
    }
}
.why-box__image{
    width: 80px;
}
@media screen and (max-width: 767px) {
    .why-box__image {
        width: 45px;
    }
}
.why-box__image img{
    display: block;
    width: 100%;
}
.why-box__desc{
    width: calc(100% - 80px);
    padding-left: 10px;
    font-size: 14px;
}
@media screen and (max-width: 767px) {
    .why-box__desc {
        width: calc(100% - 45px);
    }
}
.why-box__desc .head-why{
    font-weight: bold;
    margin-bottom: 4px;
}
.p-stopoutWhy__note{
    padding: 20px 40px;
    background: #cee7f4;
    border: 2px solid #040d84;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.6;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 767px) {
    .p-stopoutWhy__note {
        font-size: 14px;
        padding: 30px 20px 10px;
    }
}
.p-stopoutWhy__note:before{
    content: "";
    width: 150px;
    height: 70px;
    background: url(https://hiroseag.com/wp/staging/wp-content/uploads/2026/03/icon-important-1.png) no-repeat center;
    background-size: contain;
    position: absolute;
    left: -2px;
    top: -14px;
}
@media screen and (max-width: 767px) {
    .p-stopoutWhy__note:before {
        width: 100px;
        height: 50px;
        top: -10px;
    }
}