:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}.wrap_m{width:min(90%,1152px)}.col_gr{color:rgba(52,52,52,.6)}.catch_sub{font-size:.6em}.sec_intro{overflow:hidden}.sec_intro .tit{width:min(100%,976px);margin:auto;position:relative}.sec_intro .tit span{display:block;opacity:0;transform:translate(0, 0);transition:opacity 1s ease,transform 1s ease}.sec_intro .tit span+span{position:absolute;top:0;left:0}.sec_intro .tit .show{opacity:1}.sec_intro .tit .kv02{transform:translateX(50px)}.sec_intro .tit .kv02.show{transform:translateX(0)}.sec_intro .tit .kv07{transform:translateX(4%) scale(0.9)}.sec_intro .tit .kv07.show{transform:translate(0) scale(1)}@media screen and (max-width: 800px){.sec_intro .tit .kv07{transform:translateY(4%) scale(0.9)}}@media screen and (max-width: 800px){.sec_intro .tit{width:min(100%,500px)}}.sec_intro p{margin:1.5em auto 0;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );text-align:justify;width:min(90%,644px)}.sec_strength{--opacity:0.6;background-image:linear-gradient(to right, rgba(59, 161, 220, var(--opacity)), rgba(100, 206, 156, var(--opacity)))}.sec_strength_contents ul{display:flex;flex-wrap:wrap;gap:10px}.sec_strength_contents ul li{container-type:inline-size;width:calc(50% - 5px);background-color:#fff;border-radius:8px;padding:clamp(
        41.36px,
        41.36px + (80 - 41.36) * ((100vw - 375px) / (1440 - 375)),
        80px
    ) clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    ) clamp(
        32.56px,
        32.56px + (55 - 32.56) * ((100vw - 375px) / (1440 - 375)),
        55px
    );box-sizing:border-box;position:relative}@media screen and (max-width: 800px){.sec_strength_contents ul li{width:min(100%,520px) !important;margin:auto}}.sec_strength_contents ul li.sec_strength01{padding-right:0}@container (min-width: 401px){.sec_strength_contents ul li.sec_strength01 .tit{margin-top:-4em}}@container (max-width: 400px){.sec_strength_contents ul li.sec_strength01 .tit{margin-top:-1em}}.sec_strength_contents ul li.sec_strength01 .txt{padding-right:clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    )}.sec_strength_contents ul li.sec_strength01 .img img+img{opacity:0;transition:.8s .5s;transform:translate(8px)}.sec_strength_contents ul li.sec_strength01 .img.on img{opacity:1;transform:translate(0)}.sec_strength_contents ul li.sec_strength02 .tit{margin-top:clamp(
        22.82px,
        22.82px + (35 - 22.82) * ((100vw - 375px) / (1440 - 375)),
        35px
    )}.sec_strength_contents ul li.sec_strength02 .img img{opacity:0;transition-duration:.8s}.sec_strength_contents ul li.sec_strength02 .img img:nth-child(1){transform:translateY(-10px);transition-delay:.5s}.sec_strength_contents ul li.sec_strength02 .img img:nth-child(2){transition-delay:1s}.sec_strength_contents ul li.sec_strength02 .img.on img{transform:translateY(0);opacity:1}.sec_strength_contents ul li.sec_strength03{width:100%;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 800px){.sec_strength_contents ul li.sec_strength03{flex-direction:column;gap:30px}}.sec_strength_contents ul li.sec_strength03 .box{flex:1}@media screen and (min-width: 801px),print{.sec_strength_contents ul li.sec_strength03 .box{margin-right:clamp(
        30.35px,
        30.35px + (50 - 30.35) * ((100vw - 375px) / (1440 - 375)),
        50px
    )}}@media screen and (max-width: 800px){.sec_strength_contents ul li.sec_strength03 .box{order:2}}.sec_strength_contents ul li.sec_strength03 .img{width:min(50%,506px)}@media screen and (max-width: 800px){.sec_strength_contents ul li.sec_strength03 .img{width:100%;order:1}}.sec_strength_contents ul li.sec_strength03 .img img{opacity:0;transform:translateX(-2%)}.sec_strength_contents ul li.sec_strength03 .img img:nth-child(1){transform:translateX(0);opacity:1}.sec_strength_contents ul li.sec_strength03 .img img:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.sec_strength_contents ul li.sec_strength03 .img img:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.sec_strength_contents ul li.sec_strength03 .img img:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.sec_strength_contents ul li.sec_strength03 .img img:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}.sec_strength_contents ul li.sec_strength03 .img img:nth-child(6){-webkit-animation-delay:.9s;animation-delay:.9s}.sec_strength_contents ul li.sec_strength03 .img.on img{-webkit-animation-name:fadeIn2;animation-name:fadeIn2;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}@container (min-width: 301px){.sec_strength_contents ul li.sec_strength04 .tit{margin-top:-3.2em}}@container (max-width: 300px){.sec_strength_contents ul li.sec_strength04 .tit{margin-top:-2.5em}}.sec_strength_contents ul li.sec_strength04 .tit .pc2{display:none}@container (max-width: 340px){.sec_strength_contents ul li.sec_strength04 .tit .pc2{display:block}}.sec_strength_contents ul li.sec_strength04 .img img{transform:translateY(10px)}.sec_strength_contents ul li.sec_strength04 .img img:nth-child(1){transform:translateY(0)}.sec_strength_contents ul li.sec_strength04 .img img:nth-child(2){transform:translateY(0);opacity:0;-webkit-animation-delay:.3s;animation-delay:.3s}.sec_strength_contents ul li.sec_strength04 .img img:nth-child(3){opacity:0;-webkit-animation-delay:.6s;animation-delay:.6s}.sec_strength_contents ul li.sec_strength04 .img.on img{-webkit-animation-name:fadeIn3;animation-name:fadeIn3;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.sec_strength_contents ul li.sec_strength05 h3{display:flex;flex-wrap:wrap;align-items:center}.sec_strength_contents ul li.sec_strength05 h3 .tit{flex:1}.sec_strength_contents ul li.sec_strength05 h3 .img{width:min(50%,210px);display:inline-block}.sec_strength_contents ul li.sec_strength05 h3 svg{width:100%;height:100%;display:inline-block;position:absolute;top:0;right:0}.sec_strength_contents ul li.sec_strength05 h3 svg .arrow{transition:fill .3s ease}.sec_strength_contents ul li .sub_tit{position:absolute;top:15px;right:15px;font-size:clamp(
        13.7403031906px,
        13.7403031906px + (15 - 13.7403031906) * ((100vw - 375px) / (1440 - 375)),
        15px
    );letter-spacing:0;line-height:1}.sec_strength_contents ul li h3 span{display:block}.sec_strength_contents ul li h3 span.tit{font-size:clamp(
        20.0440884236px,
        20.0440884236px + (24 - 20.0440884236) * ((100vw - 375px) / (1440 - 375)),
        24px
    );letter-spacing:.1em;font-weight:500;font-feature-settings:"palt"}.sec_strength_contents ul li .img{position:relative}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}@-webkit-keyframes fadeIn2{to{opacity:1;transform:translateX(0)}}@keyframes fadeIn2{to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeIn3{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn3{to{opacity:1;transform:translateY(0)}}.sec_strength_contents ul li .img img+img{position:absolute;top:0;right:0}.sec_strength_contents ul li .txt{text-align:justify;margin-top:clamp(
        17.05px,
        17.05px + (25 - 17.05) * ((100vw - 375px) / (1440 - 375)),
        25px
    )}.sec_column_contents{margin-top:clamp(
        47.64px,
        47.64px + (120 - 47.64) * ((100vw - 375px) / (1440 - 375)),
        120px
    )}@media screen and (max-width: 800px){.sec_column_contents .wrap_m{width:min(90%,520px);margin:auto}}.sec_column_contents .sub_tit{text-align:center;display:flex;line-height:1;gap:15px}.sec_column_contents .sub_tit::before,.sec_column_contents .sub_tit::after{display:inline-block;content:"";width:100%;height:1px;margin:auto;background-color:#343434}.sec_column_contents .sub_tit span{font-size:clamp(
        20.0440884236px,
        20.0440884236px + (24 - 20.0440884236) * ((100vw - 375px) / (1440 - 375)),
        24px
    )}.sec_column_contents .blo{display:flex;flex-wrap:wrap;align-items:center;gap:30px 7%;padding:clamp(
        30.35px,
        30.35px + (50 - 30.35) * ((100vw - 375px) / (1440 - 375)),
        50px
    ) clamp(
        45.7px,
        45.7px + (100 - 45.7) * ((100vw - 375px) / (1440 - 375)),
        100px
    ) clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    ) clamp(
        30.35px,
        30.35px + (50 - 30.35) * ((100vw - 375px) / (1440 - 375)),
        50px
    );box-sizing:border-box;border-bottom:1px solid #343434}@media screen and (max-width: 800px){.sec_column_contents .blo{flex-direction:column;padding:clamp(
        30.35px,
        30.35px + (50 - 30.35) * ((100vw - 375px) / (1440 - 375)),
        50px
    ) clamp(
        13.94px,
        13.94px + (20 - 13.94) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}}.sec_column_contents .blo .box{flex:1}.sec_column_contents .blo .box h3{font-size:clamp(
        20.0440884236px,
        20.0440884236px + (24 - 20.0440884236) * ((100vw - 375px) / (1440 - 375)),
        24px
    );font-weight:500;margin-bottom:.8em}@media screen and (max-width: 800px){.sec_column_contents .blo .box h3{text-align:center}}.sec_column_contents .blo .box .txt{text-align:justify}.sec_column_contents .blo .img{position:relative;width:min(55%,244px)}.sec_column_contents .blo .img img+img{position:absolute;top:0;left:0;width:min(22.2%,54px);display:inline-block;-webkit-animation:bounce-spin 8s ease-in-out infinite;animation:bounce-spin 8s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes bounce-spin{0%{transform:translateY(0) rotateY(0deg)}47%{transform:translateY(0) rotateY(0deg)}50%{transform:translateY(-20%) rotateY(90deg)}53%{transform:translateY(0) rotateY(0deg)}100%{transform:translateY(0) rotateY(0deg)}}@keyframes bounce-spin{0%{transform:translateY(0) rotateY(0deg)}47%{transform:translateY(0) rotateY(0deg)}50%{transform:translateY(-20%) rotateY(90deg)}53%{transform:translateY(0) rotateY(0deg)}100%{transform:translateY(0) rotateY(0deg)}}
/*# sourceMappingURL=style.min.css.map */