@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.background-set,.top-comparison__btn span:after,.top-features,.top-hero,.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(2) a span:after{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1200px}html,body{scroll-behavior:smooth}body{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,Meiryo,sans-serif;line-height:1}a{transition:opacity .5s}a:hover{opacity:.7}img{max-width:100%;vertical-align:bottom}#global-container{min-width:330px}#container{position:relative}.wrap{margin:0 20px}@media screen and (min-width: 768px){.wrap{width:95%;margin:0 auto}}.main-ttl{text-align:center;font-size:clamp(40px,7vw,54px);font-weight:700;color:#00162d;margin-bottom:10%}@media screen and (min-width: 768px){.main-ttl{margin-bottom:35px}}.sub-ttl{color:#5f5f5f;line-height:1.2;text-align:center;font-size:clamp(20px,5vw,26px);font-weight:700;margin-bottom:10%}@media screen and (min-width: 600px){.sub-ttl{font-size:clamp(18px,3.5vw,32px);margin-bottom:50px}}.com-btn{width:fit-content}.com-btn span{color:#fff}.com-btn a{height:52px;width:190px;display:flex;justify-content:center;column-gap:10px}.d-none,.lg-flex{display:none!important}@media screen and (min-width: 1024px){.lg-flex{display:flex!important}}.lg-show{display:none!important}@media screen and (min-width: 1024px){.lg-show{display:block!important}}@media screen and (min-width: 1024px){.lg-none{display:none!important}}.md-flex{display:none!important}@media screen and (min-width: 768px){.md-flex{display:flex!important}}@media screen and (min-width: 768px){.md-none{display:none!important}}.md-show{display:none!important}@media screen and (min-width: 768px){.md-show{display:block!important}}@media screen and (min-width: 600px){.ssm-none{display:none!important}}.ssm-show{display:none!important}@media screen and (min-width: 600px){.ssm-show{display:block!important}}.ssm-flex{display:none!important}@media screen and (min-width: 600px){.ssm-flex{display:flex!important}}@media screen and (min-width: 480px){.sm-none{display:none!important}}.sm-show{display:none!important}@media screen and (min-width: 480px){.sm-show{display:block!important}}.sm-flex{display:none!important}@media screen and (min-width: 480px){.sm-flex{display:flex!important}}.flex-row{display:flex;align-items:center}.flex-column{display:flex;flex-direction:column}.appear.up .item{transform:translateY(10px)}.appear.down .item{transform:translateY(-10px)}.appear.left .item{transform:translate(40px)}.appear.right .item{transform:translate(-40px)}.appear.T-left .item{transform:translate(-50px,-50px)}.appear.T-right .item{transform:translate(50px,-50px)}.appear.B-left .item{transform:translate(-50px,50px)}.appear.B-right .item{transform:translate(50px,50px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.mobile-menu{transition:.5s;background-color:#00162df2;position:fixed;width:100%;top:0;left:0;right:0;z-index:-1;opacity:0;visibility:hidden}@media screen and (min-width: 768px){.mobile-menu{display:none}}.mobile-menu ul{text-align:center;row-gap:30px}.mobile-menu li.nav-demo{margin-top:50px;border-radius:30px;width:90%;border:1px solid #FFFFFF;max-width:300px;margin-inline:auto}.mobile-menu li.nav-contact{border-radius:30px;width:90%;max-width:300px;margin-inline:auto;background:linear-gradient(90deg,#F0400A 0%,#FFC300 100%)}.mobile-menu__inner{height:100vh;align-items:center}.mobile-menu__nav{width:100%;color:#fff;font-size:clamp(24px,6vw,28px);margin-top:150px}.mobile-menu__nav a{padding:10px;width:100%;display:flex;justify-content:center}.mobile-menu__btn{justify-content:center;align-items:center;border:none;cursor:pointer}.mobile-menu__btn span{background-color:#051c2a;width:32px;height:3px;display:block;margin-bottom:8px;transition:transform .5s;border-radius:5px}@media screen and (min-width: 768px){.mobile-menu__btn span{width:50px;margin-bottom:11px}}.mobile-menu__btn span:nth-last-child(1){margin-bottom:0}.menu-open{position:relative}.menu-open .header{z-index:999999}.menu-open .header__logo{z-index:-1}.menu-open .mobile-menu{z-index:99999;visibility:visible;opacity:1}.menu-open .mobile-menu__btn span{background-color:#fff}.menu-open .mobile-menu__btn span:nth-child(1){transition-delay:70ms;transform:translateY(13px) rotate(135deg)}.menu-open .mobile-menu__btn span:nth-child(2){transition-delay:0s;transform:translate(-18px) scaleX(0)}.menu-open .mobile-menu__btn span:nth-child(3){transition-delay:.14s;transform:translateY(-9px) rotate(-135deg)}.header{position:absolute;top:0;left:0;right:0;width:100%;z-index:999}.header nav{font-weight:700;width:75%;max-width:650px;font-size:clamp(14px,1.5vw,16px)}.header ul{justify-content:space-between}.header li.nav-demo{border-radius:24px;background-color:#fff;padding:2% 3%}.header li.nav-contact{color:#fff;border-radius:24px;padding:2% 3%;background:linear-gradient(90deg,#F0400A 0%,#FFC300 100%)}@media screen and (min-width: 768px){.header__inner{max-width:1400px;margin-inline:auto}}.header__wrap{justify-content:space-between;height:80px}.header__logo{width:35%;max-width:232px}@media screen and (min-width: 768px){.header__logo{width:20%}}.header__logo a{display:flex}.top-hero{overflow:hidden;background-image:url(../images/bg-mv.png)}@media screen and (min-width: 768px){.top-hero__inner{position:relative;display:flex;align-items:flex-end;max-width:1400px;margin-inline:auto}}.top-hero__wrapper{position:relative;padding:100px 0 12%;z-index:0}@media screen and (min-width: 768px){.top-hero__wrapper{padding:180px 0 15%;max-width:1440px;margin-inline:auto}}@media screen and (min-width: 1280px){.top-hero__wrapper{padding:180px 0 200px}}.top-hero__wrapper:has(.wpcf7-not-valid-tip){padding:250px 0}.top-hero .top-hero__scroll-wrap{position:absolute;left:0;bottom:-3%;width:100%;overflow:hidden;z-index:-1}@media screen and (min-width: 768px){.top-hero .top-hero__scroll-wrap{bottom:0}}.top-hero .top-hero__scroll-scale{transform:scale(.8);transform-origin:center}@media screen and (min-width: 768px){.top-hero .top-hero__scroll-scale{transform:scale(1.1)}}.top-hero .top-hero__scroll{transform:translateZ(0);backface-visibility:hidden;display:flex;gap:24px;width:max-content;will-change:transform;animation:marquee 50s linear infinite}.top-hero .top-hero__scroll img{flex-shrink:0}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.top-hero__img{width:95%;max-width:400px;margin-inline:auto}@media screen and (min-width: 768px){.top-hero__img{position:relative;left:-60px;margin:0;width:50%;max-width:100%}}@media screen and (min-width: 768px){.top-hero .top-hero-cont{width:30%;z-index:1}}.top-hero .top-hero-cont h2{row-gap:20px;margin-bottom:2%}@media screen and (min-width: 768px){.top-hero .top-hero-cont h2{margin-bottom:5%}}.top-hero .top-hero-cont h2 span{font-weight:700}.top-hero .top-hero-cont h2 span:nth-child(1){font-size:24px;color:#00162d;text-shadow:0px 0px 8px #FFFFFF}@media screen and (min-width: 768px){.top-hero .top-hero-cont h2 span:nth-child(1){font-size:clamp(18px,2.5vw,36px)}}.top-hero .top-hero-cont h2 span:nth-child(1) span{font-size:20px}@media screen and (min-width: 768px){.top-hero .top-hero-cont h2 span:nth-child(1) span{font-size:clamp(16px,2.3vw,32px)}}.top-hero .top-hero-cont h2 span:nth-child(2){font-size:52px;font-size:clamp(48px,12vw,60px);color:#ffbf00;text-shadow:0px 0px 8px #00162D}@media screen and (min-width: 768px){.top-hero .top-hero-cont h2 span:nth-child(2){font-size:clamp(30px,4.5vw,60px)}}.top-hero .top-hero-cont p{color:#00162d;line-height:1.5;font-size:clamp(14px,4.3vw,24px);margin-bottom:5%}@media screen and (min-width: 768px){.top-hero .top-hero-cont p{margin-bottom:10%;font-size:clamp(12px,1.8vw,24px)}}.top-hero .top-hero-cont__box{gap:2%;margin-bottom:3%}@media screen and (min-width: 768px){.top-hero .top-hero-cont__box{margin-bottom:5%}}.top-hero .top-hero-cont__box span{max-width:180px;font-size:clamp(12px,3vw,18px);padding:2% 3%;border-radius:20px}@media screen and (min-width: 768px){.top-hero .top-hero-cont__box span{padding:8px 10px;font-size:clamp(9px,1.2vw,18px)}}.top-hero .top-hero-cont__box span:nth-child(1){background-color:#fff}.top-hero .top-hero-cont__box span:nth-child(2){color:#fff;background-color:#00162d}.top-hero .top-hero-cont__case{row-gap:10px;margin-bottom:10%}@media screen and (min-width: 768px){.top-hero .top-hero-cont__case{margin:0}}.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(1) a{position:relative;color:#fff;padding-right:20px;font-weight:700;font-size:clamp(18px,5vw,24px);display:flex;justify-content:center;align-items:center;height:50px;background:linear-gradient(90deg,#F0400A 0%,#FFC300 100%);border-radius:10px}@media screen and (min-width: 768px){.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(1) a{font-size:clamp(12px,2vw,24px);height:clamp(50px,5vw,72px)}}.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(1) a:after{content:"";display:block;width:20%;max-width:18px;aspect-ratio:1;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;right:25px;top:51%;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width: 768px){.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(1) a:after{width:5%;right:8%}}.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(2){height:42px}@media screen and (min-width: 768px){.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(2){height:clamp(42px,5vw,60px)}}.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(2) a{border-radius:10px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(2) a span{position:relative;width:70%;font-size:clamp(18px,5vw,24px)}@media screen and (min-width: 768px){.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(2) a span{width:75%;max-width:260px;font-size:clamp(12px,2vw,24px)}}.top-hero .top-hero-cont__case .top-hero-cont__btn:nth-of-type(2) a span:after{content:"";background-image:url(../images/btn-icon.svg);width:30%;max-width:24px;aspect-ratio:1;position:absolute;top:50%;transform:translateY(-50%);right:0}.top-hero .top-hero-cont__btn{width:100%;max-width:400px;margin-inline:auto;font-weight:700}.top-hero .top-hero-form{border:1px solid #999999;border-radius:16px;background-color:#fff;filter:drop-shadow(0px 0px 4px rgba(0,22,45,.5))}@media screen and (min-width: 768px){.top-hero .top-hero-form{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40%;max-width:444px}}.top-hero .top-hero-form h2{font-weight:700;text-align:center;margin-bottom:20px;font-size:24px;font-size:clamp(22px,6vw,26px)}@media screen and (min-width: 768px){.top-hero .top-hero-form h2{margin-bottom:5%;font-size:clamp(12px,2vw,24px)}}.top-hero .top-hero-form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;background:initial;border-radius:initial}.top-hero .top-hero-form button{border-radius:16px;height:60px;display:flex;justify-content:center;align-items:center;position:relative;background:linear-gradient(90deg,#F0400A 0%,#FFC300 100%);width:100%}@media screen and (min-width: 768px){.top-hero .top-hero-form button{height:clamp(33px,5vw,60px)}}.top-hero .top-hero-form button span{position:relative;width:90%;color:#fff;font-size:24px;font-size:clamp(14px,5vw,24px)}@media screen and (min-width: 768px){.top-hero .top-hero-form button span{width:80%;font-size:clamp(12px,2vw,24px)}}.top-hero .top-hero-form button:after{content:"";display:block;width:5%;max-width:18px;aspect-ratio:1;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;right:25px;top:51%;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width: 768px){.top-hero .top-hero-form button:after{width:4%}}.top-hero .top-hero-form__inner{position:relative;padding:50px 0 30px}@media screen and (min-width: 768px){.top-hero .top-hero-form__inner{padding:10% 12px}}.top-hero .top-hero-form__eyebrow{font-size:clamp(18px,6vw,26px);background-color:#2e6fb7;color:#fff;height:40px;display:flex;border-radius:30px;justify-content:center;align-items:center;position:absolute;width:80%;bottom:95%;left:50%;transform:translate(-50%)}@media screen and (min-width: 768px){.top-hero .top-hero-form__eyebrow{height:clamp(30px,4vw,40px);font-size:clamp(12px,2vw,24px)}}.top-hero .top-hero-form__form{width:100%}.top-hero .top-hero-form__fields{row-gap:16px;margin-bottom:20px}@media screen and (min-width: 768px){.top-hero .top-hero-form__fields{margin-bottom:5%;row-gap:clamp(8px,1vw,16px)}}.top-hero .top-hero-form__fields input{border-radius:10px;border:1px solid #999999;padding:3% 5%;width:100%}@media screen and (min-width: 768px){.top-hero .top-hero-form__fields input{border-radius:5px;font-size:clamp(8px,1.5vw,16px)}}.top-hero .top-hero-form__fields input::placeholder{color:#999}.top-hero .top-hero-form__agree{margin-bottom:20px}@media screen and (min-width: 768px){.top-hero .top-hero-form__agree{margin-bottom:5%}}.top-hero .top-hero-form__agree a{color:#2e6fb7}.top-hero .top-hero-form__agree-label{font-size:12px}@media screen and (min-width: 768px){.top-hero .top-hero-form__agree-label{font-size:clamp(6px,1.2vw,12px)}}.top-hero .top-hero-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.top-hero .top-hero-form .wpcf7-response-output{line-height:1.5}.form-cover{background-color:#00162df2;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;visibility:hidden;transition:.5s}.form-open .top-hero .top-hero-form{display:block!important;position:fixed;top:100px;left:50%;transform:translate(-50%);right:0;width:90%;max-width:442px;z-index:9999}.form-open .form-cover{opacity:1;visibility:visible;z-index:999}body:has(.form-open) main{position:relative;z-index:-1}body:has(.form-open) .header{z-index:-1}body:has(.form-open) .swiper{z-index:-1}.footer{color:#fff;background-color:#002f64}.footer ul{align-items:center;gap:30px;font-size:clamp(12px,3vw,16px)}@media screen and (min-width: 600px){.footer ul{line-height:2.5;flex-direction:row;font-size:clamp(6px,1.5vw,12px)}}.footer__inner{padding:10% 0 5%}@media screen and (min-width: 600px){.footer__inner{padding:50px 0;max-width:1440px}}@media screen and (min-width: 600px){.footer__wrap{display:flex;justify-content:space-between}}.footer__logo{width:60%;max-width:232px;margin-inline:auto;margin-bottom:12%}@media screen and (min-width: 600px){.footer__logo{margin:0}}.footer__nav{margin-bottom:10%}@media screen and (min-width: 768px){.footer__nav{margin-bottom:30px}}.footer .copy-right{font-size:clamp(12px,3vw,16px);display:block;text-align:center}@media screen and (min-width: 600px){.footer .copy-right{text-align:right;font-size:clamp(6px,1.5vw,12px)}}.top-slide__inner{padding:10% 0 6%}@media screen and (min-width: 768px){.top-slide__inner{padding:60px 0 50px;max-width:1440px;margin-inline:auto}}.top-slide-logo:nth-of-type(1){margin-bottom:20px}.top-slide-logo .swiper-wrapper{transition-timing-function:linear}.top-slide-logo .swiper-slide{width:500%;max-width:max-content}.top-slide-logo .swiper-slide img{height:30px;object-fit:cover}.top-lead__inner{padding:6% 0 12%}@media screen and (min-width: 600px){.top-lead__inner{width:95%;margin-inline:auto}}@media screen and (min-width: 768px){.top-lead__inner{max-width:1040px;padding:50px 0 100px}}.top-lead .swiper{margin-bottom:20px}@media screen and (min-width: 600px){.top-lead .swiper{margin-bottom:40px}}.top-lead .swiper-wrapper{padding-bottom:50px}@media screen and (min-width: 600px){.top-lead .swiper-wrapper{padding:0;display:flex;gap:3%}}@media screen and (min-width: 600px){.top-lead .swiper-slide{flex:1 1 30%}}.top-lead__btn{width:90%;max-width:276px;margin-inline:auto;border-radius:50px;overflow:hidden}.top-lead__btn a{position:relative;color:#fff;padding-right:20px;font-weight:700;font-size:clamp(20px,5vw,24px);display:flex;justify-content:center;align-items:center;height:68px;background:linear-gradient(90deg,#F0400A 0%,#FFC300 100%);border-radius:16px}.top-lead__btn a:after{content:"";display:block;width:18px;height:18px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;right:25px;top:51%;transform:translateY(-50%) rotate(45deg)}.top-features{background-image:url(../images/bg-features.png)}.top-features h3{text-align:center;color:#0054b2;font-weight:700;font-size:clamp(18px,5vw,22px);margin-bottom:8%}@media screen and (min-width: 600px){.top-features h3{font-size:clamp(9px,2vw,18px)}}.top-features__inner{padding:12% 0}@media screen and (min-width: 768px){.top-features__inner{padding:80px 0}}.top-features__wrap{row-gap:30px}@media screen and (min-width: 600px){.top-features__wrap{gap:3%;flex-direction:row;max-width:1040px;margin-inline:auto}}.top-features__card{background-color:#fff;box-shadow:0 0 4px #00162d80;border-radius:20px;overflow:hidden}@media screen and (min-width: 600px){.top-features__card{flex:1 1 30%}}.top-features__body{padding:8%}.top-features__body p{font-size:clamp(14px,4.3vw,20px);line-height:1.5;text-align:justify}@media screen and (min-width: 600px){.top-features__body p{font-size:clamp(8px,1.8vw,16px)}}.top-cta__inner{padding:12% 0 6%}@media screen and (min-width: 768px){.top-cta__inner{padding:100px 0 50px}}.top-cta__wrap{height:400px;overflow:auto}@media screen and (min-width: 600px){.top-cta__wrap{height:700px;max-width:600px;margin-inline:auto}}.top-cta #timerex_calendar{height:100%}.top-comparison{padding:6% 0}@media screen and (min-width: 768px){.top-comparison{padding:50px 0}}.top-comparison h2{line-height:1.3}@media screen and (min-width: 768px){.top-comparison h2{margin-bottom:50px}}.top-comparison tr:last-of-type .top-comparison__cell--medroc{border-bottom:5px solid #F1450A}.top-comparison__inner{max-width:1040px;margin:0 auto;padding:40px 0 40px 12px}@media screen and (min-width: 768px){.top-comparison__inner{padding:0;width:95%}}.top-comparison__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:24px 0 0 24px;background:#fff;position:relative}@media screen and (min-width: 768px){.top-comparison__scroll{margin-bottom:40px}}.top-comparison__scroll .js-scroll{z-index:10;position:absolute;top:50%;left:50%;width:80%;max-width:180px;pointer-events:none;opacity:1;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.top-comparison__scroll .js-scroll{display:none}}.top-comparison__table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}@media screen and (min-width: 768px){.top-comparison__table{min-width:0}}.top-comparison__col{width:20%}.top-comparison__col--item{width:15%}@media screen and (min-width: 768px){.top-comparison__col--item{width:18%}}.top-comparison__col--medroc{width:21%}.top-comparison__head{padding:18px 14px;text-align:center;background:#E1EFFF;color:#2b2b2b;border-right:1px solid #0054B2;border-bottom:1px solid #0054B2}.top-comparison__head-item{padding:18px 14px;text-align:center;background:#E1EFFF;color:#2b2b2b;border-right:1px solid #0054B2;border-bottom:1px solid #0054B2;border-top:1px solid #0054B2}.top-comparison__head-item.radius{border-radius:0 24px 0 0}.top-comparison__head-main{display:block;font-weight:800;font-size:20px;line-height:1.8}.top-comparison__head-sub{display:block;margin-top:6px;font-size:12px;line-height:1.2;opacity:.9;font-weight:400}.top-comparison__head--item{font-size:18px;vertical-align:middle;background:#0054B2;color:#fff;border-right:2px solid #0054B2;border-bottom:1px solid #FFFFFF;position:sticky;left:0;z-index:6;box-shadow:6px 0 14px #0000001f}@media screen and (min-width: 768px){.top-comparison__head--item{font-size:clamp(10px,1.5vw,20px)}}.top-comparison__head--medroc{background:#F1450A;color:#fff;border-right:2px solid #F1450A;border-left:2px solid #F1450A;border-bottom:none}.top-comparison__rowhead{vertical-align:middle;padding:18px 14px;text-align:center;background:#0054B2;color:#fff;font-weight:800;font-size:18px;line-height:1.2;border-right:2px solid #0054B2;border-bottom:1px solid #FFFFFF;position:sticky;left:0;z-index:5}@media screen and (min-width: 768px){.top-comparison__rowhead{padding:20px 10px;font-size:clamp(10px,1.5vw,20px)}}.top-comparison__cell{vertical-align:middle;padding:16px 14px;text-align:center;background:#fff;border-right:1px solid #0054B2;border-bottom:1px solid #0054B2}@media screen and (min-width: 768px){.top-comparison__cell{padding:10px}}.top-comparison__cell.radius{border-radius:0 0 24px}.top-comparison__cell--medroc{background:rgba(241,69,10,.08);border-left:5px solid #F1450A;border-right:5px solid #F1450A;border-bottom:1px solid #F1450A}.top-comparison__point{margin:0;font-weight:900;font-size:18px;line-height:1.2}@media screen and (min-width: 768px){.top-comparison__point{font-size:clamp(16px,1.5vw,20px)}}.top-comparison__point--item{color:#f1450a;margin:0;font-weight:900;font-size:18px;line-height:1.2}@media screen and (min-width: 768px){.top-comparison__point--item{font-size:clamp(14px,1.5vw,20px)}}.top-comparison__note{margin:10px 0 0;font-size:12px;line-height:1.35;opacity:.9}@media screen and (min-width: 768px){.top-comparison__note{font-size:clamp(6px,1vw,12px)}}.top-comparison__mark{display:inline-block;margin-right:6px;font-weight:900}.top-comparison__mark.color-red{color:#f1450a}@media (max-width: 767px){.top-comparison__rowhead{box-shadow:6px 0 14px #0000001f}}.top-comparison__btn{margin:0 15px;height:94px;border-radius:90px;border:1px solid #999999;box-shadow:4px 4px 4px #00224840;max-width:350px;margin-inline:auto}@media screen and (min-width: 600px){.top-comparison__btn{width:90%;max-width:508px;height:60px}}.top-comparison__btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.top-comparison__btn span{position:relative;line-height:1.2;width:80%;margin-inline:auto;font-weight:700;font-size:clamp(24px,6vw,28px)}@media screen and (min-width: 600px){.top-comparison__btn span{font-size:24px}}.top-comparison__btn span:after{content:"";background-image:url(../images/btn-icon.svg);width:30%;max-width:24px;aspect-ratio:1;position:absolute;top:50%;transform:translateY(-50%);right:0}.js-scroll.is-active{animation:scrollHintMove 1s ease-in-out 0s 3,scrollHintBlink 1s ease-in-out 0s 3}.js-scroll.is-hidden{opacity:0;transition:opacity .4s ease}@keyframes scrollHintMove{0%{transform:translate(-50%,-50%)}50%{transform:translate(-60%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes scrollHintBlink{0%{opacity:1}50%{opacity:.1}to{opacity:1}}@media screen and (min-width: 768px){.top-intro h2{margin-bottom:50px}}.top-intro h3{font-size:clamp(16px,4.3vw,22px);font-weight:700;color:#0054b2;line-height:1.5;text-align:center;margin-bottom:5%}@media screen and (min-width: 600px){.top-intro h3{margin-bottom:20px;font-size:clamp(10px,2vw,18px)}}.top-intro p{text-align:justify;line-height:1.5;font-size:clamp(14px,4.3vw,18px)}@media screen and (min-width: 600px){.top-intro p{font-size:clamp(8px,1.5vw,16px)}}.top-intro__inner{padding:8% 0 12%}@media screen and (min-width: 768px){.top-intro__inner{max-width:1040px;padding:50px 0 108px}}.top-intro__wrap{row-gap:50px}@media screen and (min-width: 600px){.top-intro__wrap{gap:3%;flex-direction:row;justify-content:space-between}}.top-intro__card{gap:3%}.top-intro__card:last-of-type .top-intro__icon:before{display:none}@media screen and (min-width: 600px){.top-intro__card{gap:0;flex:1 1 18%;flex-direction:column}}.top-intro__icon{width:30%;position:relative}@media screen and (min-width: 600px){.top-intro__icon{width:80%;margin-bottom:20px}}.top-intro__icon:before{content:"";position:absolute;width:15%;max-width:18px;aspect-ratio:1;border-left:3px solid #0054B2;border-bottom:3px solid #0054B2;top:100%;left:50%;transform:rotate(-45deg) translate(-50%)}@media screen and (min-width: 600px){.top-intro__icon:before{left:115%;top:50%;transform:rotate(-135deg) translateY(-50%)}}.top-research{background-color:#002f64}.top-research h2{color:#fff;font-weight:700;text-align:center;font-size:clamp(28px,6.5vw,54px);line-height:1.2;margin-bottom:10%}@media screen and (min-width: 600px){.top-research h2{margin-bottom:50px}}@media screen and (min-width: 768px){.top-research h2{font-size:clamp(28px,4.8vw,54px)}}.top-research p{text-align:center}.top-research__inner{padding:12% 0}@media screen and (min-width: 600px){.top-research__inner{padding:80px 0}}.top-research__box{font-weight:700;line-height:1.5;color:#febc01;padding:5% 3%;background-color:#fff3;font-size:clamp(16px,4.3vw,22px);border:1px solid #FFFFFF;border-radius:20px;margin-bottom:10%}@media screen and (min-width: 600px){.top-research__box{font-size:clamp(18px,5vw,24px);max-width:862px;margin-inline:auto;margin-bottom:50px}}@media screen and (min-width: 768px){.top-research__box{padding:50px}}.top-research__btn{max-width:378px;margin-inline:auto}.top-research__btn a{position:relative;color:#fff;padding-right:20px;font-weight:700;font-size:clamp(18px,5vw,22px);display:flex;justify-content:center;align-items:center;height:72px;background:linear-gradient(90deg,#F0400A 0%,#FFC300 100%);border-radius:16px}.top-research__btn a:after{content:"";display:block;width:18px;height:18px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;right:25px;top:51%;transform:translateY(-50%) rotate(45deg)}.top-faq__inner{padding:12% 0}@media screen and (min-width: 600px){.top-faq__inner{padding:108px 0;max-width:862px}}.top-faq__item{border:0;margin-bottom:18px}.top-faq__item.is-opened .top-faq__icon:after{display:none}.top-faq__q{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:10px;background:#E1EFFF;box-shadow:0 0 4px #00112580;position:relative}.top-faq__q::-webkit-details-marker{display:none}.top-faq__q::marker{content:""}.top-faq__q:focus-visible{outline:2px solid rgba(0,84,178,.35);outline-offset:3px}.top-faq__qtext{font-size:clamp(16px,4.3vw,22px);font-weight:700;line-height:1.2;color:#0054b2}@media screen and (min-width: 600px){.top-faq__qtext{font-size:18px}}.top-faq__mark{font-weight:800;line-height:1;flex:0 0 auto}.top-faq__mark--q{font-size:24px;color:#0054b2}.top-faq__mark--a{font-size:24px;color:#f1450a}.top-faq__icon{margin-left:auto;width:22px;height:22px;position:relative;flex:0 0 auto}.top-faq__icon:before,.top-faq__icon:after{content:"";position:absolute;left:50%;top:50%;background:#0054B2;transform:translate(-50%,-50%);border-radius:2px}.top-faq__icon:before{width:20px;height:3px}.top-faq__icon:after{width:3px;height:20px}.top-faq__a{display:flex;gap:12px;padding:14px 6px 0;overflow:hidden;will-change:height,opacity}.top-faq__a-inner{width:100%;display:flex}.top-faq__ahead{flex:0 0 42px;display:flex;justify-content:center}.top-faq__abody{flex:1 1 auto;font-size:clamp(12px,3vw,18px);line-height:1.5}@media screen and (min-width: 600px){.top-faq__abody{font-size:16px}}.top-faq__abody p{margin:0;width:95%;text-align:justify}
