@charset "UTF-8";
select{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:none 
}
:root{
    font-family:"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",メイリオ,Meiryo,sans-serif 
}
body{
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100% 
}
.foo{
    font-size:1rem 
}
.foo{
    width:8.8888888889vw 
}
@media screen and (min-width:750px){
    .foo{
        font-size:14px 
    }
}
@media screen and (min-width:1400px){
    .foo{
        font-size:16px 
    }
}
.foo.-image1{
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-family:"sans-serif";
    object-fit: cover;
}
.foo.-image2{
    -o-object-fit:contain;
    object-fit:contain;
    position:absolute;
    width:100%;
    height:100%;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -o-object-position:top center;
    object-position:top center;
    object-fit: contain;
    object-position: top center;
    font-family:"sans-serif";
}
.foo:focus{
    opacity:0.6 
}
@media (hover:hover) and (pointer:fine){
    .foo:hover{
        opacity:0.6 
    }
}
.ua-ie .foo:hover{
    opacity:0.6 
}
.fadeInUp{
    opacity:1 
}
.-bottomup{
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
    opacity:0;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out 
}
.-bottomup.-animation{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1 
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
    position:relative;
    top:0;
    left:0;
    bottom:0;
    right:0;
    -webkit-transform:none;
    transform:none 
}
.swiper-button-prev-campaign.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    display:none 
}
.swiper-button-next-campaign.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{
    display:none 
}
@media screen and (min-width:1025px){
    .swiper{
        position:static 
    }
}
.left_cont>.block>.swiper-pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    top:auto;
    right:auto;
    bottom:-14px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%) 
}
.slider_campaign>.swiper-pagination-campaign{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    top:auto;
    right:auto;
    bottom:23px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%) 
}
.swiper-pagination-bullet{
    display:block;
    width:20px;
    height:4px;
    background:#d9d9d9;
    border:none;
    border-radius:0;
    opacity:1 
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:#0e338c;
    border:none 
}
.nav{
    position:absolute;
    z-index:10;
    cursor:pointer;
    top:calc(50% + clamp(0px, 6.2724014337cqi, 35px));
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    margin:0;
    -webkit-transition:0.4s;
    transition:0.4s 
}
@media screen and (min-width:1025px){
    .nav:hover{
        -webkit-transition:0.4s;
        transition:0.4s;
        opacity:0.6 
    }
}
.swiper-button-next{
    right:-12px;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/slide-arrow-bg.png);
    background-size:contain;
    background-repeat:no-repeat;
    width:clamp(0px,7.70609319cqi,43px);
    height:clamp(0px,7.70609319cqi,43px) 
}
.swiper-button-next:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-right-blue.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:clamp(0px,3.2258064516cqi,18px);
    height:clamp(0px,3.2258064516cqi,18px) 
}
.swiper-button-prev{
    left:-12px;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/slide-arrow-bg.png);
    background-size:contain;
    background-repeat:no-repeat;
    width:clamp(0px,7.70609319cqi,43px);
    height:clamp(0px,7.70609319cqi,43px) 
}
.swiper-button-prev:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-right-blue.png);
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    width:clamp(0px,3.2258064516cqi,18px);
    height:clamp(0px,3.2258064516cqi,18px) 
}
.swiper-button-prev-campaign{
    top:50%;
    left:2.6666666667cqi;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/slide-arrow-bg.png);
    background-size:contain;
    background-repeat:no-repeat;
    width:8.8888888889cqi;
    height:8.8888888889cqi 
}
.swiper-button-prev-campaign:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-right-blue.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:4cqi;
    height:4cqi;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) rotateY(180deg);
    transform:translate(-50%,-50%) rotateY(180deg);
    z-index:100;
    pointer-events:none 
}
.swiper-button-next-campaign{
    top:50%;
    right:2.6666666667cqi;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/slide-arrow-bg.png);
    background-size:contain;
    background-repeat:no-repeat;
    width:8.8888888889cqi;
    height:8.8888888889cqi 
}
.swiper-button-next-campaign:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-right-blue.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:4cqi;
    height:4cqi;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:100;
    pointer-events:none 
}
.result-modal{
    position:fixed;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:1000;
    inset:0px;
    padding:clamp(0px,28.8888888889cqi,130px) clamp(0px,6.6666666667cqi,30px) 
}
.result-modal>.modal-overlay{
    position:absolute;
    inset:0px;
    background-color:rgba(81,81,81,0.6) 
}
.result-modal>.contents{
    position:relative;
    max-width:clamp(0px,86.6666666667cqi,390px);
    min-height:clamp(0px,122.6666666667cqi,552px);
    background-color:#fff;
    border-radius:15px;
    border:2px solid #231f20;
    padding:clamp(0px,8.8888888889cqi,40px) clamp(0px,4.4444444444cqi,20px) clamp(0px,6.6666666667cqi,30px);
    z-index:1;
    margin-left:auto;
    margin-right:auto;
    overflow-y:auto 
}
.result-modal>.contents>.close{
    position:absolute;
    right:clamp(0px,2.2222222222cqi,10px);
    top:clamp(0px,2.8888888889cqi,13px);
    background-image:url(/assets/img/j-west/20th_anniversary/lp/slide-arrow-bg.png);
    background-size:contain;
    background-repeat:no-repeat;
    width:clamp(0px,8.8888888889cqi,40px);
    height:clamp(0px,8.8888888889cqi,40px);
    cursor:pointer 
}
.result-modal>.contents>.close:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-plus-blue.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:clamp(0px,3.3333333333cqi,15px);
    height:clamp(0px,3.3333333333cqi,15px);
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg);
    z-index:1;
    pointer-events:none 
}
.result-modal>.contents>.close>.modal_close{
    display:block;
    width:clamp(0px,8.8888888889cqi,40px);
    height:clamp(0px,8.8888888889cqi,40px) 
}
.result-modal>.contents>.modal-content>.title{
    font-size:clamp(0px,5.3333333333cqi,24px);
    font-weight:700;
    line-height:1.4;
    color:#0e338c;
    text-align:center 
}
.result-modal>.contents>.modal-content>.card_image{
    max-width:clamp(0px,40cqi,180px);
    margin-left:auto;
    margin-right:auto;
    margin-top:clamp(0px,2.6666666667cqi,12px) 
}
.result-modal>.contents>.modal-content>.card_image>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.result-modal>.contents>.modal-content>.card_name{
    font-size:clamp(0px,4.4444444444cqi,20px);
    font-weight:700;
    line-height:1.6;
    color:#231f20;
    letter-spacing:0;
    text-align:center;
    margin-top:clamp(0px,5.3333333333cqi,24px) 
}
.result-modal>.contents>.modal-content>.comment{
    border-radius:13px;
    background:#f0f0f0;
    padding:clamp(0px,3.1111111111cqi,14px) clamp(0px,4.4444444444cqi,20px);
    font-size:clamp(0px,3.3333333333cqi,15px);
    font-weight:400;
    line-height:1.6;
    color:#231f20;
    margin-top:clamp(0px,2.6666666667cqi,12px) 
}
.result-modal>.contents>.modal-content>.btn_normal{
    margin-top:clamp(0px,3.5555555556cqi,16px) 
}
.top_scroll_btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-width:13.3333333333cqi;
    min-height:13.3333333333cqi;
    min-width:13.3333333333cqi;
    min-height:13.3333333333cqi;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:22.5px;
    border:2px solid #231f20;
    background:#fff;
    -webkit-box-shadow:0 4.5px 0 0 #231f20;
    box-shadow:0 4.5px 0 0 #231f20;
    position:fixed;
    right:10px;
    bottom:17.1111111111cqi;
    z-index:100 
}
@media screen and (min-width:1025px){
    .top_scroll_btn{
        min-width:60px;
        min-height:60px;
        min-width:60px;
        min-height:60px;
        bottom:77px 
    }
}
.top_scroll_btn>.top_scroll{
    display:block;
    width:100%;
    height:100%;
    position:relative 
}
.top_scroll_btn>.top_scroll:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-top-black.png);
    background-size:contain;
    background-repeat:no-repeat;
    display:block;
    width:6cqi;
    height:6cqi;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%) 
}
@media screen and (min-width:1025px){
    .top_scroll_btn>.top_scroll:after{
        width:27px;
        height:27px 
    }
}
.hidden{
    display:none 
}
.scroll-fadein{
    opacity:0 
}
.slideup{
    -webkit-transform:translateY(40px);
    transform:translateY(40px) 
}
.fadein-animation-start{
    -webkit-animation:fadein_animation 0.6s 0.3s both;
    animation:fadein_animation 0.6s 0.3s both 
}
.fadein-animation-start-translate{
    -webkit-animation:fadein_animation_translate 0.6s 0.3s both;
    animation:fadein_animation_translate 0.6s 0.3s both 
}
@-webkit-keyframes fadein_animation{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px) 
    }
    to{
        opacity:1;
        -webkit-transform:translate(0);
        transform:translate(0) 
    }
}
@keyframes fadein_animation{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px) 
    }
    to{
        opacity:1;
        -webkit-transform:translate(0);
        transform:translate(0) 
    }
}
@-webkit-keyframes fadein_animation_translate{
    0%{
        opacity:0;
        -webkit-transform:translate(-50%,40px);
        transform:translate(-50%,40px) 
    }
    to{
        opacity:1;
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0) 
    }
}
@keyframes fadein_animation_translate{
    0%{
        opacity:0;
        -webkit-transform:translate(-50%,40px);
        transform:translate(-50%,40px) 
    }
    to{
        opacity:1;
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0) 
    }
}
.fadein_pop{
    opacity:0 
}
.-nolink{
    pointer-events:none 
}
.jwest_container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    overflow:clip;
    container-type:inline-size 
}
.jwest_container .fixed_btn{
    max-width:172px;
    width:100%;
    position:fixed;
    right:20px;
    bottom:20px;
    opacity:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    z-index:999 
}
.jwest_container .fixed_btn.active{
    opacity:1 
}
.jwest_container .fixed_btn:hover{
    opacity:0.6 
}
@media only screen and (max-width:800px){
    .jwest_container .fixed_btn{
        width:24vw;
        right:4vw;
        bottom:4vw 
    }
}
.jwest_container .left_contWrap{
    display:none 
}
@media screen and (min-width:1025px){
    .jwest_container .left_contWrap{
        container-type:inline-size;
        -webkit-box-flex:1;
        -ms-flex:1 1 604px;
        flex:1 1 604px;
        min-width:0;
        display:block;
        position:relative;
        border-right:4px solid #231f20;
        -ms-flex-positive:1;
        flex-grow:1;
        background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-border-large.png);
        background-repeat:repeat-y;
        background-size:contain;
        padding-left:40px 
    }
}
.jwest_container .left_cont{
    display:none 
}
@media screen and (min-width:1025px){
    .jwest_container .left_cont{
        display:block;
        position:sticky;
        top:300px;
        background-color:#ffffff;
        border-radius:20px 0 0 20px;
        border:2px solid #231f20;
        border-right:none;
        padding:clamp(0px,4.6594982079cqi,26px) clamp(0px,6.0931899642cqi,34px) clamp(0px,9.6774193548cqi,54px) clamp(0px,5.376344086cqi,30px);
        max-width:558px;
        margin-left:auto;
        margin-bottom:100px 
    }
}
.jwest_container .left_cont:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-j-westcard-pc.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:clamp(0px,20.2508960573cqi,113px);
    height:clamp(0px,17.9211469534cqi,100px);
    position:absolute;
    left:clamp(-29px,-5.1971326165cqi,0px);
    bottom:clamp(-77px,-13.7992831541cqi,0px) 
}
.jwest_container .left_cont>.block{
    position:relative 
}
.jwest_container .left_cont>.block+.block{
    margin-top:clamp(0px,2.1505376344cqi,12px) 
}
.jwest_container .left_cont>.block>.title{
    font-size:clamp(0px,2.8673835125cqi,16px);
    font-weight:700;
    line-height:1.4;
    text-align:center;
    color:#0e338c;
    background-color:#bfe7f3;
    border-radius:10px;
    padding:clamp(0px,1.6129032258cqi,9px) clamp(0px,1.7921146953cqi,10px) 
}
.jwest_container .left_cont>.block .campaign_list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:clamp(-8px,-1.4336917563cqi,0px);
    margin-right:clamp(-8px,-1.4336917563cqi,0px);
    margin-top:clamp(0px,4.6594982079cqi,26px) 
}
.jwest_container .left_cont>.block .campaign_list>.list{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50% 
}
.jwest_container .left_cont>.block .campaign_list>.list>.banner{
    display:block;
    width:calc(100% - clamp(0px, 2.8673835125cqi, 16px));
    margin-left:auto;
    margin-right:auto;
    -webkit-transition:0.4s;
    transition:0.4s;
    -webkit-transform:rotate(-6deg);
    transform:rotate(-6deg) 
}
.jwest_container .left_cont>.block .campaign_list>.list>.banner:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    opacity:0.6 
}
.jwest_container .left_cont>.block .campaign_list>.list>.banner>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:14px 
}
.jwest_container .left_cont>.block .campaign_list>.list>.comment{
    font-size:clamp(0px,2.1505376344cqi,12px);
    font-weight:500;
    line-height:1.3;
    letter-spacing:0;
    margin-top:clamp(0px,3.5842293907cqi,20px);
    text-align:right;
    width:calc(100% - clamp(0px, 2.8673835125cqi, 16px));
    margin-left:auto;
    margin-right:auto 
}
.jwest_container .left_cont>.block>.slider_limited>.campaign_list{
    margin-left:auto;
    margin-right:auto;
    margin-top:clamp(0px,2.5089605735cqi,14px);
    padding:10px 0 
}
.jwest_container .left_cont>.block>.slider_limited>.campaign_list>.list{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none 
}
.jwest_container .left_cont>.block>.slider_limited>.campaign_list>.list>.banner{
    width:100% 
}
.jwest_container #jwest{
    width:100%;
    overflow:hidden;
    container-type:inline-size 
}
.jwest_container #jwest img{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
@media screen and (min-width:1025px){
    .jwest_container #jwest{
        max-width:450px;
        min-width:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 450px;
        flex:1 1 450px;
        position:relative;
        margin:0 auto;
        background-color:#fff 
    }
}
.jwest_container #jwest .jwest_btnArea{
    padding:8cqi 0 9.3333333333cqi 
}
.jwest_container #jwest .jwest_btnArea>.inner{
    padding:0 20px 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50% 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:first-child:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-dotted-beside-blue.png);
    background-repeat:round;
    background-size:cover;
    width:calc(100% - 16px);
    height:9px;
    position:absolute;
    bottom:-4px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1 
}
@media screen and (min-width:1025px){
    .jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:first-child:after{
        background-repeat:no-repeat;
        background-size:contain;
        max-width:187px 
    }
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:nth-child(2){
    margin-left:-2px 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:nth-child(2):before{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-dotted-vertical-blue.png);
    background-repeat:round;
    background-size:cover;
    width:9px;
    height:calc(100% - 16px);
    position:absolute;
    left:-3px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:nth-child(2):after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-dotted-beside-blue.png);
    background-repeat:round;
    background-size:cover;
    width:calc(100% - 16px);
    height:9px;
    position:absolute;
    bottom:-4px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1 
}
@media screen and (min-width:1025px){
    .jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:nth-child(2):after{
        background-repeat:no-repeat;
        background-size:contain;
        max-width:187px 
    }
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:nth-child(3){
    margin-top:-2px 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:nth-child(4){
    margin-left:-2px;
    margin-top:-2px 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list:nth-child(4):before{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-dotted-vertical-blue.png);
    background-repeat:round;
    background-size:cover;
    width:9px;
    height:calc(100% - 16px);
    position:absolute;
    left:-3px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list>.link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    color:#231f20;
    text-decoration:none;
    padding:2.6666666667cqi 1.7777777778cqi 2.6666666667cqi 4cqi;
    position:relative;
    border-radius:10px;
    border:2px solid #231f20;
    background-color:#e7f8fd;
    font-size:3.3333333333cqi;
    font-weight:600;
    line-height:1.4;
    height:100%;
    min-height:90px;
    -webkit-transition:0.4s;
    transition:0.4s 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list>.link>.icon{
    position:relative;
    display:block;
    min-width:24px;
    min-height:24px;
    background-color:#c7e8f1;
    border-radius:50%;
    margin-left:4px 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list>.link>.icon:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-bottom-black.png);
    background-repeat:no-repeat;
    background-size:contain;
    min-width:13px;
    min-height:13px;
    aspect-ratio:1/1;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1 
}
.jwest_container #jwest .jwest_btnArea>.inner>.list_btn>.list>.link:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    color:#0e338c 
}
.jwest_container #jwest .jwest_btnArea>.inner>.link_btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align:center;
    color:#231f20;
    padding:3.3333333333cqi 4.6666666667cqi 3.3333333333cqi 13.1111111111cqi;
    position:relative;
    border-radius:15px;
    border:2px solid #231f20;
    background-color:#f6da8c;
    font-size:3.5555555556cqi;
    font-weight:600;
    line-height:1.4;
    letter-spacing:0;
    height:100%;
    -webkit-box-shadow:0 7px 0 0 #231f20;
    box-shadow:0 7px 0 0 #231f20;
    -webkit-transition:0.4s;
    transition:0.4s;
    margin-top:16px 
}
.jwest_container #jwest .jwest_btnArea>.inner>.link_btn>.icon{
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/card-jwest01.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:16.8888888889cqi;
    height:12.8888888889cqi;
    position:absolute;
    left:-3.3333333333cqi;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%) 
}
.jwest_container #jwest .jwest_btnArea>.inner>.link_btn>.arrow{
    position:relative;
    display:block;
    margin-left:8px 
}
.jwest_container #jwest .jwest_btnArea>.inner>.link_btn>.arrow:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-bottom-black.png);
    background-repeat:no-repeat;
    background-size:contain;
    min-width:4cqi;
    min-height:4cqi;
    aspect-ratio:1/1;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1 
}
.jwest_container #jwest .jwest_btnArea>.inner>.link_btn:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    background-color:#bfe7f3 
}
.jwest_container #jwest .jwest_news>.inner{
    padding:0 20px 
}
.jwest_container #jwest .jwest_news>.inner>.title_news{
    width:18.8888888889cqi 
}
.jwest_container #jwest .jwest_news>.inner>.list_news{
    margin-top:20px 
}
.jwest_container #jwest .jwest_news>.inner>.list_news>.list{
    border-top:1px dotted #9e9e9e 
}
.jwest_container #jwest .jwest_news>.inner>.list_news>.list:last-of-type{
    border-bottom:1px dotted #9e9e9e 
}
.jwest_container #jwest .jwest_news>.inner>.list_news>.list>.card_news{
    display:block;
    position:relative;
    padding:3.3333333333cqi 7.3333333333cqi 3.3333333333cqi 0;
    -webkit-transition:0.4s;
    transition:0.4s 
}
.jwest_container #jwest .jwest_news>.inner>.list_news>.list>.card_news:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-right-blue.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:4cqi;
    height:4cqi;
    display:block;
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%) 
}
.jwest_container #jwest .jwest_news>.inner>.list_news>.list>.card_news>.date{
    font-size:2.8888888889cqi;
    color:#0e338c;
    font-weight:500;
    letter-spacing:0;
    line-height:1.2 
}
.jwest_container #jwest .jwest_news>.inner>.list_news>.list>.card_news>.title{
    font-size:3.1111111111cqi;
    font-weight:500;
    line-height:1.5;
    letter-spacing:0;
    color:#000;
    margin-top:7px 
}
.jwest_container #jwest .jwest_news>.inner>.list_news>.list>.card_news:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    background-color:#bfe7f3 
}
.jwest_container #jwest .jwest_lead{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg_lead.png);
    background-repeat:no-repeat;
    background-size:100% 148.4444444444cqi;
    display:block;
    width:100%;
    padding:17.1111111111cqi 0 31.5555555556cqi;
    position:relative;
    margin-top:35px 
}
.jwest_container #jwest .jwest_lead>.inner>.logo{
    display:block;
    width:100%;
    max-width:60.6666666667cqi;
    margin-left:auto;
    margin-right:auto 
}
.jwest_container #jwest .jwest_lead>.inner>.logo>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_lead>.inner>.lead{
    padding:0 3.1111111111cqi 
}
.jwest_container #jwest .jwest_lead>.inner>.lead>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_lead>.label_jwestCard{
    border-top:3px solid #0e338c;
    border-bottom:3px solid #0e338c;
    padding:2.2222222222cqi;
    background-color:#ffffff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    overflow:hidden;
    position:absolute;
    bottom:-5.5555555556cqi;
    left:50%;
    -webkit-transform:translateX(-50%) skewY(-4.4deg);
    transform:translateX(-50%) skewY(-4.4deg);
    z-index:1 
}
.jwest_container #jwest .jwest_lead>.label_jwestCard>.text{
    font-size:11.1111111111cqi;
    font-family:"Merriweather Sans",sans-serif;
    font-weight:700;
    line-height:1.2;
    color:#0e338c;
    white-space:nowrap;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding-right:2.2222222222cqi 
}
.jwest_container #jwest .jwest_lead>.label_jwestCard>.text:nth-child(odd){
    -webkit-animation:loop 40s -20s linear infinite;
    animation:loop 40s -20s linear infinite 
}
.jwest_container #jwest .jwest_lead>.label_jwestCard>.text:nth-child(2n){
    -webkit-animation:loop2 40s linear infinite;
    animation:loop2 40s linear infinite 
}
.jwest_container #jwest .jwest_lead>.label_jwestCard>.text>.color{
    color:#d9a618 
}
.jwest_container #jwest .jwest_campaign{
    position:relative;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-border.png);
    background-repeat:repeat;
    background-size:contain;
    background-attachment:fixed;
    padding:22cqi 0 37.3333333333cqi 
}
.jwest_container #jwest .jwest_campaign:before{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-campaign.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:39.3333333333cqi;
    height:25.3333333333cqi;
    display:block;
    position:absolute;
    right:3.7777777778cqi;
    top:-2.2222222222cqi;
    z-index:2 
}
.jwest_container #jwest .jwest_campaign:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-features.png);
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:24cqi 
}
.jwest_container #jwest .jwest_campaign>.inner{
    padding:0 20px 
}
.jwest_container #jwest .jwest_campaign>.inner>.block{
    margin-top:6.6666666667cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tag{
    font-size:4cqi;
    font-weight:700;
    line-height:1.4;
    text-align:center;
    background-color:#ffffff;
    color:#0e338c;
    border-radius:10px;
    padding:2.2222222222cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:4cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area>.tab_button{
    -webkit-box-flex:0;
    -ms-flex:0 0 calc(50% + 0.4444444444cqi);
    flex:0 0 calc(50% + 0.4444444444cqi);
    cursor:pointer;
    font-size:3.5555555556cqi;
    font-weight:700;
    line-height:1.4;
    letter-spacing:0;
    text-align:center;
    position:relative;
    z-index:1 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area [role=tab][aria-selected=false]{
    position:relative;
    background-repeat:round;
    background-size:cover;
    padding:4.1111111111cqi 0.8888888889cqi;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/tab-normal.png) 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area [role=tab][aria-selected=false].-left{
    margin-right:-0.8888888889cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area [role=tab][aria-selected=false].-right{
    margin-left:-0.8888888889cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area [role=tab][aria-selected=true]{
    position:relative;
    background-repeat:round;
    background-size:cover;
    padding:4.1111111111cqi 1.7777777778cqi;
    z-index:10 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area [role=tab][aria-selected=true].-left{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/tab-left-active.png) 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_area [role=tab][aria-selected=true].-right{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/tab-right-active.png) 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents{
    margin-top:-0.8888888889cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents.-normal{
    position:relative;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-tab-campaign.png);
    background-repeat:round;
    background-size:cover;
    padding:4.4444444444cqi;
    margin-top:4cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents.-normal>.wrap>.list+.list{
    margin-top:2.8888888889cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents.-normal>.wrap>.list>.banner{
    display:block;
    -webkit-transition:0.4s;
    transition:0.4s 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents.-normal>.wrap>.list>.banner>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:14px 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents.-normal>.wrap>.list>.banner:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    opacity:0.6 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents.-normal>.wrap>.list>.list_comment{
    margin-top:2.8888888889cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents>.bg_area{
    position:relative;
    max-width:91.1111111111cqi;
    margin-left:auto;
    margin-right:auto 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents>.tab_content{
    position:relative;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-dotted.png);
    background-repeat:round;
    background-size:cover;
    z-index:1;
    background-color:#ffffff;
    border-radius:0 0 3.5555555556cqi 4.4444444444cqi;
    width:calc(100% - 0.4444444444cqi);
    height:calc(100% - 0.4444444444cqi) 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents>.tab_content:before{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/tab-bg-border.png);
    background-repeat:round;
    background-size:cover;
    width:calc(100% + 0.4444444444cqi);
    height:calc(100% + 0.4444444444cqi);
    display:block;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    pointer-events:none 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents>.tab_content>.inner{
    overflow:hidden;
    padding:7.3333333333cqi 6.8888888889cqi 11.3333333333cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents>.tab_content>.inner .campaign_list>.list>.banner{
    display:block;
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg);
    -webkit-transition:0.4s;
    transition:0.4s 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents>.tab_content>.inner .campaign_list>.list>.banner>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:14px 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.tab_contents>.tab_content>.inner .campaign_list>.list>.banner:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    opacity:0.6 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper{
    background-color:#f6da8c;
    border-radius:15px;
    cursor:pointer 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner{
    cursor:auto;
    padding:4.8888888889cqi 3.5555555556cqi;
    border-radius:15px 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner:has(.btn_toggle:hover){
    background-color:#bfe7f3 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.btn_toggle{
    position:relative;
    cursor:pointer;
    font-size:4cqi;
    font-weight:700;
    line-height:1.2;
    letter-spacing:0;
    text-align:center;
    color:#0e338c 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.btn_toggle>.icon{
    display:block;
    background-color:#ffffff;
    width:6.6666666667cqi;
    height:6.6666666667cqi;
    border-radius:50%;
    position:absolute;
    right:4.4444444444cqi;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.btn_toggle>.icon:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-plus-blue.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:3.3333333333cqi;
    height:3.3333333333cqi;
    display:block;
    position:absolute;
    left:50%;
    top:calc(50% + 1px);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1;
    pointer-events:none;
    -webkit-transition:0.2s;
    transition:0.2s 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.btn_toggle.-active:hover{
    border-radius:15px 15px 0 0 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.btn_toggle.-active:hover+.toggle_inner{
    border-radius:0 0 15px 15px 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.btn_toggle.-active>.icon:after{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-minus-blue.png);
    height:0.6666666667cqi;
    -webkit-transition:0.2s;
    transition:0.2s 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-1.1111111111cqi;
    margin-right:-1.1111111111cqi;
    margin-top:20px 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.inner>.list{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50% 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.inner>.list:nth-child(n+3){
    margin-top:2.2222222222cqi 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.inner>.list>.banner{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:calc(100% - 10px);
    -webkit-transition:0.4s;
    transition:0.4s;
    cursor:pointer 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.inner>.list>.banner>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:14px 
}
.jwest_container #jwest .jwest_campaign>.inner>.block>.toggle_wrapper>.toggle_inner>.inner>.list>.banner:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    opacity:0.6 
}
.jwest_container #jwest .jwest_features{
    position:relative;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-dots.png);
    background-repeat:repeat;
    background-size:contain;
    padding:22.6666666667cqi 0 24cqi 
}
.jwest_container #jwest .jwest_features:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-question.png);
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:24cqi 
}
.jwest_container #jwest .jwest_features>.inner{
    padding:0 20px 
}
.jwest_container #jwest .jwest_features>.inner>.title_features{
    position:absolute;
    top:-30cqi;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    max-width:76.2222222222cqi 
}
.jwest_container #jwest .jwest_features>.inner>.title_features:before{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-iphone.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:18.4444444444cqi;
    height:22.4444444444cqi;
    display:block;
    position:absolute;
    left:-5.7777777778cqi;
    top:2.6666666667cqi;
    z-index:2 
}
.jwest_container #jwest .jwest_features>.inner>.title_features:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-presentBox.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:27.3333333333cqi;
    height:24cqi;
    display:block;
    position:absolute;
    right:-4cqi;
    bottom:-3.5555555556cqi;
    z-index:2 
}
.jwest_container #jwest .jwest_features>.inner>.title_features>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_features>.inner>.block+.block{
    margin-top:4.4444444444cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.tag{
    font-size:4cqi;
    font-weight:700;
    line-height:1.4;
    text-align:center;
    background-color:#ffffff;
    border-radius:10px;
    padding:2.2222222222cqi;
    color:#0e338c 
}
.jwest_container #jwest .jwest_features>.inner>.block>.lead{
    display:block;
    width:78.8888888889cqi;
    margin-left:auto;
    margin-right:auto;
    margin-top:3.3333333333cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.lead>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_features>.inner>.block>.features_img{
    margin-top:3.3333333333cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.features_img>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_features>.inner>.block>.features_comment{
    margin-top:4.4444444444cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.features_comment>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:3.3333333333cqi;
    margin-left:-1.7777777778cqi;
    margin-right:-1.7777777778cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50% 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list:first-child{
    -webkit-transform:rotate(-3.132deg);
    transform:rotate(-3.132deg);
    z-index:4;
    margin-right:-2.2222222222cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list:nth-child(2){
    -webkit-transform:rotate(6.793deg);
    transform:rotate(6.793deg);
    margin-top:42px;
    z-index:3;
    margin-left:-2.2222222222cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list:nth-child(3){
    -webkit-transform:rotate(7.618deg);
    transform:rotate(7.618deg);
    margin-top:-36px;
    z-index:1;
    margin-right:-2.2222222222cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list:nth-child(4){
    -webkit-transform:rotate(-4.594deg);
    transform:rotate(-4.594deg);
    margin-top:6px;
    z-index:2;
    margin-left:-2.2222222222cqi 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list>.card{
    display:block;
    -webkit-transition:0.4s;
    transition:0.4s 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list>.card:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    opacity:0.6 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list>.card.-nolink{
    pointer-events:none 
}
.jwest_container #jwest .jwest_features>.inner>.block>.list_point>.list>.card>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_question{
    position:relative;
    padding-bottom:37.7777777778cqi 
}
.jwest_container #jwest .jwest_question:before{
    content:"";
    background-image:url("/assets/img/j-west/20th_anniversary/lp/icon-ticket.png");
    background-repeat:no-repeat;
    background-size:contain;
    width:39.3333333333cqi;
    height:31.1111111111cqi;
    display:block;
    position:absolute;
    left:-0.6666666667cqi;
    top:-22.4444444444cqi;
    z-index:2 
}
.jwest_container #jwest .jwest_question>.inner{
    padding:0 20px 
}
.jwest_container #jwest .jwest_question>.inner>.title_question{
    margin-top:-6cqi;
    max-width:87.3333333333cqi;
    margin-left:auto;
    margin-right:auto 
}
.jwest_container #jwest .jwest_question>.inner>.title_question>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body{
    margin-top:2.6666666667cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.step{
    max-width:14.2222222222cqi;
    margin-left:auto;
    margin-right:auto 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.step>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.title_question{
    font-size:4.8888888889cqi;
    font-weight:700;
    line-height:1.4;
    text-align:center;
    color:#231f20;
    margin-top:2.6666666667cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.question_image{
    max-width:67.5555555556cqi;
    margin-left:auto;
    margin-right:auto;
    margin-top:4.4444444444cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.card_image{
    max-width:26.6666666667cqi;
    margin-left:auto;
    margin-right:auto;
    margin-top:4.4444444444cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.card_image>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.btn_grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:5.3333333333cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.btn_grid>.btn_action{
    -webkit-box-flex:0;
    -ms-flex:0 0 calc(50% - 6px);
    flex:0 0 calc(50% - 6px) 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body .back-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:3.5555555556cqi;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0;
    margin-top:8.8888888889cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body .back-button>.icon{
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-left-black.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:18px;
    height:18px;
    margin-right:13px 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body .btn_action{
    font-size:4.4444444444cqi;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0;
    background-color:#ffffff;
    border-radius:11px;
    border:2px solid #231f20;
    padding:2.2222222222cqi 2cqi;
    -webkit-box-shadow:0 7px 0 0 #231f20;
    box-shadow:0 7px 0 0 #231f20;
    width:100%;
    -webkit-transition:0.4s;
    transition:0.4s;
    color:#231f20 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body .btn_action:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    background-color:#bfe7f3 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body .btn_action.-large{
    padding:3.7777777778cqi 2cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.title{
    color:#0e338c;
    font-size:1.8rem;
    font-weight:700;
    line-height:1.4;
    letter-spacing:0;
    text-align:center;
    margin-top:2.6666666667cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents{
    background-color:#f0f0f0;
    padding:4.4444444444cqi;
    border-radius:13px;
    margin-top:2.6666666667cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list+.list{
    margin-top:2.2222222222cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list:nth-child(4){
    padding-top:2.2222222222cqi;
    border-top:2px dotted #9e9e9e 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list>.text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:3.3333333333cqi;
    font-weight:600;
    line-height:1.4;
    letter-spacing:0 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list>.text>.icon{
    display:block;
    min-width:5.7777777778cqi;
    min-height:5.7777777778cqi;
    margin-right:2.2222222222cqi;
    background-repeat:no-repeat;
    background-size:contain 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list>.text>.icon.-pattern01{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-question01.png) 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list>.text>.icon.-pattern02{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-question02.png) 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list>.text>.icon.-pattern03{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-question03.png) 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list>.text>.icon.-pattern04{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-question04.png) 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.contents>.list_details>.list>.text>.comment{
    line-height:1;
    font-size:smaller;
    margin-bottom:4px 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.inner>.comment{
    font-size:2.6666666667cqi;
    font-weight:600;
    line-height:1.4;
    letter-spacing:0;
    text-align:right;
    margin-top:1.7777777778cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.contents{
    margin-top:5.3333333333cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.contents>.btn_action{
    font-size:4cqi 
}
.jwest_container #jwest .jwest_question>.inner>.contents>.content-body>.contents>.btn_action+.btn_action{
    margin-top:3.5555555556cqi 
}
.jwest_container #jwest .jwest_question>.label_jwestCard{
    border-top:3px solid #0e338c;
    border-bottom:3px solid #0e338c;
    padding:2.2222222222cqi;
    background-color:#ffffff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    overflow:hidden;
    position:absolute;
    bottom:-5.5555555556cqi;
    left:50%;
    -webkit-transform:translateX(-50%) skewY(-4.4deg);
    transform:translateX(-50%) skewY(-4.4deg);
    z-index:1 
}
.jwest_container #jwest .jwest_question>.label_jwestCard>.text{
    font-size:11.1111111111cqi;
    font-family:"Merriweather Sans",sans-serif;
    font-weight:700;
    line-height:1.2;
    color:#0e338c;
    white-space:nowrap;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding-right:2.2222222222cqi 
}
.jwest_container #jwest .jwest_question>.label_jwestCard>.text:nth-child(odd){
    -webkit-animation:loop 40s -20s linear infinite;
    animation:loop 40s -20s linear infinite 
}
.jwest_container #jwest .jwest_question>.label_jwestCard>.text:nth-child(2n){
    -webkit-animation:loop2 40s linear infinite;
    animation:loop2 40s linear infinite 
}
@-webkit-keyframes loop{
    0%{
        -webkit-transform:translateX(100%);
        transform:translateX(100%) 
    }
    to{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%) 
    }
}
@keyframes loop{
    0%{
        -webkit-transform:translateX(100%);
        transform:translateX(100%) 
    }
    to{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%) 
    }
}
@-webkit-keyframes loop2{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
    to{
        -webkit-transform:translateX(-200%);
        transform:translateX(-200%) 
    }
}
@keyframes loop2{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
    to{
        -webkit-transform:translateX(-200%);
        transform:translateX(-200%) 
    }
}
.jwest_container #jwest .jwest_question>.label_jwestCard>.text>.color{
    color:#d9a618 
}
.jwest_container #jwest .jwest_cvArea{
    position:relative;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-border.png);
    background-repeat:repeat;
    background-size:contain;
    padding:28.8888888889cqi 0 13.3333333333cqi 
}
.jwest_container #jwest .jwest_cvArea:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-j-westcard.png);
    background-repeat:repeat;
    background-size:contain;
    display:block;
    width:25.1111111111cqi;
    height:22.2222222222cqi;
    position:absolute;
    left:0;
    bottom:-24px 
}
.jwest_container #jwest .jwest_cvArea>.inner{
    padding:0 4.4444444444cqi 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block{
    position:relative;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-cvArea.png);
    background-repeat:round;
    background-size:cover;
    padding:12.2222222222cqi 4.4444444444cqi 8.8888888889cqi 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block:before{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-cv-left.png);
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    top:8.8888888889cqi;
    left:-20px;
    z-index:10;
    display:block;
    width:50%;
    height:calc(100% - 36.2222222222cqi) 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-cv-right.png);
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    top:8.8888888889cqi;
    right:-20px;
    z-index:10;
    display:block;
    width:50%;
    height:calc(100% - 36.2222222222cqi) 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap{
    position:relative 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap+.wrap{
    margin-top:10.2222222222cqi 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap>.cv_image{
    margin-left:auto;
    margin-right:auto 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap>.cv_image.-cv01{
    max-width:71.7777777778cqi 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap>.cv_image.-cv02{
    max-width:72.8888888889cqi 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap>.cv_image>.image{
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap>.text{
    font-size:3.5555555556cqi;
    font-weight:600;
    line-height:1.6;
    letter-spacing:0;
    color:#0e338c;
    text-align:center;
    margin-top:1.7777777778cqi 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap.-main:before{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/balloon-cv01.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:64cqi;
    height:18.6666666667cqi;
    position:absolute;
    left:50%;
    top:-20.4444444444cqi;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%) 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap.-gold{
    padding:8.8888888889cqi 4.4444444444cqi 2.6666666667cqi;
    background-color:#fff7de;
    border-radius:20px 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.wrap.-gold:before{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/balloon-cv02.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:27.1111111111cqi;
    height:13.7777777778cqi;
    position:absolute;
    left:50%;
    top:-7.5555555556cqi;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%) 
}
.jwest_container #jwest .jwest_cvArea>.inner>.block>.btn_normal{
    margin-top:4.4444444444cqi 
}
.jwest_container .right_contWrap{
    display:none 
}
@media screen and (min-width:1025px){
    .jwest_container .right_contWrap{
        container-type:inline-size;
        display:block;
        min-width:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 386px;
        flex:1 1 386px;
        position:relative;
        border-left:4px solid #231f20;
        background-image:url(/assets/img/j-west/20th_anniversary/lp/bg-border.png);
        background-repeat:repeat-y;
        background-size:contain;
        padding-right:36px 
    }
}
.jwest_container .right_cont{
    display:none 
}
@media screen and (min-width:1025px){
    .jwest_container .right_cont{
        display:block;
        max-width:349px;
        position:sticky;
        top:300px;
        margin-left:0;
        margin-right:auto;
        background-color:#ffffff;
        border-radius:0 20px 20px 0;
        border:2px solid #231f20;
        border-left:none;
        margin-bottom:100px;
        padding:clamp(0px,14.899713467cqi,52px) clamp(0px,8.5959885387cqi,30px) clamp(0px,17.1919770774cqi,60px) clamp(0px,11.7478510029cqi,41px) 
    }
}
.jwest_container .right_cont:before{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-presentBox-pc.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:clamp(0px,37.2492836676cqi,130px);
    height:clamp(0px,30.659025788cqi,107px);
    position:absolute;
    right:0;
    top:clamp(-56px,-16.0458452722cqi,0px) 
}
.jwest_container .right_cont:after{
    content:"";
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-iphone-pc.png?202602);
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:clamp(0px,22.9226361032cqi,80px);
    height:clamp(0px,29.5128939828cqi,103px);
    position:absolute;
    left:clamp(0px,7.4498567335cqi,26px);
    bottom:clamp(-56px,-16.0458452722cqi,0px) 
}
.jwest_container .right_cont .rnav li{
    position:relative;
    border-bottom:1px dotted #9e9e9e 
}
.jwest_container .right_cont .rnav li:last-child{
    border-bottom:none 
}
.jwest_container .right_cont .rnav a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    color:#231f20;
    text-decoration:none;
    padding:clamp(0px,3.7249283668cqi,13px) 0;
    position:relative;
    -webkit-transition:0.4s;
    transition:0.4s;
    font-size:clamp(0px,4.0114613181cqi,14px);
    font-weight:700;
    line-height:1.4 
}
.jwest_container .right_cont .rnav a>.icon{
    position:relative;
    display:block;
    min-width:clamp(0px,6.8767908309cqi,24px);
    min-height:clamp(0px,6.8767908309cqi,24px);
    background-color:#c7e8f1;
    border-radius:50%;
    margin-left:clamp(0px,3.4383954155cqi,12px) 
}
.jwest_container .right_cont .rnav a>.icon:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-bottom-black.png);
    background-repeat:no-repeat;
    background-size:contain;
    min-width:clamp(0px,3.7249283668cqi,13px);
    min-height:clamp(0px,3.7249283668cqi,13px);
    aspect-ratio:1/1;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1 
}
.jwest_container .right_cont .rnav a:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    color:#0e338c 
}
.jwest_container .right_cont>.cvBtn{
    margin-top:clamp(0px,5.7306590258cqi,20px) 
}
.jwest_container .right_cont>.cvBtn>ul li+li{
    margin-top:clamp(0px,5.7306590258cqi,20px) 
}
.jwest_container .right_cont>.cvBtn .btn{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    font-size:clamp(0px,4.5845272206cqi,16px);
    font-weight:700;
    line-height:1.4;
    letter-spacing:0;
    color:#231f20;
    padding:clamp(0px,5.7306590258cqi,20px);
    border-radius:15px;
    border:2px solid #231f20;
    -webkit-box-shadow:0 7px 0 0 #231f20;
    box-shadow:0 7px 0 0 #231f20;
    text-align:center;
    font-style:italic;
    -webkit-transition:0.4s;
    transition:0.4s 
}
.jwest_container .right_cont>.cvBtn .btn.-pattern01{
    background-color:#90d3e6 
}
.jwest_container .right_cont>.cvBtn .btn.-pattern01>.icon{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-cvBtn01.png) 
}
.jwest_container .right_cont>.cvBtn .btn.-pattern02{
    background-color:#f6da8c 
}
.jwest_container .right_cont>.cvBtn .btn.-pattern02>.icon{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-cvBtn02.png) 
}
.jwest_container .right_cont>.cvBtn .btn>.icon{
    display:block;
    background-repeat:no-repeat;
    background-size:contain;
    min-width:clamp(0px,7.1633237822cqi,25px);
    min-height:clamp(0px,7.1633237822cqi,25px);
    aspect-ratio:1/1 
}
.jwest_container .right_cont>.cvBtn .btn:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-bottom-large-black.png);
    background-repeat:no-repeat;
    background-size:contain;
    min-width:clamp(0px,4.5845272206cqi,16px);
    min-height:clamp(0px,4.5845272206cqi,16px);
    aspect-ratio:1/1;
    z-index:1 
}
.jwest_container .right_cont>.cvBtn .btn:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    background-color:#bfe7f3 
}
.area_cvBtn{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    border-top:2px solid #231f20;
    z-index:20;
    -webkit-transform:translateZ(0);
    transform:translateZ(0) 
}
@media screen and (min-width:1025px){
    .area_cvBtn{
        display:none 
    }
}
.area_cvBtn>.inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex 
}
.area_cvBtn>.inner>.link{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:1.7777777778cqi 0;
    -webkit-transition:0.4s;
    transition:0.4s 
}
.area_cvBtn>.inner>.link>.icon{
    position:relative;
    display:block;
    min-width:5.5555555556cqi;
    min-height:5.5555555556cqi;
    background-repeat:no-repeat;
    background-size:contain 
}
.area_cvBtn>.inner>.link>.text{
    font-size:3.3333333333cqi;
    font-weight:700;
    font-style:italic;
    letter-spacing:0;
    line-height:1.4;
    color:#231f20;
    margin-top:0.6666666667cqi 
}
.area_cvBtn>.inner>.link+.link{
    border-left:2px dotted #231f20 
}
.area_cvBtn>.inner>.link.-cv01{
    background-color:#90d3e6 
}
.area_cvBtn>.inner>.link.-cv01>.icon{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-cvBtn01.png) 
}
.area_cvBtn>.inner>.link.-cv02{
    background-color:#f6da8c 
}
.area_cvBtn>.inner>.link.-cv02>.icon{
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-cvBtn02.png) 
}
.area_cvBtn>.inner>.link:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    background-color:#bfe7f3 
}
.btn_normal{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:clamp(0px,3.5555555556cqi,16px);
    font-weight:700;
    line-height:1.5;
    color:#231f20;
    -webkit-box-shadow:0 7px 0 0 #231f20;
    box-shadow:0 7px 0 0 #231f20;
    border-radius:11px;
    border:2px solid #231f20;
    padding:clamp(0px,4.6666666667cqi,21px) clamp(0px,8.8888888889cqi,40px);
    background-color:#68c8e2;
    -webkit-transition:0.4s;
    transition:0.4s 
}
.btn_normal>.icon{
    position:relative;
    display:block;
    min-width:clamp(0px,4cqi,18px);
    min-height:clamp(0px,4cqi,18px);
    aspect-ratio:1/1;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:clamp(0px,6cqi,27px);
    z-index:1 
}
.btn_normal>.icon:after{
    content:"";
    display:block;
    background-image:url(/assets/img/j-west/20th_anniversary/lp/icon-arrow-right-black.png);
    background-repeat:no-repeat;
    background-size:contain;
    min-width:clamp(0px,4cqi,18px);
    min-height:clamp(0px,4cqi,18px) 
}
.btn_normal:hover{
    -webkit-transition:0.4s;
    transition:0.4s;
    background-color:#f6da8c;
    color:#231f20 
}
.btn_normal.-yellow{
    background-color:#f6da8c 
}
.btn_normal.-yellow:hover{
    background-color:#68c8e2;
    color:#231f20 
}
.list_comment>.list{
    position:relative;
    padding-left:3.1111111111cqi 
}
.list_comment>.list:before{
    content:"※";
    font-size:2.6666666667cqi;
    font-weight:500;
    line-height:1.3;
    letter-spacing:0;
    position:absolute;
    left:0;
    top:0 
}
.list_comment>.list>.text{
    font-size:2.6666666667cqi;
    font-weight:500;
    line-height:1.3;
    letter-spacing:0 
}
.l-footer .c-pagetop-button {
		z-index: -1;
}