html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,::before,::after{border:0;box-sizing:border-box;margin:0;padding:0;position:relative;vertical-align:baseline}*:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,button,input,select,textarea{outline:none}input,select,textarea{font-family:"Zen Kaku Gothic New","Noto Sans","Noto Sans CJK JP",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:100%}a,button{-webkit-tap-highlight-color:transparent;cursor:pointer}img{width:100%;height:auto}aside,main{display:block}.bold{font-weight:700 !important}.is-hover{opacity:0.5 !important}.is-invalid{cursor:default;opacity:0.25;pointer-events:none}.js-hide{display:none !important}.note{font-size:88%;line-height:1.75}.txt-c{text-align:center !important}.txt-l{text-align:left !important}.txt-r{text-align:right !important}.ul{text-decoration:underline !important}.block-xxlg,.inline-xxlg{display:none !important}@media (max-width: 1699px){.hide-xxlg{display:none !important}.block-xxlg{display:block !important}.inline-xxlg{display:inline !important}}.block-xlg,.inline-xlg{display:none !important}@media (max-width: 1399px){.hide-xlg{display:none !important}.block-xlg{display:block !important}.inline-xlg{display:inline !important}}.block-lg,.inline-lg{display:none !important}@media (max-width: 1199px){.hide-lg{display:none !important}.block-lg{display:block !important}.inline-lg{display:inline !important}}.block-md,.inline-md{display:none !important}@media (max-width: 991px){.hide-md{display:none !important}.block-md{display:block !important}.inline-md{display:inline !important}}.block-ms,.inline-ms{display:none !important}@media (max-width: 900px){.hide-ms{display:none !important}.block-ms{display:block !important}.inline-ms{display:inline !important}}.block-sm,.inline-sm{display:none !important}@media (max-width: 767px){.hide-sm{display:none !important}.block-sm{display:block !important}.inline-sm{display:inline !important}}.block-s,.inline-s{display:none !important}@media (max-width: 640px){.hide-s{display:none !important}.block-s{display:block !important}.inline-s{display:inline !important}}.block-ss,.inline-ss{display:none !important}@media (max-width: 600px){.hide-ss{display:none !important}.block-ss{display:block !important}.inline-ss{display:inline !important}}.block-xs,.inline-xs{display:none !important}@media (max-width: 480px){.hide-xs{display:none !important}.block-xs{display:block !important}.inline-xs{display:inline !important}}.block-xxs,.inline-xxs{display:none !important}@media (max-width: 400px){.hide-xxs{display:none !important}.block-xxs{display:block !important}.inline-xxs{display:inline !important}}.block-xxxs,.inline-xxxs{display:none !important}@media (max-width: 360px){.hide-xxxs{display:none !important}.block-xxxs{display:block !important}.inline-xxxs{display:inline !important}}.btn{align-items:center;background-color:#fff;border-radius:10px;color:#ca0001;color:#ca0001;display:flex;justify-content:center;margin-right:auto;margin-left:auto;max-width:400px;width:100%;height:100px}.btn.is-hover{color:#ca0001}.btn.is-buy{background:#00175A;background:linear-gradient(-10deg, #00175a 0%, #006fcf 100%);color:#fff;color:#fff}.btn.is-buy.is-hover{color:#fff}.btn i{display:inline-block;font-size:125%;margin-right:0.5em}@keyframes arw{0%{opacity:0;transform:scale(1, 1)}33%{opacity:1;transform:scale(1, 1)}50%{opacity:1;transform:scale(1.1, 1.1)}67%{opacity:1;transform:scale(1, 1)}100%{opacity:0;transform:scale(1, 1)}}.ic-arw{position:absolute;left:50%;transform:translateX(-50%) translateY(-33%);width:25%;max-width:160px;z-index:10}.ic-arw p{aspect-ratio:160 / 152}.ic-arw p::before,.ic-arw p::after{display:block}.ic-arw p::before,.ic-arw p::after,.ic-arw p span{background:url(../images/icon-arrow-red.svg) no-repeat center;background-size:100% 100%;content:'';aspect-ratio:2 / 1;position:absolute;width:100%}.ic-arw p::before{animation:arw 2s ease-in-out -0.5s infinite forwards normal;top:0}.ic-arw p::after{animation:arw 2s ease-in-out 0s infinite forwards normal;bottom:0}.ic-arw p span{animation:arw 2s ease-in-out -0.25s infinite forwards normal;top:24%}.ic-arw.is-l{position:relative;transform:translateX(-50%);width:40%;max-width:720px}@keyframes lazyloadPrint{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.lazyload{aspect-ratio:1 / 1;background-color:rgba(0,0,0,0.05);display:block;transition:1s all ease-in-out;width:100%}.lazyload-thumb{background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;position:absolute !important;top:0;left:0;transition:1s opacity ease-in-out;width:100%;height:100%}.lazyload.is-active{background-color:rgba(158,158,158,0)}.lazyload.is-active .lazyload-thumb{opacity:1}.lazyload.is-tr{background-color:transparent}.lazyload.is-round,.lazyload.is-round .lazyload-thumb{border-radius:10px}.lazyload.is-8by5{aspect-ratio:8 / 5}.lazyload.is-full{aspect-ratio:inherit;height:100%}.list-disc{margin-left:2em}.list-disc>li{list-style-type:disc !important}.list-note>li{padding-left:1em;text-indent:-1em}.list-num{margin-left:1.4em}.list-num>li{list-style-type:decimal !important}.header{background-color:#ca0001;padding:35px 20px 25px;position:fixed;top:0;left:0;transition:0.3s all ease-out;width:100%;z-index:100}.header .btn{border-radius:5px;max-width:200px;height:60px}.header-btns{display:flex;gap:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:0.3s all ease-out;width:420px}.header-logo{transition:0.3s all ease-out;width:240px}.header-logo img{display:block}.header.is-scroll{padding:25px 20px 15px}.header.is-scroll .btn{max-width:160px;height:44px}.header.is-scroll .header-btns{font-size:88%;width:340px}.header.is-scroll .header-logo{width:150px}@media (max-width: 1399px){.header{padding-top:30px;padding-bottom:20px}.header .btn{font-size:94%;max-width:180px;height:50px}.header-btns{width:380px}.header-logo{width:200px}}@media (max-width: 1199px){.header .btn{font-size:88%;max-width:160px}.header-btns{width:340px}.header-logo{width:180px}}@media (max-width: 767px){.header .btn{width:50px}.header .btn i{margin-right:0}.header .btn span{display:none}.header-btns{width:120px}.header-logo{width:180px}.header.is-scroll .btn{width:44px;height:44px}.header.is-scroll .header-btns{gap:15px;width:103px}}html{-webkit-text-size-adjust:100%;height:100%}body{background:#fff;background-attachment:fixed;color:#1a1a1a;font-family:"Zen Kaku Gothic New","Noto Sans","Noto Sans CJK JP",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:2;height:100%;word-break:normal;word-wrap:break-word}@media (max-width: 640px){body{background-size:200% auto}}*,*::before,*::after{position:relative;box-sizing:border-box}a,button{text-decoration:none;transition:0.3s all ease-out}a{color:#1a1a1a;color:#1a1a1a}a.is-hover{color:#1a1a1a}img{-webkit-touch-callout:none}ol,ul,li{list-style:none}span,i{display:inline-block}input,textarea,button{outline:none}input:placeholder-shown,textarea:placeholder-shown,button:placeholder-shown{color:#9e9e9e}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,button::-webkit-input-placeholder{color:#9e9e9e}input:-moz-placeholder,textarea:-moz-placeholder,button:-moz-placeholder{color:#9e9e9e;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder,button::-moz-placeholder{color:#9e9e9e;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder,button:-ms-input-placeholder{color:#9e9e9e}strong{font-weight:700}.cont{margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px;max-width:1360px}@media (max-width: 991px){.cont{padding-right:30px;padding-left:30px}}@media (max-width: 767px){.cont{padding-right:20px;padding-left:20px}}@media (max-width: 480px){.cont{padding-right:15px;padding-left:15px}}.sec{padding-top:120px;padding-bottom:120px}.sec-lead{color:#ca0001;font-size:175%;line-height:1.75;font-weight:700;text-align:center}.sec-lead+*{margin-top:3em}.sec-subttl{color:#ca0001;font-size:200%;font-weight:700;line-height:1.75;text-align:center}.sec-subttl+*{margin-top:2.5em}.sec-subttl+.sec-subttl{margin-top:1em}.sec-subttl span{display:inline-block;font-weight:700}.sec-subttl span::after{background-color:#ca0001;content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:4px}.sec-ttl{background-color:#678;border-radius:10px;color:#fff;font-size:263%;font-weight:700;letter-spacing:.15em;line-height:1.25;padding-top:0.6em;padding-bottom:0.6em;text-align:center}.sec-ttl+*{margin-top:2.5em}.sec-ttl+.sec-ttl{margin-top:1em}.sec-ttl+.sec-lead{margin-top:1.5em}.sec-ttl+.sec-subttl{margin-top:1.5em}.sec-ttl.is-l{font-size:450%}@media (max-width: 1199px){.sec{padding-top:100px;padding-bottom:100px}.sec-lead{font-size:162.75%}.sec-subttl{font-size:186%}.sec-ttl{font-size:244.59%}}@media (max-width: 991px){.sec{padding-top:90px;padding-bottom:90px}.sec-lead{font-size:150.5%;line-height:1.5;padding-top:0.25em;padding-bottom:0.25em}.sec-subttl{font-size:172%}.sec-ttl{font-size:226.18%}.sec-ttl+*{margin-top:2.25em}.sec-ttl+.sec-ttl{margin-top:0.75em}.sec-ttl+.sec-lead{margin-top:1.25em}.sec-ttl+.sec-subttl{margin-top:1.25em}}@media (max-width: 767px){.sec{padding-top:80px;padding-bottom:80px}.sec-lead{font-size:131.25%}.sec-subttl{font-size:150%}.sec-ttl{font-size:197.25%}.sec-ttl+*{margin-top:2em}.sec-ttl+.sec-ttl{margin-top:0.5em}.sec-ttl+.sec-lead{margin-top:1em}.sec-ttl+.sec-subttl{margin-top:1em}}@media (max-width: 640px){.sec-lead{font-size:124.25%}.sec-subttl{font-size:142%}.sec-ttl{font-size:186.73%}}@media (max-width: 480px){.sec{padding-top:60px;padding-bottom:60px}.sec-lead{font-size:117.25%}.sec-subttl{font-size:134%}.sec-ttl{font-size:176.21%}}.wrapper{overflow:hidden}@keyframes amexImgOp{0%{opacity:0}5%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes amexBg{0%{transform:translateY(-7.5%)}50%{transform:translateY(-2.5%)}100%{transform:translateY(-7.5%)}}@keyframes amexBgs{0%{transform:translateY(15%)}50%{transform:translateY(20%)}100%{transform:translateY(15%)}}@keyframes amexImg2{0%{transform:scale(75%)}25%{transform:scale(100%)}75%{transform:scale(100%)}100%{transform:scale(75%)}}@keyframes amexImg3{0%{transform:scale(0%, 100%)}25%{transform:scale(100%, 100%)}75%{transform:scale(100%, 100%)}100%{transform:scale(100%, 100%)}}@keyframes amexImg3s{0%{transform:scale(100%, 0%)}25%{transform:scale(100%, 100%)}75%{transform:scale(100%, 100%)}100%{transform:scale(100%, 100%)}}.amex-bg{animation:amexBg 4s ease-in-out 0s infinite forwards normal;aspect-ratio:2880 / 1632;position:absolute;top:0;left:2.5%;transform:translateY(-7.5%);width:95%}.amex-body{aspect-ratio:1440 / 680;background:#00175A;background:linear-gradient(-10deg, rgba(0,23,90,0.93) 0%, rgba(0,111,207,0.93) 100%)}.amex-btns{background-color:rgba(202,0,1,0.93);min-height:120px}.amex-btns ul{display:flex;gap:80px;justify-content:center;transform:translateY(-30px)}.amex-btns li{width:100%;max-width:400px}.amex-btns li:first-child p{color:#ca0001}.amex-btns p{align-items:center;background-color:#fff;border-radius:30px;display:flex;font-size:75%;font-weight:700;justify-content:center;letter-spacing:.025em;line-height:1.25;text-align:center;position:absolute;bottom:calc(100% + 20px);left:50%;transform:translateX(-50%);width:240px;height:60px}.amex-btns p::after{border:10px solid transparent;border-top-color:#fff;content:'';display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0}.amex-btns .btn{font-size:125%;font-weight:700}.amex-img{position:absolute}.amex-img img{display:block}.amex-img.is-1{top:11.76470588%;left:5.55555556%;width:16.66666667%}.amex-img.is-2{top:55%;left:8.33333333%;transform:translateY(-50%);width:19.44444444%}.amex-img.is-2 img{animation:amexImgOp 3s ease-out 0s infinite forwards normal,amexImg2 3s cubic-bezier(0.34, 1.56, 0.64, 1) 0s infinite forwards normal;opacity:0;transform:scale(75%)}.amex-img.is-3,.amex-img.is-4{top:55%;left:27.08333333%;transform:translateY(-50%);width:41.25%;z-index:2}.amex-img.is-3 img,.amex-img.is-4 img{animation:amexImgOp 3s ease-out 0.5s infinite forwards normal,amexImg3 3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s infinite forwards normal;opacity:0;transform-origin:left center}.amex-img.is-4{filter:drop-shadow(0px 10px 4px rgba(0,0,0,0.75))}.amex-img.is-5{top:55%;left:66.66666667%;transform:translateY(-50%);width:25%}.amex-img.is-5 img{animation:amexImgOp 3s ease-out 1s infinite forwards normal,amexImg2 3s cubic-bezier(0.34, 1.56, 0.64, 1) 1s infinite forwards normal;opacity:0;transform:scale(75%)}@media (max-width: 1399px){.amex-btns{align-items:center;display:flex}.amex-btns ul{transform:none;width:800px}.amex-btns p{bottom:calc(100% + 10px)}.amex-btns p::after{margin-top:-5px}.amex-btns .btn{height:80px}}@media (max-width: 1199px){.amex-btns{align-items:center;display:flex}.amex-btns ul{gap:60px;width:720px}.amex-btns p{height:50px}.amex-btns .btn{font-size:115%;height:70px}}@media (max-width: 991px){.amex-body{aspect-ratio:1.69411765}.amex-btns{align-items:center;display:flex}.amex-btns ul{gap:40px;width:600px}.amex-btns p{height:50px}.amex-btns .btn{font-size:115%;height:70px}.amex-img.is-2{left:5.55555556%;width:24.30555556%}.amex-img.is-3,.amex-img.is-4{left:29.86111111%;width:33%}.amex-img.is-4{filter:drop-shadow(0px 4px 2px rgba(0,0,0,0.75))}.amex-img.is-5{left:61.11111111%;width:33.75%}}@media (max-width: 640px){.amex-bg{animation:amexBgs 4s ease-in-out 0s infinite forwards normal;left:-40%;transform:translateY(15%);width:180%}.amex-bg .lazyload-thumb{transform:rotate(-30deg)}.amex-body{aspect-ratio:2 / 3}.amex-btns{padding-bottom:20px}.amex-btns ul{flex-wrap:wrap;transform:translateY(-20px);width:100%}.amex-btns p{position:relative;margin-bottom:15px}.amex-img.is-1{top:3.125%;left:4.6875%;width:30%}.amex-img.is-2{top:10.41666667%;left:50%;transform:translateX(-50%);width:43.75%}.amex-img.is-3,.amex-img.is-4{top:40.625%;left:50%;transform:translateX(-50%);width:31.25%}.amex-img.is-3 img,.amex-img.is-4 img{animation:amexImgOp 3s ease-out 0.5s infinite forwards normal,amexImg3s 3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s infinite forwards normal;opacity:0;transform-origin:top center}.amex-img.is-4{top:40.625%;left:50%;transform:translateX(-50%);width:75%}.amex-img.is-4 img{animation:amexImgOp 3s ease-out 0.5s infinite forwards normal,amexImg3s 3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s infinite forwards normal;opacity:0;transform-origin:top center}.amex-img.is-5{top:57.29166667%;left:50%;transform:translateX(-50%);width:56.25%}.amex-img.is-5 img{animation:amexImgOp 3s ease-out 1s infinite forwards normal,amexImg2 3s cubic-bezier(0.34, 1.56, 0.64, 1) 1s infinite forwards normal;opacity:0;transform:scale(75%)}}.batt{margin-top:3em}.batt-lead,.batt-ttl{font-weight:700;line-height:1.5;text-align:center}.batt-lead{font-size:150%;margin-top:1em}.batt-ttl{color:#ca0001;font-size:300%}@media (max-width: 1399px){.batt-lead{font-size:139.5%}.batt-ttl{font-size:279%}}@media (max-width: 1199px){.batt{margin-top:4em}.batt-lead{font-size:129%}.batt-ttl{font-size:258%}}@media (max-width: 991px){.batt-lead{text-align:left}.batt-ttl{font-size:213%}}@media (max-width: 767px){.batt-ttl{font-size:201%}}@media (max-width: 480px){.batt-ttl{font-size:6vw}.batt-lead{font-size:106.5%}}.faq{border:1px solid #ca0001}.faq+.faq,.faq+.sec-subttl{margin-top:2em}.faq-a{border-top:1px solid #ca0001;font-size:94%;display:none;padding:30px}.faq-cont{margin-right:auto;margin-left:auto;max-width:960px}.faq-q{cursor:pointer;font-size:132%;line-height:1.5;padding-top:1.25em;padding-right:50px;padding-bottom:1.25em;padding-left:75px}.faq-q::after{color:#ca0001;content:'\f0d7';font-family:"Font Awesome 7 Free";font-weight:700;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:0.3s all ease-out}.faq-q span{align-items:center;background-color:rgba(202,0,1,0.1);border-radius:50%;color:#ca0001;display:flex;font-size:63%;justify-content:center;letter-spacing:.025em;text-align:center;position:absolute;left:20px;top:50%;transform:translateY(-50%);width:40px;height:40px}.faq-q.is-open::after{transform:translateY(-50%) rotate(180deg)}@media (max-width: 1199px){.faq+.faq,.faq+.sec-subttl{margin-top:1.75em}.faq-q{font-size:122.76%}}@media (max-width: 991px){.faq+.faq,.faq+.sec-subttl{margin-top:1.5em}.faq-q{font-size:113.52%}}@media (max-width: 767px){.faq+.faq,.faq+.sec-subttl{margin-top:1.25em}.faq-q{font-size:99%}}#kecelun-contact{background:#5EA6C0;background:linear-gradient(45deg, rgba(94,166,192,0.05) 0%, rgba(94,166,192,0.75) 100%)}.kecelun{color:#1a1a1a;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:2;height:100%;word-break:normal;word-wrap:break-word}.kecelun input,.kecelun textarea{border:0;box-sizing:border-box;margin:0;padding:0;position:relative;vertical-align:baseline}.kecelun *:focus{outline:none}.kecelun button,.kecelun input,.kecelun select,.kecelun textarea{outline:none}.kecelun input,.kecelun select,.kecelun textarea{font-family:"Zen Kaku Gothic New","Noto Sans","Noto Sans CJK JP",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:100%}.kecelun .form{max-width:720px}.kecelun .form-body dl{align-items:center;background:#fff;border-radius:10px;display:flex;margin-top:1em;padding:1em}.kecelun .form-body dl::before{background-color:#fff;border-radius:9px;content:"";display:block;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.kecelun .form-body dl.is-v{display:block}.kecelun .form-body dl.is-v dd{padding-top:1em;padding-left:0}.kecelun .form-body dt{padding-left:50px}.kecelun .form-body dd{flex:1;font-weight:400;padding-left:1em}.kecelun .form-body dd .wpcf7-form-control-wrap{font-size:88%}.kecelun .form-body dd .wpcf7-form-control-wrap a{text-decoration:underline}.kecelun .form-body dd .wpcf7-list-item-label{padding-left:0.25em}.kecelun .form-body .hissu{align-items:center;background:#fff;border:2px solid #ca0001;border-radius:50%;color:#ca0001;display:flex;font-size:69%;justify-content:center;letter-spacing:.01em;position:absolute;top:-3px;left:0;text-align:center;width:40px;height:40px}.kecelun .form-body .nini{align-items:center;background:#e0e9ef;border-radius:50%;display:flex;font-size:69%;justify-content:center;letter-spacing:.01em;position:absolute;top:-3px;left:0;text-align:center;width:40px;height:40px}.kecelun .form-body .btn-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;color:#fff;display:flex;justify-content:center;font-size:150%;line-height:1.5;margin-top:1em;margin-right:auto;margin-left:auto;margin-bottom:2em;padding-top:1em;padding-bottom:1em;text-align:center;width:100%;max-width:320px}.kecelun .form-body .btn-submit{background:#00175A;background:linear-gradient(-10deg, #00175a 0%, #006fcf 100%)}.kecelun .form-body .wpcf7-acceptance input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.kecelun .form-ttl{background:#ca0001;border-radius:10px;color:#fff;font-size:150%;line-height:1.5;margin-top:2em;padding:1em;text-align:center}.kecelun .form-txt{margin-top:1em;text-align:center}@media (max-width: 640px){.kecelun .form-body dl{display:block}.kecelun .form-body dd{padding-top:1em;padding-left:0}}.sec-main{background-color:#ca0001;padding-top:104px}.sec-main+.ic-arw{margin-top:-25%}@media (max-width: 1399px){.sec-main{padding-top:86px}}.main{aspect-ratio:9 / 5}.main-img{position:absolute}.main-lead,.main-ttl{position:absolute;left:5.55555556%}.main-lead img,.main-ttl img{display:block}.main-lead span{background-color:#fff;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.main-lead.is-1{width:40.27777778%;top:35%}.main-lead.is-2{width:34.72222222%;top:45%}.main-ttl{top:10%;width:47.77777778%}@media (max-width: 1199px){.main{aspect-ratio:9 / 6}.main-lead,.main-ttl{left:4.16666667%}.main-lead.is-1{top:31.81818182%}.main-lead.is-2{top:40%}}@media (max-width: 767px){.main{aspect-ratio:9 / 9}.main-lead.is-1,.main-lead.is-2,.main-lead.is-3{top:33.33333333%;width:6.94444444%}.main-lead.is-1{left:22.91666667%}.main-lead.is-2{left:14.58333333%}.main-lead.is-3{left:6.25%}.main-ttl{top:8.33333333%;left:5.55555556%;width:84.72222222%}}.sec-new{background:#5EA6C0;background:linear-gradient(45deg, rgba(94,166,192,0.05) 0%, rgba(94,166,192,0.75) 100%);padding-bottom:0}.sec-new+.ic-arw{transform:translateX(-50%) translateY(-90%)}.new{margin-top:2em}.new+.new{margin-top:6em}.new-body{width:100%}.new-body-img{position:absolute;top:0;left:0}.new-body-ttl{color:rgba(255,255,255,0);-webkit-text-fill-color:rgba(255,255,255,0);-webkit-text-stroke:2px #fff;font-family:"Cal Sans",sans-serif;font-size:450%;font-weight:400;line-height:1.25}.new-body-txt{font-size:200%;font-weight:700;letter-spacing:.125em;line-height:1.5}.new-cont{align-items:center;aspect-ratio:16 / 9;color:#fff;display:flex;justify-content:center;text-align:center}.new-em{background-color:#ca0001;color:#fff;font-size:400%;font-weight:700;letter-spacing:.15em;line-height:1.5;padding:0.5em 0;text-align:center}.new-img{aspect-ratio:500 / 1065;background:url(../images/new-img01.png) no-repeat center;background-size:contain;position:absolute;top:0;left:850px;width:500px;transform:translateY(-15%)}.new-lead{color:#ca0001;font-size:263%;font-weight:700;line-height:1.5;margin-top:0.5em}.new-lead span{font-size:71%}.new-no{color:#fff;font-family:"Cal Sans",sans-serif;font-size:750%;font-weight:400;line-height:1.25;position:absolute;top:0;left:0;transform:translateY(-20px);transition:0.3s all ease-out;z-index:2}.new-swiper .swiper-slide{opacity:0.25;padding:40px;transition:0.3s all ease-out}.new-swiper .swiper-slide.swiper-slide-active{opacity:1}.new-swiper .swiper-slide.swiper-slide-active .new-no{color:#006fcf}.new-subttl{background:linear-gradient(-10deg, #00175a 0%, #006fcf 100%);color:#fff;display:inline-block;font-size:132%;font-weight:700;line-height:1.5;padding:0.25em 0.5em}.new-subttl::before{background-color:#fff;content:'';display:block;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.new-subttl p{background:linear-gradient(-10deg, #00175a 0%, #006fcf 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.new-ttl{background:linear-gradient(-10deg, rgba(0,23,90,0.93) 0%, rgba(0,111,207,0.93) 100%);border-radius:10px;color:#fff;font-size:263%;font-weight:700;letter-spacing:.125em;line-height:1.25;margin-top:1em;padding:0.75em 0.25em;text-align:center}@media (max-width: 1399px){.new-body-ttl{font-size:418.5%}.new-body-txt{font-size:186%}.new-em{font-size:372%;letter-spacing:.125em}.new-lead{font-size:244.59%}.new-no{font-size:697.5%}.new-ttl{font-size:244.59%}}@media (max-width: 1199px){.new-body-ttl{font-size:387%}.new-body-txt{font-size:172%}.new-em{font-size:344%}.new-lead{font-size:226.18%}.new-no{font-size:645%}.new-subttl{font-size:122.76%}.new-swiper .swiper-slide{padding:40px 20px}.new-ttl{font-size:226.18%}}@media (max-width: 991px){.new-body-ttl{font-size:319.5%}.new-body-txt{font-size:142%}.new-em{font-size:284%}.new-lead{font-size:186.73%}.new-no{font-size:532.5%}.new-subttl{font-size:113.52%}.new-ttl{font-size:186.73%}}@media (max-width: 900px){.new:last-child{padding-bottom:15%}.new-body-img{aspect-ratio:16 / 9 !important;height:auto !important}.new-body-ttl{align-items:center;aspect-ratio:16 / 9;display:flex;justify-content:center}.new-body-txt{color:#1a1a1a;font-size:122%;margin-top:1em;text-align:left}.new-body-txt br{display:none !important}.new-cont{display:block}}@media (max-width: 767px){.new-body-ttl{font-size:274.5%}.new-em{font-size:244%}.new-lead{font-size:160.43%}.new-no{font-size:457.5%}.new-subttl{font-size:93.72%}.new-ttl{font-size:160.43%}}@media (max-width: 640px){.new-body-ttl{font-size:225%}.new-em{font-size:6vw;letter-spacing:.1em}.new-ttl{font-size:131.5%}}.sec-old{padding-top:0}.old{align-items:center;aspect-ratio:2 / 1;display:flex;justify-content:center;margin-top:2em;padding:40px}.old:first-child{margin-top:6em}.old-body{text-align:center;width:100%}.old-con{background-color:#fff;color:#ca0001;font-size:200%;letter-spacing:.15em;line-height:1.5;margin-top:20px;padding:0.5em}.old-em{background-color:#ca0001;color:#fff;font-size:200%;font-weight:700;letter-spacing:.15em;line-height:1.5;padding:1.5em 0.5em;text-align:center}.old-em strong{display:inline-block;font-size:150%}.old-img{position:absolute;top:0;left:0}.old-lead{color:#fff;font-size:400%;font-weight:700;letter-spacing:.15em;line-height:1.25}.old-pro{display:flex;font-size:200%;font-weight:700;justify-content:center;letter-spacing:.15em;line-height:1.5}.old-pro p{padding-top:5em;padding-right:220px;padding-bottom:2em}.old-pro p::after{background:url(../images/old-img01.png) no-repeat center bottom;background-size:contain;content:'';position:absolute;right:0;bottom:0;width:250px;height:396px}.old-subttl{background-color:#678;color:#fff;font-size:132%;font-weight:700;line-height:1.5;padding:0.25em 0.5em;text-transform:uppercase}.old-ttl{color:#ca0001;font-size:500%;font-weight:700;letter-spacing:.15em;line-height:1.25;margin-top:0.1em}.old-txt{font-weight:700;margin-top:3em;margin-right:auto;margin-left:auto;max-width:720px}.old-txt ul{color:#fff;display:flex;font-size:150%;line-height:1.5;gap:20px}.old-txt ul li{border:1px solid #fff;padding:0.75em 0.25em;width:100%}@media (max-width: 1699px){.old-lead{font-size:372%;letter-spacing:.125em}.old-ttl{font-size:465%;letter-spacing:.125em}}@media (max-width: 1399px){.old{padding:30px}.old-em{font-size:186%;letter-spacing:.125em}.old-lead{font-size:344%;letter-spacing:.125em}.old-pro{font-size:186%;letter-spacing:.125em}.old-pro p{padding-right:215px}.old-pro p::after{width:215px;height:340.56px}.old-subttl{font-size:122.76%}.old-ttl{font-size:430%}.old-txt{margin-top:2em}}@media (max-width: 1199px){.old{padding:30px 20px 20px}.old-con{font-size:186%;letter-spacing:.125em}.old-em{font-size:172%}.old-lead{font-size:284%}.old-pro{font-size:172%}.old-pro p{padding-right:177.5px}.old-pro p::after{width:177.5px;height:281.16px}.old-subttl{font-size:122.76%}.old-ttl{font-size:355%}.old-txt ul{font-size:139.5%}}@media (max-width: 991px){.old-con{font-size:172%}.old-em{font-size:142%}.old-lead{font-size:268%}.old-subttl{font-size:113.52%}.old-ttl{font-size:335%;margin-top:0.25em}.old-txt{margin-top:1.5em}.old-txt ul{font-size:129%}}@media (max-width: 900px){.old-subttl{font-size:113.52%}.old-ttl{font-size:430%}}@media (max-width: 767px){.old-con{font-size:142%}.old-lead{font-size:244%}.old-pro{font-size:142%}.old-pro p{padding-right:0;padding-bottom:230px}.old-pro p::after{aspect-ratio:500 / 300;background-image:url(../images/old-img01-sm.png);right:50%;bottom:0;transform:translateX(50%);width:350px;height:210px}.old-subttl{font-size:93.72%}.old-ttl{font-size:355%}.old-txt ul{font-size:106.5%}}@media (max-width: 640px){.old-em{font-size:3.75vw;letter-spacing:.1em}.old-lead{letter-spacing:.1em}.old-pro{font-size:4.5vw;letter-spacing:.1em}.old-ttl{font-size:335%;letter-spacing:.1em}.old-txt ul{flex-wrap:wrap;gap:10px}.old-txt ul li{width:100%}}@media (max-width: 480px){.old-lead{font-size:7.5vw}.old-ttl{font-size:11.25vw}}.spec{width:100%}.spec li{font-size:132%;line-height:1.5}.spec li:first-child{color:#ca0001;font-weight:700;height:80px}.spec li:first-child span{display:inline-block !important}.spec:first-child li{background-color:rgba(255,202,1,0.1);color:#ca0001;font-size:175%;font-weight:700}.spec:first-child li:first-child{background-color:#ca0001;border:none;color:#fff;height:100px}.spec:first-child li span{font-size:67%}.spec-body{align-items:flex-end;display:flex}.spec-body span{display:flex;font-size:71%}.spec-cont{overflow:auto;margin-left:200px;width:calc(100% - 200px)}.spec-cont li{border-left:none !important}.spec-head{font-size:113%;position:absolute;top:100px;width:200px}.spec-lead::after{background:url(../images/logo-rina-ce.svg) no-repeat center;background-size:contain;content:'';display:block;position:absolute;right:0;bottom:0;width:110px;height:97px}.spec-wrap{overflow:hidden}.spec-wrap li{align-items:center;background-color:#fff;border:1px solid #ca0001;display:flex;justify-content:center;line-height:1.5;text-align:center;width:100%;height:120px}.spec-wrap li+li{border-top:none}@media (max-width: 1399px){.spec-lead{text-align:left}}@media (max-width: 1199px){.spec li{font-size:122.76%}.spec:first-child li{font-size:162.75%}.spec-cont{margin-left:160px;width:calc(100% - 160px)}.spec-head{font-size:105.09%;width:160px}.spec-lead::after{background-image:url(../images/logo-rina-ce-lg.svg);top:0;right:0;bottom:auto;transform:translateY(-25%);width:148.8px;height:46.5px}}@media (max-width: 991px){.spec li{font-size:113.52%}.spec li:first-child span{display:block !important}.spec:first-child li{font-size:140%}.spec-body{width:140%}.spec-cont{margin-left:120px;width:calc(100% - 120px)}.spec-head{font-size:97.18%;width:120px}.spec-lead::after{width:137.6px;height:43px}}@media (max-width: 767px){.spec-lead::after{width:113.6px;height:35.5px}}@media (max-width: 600px){.spec-body{width:200%}.spec-cont{margin-left:100px;width:calc(100% - 100px)}.spec-head{width:100px}}@media (max-width: 480px){.spec-lead::after{width:97.6px;height:30.5px}}@keyframes step{0%{opacity:0;transform:scale(1, 1)}33%{opacity:1;transform:scale(1, 1)}50%{opacity:1;transform:scale(1.2, 1.2)}67%{opacity:1;transform:scale(1, 1)}100%{opacity:0;transform:scale(1, 1)}}.step{border:1px solid #ca0001;display:flex;width:100%}.step:last-child::after{display:none}.step-arw{position:absolute;top:50%;left:100%}.step-arw p{aspect-ratio:1 / 1;transform:translateX(29px) translateY(-50%);width:42px}.step-arw p::before,.step-arw p::after{display:block}.step-arw p::before,.step-arw p::after,.step-arw p span{background:url(../images/icon-step-red.svg) no-repeat center;background-size:100% 100%;content:'';aspect-ratio:1 / 1;position:absolute;top:0;width:100%}.step-arw p::before{animation:step 2s ease-in-out -0.5s infinite forwards normal;left:-25%}.step-arw p::after{animation:step 2s ease-in-out 0s infinite forwards normal;left:25%}.step-arw p span{animation:step 2s ease-in-out -0.25s infinite forwards normal}.step-body{width:100%}.step-cont{display:flex;gap:100px}.step-no{align-items:center;background-color:#ca0001;color:#fff;display:flex;font-size:71%;justify-content:center;position:absolute;top:0;left:0;text-align:center;width:60px;height:100%}.step-ttl{color:#ca0001;font-size:200%;line-height:1.5;padding-top:0.25em;padding-left:75px;padding-bottom:0.25em}.step-txt{font-size:113%;line-height:1.75;padding:20px}@media (max-width: 1399px){.step-arw p{transform:translateX(20px) translateY(-50%);width:40px}.step-cont{gap:80px}}@media (max-width: 1199px){.step-ttl{font-size:186%}.step-txt{font-size:105.09%;padding:15px}}@media (max-width: 991px){.step-ttl{font-size:172%}}@media (max-width: 900px){.step-arw{position:absolute;top:100%;left:50%}.step-arw p{transform:translateX(-50%) translateY(20px) rotate(90deg)}.step-cont{flex-wrap:wrap}.step-txt{padding:20px}}.sec-vs .ic-arw{transform:translateX(-50%) translateY(-10%)}.vs{aspect-ratio:1280 / 660}.vs-em{background:#00175A;background:linear-gradient(-10deg, #00175a 0%, #006fcf 100%);border-radius:10px;color:#fff;font-size:400%;font-weight:700;letter-spacing:.1em;line-height:1.25;margin-top:0.25em;padding:0.5em 0;text-align:center}.vs-em span{font-size:67%}.vs-img{position:absolute}.vs-img.img-1{top:13.33333333%;left:-2.34375%;width:38.984375%}.vs-img.img-2{top:.75757576%;left:65.859375%;width:19.375%}.vs-img.img-3{top:0;left:46.875%;width:37.5%}.vs-img.img-4{top:2.72727273%;left:75%;width:2.34375%}.vs-img.img-5{top:31.51515152%;left:73.59375%;width:5%}.vs-img.img-6{top:25%;left:78.90625%;width:21.09375%}.vs-subttl{background:linear-gradient(-10deg, #00175a 0%, #006fcf 100%);color:#fff;display:inline-block;font-size:132%;font-weight:700;line-height:1.5;padding:0.25em 0.5em}.vs-subttl::before{background-color:#fff;content:'';display:block;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.vs-subttl p{background:linear-gradient(-10deg, #00175a 0%, #006fcf 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1399px){.vs-em{font-size:372%}}@media (max-width: 1199px){.vs-em{font-size:344%}.vs-subttl{font-size:122.76%}}@media (max-width: 991px){.vs{margin-top:3em}.vs-em{font-size:284%}.vs-img.img-1{top:0;width:45.703125%}.vs-subttl{font-size:113.52%;margin-bottom:1em;position:absolute;bottom:100%}}@media (max-width: 900px){.vs-em span{display:block}}@media (max-width: 767px){.vs{aspect-ratio:680 / 880}.vs-em{font-size:244%}.vs-img.img-1{left:0;width:100%}.vs-img.img-2{top:23.29545455%;left:35.73529412%;width:36.47058824%}.vs-img.img-3{top:22.72727273%;left:0;width:70.58823529%}.vs-img.img-4{top:24.77272727%;left:52.94117647%;width:4.41176471%}.vs-img.img-5{top:46.36363636%;left:50.29411765%;width:9.41176471%}.vs-img.img-6{top:41.47727273%;left:60.29411765%;width:39.70588235%}.vs-subttl{font-size:93.72%}}@media (max-width: 640px){.vs-em{font-size:200%}}@keyframes inviewOp1{0%{opacity:0}100%{opacity:1}}@keyframes inviewOp2{0%{opacity:0}10%{opacity:1}20%{opacity:0.5}30%{opacity:1}40%{opacity:0.5}50%{opacity:1}100%{opacity:1}}@keyframes inviewTs1{0%{transform:scale(0.75, 0.75)}100%{transform:scale(1, 1)}}@keyframes inviewTs2{0%{transform:scale(1.25, 1.25)}100%{transform:scale(1, 1)}}@keyframes inviewTs3{0%{transform:scale(0, 1)}100%{transform:scale(1, 1)}}@keyframes inviewTs4{0%{transform:scale(1, 0)}100%{transform:scale(1, 1)}}@keyframes inviewTx1{0%{transform:translateX(-40px)}100%{transform:translateX(0px)}}@keyframes inviewTy1{0%{transform:translateY(-40px)}100%{transform:translateY(0px)}}.anim.is-1{opacity:0;transform:translateX(-40px)}.anim.is-2{opacity:0;transform:translateY(-40px)}.anim.is-3{opacity:0}.anim.is-4{opacity:0;transform:scale(0.75, 0.75)}.anim.is-5{opacity:0}.anim.is-6{opacity:0;transform:scale(1.25, 1.25)}.anim.is-7{transform-origin:left center;transform:scale(0, 1)}.anim.is-8{transform-origin:center top;transform:scale(1, 0)}.anim.is-d1{animation-delay:.1s !important}.anim.is-d2{animation-delay:.2s !important}.anim.is-d3{animation-delay:.3s !important}.anim.is-d4{animation-delay:.4s !important}.anim.is-d5{animation-delay:.5s !important}.anim.is-d6{animation-delay:.6s !important}.anim.is-d7{animation-delay:.7s !important}.anim.is-d8{animation-delay:.8s !important}.anim.is-d9{animation-delay:.9s !important}.anim.is-d10{animation-delay:1s !important}.anim.is-d11{animation-delay:1.1s !important}.anim.is-d12{animation-delay:1.2s !important}.anim.is-d13{animation-delay:1.3s !important}.anim.is-d14{animation-delay:1.4s !important}.anim.is-d15{animation-delay:1.5s !important}.anim.is-d16{animation-delay:1.6s !important}.anim.is-d17{animation-delay:1.7s !important}.anim.is-d18{animation-delay:1.8s !important}.anim.is-d19{animation-delay:1.9s !important}.anim.is-d20{animation-delay:2s !important}.anims.is-on .anim.is-1{animation:inviewOp1 0.25s ease-out 0s 1 normal forwards,inviewTx1 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal forwards}.anims.is-on .anim.is-2{animation:inviewOp1 0.25s ease-out 0s 1 normal forwards,inviewTy1 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal forwards}.anims.is-on .anim.is-3{animation:inviewOp2 0.5s ease-out 0s 1 normal forwards}.anims.is-on .anim.is-4{animation:inviewOp1 0.25s ease-out 0s 1 normal forwards,inviewTs1 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal forwards}.anims.is-on .anim.is-5{animation:inviewOp1 0.5s ease-out 0s 1 normal forwards}.anims.is-on .anim.is-6{animation:inviewOp1 0.25s ease-out 0s 1 normal forwards,inviewTs2 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal forwards}.anims.is-on .anim.is-7{animation:inviewTs3 0.5s ease-in-out 0s 1 normal forwards}.anims.is-on .anim.is-8{animation:inviewTs4 0.5s ease-in-out 0s 1 normal forwards}
