@charset "utf-8";
#footer-bottom #footer-utility a{
    font-size: 12px;
}
#smx_202509 a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color:#FFF;
}
.cta__link{
    position: relative;
}
.cta__link::after {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 12px;
    height: 11px;
    margin-top: -5.5px;
    content: '';
    background: url(/svcsol/campaign/images/smx_202509/icon-blank.svg) no-repeat left top;
    background-size: 12px 11px;
}

@media only screen and (max-width: 767px) {
    #smx_202509 a[href*="tel:"] {
        pointer-events: auto;
        text-decoration:auto;
    }
    #smx_202509{
        background:none;
        position:relative;
    }
    #smx_202509 .secure-access_main_block .main_block_inr{
        width:auto;
        padding:20px 15px 110px 15px;
    }
    #smx_202509 .secure-access_main_block .main_block_inr .main_block_inr_left{
        width:65%;
    }
    #smx_202509 .secure-access_main_block .main_block_inr .main_block_inr_right{
        padding:20vw 0px 0 0;
        width:35%;
    }
    #smx_202509 .secure-access_main_block .main_block_inr .main_block_inr_right img{
        margin:0px 0px 0 0;
        width:100%;
    }
    #smx_202509 .secure-access_main_block .main_block_inr .iij_logo_img a{
        width: 79px;
        height: 52px;
        padding-top: 10px;
    }
    #smx_202509 .secure-access_main_block .main_block_inr .iij_logo_img a img{
        width: 60px;
        margin:auto;
    }
    #smx_202509 .secure-access_main_block .main_block_inr p{
        font-size:3.9vw;
        line-height:1;
        margin:5vw 0 0 0;
    }
    #smx_202509 .secure-access_main_block .main_block_inr p em{
        font-size:4.6vw;
    }
    #smx_202509 .secure-access_main_block .main_block_inr h1{
        line-height:3.2;
        position:relative;
        margin:2.5vw 0 0 0;
    }
    #smx_202509 .secure-access_main_block .main_block_inr h1 em{
        font-size:6.4vw;
        line-height:1;
        padding: 2px 2px 4px 2px;
    }
    #smx_202509 .secure-access_main_block .main_block_inr h1 em:last-child{
        padding: 2px 5vw 4px 2px;
    }
    #smx_202509 .secure-access_main_block .main_block_inr h1 em:last-child:after{
        content:"新登場";
        font-size:3.0vw;
        background:#C60F3D;
        width:11.2vw;
        height:11.2vw;
        border-radius:100%;
        right:-7.5vw;
        top:-1.5vw;
    }
    #smx_202509 .secure-access_main_block .main_block_inr h1 em span{
        font-size:7.5vw;
        line-height:0.7;
    }
    #smx_202509 .secure-access_main_block .main_block_inr .iij_name{
        font-size:4.2vw;
        line-height:1;
        margin:2vw 0 0 0;
    }
    #smx_202509 .secure-access_main_block .main_block_inr .iij_name span{
        font-size:4.8vw;
        margin:0 1px 0 0;
        line-height: 0.6;
    }
    #smx_202509 .secure-access_main_block nav{
        margin:0 15px;
        height:auto;
        background:none;
        width:auto;
        box-shadow: none;
        bottom:-30px;
        left:0;
        right:0;
    }
    #smx_202509 .secure-access_main_block nav ul{
        display: flex;
        align-items:center;
        justify-content:space-between;
        height:auto;
        text-align: center;
        flex-wrap: wrap;
    }
    #smx_202509 .secure-access_main_block nav ul li{
        height:auto;
        position:relative;
        width:49%;
        margin:0 0 2% 0;
        box-shadow:0px 5px 15px rgba(0, 0, 0, 0.08);
    }
    #smx_202509 .secure-access_main_block nav ul li:nth-child(3),
    #smx_202509 .secure-access_main_block nav ul li:nth-child(4){
        margin:0;
    }
    #smx_202509 .secure-access_main_block nav ul li a{
        color:#1F2122;
        font-size:15px;
        line-height:16pt;
        height:100%;
        background:#FFF;
        display:flex;
        align-items: center;
        justify-content: center;
        height:60px;
        border-radius: 4px;
    }
    #smx_202509 .secure-access_main_block nav ul li:nth-child(3) a span,
    #smx_202509 .secure-access_main_block nav ul li:nth-child(4) a span{
        padding:0 0 4px 0;
    }
    #smx_202509 .secure-access_main_block nav ul li:nth-child(2) a{
        font-size:13.5px;
        line-height:15pt;
    }
    #smx_202509 .secure-access_main_block nav ul li a br{
        display:block;
    }
    #smx_202509 .secure-access_main_block nav ul li a:after{
        content:none;
    }
    #smx_202509 .secure-access_main_block nav ul li a span{
        margin:0;
        width:100%;
        background-image:url(/svcsol/campaign/images/smx_202509/main_block/nav_sp_icon.png);
        background-repeat: no-repeat;
        background-size:13px 8px;
        background-position: right 8px center;
    }
    #smx_202509 .secure-access_main_block nav ul li a:hover span{
        margin: 0px 0 0 0;
    }
    #smx_202509 .secure-access_main_block nav ul li a:hover{
        text-decoration:none;
    }

    #smx_202509 .information_block{
        padding:65px 0 35px 0;
        min-width:100%;
        margin:0 0px;
    }
    #smx_202509 .information_block .info_area{
        width:auto;
        margin:0 auto 0;
        display:flex;
        flex-wrap: wrap;
        padding:0 15px;
    }
    #smx_202509 .information_block .info_area .info_left{
        font-size:15px;
        width:100%;
        margin:0 0 10px 0;
    }
    #smx_202509 .information_block .info_area h2{
        font-size:15px;
        width:100%;
        margin:0 0 10px 0;
    }
    #smx_202509 .information_block .info_area .info_right{
        width:100%;
    }
    #smx_202509 .information_block .info_area .info_right dl{
        display:flex;
        margin:0 0 12px 0;
        flex-wrap: wrap;
    }
    #smx_202509 .information_block .info_area .info_right ul li{
        margin:0 0 12px 0;
    }
    #smx_202509 .information_block .info_area .info_right dl:last-of-type{
        margin:0;
    }
    #smx_202509 .information_block .info_area .info_right dl dt{
        width:100%;
    }
    #smx_202509 .information_block .info_area .info_right dl dt:after{
        content:none;
    }
    #smx_202509 .information_block .info_area .info_right ul li{
        padding:0 0 0 0px;
        line-height: 16pt;
    }
    #smx_202509 .information_block .info_area .info_right dl dd{
        padding:0 0 0 0px;
        flex:1;
        line-height: 16pt;
    }
    #smx_202509 .conversion_block{
        padding:30px 15px;
        min-width:100%;
    }
    #smx_202509 .conversion_block.extra{
        padding:30px 15px;
        min-width:100%;
    }
    #smx_202509 .conversion_block .conversion_block_inr{
        width:100%;
        margin:0 auto 0;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd{
        padding:10px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd .ttl_area{
        padding:14px 16px 10px 16px;
        font-size:14.5px;
        line-height:17pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd .ttl_area em{
        line-height:13pt;
        font-weight:900;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd .ttl_area em .font_size_big{
        font-size:27.5px;
        line-height: 12pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd .ttl_area .font_size_small{
        font-size:12px;
        line-height:14pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd .ttl_area .font_size_small .font_en{
        font-size:14px;
        line-height:13.5pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd .ttl_area:before{
        background: url(/svcsol/campaign/images/smx_202509/conversion_block/ttl_left_bg_sp.png) left top no-repeat;
        width:18px;
        height:42px;
        background-size:18px 42px;
        bottom:10px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_grd .ttl_area:after{
        background: url(/svcsol/campaign/images/smx_202509/conversion_block/ttl_right_bg_sp.png) left top no-repeat;
        width:18px;
        height:42px;
        background-size:18px 42px;
        bottom:10px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area{
        background:#FFF;
        border-bottom-left-radius:6px;
        border-bottom-right-radius:6px;
        padding:20px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .white_cont_area{
        flex-wrap: wrap;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .white_cont_area .white_left{
        width:100%;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .white_cont_area .white_left img{
        width:100%;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .white_cont_area .white_right{
        flex:1;
        padding:10px 0 0 0px;
        width:100%;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .white_cont_area .white_right div{
        font-size:16px;
        line-height:18pt;
        margin:0 0 5px 0;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .white_cont_area .white_right p{
        font-size:13px;
        line-height:15pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .white_cont_area .white_right p span{
        font-size:14px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .link_area_dl{
        text-align:center;
        width:100%;
        margin:12px auto 0;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .link_area_dl a{
        width:100%;
        font-size:17px;
        line-height:18pt;
        padding:18px 0;
        z-index:0;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .link_area_dl a:before{
        content:"";
        width:100%;
        height:100%;
        position:absolute;
        z-index:-1;
        left:0;
        transition:0.5s;
        background: rgb(198,15,61);
        background: linear-gradient(180deg, rgba(198,15,61,1) 0%, rgba(172,11,36,1) 100%);
        top:0;
        border-radius:4px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .link_area_dl a:after{
        content:"";
        width:100%;
        height:100%;
        position:absolute;
        z-index:-2;
        left:0;
        background:linear-gradient(#D41C4A,#D41C4A);
        top:0;
        border-radius:4px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .link_area_dl a:hover:before{
        opacity:0;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .link_area_dl a span{
        background-size:19px 18px , 15px 13px;
        padding:0 15px 0 25px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .white_area .link_area_dl a span em{
        margin:0 0 0 -10px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta{
        width:100%;
        margin:25px auto 0;
        flex-wrap: wrap;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_left{
        width:100%;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_right{
        width:100%;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_left .link_area_easy{
        width:90%;
        margin:auto;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_left .link_area_easy a{
        padding:7.5px 0;
        font-size:15px;
        line-height:15pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_left .link_area_easy a span{
        background-size:13.5px 18px , 15px 13px;
        padding:2px 21px 2px 25px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_right .link_area_feel{
        width:90%;
        margin:18px auto 0;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_right .link_area_feel a{
        padding:7.5px 0;
        font-size:15px;
        line-height:15pt;
    }
     #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_right .link_area_feel a span{
        background-size:19px 18px , 15px 13px;
        padding:2px 21px 2px 24px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_left p{
        margin:5px 0 0 0;
        font-size:13px;
        line-height:14pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_right .tel_area{
        margin:10px 0 0 0;
        font-size:13px;
        line-height:13pt;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_right .tel_area em{
        background-size:14px 14.3px;
        padding:0 0 0 18px;
    }
    #smx_202509 .conversion_block .conversion_block_inr .conversion_block_inr_beta .conversion_block_inr_beta_right .tel_area span{
        font-size:20px;
    }
    #smx_202509 .worries_block{
        min-width:100%;
    }
    #smx_202509 .worries_block .worries_block_bg_01{
        padding:30px 15px 65px 15px;
    }
    #smx_202509 .worries_block .worries_block_bg_02{
        padding:30px 15px 17% 15px;
    }
    #smx_202509 .worries_block .worries_block_bg_03{
        padding:30px 15px 50px 15px;
    }
    #smx_202509 .worries_block h2{
        text-align:center;
        font-size:19px;
        line-height:20pt;
        padding:10px 20px;
    }
    #smx_202509 .worries_block h2:after {
        background-size: 18px 16px;
        bottom: -15px;
    }
    #smx_202509 .worries_block h2 span{
        font-size:22px;
        line-height:18pt;
        margin:0 2px 0 0;
    }
    #smx_202509 .worries_block h2 em{
        font-size:22px;
    }
    #smx_202509 .worries_block .worries_block_inr_first{
        width:100%;
        margin:30px auto 0;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left{
        width:85%;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li{
        padding:4px 0 4px 5px;
        font-size:12px;
        line-height:15pt;
        text-align:center;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li:after {
        bottom: -9px;
        right: 27px;
        border-top: 16px solid #FFF;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li span{
        background-size:18.5px 15px;
        padding:5px 0 5px 24px;
        line-height:24pt;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li span em{
        font-size:16px;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li:nth-child(1){
        width:100%;
        margin:0 0 12px 0;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li:nth-child(1) em{
        margin:0 5px 0 0;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li:nth-child(2){
        width:85%;
        margin:0 5% 12px 10%;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li:nth-child(2) em{
        margin:0 5px 0 0;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li:nth-child(3){
        width:85%;
        margin:0 10% 0 5%;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_left ul li:nth-child(3) em{
        margin:0 0 0 5px;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_right{
        padding:0 0px 0 0;
        width:13%;
    }
    #smx_202509 .worries_block .worries_block_inr_first .worries_block_right img{
        width:58px;
        margin:-20px 0 0 0;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em.pc_grd{
        display: inline-block;
        background-image: none;
        padding:0;
        font-size: 25px;
        line-height: 14pt;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3{
        line-height:25pt;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em.grds{
        font-size: 25px;
        line-height: 14pt;
        padding: 3px 2px 3px 2px;
        background-image: linear-gradient(90deg, #5580C6, #55B9C6);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100% 100%;
        height: 26px;
        display:block;
        margin: 0 0 10px 0;
        position: relative;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em.grds:last-of-type{
        display:inline-block;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em.grd{
        font-size:25px;
        line-height: 14pt;
        padding: 3px 2px 5px 2px;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em span{
        font-size: 30px;
        line-height: 9pt;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em:last-child{
        padding:0;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em.grd span{
        font-size: 30px;
        line-height: 9pt;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em:last-child{
        padding: 2px 35px 4px 2px;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em.pc_grd{
        padding:0 !important;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em:last-child:after{
        content:none;
    }
    #smx_202509 .worries_block .worries_block_inr_second h3 em.grds:last-child:after{
        content:"新登場";
        font-size:11px;
        background:#C60F3D;
        width:40px;
        height:40px;
        border-radius:100px;
        color:#FFF;
        font-weight:700;
        display:flex;
        align-items:center;
        justify-content:center;
        position: absolute;
        right:-10px;
        top:-6px;
    }
    #smx_202509 .worries_block .worries_block_inr_second .iij_name{
        font-size:18px;
        line-height:22pt;
        margin:5px 0 0 0;
    }
    #smx_202509 .worries_block .worries_block_inr_second .iij_name span{
        line-height: 19pt;
        font-size:22px;
    }
    #smx_202509 .worries_block .worries_block_inr_second p{
        color:#2D3133;
        font-size:13px;
        line-height:17pt;
        margin:25px 0 0 0;
    }
    #smx_202509 .worries_block .worries_block_inr_second .worries_block_inr_second_img{
        margin:30px auto 0;
        padding:20px 10px;
        width:100%;
    }
    #smx_202509 .worries_block .worries_block_inr_third_ttl{
        font-size:18px;
        line-height:22pt;
    }
    #smx_202509 .worries_block .worries_block_inr_third_ttl em span{
        font-size: 22px;
        line-height: 19pt;
    }
    #smx_202509 .worries_block .worries_block_inr_third{
        display:flex;
        justify-content:space-between;
        margin:30px auto 0;
        width:100%;
    }
    #smx_202509 .worries_block .worries_block_inr_third .third_left,
    #smx_202509 .worries_block .worries_block_inr_third .third_right{
        width:48.5%;
        background-size:122px 98px;
        padding:25px 10px 35px 10px;
        font-size:16px;
        line-height:18pt;
    }
    #smx_202509 .worries_block .worries_block_inr_third .third_left:before,
    #smx_202509 .worries_block .worries_block_inr_third .third_right:before{
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -10px;
        border: 10px solid transparent;
        border-top: 15px solid #FFFFFF;
        color:#2D3133;
    }
    #smx_202509 .worries_block .worries_block_inr_third .third_left img{
        position:absolute;
        right:10px;
        bottom:-60px;
        width:42px;
    }
    #smx_202509 .worries_block .worries_block_inr_third .third_right img{
        position:absolute;
        right:10px;
        bottom:-60px;
        width:37px;
    }
    #smx_202509 .features_block{
        padding: 30px 0px 30px 0px;
        min-width:100%;
    }
    #smx_202509 .features_block .h2_space{
        padding:0 15px;
    }
    #smx_202509 .features_block h2{
        text-align: center;
        font-size: 19px;
        line-height: 20pt;
        padding: 10px 20px;
        min-width:100%;
    }
    #smx_202509 .features_block h2 span{
        font-size: 22px;
        line-height: 18pt;
        margin: 0 2px 0 0;
    }
    #smx_202509 .features_block h2 em{
        font-size: 22px;
    }
    #smx_202509 .features_block h2:after{
        content:"";
        background: url(/svcsol/campaign/images/smx_202509/common/h2_bg_pict.png) center bottom no-repeat;
        background-size:18px 16px;
        width: 22px;
        height: 20px;
        position: absolute;
        bottom: -15px;
        left:0;
        right:0;
        margin:auto;
    }
    #smx_202509 .features_block .features_block_inr{
        width:auto;
        padding:0 15px;
        margin:25px auto 0;
    }
    #smx_202509 .features_block .features_block_inr ul{
        width:100%;
        flex-wrap: wrap;
    }
    #smx_202509 .features_block .features_block_inr ul li a div{
        position:relative;
        left:auto;
        right:auto;
        margin:auto;
        top:auto;
        width:75px;
        height:75px;
        font-size:16px;
        font-weight:700;
        display:flex;
        justify-content:center;
        align-items: center;
        border-radius:100px;
        flex-wrap: wrap;
        line-height: 20pt;
    }
    #smx_202509 .features_block .features_block_inr ul li:nth-child(1) a div{
        border:6px solid #5580C6;
    }
    #smx_202509 .features_block .features_block_inr ul li:nth-child(2) a div{
        border:6px solid #559EC6;
    }
    #smx_202509 .features_block .features_block_inr ul li:nth-child(3) a div{
        border:6px solid #55B8C6;
    }
    #smx_202509 .features_block .features_block_inr ul li a div em{
        display:block;
        font-size:25px;
        font-weight:700;
        font-family: 'Heebo', sans-serif;
        width:100%;
        line-height: 16pt;
    }
    #smx_202509 .features_block .features_block_inr ul li{
        width:100%;
        margin:10px 0 0px 0;
    }
    #smx_202509 .features_block .features_block_inr ul li a{
        background-color:#FFF;
        width:100%;
        display:inline-block;
        padding:10px 10px 10px 10px;
        width:100%;
        display:flex;
        align-items: center;
    }
    #smx_202509 .features_block .features_block_inr ul li:nth-child(1) a{
        border:6px solid #E2E5EA;
        background-image:url(/svcsol/campaign/images/smx_202509/features_block/link_icon_img_01.png);
        background-repeat: no-repeat;
        background-size:23px 14px;
        background-position:right 20px center;
    }
    #smx_202509 .features_block .features_block_inr ul li:nth-child(2) a{
        border:6px solid #E2E5EA;
        background-image:url(/svcsol/campaign/images/smx_202509/features_block/link_icon_img_02.png);
        background-repeat: no-repeat;
        background-size:23px 14px;
        background-position:right 20px center;
    }
    #smx_202509 .features_block .features_block_inr ul li:nth-child(3) a{
        border:6px solid #E2E5EA;
        background-image:url(/svcsol/campaign/images/smx_202509/features_block/link_icon_img_03.png);
        background-repeat: no-repeat;
        background-size:23px 14px;
        background-position:right 20px center;
    }
    #smx_202509 .features_block .features_block_inr ul li:nth-child(1) a:hover,
    #smx_202509 .features_block .features_block_inr ul li:nth-child(2) a:hover,
    #smx_202509 .features_block .features_block_inr ul li:nth-child(3) a:hover{
        background-position:right 20px center;
    }
    #smx_202509 .features_block .features_block_inr ul li a p{
        text-align: left;
        font-size: 16px;
        line-height: 18pt;
        flex:1;
        padding:0 0 0 12px;
    }
    #smx_202509 .features_block .features_base_area{
        margin:85px auto 0;
        width:100%;
        padding:70px 15px 30px 15px;
    }
    #smx_202509 .features_block .features_base_area .point1{
        top:-54px;
        width:108px;
        height:108px;
        line-height: 18pt;
        border:6px solid #5580C6;
        text-align:center;
        padding:8px 0 0 0;
    }
    #smx_202509 .features_block .features_base_area .point1 em{
        font-size:40px;
        line-height:35pt;
    }
    #smx_202509 .features_block .features_base_area h3{
        font-size:22px;
        line-height:24pt;
    }
    #smx_202509 .features_block .features_base_area h3 span{
        font-size:25px;
        line-height:19pt;
        margin: 0 2px 0 0;
    }
    #smx_202509 .features_block .features_base_area .sub_text{
        font-size:13px;
        line-height:15pt;
        margin:20px auto 0;
    }
    #smx_202509 .features_block .features_base_area_function{
        margin:20px auto 0;
        width:100%;
        flex-wrap: wrap;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01,
    #smx_202509 .features_block .features_base_area_function .function_right_01{
        background:#FFF;
        width:100%;
        box-shadow:0px 5px 15px rgba(0, 0, 0, 0.08);
    }
    #smx_202509 .features_block .features_base_area_function .function_right_01{
        margin:20px 0 0 0;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 h4{
        padding:6px 0;
        font-size:20px;
        line-height:22pt;
    }
    #smx_202509 .features_block .features_base_area_function .function_right_01 h4{
        padding:6px 0;
        font-size:20px;
        line-height:22pt;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 .point1_area,
    #smx_202509 .features_block .features_base_area_function .function_right_01 .point1_area{
        padding:30px 10px 30px 20px;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 .point1_area dl,
    #smx_202509 .features_block .features_base_area_function .function_right_01 .point1_area dl{
        display:flex;
        justify-content:space-between;
        align-items:flex-start;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 .point1_area dl dt,
    #smx_202509 .features_block .features_base_area_function .function_right_01 .point1_area dl dt{
        width:44px;
        padding:0 10px 0 0;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 .point1_area dl dt img,
    #smx_202509 .features_block .features_base_area_function .function_right_01 .point1_area dl dt img{
        width:100%;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 .point1_area dl dd,
    #smx_202509 .features_block .features_base_area_function .function_right_01 .point1_area dl dd{
        font-size:14px;
        line-height:16pt;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 .point1_area dl dd em,
    #smx_202509 .features_block .features_base_area_function .function_right_01 .point1_area dl dd em{
        font-size:18px;
        line-height:20pt;
        margin:-5px 0 5px 0;
    }
    #smx_202509 .features_block .features_base_area_function .function_left_01 .point1_area dl:last-of-type,
    #smx_202509 .features_block .features_base_area_function .function_right_01 .point1_area dl:last-of-type{
        margin:20px 0 0 0;
    }
    #smx_202509 .features_block_extra{
        padding:0 15px 30px 15px;
    }
    #smx_202509 .features_block_extra .features_base_area{
        margin:85px auto 0;
        width:100%;
        padding:70px 15px 30px 15px;
    }
    #smx_202509 .features_block_extra .features_base_area .point2{
        top: -54px;
        width: 108px;
        height: 108px;
        line-height: 18pt;
        font-size:20px;
        font-weight:700;
        padding: 8px 0 0 0;
    }
    #smx_202509 .features_block_extra .features_base_area .point3{
        top: -54px;
        width: 108px;
        height: 108px;
        line-height: 18pt;
        font-size:20px;
        font-weight:700;
        padding: 8px 0 0 0;
    }
    #smx_202509 .features_block_extra .features_base_area .point2 em,
    #smx_202509 .features_block_extra .features_base_area .point3 em{
        font-size: 40px;
        line-height: 35pt;
    }
    #smx_202509 .features_block_extra .features_base_area h2{
        font-size: 22px;
        line-height: 24pt;
    }
    #smx_202509 .features_block_extra .features_base_area h2 span{
        font-size: 25px;
        line-height: 19pt;
        margin: 0 2px 0 0;
    }
    #smx_202509 .features_block_extra .features_base_area .sub_text{
        font-size: 13px;
        line-height: 15pt;
        margin: 20px auto 0;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function{
        margin:30px auto 0;
        width:100%;
        flex-wrap: wrap;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_left_02,
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02{
        width: 100%;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02{
        margin:20px 0 0 0;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_left_02 h3,
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 h3{
        background:#559EC6;
        color:#FFF;
        font-size:20px;
        font-weight:900;
        text-align:center;
        padding:5px 0;
        line-height: 25pt;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_left_02 h3 span{
        background: url(/svcsol/campaign/images/smx_202509/features_block/function_left_02_pict_01.png) left center no-repeat;
        background-size:30px 23px;
        padding: 2px 0 2px 40px;
        display: inline-block;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 h3 span{
        background: url(/svcsol/campaign/images/smx_202509/features_block/function_right_02_pict_01.png) left center no-repeat;
        background-size:30px 23px;
        padding: 2px 0 2px 32px;
        display: inline-block;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 h3 span.sp_margin{
        margin:0 0 0 -5px;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_left_02 h3 em,
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 h3 em{
        font-size:34px;
        line-height: 25pt;
    }
    #smx_202509 .features_block_extra .features_base_area .conversion_block_inr_beta_left{
        width: 100%;
        text-align: center;
        margin:20px auto 0;
    }
    #smx_202509 .features_block_extra .features_base_area .conversion_block_inr_beta_left .link_area_easy a {
        padding: 7.5px 0;
        font-size: 15px;
        line-height: 15pt;
    }
    #smx_202509 .features_block_extra .features_base_area .conversion_block_inr_beta_left .link_area_easy a:before{
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -1;
        left: 0;
        transition: 0.5s;
        background: rgb(198,15,61);
        background: linear-gradient(180deg, rgba(198,15,61,1) 0%, rgba(172,11,36,1) 100%);
        top: 0;
        border-radius: 4px;
    }
    #smx_202509 .features_block_extra .features_base_area .conversion_block_inr_beta_left .link_area_easy a:after{
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -2;
        left: 0;
        background: linear-gradient(#D41C4A,#D41C4A);
        top: 0;
        border-radius: 4px;
    }
    #smx_202509 .features_block_extra .features_base_area .conversion_block_inr_beta_left .link_area_easy a span {
        background-size: 13.5px 18px , 15px 13px;
        padding: 2px 21px 2px 25px;
    }
    #smx_202509 .features_block_extra .features_base_area .conversion_block_inr_beta_left .link_area_easy a:hover:before {
        opacity: 0;
    }
    #smx_202509 .features_block_extra .features_base_area .conversion_block_inr_beta_left p{
        font-size:13px;
        margin:5px 0 0 0;
        line-height:15pt;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_left_02 .point2_area,
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 .point2_area{
        padding:20px 20px;
        font-size: 14px;
        line-height: 16pt;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 .function_right_02_area{
        display:flex;
        justify-content:space-between;
        flex-wrap: wrap;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 .function_right_02_area div{
        padding:12px;
        width:100%;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 .function_right_02_area div:last-of-type{
        margin:10px 0 0 0;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 .function_right_02_area div:last-of-type:before {
        content: "";
        position: absolute;
        top: -7px;
        left: 50%;
        margin-left: -8px;
        border: 5px solid transparent;
        border-bottom: 8px solid #FFF;
        z-index: 2;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_right_02 .function_right_02_area div:last-of-type:after {
        content: "";
        position: absolute;
        top: -9px;
        left: 50%;
        margin-left: -10px;
        border: 7px solid transparent;
        border-bottom: 10px solid #E2E5EA;
        z-index: 1;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_03{
        width:100%;
        margin:0 0 20px 0;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_03:last-of-type{
        margin:0 0 0 0;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_03 .point3_area{
        padding:15px 20px 20px 20px;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_03 .point3_area p{
        font-size:13px;
        line-height:16pt;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_03 .point3_area h3{
        line-height:20pt;
    }
    #smx_202509 .features_block_extra .features_base_area .features_base_area_function .function_03 .point3_area img{
        width:187px;
        margin:15px auto 10px;
    }
    #smx_202509 .usage_block{
        padding: 30px 0px 30px 0px;
        min-width:100%;
    }
    #smx_202509 .usage_block .h2_space{
        padding:0 15px;
    }
    #smx_202509 .usage_block h2{
        text-align: center;
        font-size: 19px;
        line-height: 20pt;
        padding: 10px 20px;
        min-width: 100%;
    }
    #smx_202509 .usage_block h2 span{
        font-size: 22px;
        line-height: 18pt;
        margin: 0 2px 0 0;
    }
    #smx_202509 .usage_block h2 em {
        font-size: 22px;
    }
    #smx_202509 .usage_block h2:after {
        content: "";
        background: url(/svcsol/campaign/images/smx_202509/common/h2_bg_pict.png) center bottom no-repeat;
        background-size: 18px 16px;
        width: 22px;
        height: 20px;
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
        margin: auto;
    }
    #smx_202509 .usage_block .usage_block_inr{
        margin:30px auto 0;
        width:auto;
        padding:0 15px;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_01,
    #smx_202509 .usage_block .usage_block_inr .usage_area_02,
    #smx_202509 .usage_block .usage_block_inr .usage_area_03,
    #smx_202509 .usage_block .usage_block_inr .usage_area_04{
        margin:0 0 20px 0;
        padding:20px 18px 20px 20px;
        flex-wrap: wrap;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_04{
        margin:0 0 0 0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_01 .usage_left_01{
        width:100%;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_01 .usage_right_01{
        width:100%;
        padding:0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_02 .usage_left_02{
        width:100%;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_02 .usage_right_02{
        width:100%;
        padding:0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_03 .usage_left_03{
        width:100%;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_03{
        background-image:none;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_03 .usage_right_03 img{
        display:block;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_04 .usage_left_04{
        width:100%
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_04 .usage_right_04{
        width:100%;
        padding:0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_01 .usage_right_01 img,
    #smx_202509 .usage_block .usage_block_inr .usage_area_02 .usage_right_02 img,
    #smx_202509 .usage_block .usage_block_inr .usage_area_04 .usage_right_04 img{
        width:100%;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_01 .usage_left_01 dl dt,
    #smx_202509 .usage_block .usage_block_inr .usage_area_02 .usage_left_02 dl dt,
    #smx_202509 .usage_block .usage_block_inr .usage_area_03 .usage_left_03 dl dt,
    #smx_202509 .usage_block .usage_block_inr .usage_area_04 .usage_left_04 dl dt{
        font-size:18.5px;
        line-height:20pt;
        padding:0px 0 0 59px;
        margin:0px 0 0 0;
        min-height:48px;
        display: flex;
        align-items: center;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_01 .usage_left_01 dl dt.usage_ttl_01:before{
        background-size: 48px 48px;
        font-size:21px;
        line-height:21pt;
        width:48px;
        height: 45px;
        padding: 3px 0 0 0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_02 .usage_left_02 dl dt.usage_ttl_02:before{
        background-size: 48px 48px;
        font-size:21px;
        line-height:21pt;
        width:48px;
        height: 45px;
        padding: 3px 0 0 0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_03 .usage_left_03 dl dt.usage_ttl_03:before{
        background-size: 48px 48px;
        font-size:21px;
        line-height:21pt;
        width:48px;
        height: 45px;
        padding: 3px 0 0 0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_04 .usage_left_04 dl dt.usage_ttl_04:before{
        background-size: 48px 48px;
        font-size:21px;
        line-height:21pt;
        width:48px;
        height: 45px;
        padding: 3px 0 0 0;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_01 .usage_left_01 dl dd,
    #smx_202509 .usage_block .usage_block_inr .usage_area_02 .usage_left_02 dl dd,
    #smx_202509 .usage_block .usage_block_inr .usage_area_04 .usage_left_04 dl dd{
        font-size:13px;
        line-height:16pt;
        padding:10px 0px 10px 0px;
    }
    #smx_202509 .usage_block .usage_block_inr .usage_area_03 .usage_left_03 dl dd{
        font-size:13px;
        line-height:16pt;
        padding:10px 0px 10px 0px;
    }
    #smx_202509 .faq_block{
        padding: 30px 0px 30px 0px;
        min-width:100%;
    }
    #smx_202509 .faq_block .h2_space{
        padding:0 15px;
    }
    #smx_202509 .faq_block h2{
        text-align: center;
        font-size: 19px;
        line-height: 20pt;
        padding: 10px 0px;
        min-width: 100%;
    }
    #smx_202509 .faq_block h2 span{
        font-size: 22px;
        line-height: 18pt;
        margin: 0 2px 0 0;
    }
    #smx_202509 .faq_block h2 em {
        font-size: 22px;
    }
    #smx_202509 .faq_block h2:after {
        content: "";
        background: url(/svcsol/campaign/images/smx_202509/common/h2_bg_pict.png) center bottom no-repeat;
        background-size: 18px 16px;
        width: 22px;
        height: 20px;
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
        margin: auto;
    }
    #smx_202509 .faq_block .faq_block_inr{
        margin:30px auto 0;
        width:auto;
        padding:0 15px;
    }
    #smx_202509 .faq_block .faq_block_inr dl{
        background: rgb(255,255,255,0.8);
        box-shadow:0px 5px 15px rgba(0, 0, 0, 0.08);
        border-radius:10px;
        margin:0 0 20px 0;
        padding:20px 20px 20px 20px;
    }
    #smx_202509 .faq_block .faq_block_inr dl:last-of-type{
        margin:0 0 0 0;
    }
    #smx_202509 .faq_block .faq_block_inr dl dt{
        font-size:16px;
        line-height:18pt;
        padding:2px 0 0 40px;
    }
    #smx_202509 .faq_block .faq_block_inr dl dt:before{
        width:31px;
        height:31px;
        font-size:18px;
        line-height:18pt;
    }
    #smx_202509 .faq_block .faq_block_inr dl dd{
        font-size:13px;
        line-height:16pt;
        padding:8px 0 0 40px;
        position:relative;
        margin:5px 0 0 0px;
    }
    #smx_202509 .faq_block .faq_block_inr dl dd::after{
        font-size:22px;
        line-height:22pt;
        left:8px;
        top:6px;
    }
    #totop {
        display: none;
    }
    #smx_202509 footer{
        min-width: 100%;
    }
    #smx_202509 footer .in_foot {
        padding: 20px 0;
        flex-wrap: wrap;
    }
    #smx_202509 footer .in_foot .foot_nav{
        width:100%;
    }
    #smx_202509 footer .in_foot .foot_nav ul{
        justify-content: center;
    }
    #smx_202509 footer .in_foot .copy{
        width:100%;
        text-align:center;
        margin-top: 10px;
    }
}
@media (max-width: 500px) {
    #smx_202509 .secure-access_main_block .main_block_inr .main_block_inr_right{
        padding: 24vw 0px 0 0;
    }
}
