@charset "UTF-8";
.js-trigger{
    opacity:0;
    translate:0 100px;
    transition:all .3s ease-out}
    .js-trigger.is__action{
    opacity:1;
    translate:0 0px}
    .anchor{
    position:absolute;
    display:block;
    top:-50px}
    .rc-rewardHeader__requirements{
    margin:13px 0 0}
    .ru-td-underline{
    transition:opacity .2s ease-out;
    will-change:opacity}
    .ru-td-underline:hover{
    opacity:.7}
    body{
    width:100%;
    margin:0}
    .lp-anchorlink{
    position:absolute;
    left:0;
    top:-160px}
    .is__coupon-green .lp-anchorlink,.is__coupon7 .lp-anchorlink{
    top:-170px}
    .lp-rule .lp-anchorlink{
    top:-80px}
    .is__summer2506{
    margin-top:20px;
    position:relative;
    z-index:1}
    .is__summer2506 *{
    box-sizing:border-box}
    .is__summer2506 img{
    width:100%}
    .is__summer2506 a{
    transition:opacity .2s ease-out;
    will-change:opacity}
    @media(hover: hover)and (pointer: fine){
    .is__summer2506 a:hover{
    opacity:.7}
}
    .is__summer2506 .rc-noTransitionCoupon_wrap{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:6px;
    width:537px}
    .is__summer2506 .rc-noTransitionCoupon__container{
    height:max-content}
    .is__summer2506 .rc-noTransitionCoupon__link::before{
    display:none}
    .is__summer2506 .rc-noTransitionCoupon__cover{
    font-size:25px;
    font-weight:bold}
    .is__summer2506 .rc-noTransitionCoupon__cover::before{
    margin:auto;
    bottom:0;
    height:94%;
    background-size:contain}
    .lp-kv_wrap{
    width:100%;
    height:538px;
    background-repeat:repeat-x;
    background-position:center 39px;
    background-size:1920px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/kv_bg.png);
    position:relative}
    .lp-kv_wrap::before{
    content:"";
    position:absolute;
    top:0;
    width:100%;
    height:560px;
    background-repeat:no-repeat;
    background-position:center 39px;
    background-size:1920px 511px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon_bg.png);
    z-index:1}
    .lp-kv_inner{
    margin-left:auto;
    margin-right:auto;
    width:960px;
    height:100%;
    padding-top:110px;
    padding-bottom:90px;
    position:relative;
    z-index:2}
    .lp-kv_inner>*{
    opacity:0;
    translate:0 20px;
    transition:all .3s ease-out}
    .is__start .lp-kv_inner>*{
    opacity:1;
    translate:0 0px}
    .lp-kv_logo{
    margin-left:auto;
    margin-right:auto;
    width:205px}
    .lp-kv_title{
    margin-top:44px;
    margin-left:auto;
    margin-right:auto;
    width:529px;
    transition-delay:.6s}
    .lp-kv_description{
    margin-top:14px;
    margin-left:auto;
    margin-right:auto;
    width:394px;
    transition-delay:.6s}
    @keyframes kv_float{
    0%{
    transform:translateY(0)}
    100%{
    transform:translateY(-15px)}
}
    @keyframes kv_float_reverse{
    0%{
    transform:translateY(0)}
    100%{
    transform:translateY(15px)}
}
    .lp-kv_box{
    position:absolute;
    transition-delay:.9s}
    .is__start .lp-kv_box{
    animation:kv_float 2s ease-in-out 1.6s alternate infinite}
    .lp-kv_box.is__box1{
    width:225px;
    height:217px;
    left:0;
    top:40px}
    .lp-kv_box.is__box2{
    width:255px;
    height:140px;
    right:0;
    top:40px}
    .lp-kv_box.is__box3{
    width:326px;
    height:326px;
    right:0;
    bottom:18px}
    .lp-kv_box.is__box4{
    width:276px;
    height:223px;
    left:0;
    bottom:35px}
    @keyframes kv_shake{
    0%{
    rotate:0deg}
    100%{
    rotate:10deg}
}
    .lp-kv_img{
    position:absolute}
    .is__start .lp-kv_img:not(.is__not){
    animation:kv_shake 3s ease-out 1.6s infinite alternate}
    .is__start .lp-kv_img.is__not{
    animation:kv_float_reverse 2s ease-in-out 1.6s alternate infinite}
    .is__box1 .lp-kv_img.is__img1{
    width:165px;
    left:110px;
    top:6px;
    transform-origin:left}
    .is__box1 .lp-kv_img.is__img2{
    width:176px;
    left:-3.5px;
    top:6px;
    transform-origin:20% 20%}
    .is__box1 .lp-kv_img.is__img3{
    width:97px;
    left:138px;
    top:122px}
    .is__box1 .lp-kv_img.is__img4{
    width:98px;
    left:135px;
    top:84px}
    .is__box1 .lp-kv_img.is__img5{
    width:118px;
    left:10px;
    top:100px}
    .is__box2 .lp-kv_img.is__img1{
    width:110px;
    right:3px;
    top:15px}
    .is__box2 .lp-kv_img.is__img2{
    width:196px;
    right:-7px;
    top:-39px}
    .is__box2 .lp-kv_img.is__img3{
    width:103px;
    right:199px;
    top:5.5px}
    .is__box2 .lp-kv_img.is__img4{
    width:146px;
    right:139px;
    top:42px}
    .is__box3 .lp-kv_img.is__img1{
    width:182px;
    right:138px;
    bottom:17px}
    .is__box3 .lp-kv_img.is__img2{
    width:195px;
    right:-17px;
    bottom:22px}
    .is__box3 .lp-kv_img.is__img3{
    width:169px;
    right:-7px;
    bottom:26px}
    .is__box3 .lp-kv_img.is__img4{
    width:55px;
    right:45px;
    bottom:257px}
    .is__box3 .lp-kv_img.is__img5{
    width:128px;
    right:86px;
    bottom:65px}
    .is__box3 .lp-kv_img.is__img6{
    width:125px;
    right:142px;
    bottom:18px}
    .is__box3 .lp-kv_img.is__img7{
    width:52px;
    right:217.5px;
    bottom:64px}
    .is__box4 .lp-kv_img.is__img1{
    width:177px;
    left:96px;
    bottom:-16px}
    .is__box4 .lp-kv_img.is__img2{
    width:257px;
    left:18px;
    bottom:-16px}
    .is__box4 .lp-kv_img.is__img3{
    width:95px;
    left:101px;
    bottom:-20px}
    .is__box4 .lp-kv_img.is__img4{
    width:111px;
    left:33px;
    bottom:59px}
    .lp-kv_img.is__img1{
    animation-duration:2.1s}
    .lp-kv_img.is__img2{
    animation-duration:3.1s}
    .lp-kv_img.is__img3{
    animation-duration:4.1s}
    .lp-kv_img.is__img4{
    animation-duration:5.1s}
    .lp-kv_img.is__img5{
    animation-duration:6.1s}
    .lp-kv_img.is__img6{
    animation-duration:7.1s}
    .lp-kv_img.is__img7{
    animation-duration:8.1s}
    .lp-kv_img.is__img8{
    animation-duration:9.1s}
    .lp-kv_img.is__img9{
    animation-duration:10.1s}
    .lp-kv_img.is__img10{
    animation-duration:11.1s}
    .lp-inr{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:3}
    .lp-caption{
    margin-left:160px;
    text-align:start;
    font-size:14px;
    line-height:1.5714285714}
    .lp-caption.is__step{
    margin:0 auto;
    text-align:center}
    .lp-caption_link{
    display:inline-flex;
    align-items:center;
    font-size:14px;
    line-height:1.5714285714;
    color:#0783c2}
    .lp-caption_link::after{
    content:"";
    display:inline-block;
    width:14px;
    height:14px;
    vertical-align:text-bottom;
    background-repeat:no-repeat;
    background-position:center;
    background-size:auto 10px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/icon_arrow2.png)}
    a.lp-coupon_btn{
    width:480px;
    height:80px;
    margin:30px auto 0;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px;
    font-weight:600;
    color:#e94495;
    background-repeat:no-repeat;
    background-position:center right 32px;
    background-size:10px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/icon_arrow3.png);
    border-style:solid;
    border-width:4px;
    border-color:#e94495;
    border-radius:75px;
    box-shadow:0px 6px 6px rgba(0,0,0,.2)}
    section.lp-section_wrap:nth-of-type(4) a.lp-coupon_btn{
    margin:0 auto}
    .is__description.lp-inr{
    margin-bottom:20px;
    text-align:center}
    .is__description .is__date{
    font-weight:600;
    font-size:16px}
    .is__description .is__date strong{
    margin-bottom:.2em;
    font-size:18px;
    font-weight:600;
    display:block}
    .is__description .lp-txt:nth-child(2){
    margin-bottom:10px}
    .is__description .lp-txt+.lp-txt{
    margin-top:25px}
    .is__description a.lp-txt{
    color:#2e84c4}
    .lp-rulelink {
    margin-top: 12px;
    font-size: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    }

    .lp-rulelink > li + li::before {
        padding: 0 6px;
        content: "|";
    }
    .lp-rulelink.is__couponhowto{
    margin-top:20px}
    .lp-nav_wrap{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:960px;
    height:150px;
    position:relative;
    z-index:4;
    background-color:#fff}
    .lp-nav_wrap+#pitari_area01{
    margin-top:60px}
    .lp-nav{
    margin-left:auto;
    margin-right:auto;
    width:960px;
    display:flex;
    justify-content:center;
    gap:0px 13px}
    .lp-nav.is__fixed{
    position:fixed;
    width:100%;
    left:0;
    top:0px;
    z-index:2;
    background-color:#fff9d0;
    gap:2px}
    .lp-nav_list{
    width:190px;
    filter:drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.2))}
    .is__fixed .lp-nav_list{
    width:190px;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    filter:none}
    .is__fixed .lp-nav_list:nth-last-child(1){
    display:none}
    .lp-nav_list-link.is__float{
    display:none}
    .is__fixed .lp-nav_list-link{
    display:block}
    .is__fixed .lp-nav_list-link:not(.is__float){
    display:none}
    .lp-cv__wrap{
    margin-top:20px;
    padding-bottom:56px;
    position:relative;
    text-align:center}
    .lp-cv__wrap .lp-btn{
    margin-top:11px}
    .lp-cv__txt{
    font-size:16px}
    .lp-cv__txt strong{
    color:#ff41be;
    font-weight:inherit}
    a.lp-btn{
    width:480px;
    height:75px;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px;
    line-height:1;
    font-weight:600;
    color:#fff;
    background-color:#ff41be;
    background-repeat:no-repeat;
    background-position:center right 32px;
    background-size:10px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/icon_arrow.png);
    border-radius:75px;
    box-shadow:0px 6px 6px rgba(0,0,0,.2)}
    .lp-section_wrap{
    width:100%;
    padding-bottom:102px;
    position:relative;
    background-repeat:repeat;
    background-size:452px}
    .lp-section_wrap::before{
    content:"";
    margin:auto;
    width:100%;
    height:201px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:1;
    background-repeat:no-repeat;
    background-size:2201px;
    background-position:center top}
    .lp-section_wrap>*{
    z-index:2;
    position:relative}
    .lp-section_wrap.is__last{
    padding-bottom:96px}
    section.lp-section_wrap:nth-of-type(1) .lp-section_ttl{
    width:789px}
    section.lp-section_wrap:nth-of-type(2) .lp-section_ttl{
    width:789px}
    section.lp-section_wrap:nth-of-type(3) .lp-section_ttl{
    width:789px}
    section.lp-section_wrap:nth-of-type(4) .lp-section_ttl{
    width:949px}
    section.lp-section_wrap:nth-of-type(5) .lp-section_ttl{
    width:789px}
    section.lp-section_wrap:nth-of-type(6) .lp-section_ttl{
    width:789px}
    section.lp-section_wrap:nth-of-type(7) .lp-section_ttl{
    width:949px}
    section.lp-section_wrap.is__coupon7 .lp-section_ttl{
    width:947px}
    .lp-section_ttl{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    height:172px;
    display:flex;
    align-items:center;
    justify-content:space-between}
    .lp-section_ttl.is__yellow{
    margin-top:70px}
    .lp-section__ttl_box{
    width:228px;
    height:100%;
    position:relative;
    display:block}
    .lp-section__ttl_img{
    position:absolute;
    translate:0 -30px;
    opacity:0;
    transition:all .2s ease-out}
    .is__action .lp-section__ttl_img{
    translate:0 0px;
    opacity:1}
    .is__action .lp-section__ttl_img.is__img1{
    transition-delay:.1s;
    animation-delay:.1s}
    .is__action .lp-section__ttl_img.is__img2{
    transition-delay:.2s;
    animation-delay:.2s}
    .is__action .lp-section__ttl_img.is__img3{
    transition-delay:.3s;
    animation-delay:.3s}
    .is__action .lp-section__ttl_img.is__img4{
    transition-delay:.4s;
    animation-delay:.4s}
    .is__action .lp-section__ttl_img.is__img5{
    transition-delay:.5s;
    animation-delay:.5s}
    .is__action .lp-section__ttl_img.is__img6{
    transition-delay:.6s;
    animation-delay:.6s}
    .is__action .lp-section__ttl_img.is__img7{
    transition-delay:.7s;
    animation-delay:.7s}
    .is__action .lp-section__ttl_img.is__img8{
    transition-delay:.8s;
    animation-delay:.8s}
    .is__action .lp-section__ttl_img.is__img9{
    transition-delay:.9s;
    animation-delay:.9s}
    .is__action .lp-section__ttl_img.is__img10{
    transition-delay:1s;
    animation-delay:1s}
    @keyframes img_shake{
    0%{
    rotate:0deg;
    scale:1}
    100%{
    rotate:15deg;
    scale:.95}
}
    @keyframes img_float{
    0%{
    translate:0 0;
    scale:1}
    100%{
    translate:0 10px;
    scale:.95}
}
    .is__first .lp-section__ttl_text{
    width:236px}
    .is__first .is__left .lp-section__ttl_img.is__img1{
    width:92px;
    left:0;
    top:19px;
    transform-origin:-10%;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__first .is__left .lp-section__ttl_img.is__img2{
    width:98px;
    left:9px;
    top:81px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__first .is__left .lp-section__ttl_img.is__img3{
    width:86px;
    left:102px;
    top:83px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse}
    .is__first .is__left .lp-section__ttl_img.is__img4{
    width:110px;
    left:84px;
    top:21px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__first .is__left .lp-section__ttl_img.is__img5{
    width:82px;
    left:58px;
    top:56px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse,img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__first .is__left .lp-section__ttl_img.is__img6{
    width:28px;
    left:176px;
    top:62px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__first .is__right .lp-section__ttl_img.is__img1{
    width:100px;
    left:0;
    top:43px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__first .is__right .lp-section__ttl_img.is__img2{
    width:161px;
    left:62px;
    top:1px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__first .is__right .lp-section__ttl_img.is__img3{
    width:110px;
    left:118px;
    top:60px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__first .is__right .lp-section__ttl_img.is__img4{
    width:96px;
    left:65px;
    top:32px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__first .is__right .lp-section__ttl_img.is__img5{
    width:64px;
    left:50px;
    top:90px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__first .is__right .lp-section__ttl_img.is__img6{
    width:22px;
    left:17px;
    top:119px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .lp-section__ttl_text{
    width:226px}
    .is__coupon2 .is__left .lp-section__ttl_img.is__img1{
    width:108px;
    left:105px;
    top:65px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__left .lp-section__ttl_img.is__img2{
    width:98px;
    left:9px;
    top:82px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__left .lp-section__ttl_img.is__img3{
    width:92px;
    left:0px;
    top:22px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__left .lp-section__ttl_img.is__img4{
    width:128px;
    left:76px;
    top:10px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__left .lp-section__ttl_img.is__img5{
    width:102px;
    left:33px;
    top:37px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__left .lp-section__ttl_img.is__img6{
    width:58px;
    left:145px;
    top:127px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__right .lp-section__ttl_img.is__img1{
    width:110px;
    left:117px;
    top:60px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__right .lp-section__ttl_img.is__img2{
    width:126px;
    left:98px;
    top:0px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__right .lp-section__ttl_img.is__img3{
    width:106px;
    left:18px;
    top:54px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__right .lp-section__ttl_img.is__img4{
    width:84px;
    left:80px;
    top:22px;
    transform-origin:bottom;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__right .lp-section__ttl_img.is__img5{
    width:112px;
    left:10px;
    top:84px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon2 .is__right .lp-section__ttl_img.is__img6{
    width:56px;
    left:24px;
    top:27px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .lp-section__ttl_text{
    width:285px}
    .is__coupon3 .is__left .lp-section__ttl_img.is__img1{
    width:86px;
    left:102px;
    top:83px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__left .lp-section__ttl_img.is__img2{
    width:92px;
    left:0px;
    top:19px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__left .lp-section__ttl_img.is__img3{
    width:98px;
    left:9px;
    top:81px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__left .lp-section__ttl_img.is__img4{
    width:110px;
    left:84px;
    top:21px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__left .lp-section__ttl_img.is__img5{
    width:80px;
    left:58px;
    top:56px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__left .lp-section__ttl_img.is__img6{
    width:30px;
    left:176px;
    top:62px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__right .lp-section__ttl_img.is__img1{
    width:100px;
    left:2px;
    top:43px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__right .lp-section__ttl_img.is__img2{
    width:162px;
    left:62px;
    top:0px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__right .lp-section__ttl_img.is__img3{
    width:110px;
    left:114px;
    top:60px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__right .lp-section__ttl_img.is__img4{
    width:96px;
    left:65px;
    top:32px;
    transform-origin:bottom;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__right .lp-section__ttl_img.is__img5{
    width:64px;
    left:50px;
    top:91px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon3 .is__right .lp-section__ttl_img.is__img6{
    width:22px;
    left:18px;
    top:119px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .lp-section__ttl_text{
    width:444px}
    .is__coupon4 .is__left .lp-section__ttl_img.is__img1{
    width:100px;
    left:73px;
    top:102px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__left .lp-section__ttl_img.is__img2{
    width:100px;
    left:9px;
    top:81px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__left .lp-section__ttl_img.is__img3{
    width:91px;
    left:0px;
    top:19px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__left .lp-section__ttl_img.is__img4{
    width:26px;
    left:164px;
    top:85px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__left .lp-section__ttl_img.is__img5{
    width:79px;
    left:85px;
    top:14px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__left .lp-section__ttl_img.is__img6{
    width:110px;
    left:51px;
    top:74px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__right .lp-section__ttl_img.is__img1{
    width:109px;
    left:31px;
    top:89px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__right .lp-section__ttl_img.is__img2{
    width:126px;
    left:95px;
    top:0px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__right .lp-section__ttl_img.is__img3{
    width:110px;
    left:114px;
    top:60px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__right .lp-section__ttl_img.is__img4{
    width:154px;
    left:11px;
    top:30px;
    transform-origin:bottom;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__right .lp-section__ttl_img.is__img5{
    width:64px;
    left:61px;
    top:96px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon4 .is__right .lp-section__ttl_img.is__img6{
    width:36px;
    left:10px;
    top:88px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .lp-section__ttl_text{
    width:234px}
    .is__coupon5 .is__left .lp-section__ttl_img.is__img1{
    width:92px;
    left:0;
    top:19px;
    transform-origin:-10%;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__left .lp-section__ttl_img.is__img2{
    width:98px;
    left:9px;
    top:81px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__left .lp-section__ttl_img.is__img3{
    width:86px;
    left:102px;
    top:83px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__left .lp-section__ttl_img.is__img4{
    width:110px;
    left:84px;
    top:21px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__left .lp-section__ttl_img.is__img5{
    width:82px;
    left:58px;
    top:56px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse,img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__left .lp-section__ttl_img.is__img6{
    width:28px;
    left:176px;
    top:62px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__right .lp-section__ttl_img.is__img1{
    width:100px;
    left:0;
    top:43px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__right .lp-section__ttl_img.is__img2{
    width:161px;
    left:62px;
    top:1px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__right .lp-section__ttl_img.is__img3{
    width:110px;
    left:118px;
    top:60px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__right .lp-section__ttl_img.is__img4{
    width:96px;
    left:65px;
    top:32px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__right .lp-section__ttl_img.is__img5{
    width:64px;
    left:50px;
    top:90px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon5 .is__right .lp-section__ttl_img.is__img6{
    width:22px;
    left:17px;
    top:119px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .lp-section__ttl_text{
    margin-top:25px;
    width:382px}
    .is__coupon6 .is__left .lp-section__ttl_img.is__img1{
    width:88px;
    left:78px;
    top:75px;
    transform-origin:-10%;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__left .lp-section__ttl_img.is__img2{
    width:100px;
    left:9px;
    top:81px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__left .lp-section__ttl_img.is__img3{
    width:92px;
    left:0px;
    top:38px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__left .lp-section__ttl_img.is__img4{
    width:104px;
    left:78px;
    top:28px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__left .lp-section__ttl_img.is__img5{
    width:86px;
    left:48px;
    top:88px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse,img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__left .lp-section__ttl_img.is__img6{
    width:48px;
    left:166px;
    top:64px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__right .lp-section__ttl_img.is__img1{
    width:91px;
    left:0;
    top:70px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__right .lp-section__ttl_img.is__img2{
    width:127px;
    left:77px;
    top:1px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__right .lp-section__ttl_img.is__img3{
    width:110px;
    left:97px;
    top:60px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__right .lp-section__ttl_img.is__img4{
    width:88px;
    left:56px;
    top:61px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon6 .is__right .lp-section__ttl_img.is__img5{
    width:130px;
    left:36px;
    top:32px}
    .is__coupon6 .is__right .lp-section__ttl_img.is__img6{
    width:28px;
    left:52px;
    top:152px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .lp-section__ttl_text{
    width:424px}
    .is__coupon7 .is__left .lp-section__ttl_img.is__img1{
    width:88px;
    left:88px;
    top:81px;
    transform-origin:-10%;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__left .lp-section__ttl_img.is__img2{
    width:102px;
    left:9px;
    top:79px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__left .lp-section__ttl_img.is__img3{
    width:92px;
    left:0px;
    top:18px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__left .lp-section__ttl_img.is__img4{
    width:148px;
    left:68px;
    top:26px;
    animation:img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__left .lp-section__ttl_img.is__img5{
    width:106px;
    left:61px;
    top:87px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse,img_shake 1.5s ease-in-out infinite alternate-reverse,img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__left .lp-section__ttl_img.is__img6{
    width:36px;
    left:198px;
    top:45px;
    animation:img_float 1.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__right .lp-section__ttl_img.is__img1{
    width:102px;
    left:0;
    top:43px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__right .lp-section__ttl_img.is__img2{
    width:126px;
    left:86px;
    top:0px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__right .lp-section__ttl_img.is__img3{
    width:110px;
    left:118px;
    top:60px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__right .lp-section__ttl_img.is__img4{
    width:78px;
    left:76px;
    top:14px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__right .lp-section__ttl_img.is__img5{
    width:98px;
    left:31px;
    top:90px;
    animation:img_shake 2.5s ease-in-out infinite alternate-reverse}
    .is__coupon7 .is__right .lp-section__ttl_img.is__img6{
    width:20px;
    left:17px;
    top:127px;
    animation:img_float 2.5s ease-in-out infinite alternate-reverse}
    .lp-section_box{
    margin-left:auto;
    margin-right:auto;
    width:960px;
    padding-top:50px;
    padding-bottom:80px;
    background-color:#fff;
    border-radius:9px}
    .lp-card_wrap .lp-caption{
    margin-top:16px}
    .lp-card_yet{
    margin-top:8px;
    margin-bottom:8px;
    margin-left:auto;
    margin-right:auto;
    width:508px;
    height:253px;
    display:flex;
    justify-content:center;
    align-items:center;
    filter:drop-shadow(0 1.9px 3px rgba(0, 0, 0, 0.25))}
    section.lp-section_wrap:nth-of-type(2) .lp-card_yet{
    width:506px;
    height:252px}
    section.lp-section_wrap:nth-of-type(3) .lp-card_yet{
    width:506px;
    height:252px}
    section.lp-section_wrap:nth-of-type(4) .lp-card_yet{
    width:506px;
    height:296px}
    section.lp-section_wrap:nth-of-type(5) .lp-card_yet{
    width:504px;
    height:251px}
    .rc-noTransitionCoupon__cover::before{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon1_card_banner.png)}
    section.lp-section_wrap:nth-of-type(2) .rc-noTransitionCoupon__cover::before{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon2_card_banner.png)}
    section.lp-section_wrap:nth-of-type(3) .rc-noTransitionCoupon__cover::before{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon3_card_banner.png)}
    section.lp-section_wrap:nth-of-type(4) .rc-noTransitionCoupon__cover::before{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon4_card_banner.png)}
    section.lp-section_wrap:nth-of-type(5) .rc-noTransitionCoupon__cover::before{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon5_card_banner.png)}
    .lp-card_ttl{
    width:100%;
    display:flex;
    justify-content:center;
    gap:10px;
    font-size:24px;
    color:#159da9;
    font-weight:bold}
    .lp-card_ttl::before,.lp-card_ttl::after{
    content:"";
    width:3px;
    height:34.25px;
    display:block;
    background-color:#159da9;
    border-radius:3px;
    transform-origin:center bottom}
    .lp-card_ttl::before{
    rotate:-35deg}
    .lp-card_ttl::after{
    rotate:35deg}
    .lp-check_wrap{
    margin-top:26px;
    margin-left:auto;
    margin-right:auto;
    width:884px}
    .lp-check_ttl{
    margin-left:auto;
    margin-right:auto;
    width:347px}
    .lp-check_txt{
    color:#494238;
    padding-top:24px;
    padding-bottom:18px;
    text-align:center;
    font-size:20px;
    font-weight:600;
    position:relative}
    .lp-check_txt::before{
    content:"";
    position:absolute;
    width:54px;
    height:36px;
    left:172px;
    top:18px;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/bg_flower1.png)}
    .lp-check_txt::after{
    content:"";
    position:absolute;
    width:46.5px;
    height:39px;
    right:180px;
    top:22px;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/bg_flower2.png)}
    .lp-check_lists{
    margin-top:16px;
    width:100%;
    display:flex;
    justify-content:flex-start;
    gap:16px}
    section.lp-section_wrap:nth-of-type(4) .lp-check_lists{
    margin-left:auto;
    margin-right:auto;
    width:584px;
    flex-wrap:wrap;
    justify-content:center}
    .lp-check_list{
    width:284px;
    height:264px;
    filter:drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.2))}
    section.lp-section_wrap:nth-of-type(3) .lp-check_list{
    height:230px}
    section.lp-section_wrap:nth-of-type(4) .lp-check_list{
    height:240px}
    .lp-check_list a{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    position:relative;
    border-style:solid;
    border-width:3px;
    border-radius:10px;
    overflow:hidden}
    .lp-check_list.is__yellow a{
    background-repeat:no-repeat;
    background-size:276px auto,276px auto;
    background-position:6px -2px,-4px 200px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/check-list_bg-top_yellow.svg),url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/check-list_bg-bottom_yellow.svg)}
    .lp-check_list.is__yellow a:hover{
    opacity:1;
    color:#fda70b}
    .lp-check_list.is__yellow a:hover .lp-check_list_img{
    display:block;
    width:255px;
    height:130px;
    overflow:hidden}
    .lp-check_list.is__yellow a:hover .lp-check_list_img img{
    transform-origin:center center;
    transform:scale(1.1);
    transition:transform .5s ease}
    .lp-check_list.is__yellow a:hover .lp-check_list_ttl-category{
    border:3px solid #fda70b}
    section.lp-section_wrap:nth-of-type(3) .lp-check_list.is__yellow a{
    background-position:6px -2px,-4px 166px}
    .lp-check_list.is__green a{
    background-repeat:no-repeat;
    background-size:276px auto,276px auto;
    background-position:6px -2px,-4px 200px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/check-list_bg-top_green.svg),url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/check-list_bg-bottom_green.svg)}
    .lp-check_list.is__green a:hover{
    opacity:1;
    color:#2fca9d}
    .lp-check_list.is__green a:hover .lp-check_list_img{
    overflow:hidden}
    .lp-check_list.is__green a:hover .lp-check_list_img img{
    display:block;
    transform:scale(1.1);
    transition:transform .5s ease}
    .lp-check_list.is__green a:hover .lp-check_list_ttl-category{
    border:3px solid #2fca9d}
    section.lp-section_wrap:nth-of-type(4) .lp-check_list.is__green a{
    background-position:6px -2px,-4px 176px}
    .lp-check_list_img{
    display:block;
    width:255px;
    height:130px;
    margin:6px auto 0 auto;
    border-radius:6px;
    background-color:#fff;
    overflow:hidden}
    section.lp-section_wrap:nth-of-type(4) .lp-check_list_img{
    margin:-4px auto 0 auto}
    .lp-check_list_img img{
    display:block;
    width:100%;
    height:auto;
    transform:scale(1);
    transform-origin:center center;
    transition:transform .5s ease}
    .lp-check_list_ttl{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding-top:12px;
    font-size:18px;
    font-weight:normal;
    text-align:center}
    .lp-check_list_ttl.is__big{
    padding-top:14px;
    padding-bottom:4px;
    font-size:20px;
    line-height:1.3;
    justify-content:center;
    align-items:center;
    font-weight:bold}
    .lp-check_list_ttl.is__big-2{
    margin-top:-4px;
    display:flex;
    padding-top:0px;
    padding-bottom:0px;
    font-size:20px;
    height:70px;
    line-height:1.3;
    justify-content:center;
    align-items:center;
    font-weight:bold}
    .lp-check_list_ttl-category{
    margin:0 auto;
    display:block;
    width:max-content;
    max-width:100%;
    padding-left:8px;
    padding-right:8px;
    justify-content:center;
    text-align:center;
    font-weight:bold;
    background-color:#fff}
    .is__coupon-yellow .lp-check_list_ttl-category{
    font-size:18px;
    border:3px solid #fe5d0a}
    .is__coupon-green .lp-check_list_ttl-category{
    font-size:18px;
    border:3px solid #009365}
    .is__coupon-green .lp-check_list_ttl-category.is__small{
    font-size:15px;
    padding:1.5px 2px}
    .lp-check_list_txt{
    margin-top:14px;
    padding-bottom:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:14px;
    line-height:1.375;
    color:#0783c2}
    .lp-check_list_txt::after{
    content:"";
    width:1em;
    height:1em;
    display:block;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center right}
    section.lp-section_wrap:nth-of-type(3) .lp-check_list_txt{
    margin-top:12px}
    section.lp-section_wrap:nth-of-type(4) .lp-check_list_txt{
    margin-top:12px}
    .lp-check_caption{
    margin:24px auto 0 auto;
    text-align:center}
    .lp-check_btn-ttl{
    margin-top:48px;
    width:100%;
    display:flex;
    justify-content:center;
    gap:10px;
    font-size:24px;
    font-weight:bold}
    .lp-check_btn-ttl::before,.lp-check_btn-ttl::after{
    content:"";
    width:3px;
    height:34.25px;
    display:block;
    background-color:#000;
    border-radius:3px;
    transform-origin:center bottom}
    .lp-check_btn-ttl::before{
    rotate:-35deg}
    .lp-check_btn-ttl::after{
    rotate:35deg}
    .lp-check_btn-lists{
    margin-top:30px;
    display:flex;
    flex-direction:column;
    gap:20px}
    .lp-campaign_wrap{
    margin-top:70px;
    margin-left:auto;
    margin-right:auto;
    width:816px;
    text-align:center}
    .lp-campaign_ttl{
    width:100%;
    display:block;
    font-size:24px;
    font-weight:bold;
    color:#494238;
    line-height:1}
    .lp-campaign_lists{
    margin-top:20px;
    width:100%;
    display:flex;
    justify-content:center;
    gap:16px}
    section.lp-section_wrap:nth-of-type(5) .lp-campaign_lists{
    flex-wrap:wrap;
    justify-content:flex-start}
    .lp-campaign_list{
    width:400px;
    display:block;
    box-shadow:0px 6px 6px rgba(0,0,0,.2)}
    .is__coupon-yellow.lp-section_wrap{
    padding-bottom:180px;
    background-color:#ffe5c3;
    background-position:center 132px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon_pattern-yellow.jpg)}
    .is__coupon-yellow.lp-section_wrap::before{
    content:"";
    position:absolute;
    background-color:#cff6eb;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/bg-coupon_wave-yellow.png);
    background-repeat:repeat-x;
    background-position:center bottom;
    background-size:1920px 100px;
    top:-204px;
    width:100%;
    height:224px;
    z-index:1}
    .is__coupon-yellow.lp-section_wrap.is__first::before{
    background-color:rgba(0,0,0,0)}
    .is__coupon-yellow.lp-section_wrap.is__last::before{
    top:-270px;
    height:290px}
    .is__coupon-yellow.lp-section_wrap::after{
    content:"";
    position:absolute;
    background-color:#ffe5c3;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/bg-coupon_wave-green.png);
    background-repeat:repeat-x;
    background-position:center bottom;
    background-size:1920px 240px;
    bottom:-152px;
    width:100%;
    height:240px;
    z-index:1}
    .is__coupon-yellow.lp-section_wrap.is__last::after{
    height:332px}
    .is__coupon-yellow .lp-section_box{
    margin-top:18px}
    .is__coupon-yellow .lp-check_list a{
    color:#fe5d0a;
    background-color:#fff8e5;
    border-color:#fda70b}
    .is__coupon-yellow .lp-check_list_txt::after{
    background-size:auto 10px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/icon_arrow2.png)}
    .is__coupon-green.lp-section_wrap{
    background-color:#cff6eb;
    background-position:center 176px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon_pattern-green.jpg)}
    .is__coupon-green .lp-section_box{
    margin-top:15px}
    .is__coupon-green .lp-check_list a{
    color:#009365;
    background-color:#f3fffb;
    border-color:#2fca9d}
    .is__coupon-green .lp-check_list_txt::after{
    background-size:auto 10px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/icon_arrow2.png)}
    .is__step.lp-section_wrap{
    background-position:center 160px;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/coupon_pattern-white.jpg)}
    .is__step.lp-section_wrap::before{
    content:"";
    position:absolute;
    background-color:#cff6eb;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/bg-coupon_wave-white.png);
    background-repeat:repeat-x;
    background-position:center bottom;
    background-size:1920px 100px;
    top:-106px;
    width:100%;
    height:120px}
    .is__step.lp-section_wrap{
    padding-bottom:172px}
    .lp-step_inr{
    margin-top:13px;
    margin-left:auto;
    margin-right:auto;
    width:960px;
    padding:50px 0 50px 15px;
    display:flex;
    justify-content:space-between;
    background-color:#e4f7f9;
    border-radius:9px}
    .lp-step_box{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    text-align:center}
    .lp-step_box+.lp-step_box::before,.lp-step_box+.lp-step_box::after{
    margin:auto;
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0}
    .lp-step_box+.lp-step_box::before{
    width:2px;
    height:100%;
    left:-1px;
    background-repeat:repeat-y;
    background-size:100%;
    background-position:center top;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/step_line.png)}
    .lp-step_box+.lp-step_box::after{
    width:25.5px;
    height:28px;
    left:-12px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/step_arrow.png)}
    .lp-step_box .lp-caption{
    margin-top:6px}
    .lp-link_txt{
    padding-right:16px;
    font-size:16px;
    text-align:center;
    background-position:center right;
    background-size:auto 10px;
    background-repeat:no-repeat;
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_cmn/img/20250620/icon_arrow2.png)}
    .lp-step_num{
    margin-left:auto;
    margin-right:auto;
    width:90px}
    .lp-step_img{
    margin-left:auto;
    margin-right:auto}
    .lp-step_box.is__step1 .lp-step_img{
    margin-top:-18px}
    .lp-step_txt{
    text-align:center;
    font-size:16px;
    line-height:1.625;
    font-weight:bold}
    .lp-step_txt strong{
    background:linear-gradient(transparent 50%, #ffef85 50%)}
    .is__step1.lp-step_box{
    width:335px}
    .is__step1 .lp-step_img{
    margin-top:22px;
    width:235px}
    .is__step1 .lp-step_txt{
    margin-top:15px}
    .is__step2.lp-step_box{
    width:320px}
    .is__step2 .lp-step_img{
    margin-top:31px;
    width:245px}
    .is__step2 .lp-step_txt{
    margin-top:33px;
    margin-bottom:20px}
    .is__step3.lp-step_box{
    width:320px}
    .is__step3 .lp-step_img{
    margin-top:21.5px;
    width:221px}
    .is__step3 .lp-step_txt{
    margin-top:25px;
    margin-bottom:18px}
    .lp-recommend_lists{
    margin-top:27px;
    margin-left:auto;
    margin-right:auto;
    width:816px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:16px}
    .lp-recommend_list{
    width:400px;
    position:relative;
    filter:drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.2))}
    .lp-recommend_list::before{
    content:"";
    margin:auto;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#fff}
    
    .lp-rule{
    position:relative}
    .lp-nav{
    margin-left:auto;
    margin-right:auto;
    width:960px;
    display:flex;
    justify-content:center;
    gap:0px 13px}
    .lp-nav.is__fixed{
    position:fixed;
    padding-top:18px;
    padding-bottom:26px;
    width:100%;
    left:0;
    top:0px;
    z-index:2;
    background-color:#fff;
    filter:drop-shadow(0px 7px 5px rgba(0, 0, 0, 0.15));
    gap:8px}
    .lp-nav_list{
    width:190px;
    filter:drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.2))}
    .is__fixed .lp-nav_list{
    width:153px;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.2))}
    .is__fixed .lp-nav_list:nth-last-child(1){
    display:block}
    .lp-nav_list-link{
    background-repeat:no-repeat;
    background-position:center;
    background-size:153px 100%}
    .lp-nav_list-link.is__bic{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/nav_1_active-v2.png)}
    .is__bic_section .lp-nav_list-link.is__bic img{
    opacity:0}
    .lp-nav_list-link.is__24{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/nav_2_active-v2.png)}
    .is__24_section .lp-nav_list-link.is__24 img{
    opacity:0}
    .lp-nav_list-link.is__books{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/nav_3_active-v2.png)}
    .is__books_section .lp-nav_list-link.is__books img{
    opacity:0}
    .lp-nav_list-link.is__fashion{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/nav_4_active-v2.png)}
    .is__fashion_section .lp-nav_list-link.is__fashion img{
    opacity:0}
    .lp-nav_list-link.is__ichiba{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/nav_5_active-v2.png)}
    .is__ichiba_section .lp-nav_list-link.is__ichiba img{
    opacity:0}
    .lp-nav_list-link.is__recommend{
    background-image:url(https://r.r10s.jp/evt/event/family/coupon/summer/_pc/img/20250620/nav_6_active-v2.png)}
    .is__recommend_section .lp-nav_list-link.is__recommend img{
    opacity:0}
    .lp-nav_list-link img{
    transition:opacity .2s ease-out}
    .lp-nav_list-link.is__float{
    display:none}
    .is__fixed .lp-nav_list-link{
    display:block}
    .is__fixed .lp-nav_list-link:not(.is__float){
    display:none}
    .lp-anchorlink{
    position:absolute;
    left:0;
    top:-140px}
    .is__coupon-green .lp-anchorlink,.is__coupon7 .lp-anchorlink{
    top:-160px}
    .lp-rule .lp-anchorlink{
    top:-80px}