﻿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,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{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:normal}html{height:100%}body{height:100%;font-size:12px;line-height:1.5;background-color:#fff}ul{list-style:none}dt{display:block;width:auto}table{border:none;border-collapse:collapse;border-spacing:0;font-size:100%}td,th{vertical-align:top}th{font-weight:normal;text-align:left}caption{text-align:left}img{background-color:rgba(0,0,0,0);vertical-align:top}a img{border:none}img{-ms-interpolation-mode:bicubic}em{font-style:normal}hr{height:1px}input,textarea,select,option,optgroup{vertical-align:middle;letter-spacing:0em}* html input{line-height:1;height:1.6em}*:first-child+html input{line-height:1}select{min-width:2em}option,optgroup{padding-right:.4em}label[for],input[type=checkbox],input[type=radio],input[type=button],input[type=image],input[type=reset],input[type=submit],select,option{cursor:pointer}optgroup{cursor:default}html,body{width:100%;height:100%;color:#333}body{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;font-size:1.6em}#Wrapper{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden}#Contents{flex:1}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{margin:0;padding:0;vertical-align:baseline;text-decoration:none;color:#333}a:link,a:visited,a:hover{text-decoration:none}p{font-size:16px;font-size:1.6rem}sup{vertical-align:super;font-size:smaller;line-height:1}b,strong,.bold{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}@media all and (min-width: 751px){html{font-size:62.5%}body{font-size:1.6em}.sp-view{display:none !important}}@media all and (max-width: 1400px){html{font-size:52%}}@media all and (max-width: 750px){a{-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{-webkit-text-size-adjust:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:2.8rem}body{line-height:1.3}.pc-view{display:none !important}}.defaultPage h1{font-size:40px;font-size:4rem;font-weight:bold;text-align:center;margin:0 0 40px}@media only screen and (max-width :768px){.defaultPage h1{font-size:20px;font-size:2rem;margin-bottom:24px}}.defaultPage #Contents{max-width:1000px;margin:0 auto 80px}@media only screen and (max-width :768px){.defaultPage #Contents{margin:0 24px 80px}}.defaultPage #Contents h2{font-size:24px;font-size:2.4rem;font-weight:bold;padding-bottom:8px;border-bottom:3px solid #102c78;margin:24px 0 40px}@media only screen and (max-width :768px){.defaultPage #Contents h2{font-size:18px;font-size:1.8rem}}.defaultPage #Contents h3{font-size:20px;font-size:2rem;font-weight:bold;margin:24px 0 16px}@media only screen and (max-width :768px){.defaultPage #Contents h3{font-size:16px;font-size:1.6rem}}.defaultPage #Contents a{color:#102c78;text-decoration:underline}.defaultPage #Contents a:hover{text-decoration:none}.defaultPage #Contents p{margin:8px 0;font-size:16px;font-size:1.6rem}@media only screen and (max-width :768px){.defaultPage #Contents p{font-size:14px;font-size:1.4rem}}.defaultPage #Contents figure{max-width:800px;margin:0 0 24px;text-align:center}.defaultPage #Contents figure figcaption{font-size:12px;font-size:1.2rem;margin:16px 0;padding:4px;background:#f3f3f3}.defaultPage #Contents ul{padding:8px 24px;background:#f6f6f6}.defaultPage #Contents ul li{position:relative;font-size:14px;font-size:1.4rem;margin:8px 0 0 24px}.defaultPage #Contents ul li::before{position:absolute;content:"";left:-24px;top:5px;display:inline-block;width:10px;height:10px;background-color:#333;border-radius:5px}@media only screen and (max-width :768px){.defaultPage #Contents ul li::before{top:3px}}.defaultPage #Contents ol{padding-left:24px;margin:8px 0;font-size:14px;font-size:1.4rem}.defaultPage #Contents ol li{margin:16px 0}.defaultPage #Contents ol li ol li{margin:4px 0}.defaultPage #Contents blockquote{position:relative;padding:16px;border:1px solid #baa;margin:16px 0}.defaultPage #Contents blockquote cite{font-size:10px;margin-bottom:0}.defaultPage #Contents table{border-color:#aaa;text-align:left}.defaultPage #Contents table th{text-align:center;font-weight:bold;font-size:14px;font-size:1.4rem;border:1px solid #baa;border-bottom:2px solid #333}.defaultPage #Contents table td{border:1px solid #baa;font-size:14px;font-size:1.4rem}.defaultPage #Contents pre{background:#333;color:#fff;margin:16px 0;padding:8px 16px;border-radius:4px;font-weight:normal}.defaultPage #cta-area{display:none}.uruteq_home #content-inner{overflow-x:hidden}.uruteq_home section{padding:80px}@media only screen and (max-width :768px){.uruteq_home section{padding:40px 24px}}.uruteq_home #mainvisual{position:relative;background-image:url(../images/top-bg-right.png);background-repeat:no-repeat;background-position:right;background-size:contain;z-index:0}@media only screen and (max-width :768px){.uruteq_home #mainvisual{background-image:url(../images/top-bg-left.png),url(../images/top-bg-right.png);background-size:40%;background-position:top left,top right}}.uruteq_home #mainvisual .bg{position:absolute;right:calc(100vw - 105%);top:8%;content:"";width:55%;height:90%;z-index:1}@media screen and (max-width: 1340px){.uruteq_home #mainvisual .bg{top:6%;width:58%}}@media screen and (max-width: 1140px){.uruteq_home #mainvisual .bg{top:0;width:60%}}@media only screen and (max-width :768px){.uruteq_home #mainvisual .bg{display:none}}.uruteq_home #mainvisual .top-img{width:116%;height:77.9015974441%;margin:0 -24px -24px}.uruteq_home #mainvisual .mainvisual-inner{position:relative;padding:80px 54% 160px 0;z-index:2;width:100%;display:flex;justify-content:end}@media only screen and (max-width :768px){.uruteq_home #mainvisual .mainvisual-inner{padding:40px 0 0}}.uruteq_home #mainvisual .mainvisual-inner .mainvisual-content{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media only screen and (max-width :768px){.uruteq_home #mainvisual .mainvisual-inner .mainvisual-content{align-items:center}}.uruteq_home #mainvisual h1{position:relative;text-align:left;margin:0}.uruteq_home #mainvisual h1 b{display:none}.uruteq_home #mainvisual h1 img{width:200px;max-width:90vw}.uruteq_home #mainvisual p{margin-bottom:24px;font-size:20px;font-size:2rem}.uruteq_home #mainvisual p span{color:#29a9ff;font-weight:bold;margin:0 4px;line-height:2;border-bottom:2px dotted #29a9ff}@media screen and (max-width: 1340px){.uruteq_home #mainvisual p{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 1140px){.uruteq_home #mainvisual p{font-size:16px;font-size:1.6rem}}@media only screen and (max-width :768px){.uruteq_home #mainvisual p{margin-bottom:0}}.uruteq_home #mainvisual .subtitle{font-size:52px;font-size:5.2rem;font-weight:900}@media screen and (max-width: 1340px){.uruteq_home #mainvisual .subtitle{font-size:40px;font-size:4rem}}@media screen and (max-width: 1140px){.uruteq_home #mainvisual .subtitle{font-size:33px;font-size:3.3rem}}@media only screen and (max-width :768px){.uruteq_home #mainvisual .subtitle{font-size:28px;font-size:2.8rem}}.uruteq_home #mainvisual .cta-button{font-size:22px;font-size:2.2rem}@media screen and (max-width: 1140px){.uruteq_home #mainvisual .cta-button{font-size:18px;font-size:1.8rem}}.uruteq_home .section-title-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.uruteq_home .section-title-wrap p{color:#29a9ff}@media only screen and (max-width :768px){.uruteq_home .section-title-wrap p{font-size:12px;font-size:1.2rem}}.uruteq_home h2.section-title{position:relative;font-size:36px;font-size:3.6rem;font-weight:bold;display:block;text-align:center;margin-bottom:80px}@media only screen and (max-width :768px){.uruteq_home h2.section-title{font-size:20px;font-size:2rem;margin-bottom:40px}}.uruteq_home #logolist{display:none}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-1750px)}}.uruteq_home #logolist .slider{height:100px;margin:auto;overflow:hidden;position:relative;width:auto}.uruteq_home #logolist .slider .slide-track{animation:scroll 40s linear infinite;display:flex;width:3500px}.uruteq_home #logolist .slider .slide{height:100px;width:250px}.uruteq_home #introduction .section-title{position:relative;width:100%;margin-bottom:40px}.uruteq_home #introduction .section-title::before{position:absolute;content:"ABOUT URUTEQ";left:50%;bottom:0;width:120%;font-size:72px;font-size:7.2rem;font-weight:900;color:rgba(41,169,255,.1);transform:translateX(-50%)}@media only screen and (max-width :768px){.uruteq_home #introduction .section-title::before{font-size:40px;font-size:4rem}}.uruteq_home #introduction .introduction-content-wrap{display:flex;justify-content:center;align-items:center;gap:40px;max-width:1400px;margin:0 auto}.uruteq_home #introduction .introduction-content{display:flex;align-items:center;flex-direction:column;gap:16px;width:100%}.uruteq_home #introduction .introduction-content p{font-size:18px;font-size:1.8rem;margin:8px 0;text-align:center}@media only screen and (max-width :768px){.uruteq_home #introduction .introduction-content p{font-size:16px;font-size:1.6rem}}.uruteq_home #introduction .introduction-content p span{color:#29a9ff;font-weight:bold;margin:0 4px}.uruteq_home #introduction .introduction-content img{max-width:100%}.uruteq_home #merit .merit-content-wrap{display:flex;justify-content:center;gap:56px;max-width:1400px;margin:0 auto}@media only screen and (max-width :768px){.uruteq_home #merit .merit-content-wrap{flex-direction:column}}.uruteq_home #merit .merit-content{flex:1;display:flex;flex-direction:column;gap:16px;max-width:33.33%;background-image:url(../images/bg-kirakira.svg);background-repeat:no-repeat;background-position:right top;background-size:48px}@media only screen and (max-width :768px){.uruteq_home #merit .merit-content{max-width:unset}}.uruteq_home #merit .merit-content .merit-title-wrap{display:flex;gap:16px;align-items:center}.uruteq_home #merit .merit-content .merit-title-wrap img{width:64px;height:64px}.uruteq_home #merit .merit-content .merit-title-wrap h3{font-size:20px;font-size:2rem;font-weight:700;color:#102c78}.uruteq_home #merit .merit-content .merit-title-wrap h3 span{font-size:32px;font-size:3.2rem;padding-bottom:4px;border-bottom:3px solid #29a9ff}.uruteq_home #merit .merit-content p{font-size:20px;font-size:2rem}.uruteq_home #problem{margin-top:80px}.uruteq_home #problem .problem-content-wrap{display:flex;justify-content:center;align-items:flex-start;gap:40px;max-width:1400px;margin:0 auto}.uruteq_home #problem .problem-content-wrap .problem-content{position:relative;display:flex;flex-direction:column;gap:16px;max-width:33.33%;flex:1;background:rgba(0,0,0,.02);padding:24px;border-radius:20px}@media only screen and (max-width :768px){.uruteq_home #problem .problem-content-wrap .problem-content{max-width:100%}}.uruteq_home #problem .problem-content-wrap .problem-content::after{position:absolute;right:-4px;top:-4px;content:"";width:40px;height:50px;transform:rotate(10deg);background:url(../images/problem_icon.svg);background-repeat:no-repeat;background-size:contain;z-index:2}.uruteq_home #problem .problem-content-wrap .problem-content img{height:100px;max-width:60%;margin:0 auto;object-fit:contain}.uruteq_home #problem .problem-content-wrap .problem-content h3{font-size:18px;font-size:1.8rem;font-weight:normal;color:#102c78;text-align:center}@media only screen and (max-width :768px){.uruteq_home #problem .problem-content-wrap .problem-content h3{font-size:16px;font-size:1.6rem}}.uruteq_home #problem .problem-content-wrap .problem-content h3 span{position:relative;display:inline-block;font-weight:700;font-size:22px;font-size:2.2rem}@media only screen and (max-width :768px){.uruteq_home #problem .problem-content-wrap .problem-content h3 span{font-size:17px;font-size:1.7rem}}.uruteq_home #problem .problem-content-wrap .problem-content h3 span::before{position:absolute;left:0;bottom:-1px;width:100%;height:8px;content:"";background:#29a9ff;opacity:.5;z-index:-1}@media only screen and (max-width :768px){.uruteq_home #problem .problem-content-wrap{flex-direction:column}}.uruteq_home #feature{position:relative;overflow:hidden}.uruteq_home #feature .feature-content-wrap{margin:0 auto;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width :768px){.uruteq_home #feature .feature-content-wrap{max-width:90%}}.uruteq_home #feature h3{font-size:38px;font-size:3.8rem;color:#333;font-weight:900}@media only screen and (max-width :768px){.uruteq_home #feature h3{font-size:30px;font-size:3rem}}.uruteq_home #feature .feature-content{display:flex;gap:40px;justify-content:center;align-items:center}.uruteq_home #feature .feature-content:nth-child(odd){flex-direction:row-reverse}@media only screen and (max-width :768px){.uruteq_home #feature .feature-content:nth-child(odd){flex-direction:column}}@media only screen and (max-width :768px){.uruteq_home #feature .feature-content{flex-direction:column;gap:24px}}.uruteq_home #feature .feature-content .feature-img{width:60%;max-width:800px;background-image:url(../images/bg_circle.png);background-position:center;background-repeat:no-repeat;background-size:100%;padding:40px;transform:scale(1);z-index:2}@media only screen and (max-width :768px){.uruteq_home #feature .feature-content .feature-img{width:100%}}.uruteq_home #feature .feature-content .feature-content-text{width:40%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (max-width :768px){.uruteq_home #feature .feature-content .feature-content-text{width:100%;align-items:normal}}.uruteq_home #feature .feature-content .feature-content-text .feature-detail{max-width:800px;font-size:24px;font-size:2.4rem}@media only screen and (max-width :768px){.uruteq_home #feature .feature-content .feature-content-text .feature-detail{font-size:18px;font-size:1.8rem}}.uruteq_home #feature .feature-content .feature-content-text .fn{background:linear-gradient(90deg, #29A9FF 0%, #102C78 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:900;font-size:32px;font-size:3.2rem}.uruteq_home #forteam{position:relative;background:linear-gradient(130deg, #102C78, #29A9FF);padding-bottom:120px}.uruteq_home #forteam .section-title-wrap{color:#fff}.uruteq_home #forteam .section-title-wrap p{color:#fff;margin:0}.uruteq_home #forteam .section-title-wrap h2{letter-spacing:4px}.uruteq_home #forteam .forteam-content-wrap{display:flex;justify-content:center;gap:40px;max-width:1400px;margin:0 auto}@media only screen and (max-width :768px){.uruteq_home #forteam .forteam-content-wrap{flex-direction:column}}.uruteq_home #forteam .forteam-content-outer{flex:1;position:relative}.uruteq_home #forteam .forteam-content-outer::before{position:absolute;right:16px;top:8px;width:100%;text-align:right;color:#fff;font-size:72px;font-size:7.2rem;font-family:Sacramento;transform:skew(-24deg) rotate(20deg) translate(40%, -120%);text-shadow:0 0 20px rgba(41,169,255,.3);text-align:center;line-height:1;z-index:3}@media only screen and (max-width :768px){.uruteq_home #forteam .forteam-content-outer::before{font-size:48px;font-size:4.8rem}}.uruteq_home #forteam .forteam-content-outer.marketing::before{content:"Marketing"}.uruteq_home #forteam .forteam-content-outer.marketing .forteam-head{background-image:url(../images/marketing-img.jpg)}.uruteq_home #forteam .forteam-content-outer.sales::before{content:"Sales"}.uruteq_home #forteam .forteam-content-outer.sales .forteam-head{background-image:url(../images/sales-img.jpg)}.uruteq_home #forteam .forteam-content-link{position:relative;display:block;background:hsla(0,0%,100%,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:20px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 0 20px rgba(0,0,0,.2);overflow:hidden;transition:transform .3s}.uruteq_home #forteam .forteam-content-link:hover{transform:translateY(-4px)}.uruteq_home #forteam .forteam-content-link .forteam-head{position:relative;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}.uruteq_home #forteam .forteam-content-link .forteam-head::before{content:"";display:block;padding-top:40%}.uruteq_home #forteam .forteam-content-link .forteam-head .forteam-head-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:16px 0;background:rgba(16,44,120,.6);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.uruteq_home #forteam .forteam-content-link .forteam-head .forteam-head-inner h3{font-weight:bold;font-size:24px;font-size:2.4rem;text-align:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7)}@media only screen and (max-width :768px){.uruteq_home #forteam .forteam-content-link .forteam-head .forteam-head-inner h3{font-size:20px;font-size:2rem}}.uruteq_home #forteam .forteam-content-link .forteam-head .forteam-head-inner h3 span{font-size:14px;font-size:1.4rem;margin-left:4px}@media only screen and (max-width :768px){.uruteq_home #forteam .forteam-content-link .forteam-head .forteam-head-inner h3 span{font-size:12px;font-size:1.2rem}}.uruteq_home #forteam .forteam-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 24px 24px 24px}.uruteq_home #forteam img{width:100%;object-fit:contain}.uruteq_home #forteam p{font-weight:bold;margin:16px 0;color:#102c78}.uruteq_home #forteam ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;background:#fff;padding:16px 24px;border-radius:20px}.uruteq_home #forteam ul li{position:relative;min-width:34%;padding:0 16px 0 24px;font-size:16px;font-size:1.6rem;font-weight:bold}.uruteq_home #forteam ul li::before{position:absolute;left:0;top:50%;content:"";width:14px;height:14px;transform:translateY(-50%);background-image:url(../images/check.svg);background-size:14px}.uruteq_home #forteam .forteam-btn{border-radius:40px;background:#29a9ff;color:#fff;padding:8px 24px;margin:16px 0 0;font-weight:bold;font-size:20px;font-size:2rem;border:3px solid #29a9ff;transition:all .3s}.uruteq_home #forteam .forteam-btn:hover{background:#fff;color:#29a9ff}@media only screen and (max-width :768px){.uruteq_home #forteam .forteam-btn{font-size:16px;font-size:1.6rem}}.uruteq_home #case{margin:0 auto 80px;padding:80px;max-width:1600px}@media only screen and (max-width :768px){.uruteq_home #case{max-width:90%;padding:80px 0}}@media only screen and (max-width :768px){.uruteq_home #case{max-width:90%}}.uruteq_home #case ul.case-content{display:flex;gap:24px;margin-bottom:24px}@media only screen and (max-width :768px){.uruteq_home #case ul.case-content{flex-direction:column}}.uruteq_home #case ul.case-content li{width:100%;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden}.uruteq_home #case ul.case-content li a{display:flex;flex-direction:column;transition:all .3s ease}.uruteq_home #case ul.case-content li a:hover{opacity:.7;transform:translateY(-4px)}.uruteq_home #case ul.case-content li a .case-thumb{display:flex;align-items:center;width:100%}.uruteq_home #case ul.case-content li a .case-thumb .case-thumb-spacer{width:100%;height:0;padding-top:56%;background-size:cover;background-position:center}.uruteq_home #case ul.case-content li a .case-content{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:16px;font-size:14px;font-size:1.4rem}.uruteq_home #case ul.case-content li a .case-content h3{font-weight:bold;color:#102c78;font-size:24px;font-size:2.4rem}@media only screen and (max-width :768px){.uruteq_home #case ul.case-content li a .case-content h3{font-size:16px;font-size:1.6rem}}.uruteq_home #case ul.case-content li a .case-content .case-logo{max-width:100%;margin:8px 0}.uruteq_home #case ul.case-content li a .case-content .case-logo img{max-height:20px;max-width:100%;object-fit:contain}.uruteq_home #case ul.case-content li a .case-content .case-company-name,.uruteq_home #case ul.case-content li a .case-content .case-business{display:flex;align-items:center;gap:4px;font-size:16px;font-size:1.6rem;line-height:1}.uruteq_home #case ul.case-content li a .case-content .case-company-name span,.uruteq_home #case ul.case-content li a .case-content .case-business span{font-size:12px;font-size:1.2rem;color:rgba(0,0,0,.5)}.uruteq_home #document{background:#f6fafd}.uruteq_home #document .document-content-wrap{display:flex;gap:40px}@media only screen and (max-width :768px){.uruteq_home #document .document-content-wrap{flex-direction:column;gap:64px}}.uruteq_home #document .document-content-wrap .document-content{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.uruteq_home #document .document-content-wrap .document-content img{max-width:100%;box-shadow:0 0 20px rgba(0,0,0,.2)}.uruteq_home #document .document-content-wrap .document-content .document-content-inner{display:flex;flex-direction:column;gap:8px}.uruteq_home #document .document-content-wrap .document-content .document-content-inner .document-img-link{transition:transform .3s}.uruteq_home #document .document-content-wrap .document-content .document-content-inner .document-img-link:hover{transform:translateY(-4px)}.uruteq_home #document .document-content-wrap .document-content .document-content-inner h3{font-size:18px;font-size:1.8rem;font-weight:bold;color:#102c78;margin:16px 0;padding-bottom:4px;border-bottom:3px solid #29a9ff}.uruteq_home #document .document-content-wrap .document-content .document-content-inner h4{font-size:14px;font-size:1.4rem;font-weight:bold;color:#29a9ff}.uruteq_home #document .document-content-wrap .document-content .document-content-inner ul{margin:-8px 0 0}.uruteq_home #document .document-content-wrap .document-content .document-content-inner ul li{position:relative;margin:16px 0;padding:0 16px 0 24px;font-size:14px;font-size:1.4rem;line-height:1.2}.uruteq_home #document .document-content-wrap .document-content .document-content-inner ul li::before{position:absolute;left:0;top:2px;content:"";width:14px;height:14px;background-image:url(../images/check.svg);background-size:14px}.uruteq_home #document .document-content-wrap .document-content a.cta-button{display:inline-block;margin:0 auto}.uruteq_home #document .document-content-wrap .document-content a.cta-button::before{display:none}.uruteq_home #blog{margin:0 auto 80px;padding:80px;max-width:1600px}@media only screen and (max-width :768px){.uruteq_home #blog{max-width:90%;padding:80px 0}}.uruteq_home #blog ul.blog-wrap{display:flex;gap:24px;margin-bottom:24px}@media only screen and (max-width :768px){.uruteq_home #blog ul.blog-wrap{flex-direction:column}}.uruteq_home #blog ul.blog-wrap li{width:100%;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden}.uruteq_home #blog ul.blog-wrap li a{display:flex;flex-direction:column;transition:all .3s ease}.uruteq_home #blog ul.blog-wrap li a:hover{opacity:.7}.uruteq_home #blog ul.blog-wrap li a .blog-thumb{display:flex;align-items:center;width:100%;background-color:rgba(0,0,0,.07)}.uruteq_home #blog ul.blog-wrap li a .blog-thumb .blog-thumb-spacer{width:100%;height:0;padding-top:56%;background-position:center;background-size:contain;background-repeat:no-repeat}.uruteq_home #blog ul.blog-wrap li a .blog-content{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:8px 16px 16px 16px}.uruteq_home #blog ul.blog-wrap li a .blog-content .blog-date{text-align:right;width:100%;min-width:70px;font-size:11px;font-size:1.1rem;color:rgba(0,0,0,.5)}@media only screen and (max-width :768px){.uruteq_home #blog ul.blog-wrap li a .blog-content .blog-date{min-width:60px}}.uruteq_home #blog ul.blog-wrap li a .blog-content .blog-catwrap p{display:inline-block;background:#102c78;padding:2px 4px;color:#fff;font-size:10px;font-size:1rem;border-radius:4px}@media only screen and (max-width :768px){.uruteq_home #blog ul.blog-wrap li a .blog-content .blog-catwrap p{font-size:12px;font-size:1.2rem}}.uruteq_home #blog ul.blog-wrap li a .blog-content .blog-arttitle{font-weight:bold;font-size:16px;font-size:1.6rem}@media only screen and (max-width :768px){.uruteq_home #blog ul.blog-wrap li a .blog-content .blog-arttitle{font-size:12px;font-size:1.2rem}}.uruteq_home .more-link{text-align:right}.uruteq_home .more-link span{display:none}.uruteq_home .more-link a{color:#102c78;font-size:14px;font-size:1.4rem;padding-bottom:8px;border-bottom:1px solid #102c78;transition:all .3s}@media only screen and (max-width :768px){.uruteq_home .more-link a{font-size:12px;font-size:1.2rem}}.uruteq_home .more-link a i{color:#29a9ff}.uruteq_home .more-link a:hover{border-bottom:1px solid rgba(0,0,0,0)}.uruteq_home .more-link a:hover i{color:#102c78;transform:translate(2px, -2px)}.contactPage h1{font-size:40px;font-size:4rem;font-weight:bold;text-align:center}@media only screen and (max-width :768px){.contactPage h1{font-size:28px;font-size:2.8rem}}.contactPage form.wpcf7-form{margin-bottom:160px}.contactPage form.wpcf7-form .wpcf7-not-valid-tip{color:#f67;font-size:12px;font-size:1.2rem;margin-top:-18px}.contactPage form.wpcf7-form.invalid .wpcf7-response-output{width:80%;margin:0 auto;border:none;text-align:center;color:#102c78}.contactPage form.wpcf7-form .wpcf7-list-item{font-size:14px;font-size:1.4rem}.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]{display:none}.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer;display:inline-block;position:relative;font-size:14px;font-size:1.4rem;line-height:1.8;padding-left:25px;margin:8px 0}@media only screen and (max-width :768px){.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{font-size:12px;font-size:1.2rem}}.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label a{color:#102c78;margin-right:4px}.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label a:hover{text-decoration:underline}.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label::before{content:"";position:absolute;display:block;box-sizing:border-box;width:16px;height:16px;left:0;top:6px;border:1px solid #888;background-color:#fff}@media only screen and (max-width :768px){.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label::before{top:3px}}.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{content:"";position:absolute;display:block;box-sizing:border-box;width:18px;height:9px;margin-top:-9px;top:13px;left:3px;transform:rotate(-45deg);border-bottom:3px solid;border-left:3px solid;border-color:#102c78}@media only screen and (max-width :768px){.contactPage form.wpcf7-form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{top:10px}}.contactPage section.contact-form{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media only screen and (max-width :768px){.contactPage section.contact-form{max-width:90%}}.contactPage section.contact-form .contact-content-wrap{margin-top:24px}.contactPage section.contact-form .contact-content-wrap .contact-label{font-weight:bold;font-size:16px;font-size:1.6rem;margin-bottom:4px}.contactPage section.contact-form .contact-content-wrap .contact-label span{color:#102c78;margin-left:4px}.contactPage section.contact-form .contact-content-wrap .contact-label .form-required{color:#f67}.contactPage section.contact-form .contact-content-wrap .form-item{margin-bottom:8px}.contactPage section.contact-form .contact-content-wrap input,.contactPage section.contact-form .contact-content-wrap textarea{border:1px solid #ddd;background:rgba(0,0,0,0);height:40px;padding:8px;margin-bottom:24px;border-radius:10px;font-size:16px;font-size:1.6rem;width:600px}@media only screen and (max-width :768px){.contactPage section.contact-form .contact-content-wrap input,.contactPage section.contact-form .contact-content-wrap textarea{width:100%}}.contactPage section.contact-form .contact-content-wrap input::placeholder,.contactPage section.contact-form .contact-content-wrap textarea::placeholder{color:#bbb;font-weight:normal}.contactPage section.contact-form .contact-content-wrap input:focus-visible,.contactPage section.contact-form .contact-content-wrap textarea:focus-visible{outline:0;background:#fff}.contactPage section.contact-form .contact-content-wrap input[type=radio],.contactPage section.contact-form .contact-content-wrap textarea[type=radio]{display:inline-block;height:18px;width:auto;margin:0}.contactPage section.contact-form .contact-content-wrap textarea{height:auto;border:1px solid #ddd;border-radius:10px;box-sizing:border-box}.contactPage section.contact-form .contact-content-wrap .form-select{position:relative}.contactPage section.contact-form .contact-content-wrap .form-select select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#333;border:1px solid #ddd;border-radius:10px;padding:0 8px;font-size:16px;font-size:1.6rem;height:40px;width:100%}.contactPage section.contact-form .contact-content-wrap .form-select select::-ms-expand{display:none}.contactPage section.contact-form .contact-content-wrap .form-select::after{position:absolute;right:16px;bottom:16px;height:10px;width:10px;content:"";border-bottom:2px solid #ddd;border-right:2px solid #ddd;transform:rotate(45deg);z-index:2}.contactPage section.contact-form input[type=submit]{appearance:none;-webkit-appearance:none;display:block;font-size:16px;font-size:1.6rem;font-weight:bold;border:1px solid #333;border-radius:0;padding:8px 0;margin:40px auto;width:200px;overflow:hidden;color:#fff;background:#102c78;transition:all .3s ease;cursor:pointer}.contactPage section.contact-form input[type=submit]:hover{color:#102c78;background:#fff}.contactPage #hubspotform{max-width:600px;margin:40px auto 80px}@media only screen and (max-width :768px){.contactPage #hubspotform{padding:0 24px}}.contactPage #cta-area{display:none}.downloadPage h2{font-size:24px;font-size:2.4rem;font-weight:bold;color:#102c78;margin:24px 0}@media only screen and (max-width :768px){.downloadPage h2{font-size:18px;font-size:1.8rem}}.downloadPage section{margin:0 auto}@media only screen and (max-width :768px){.downloadPage section{padding:0 24px}}.downloadPage .cta-button::before{display:none}.downloadPage #recommendation{max-width:1000px;margin:0 auto;display:flex;gap:40px;padding:80px 24px}@media only screen and (max-width :768px){.downloadPage #recommendation{flex-direction:column;padding:40px 24px}}.downloadPage #recommendation .cta-button{display:block;text-align:center;margin:24px 0 8px}.downloadPage #recommendation .document-content{flex:1;justify-content:space-around}.downloadPage #document-list{max-width:1000px;margin-bottom:80px}.downloadPage #document-list .document-wrap{display:flex;flex-direction:column;gap:40px}.downloadPage #document-list .document-wrap .document-content{flex-direction:row;gap:32px}@media only screen and (max-width :768px){.downloadPage #document-list .document-wrap .document-content{flex-direction:column}}.downloadPage #document-list .document-wrap .document-content img{width:400px;height:auto;object-fit:contain;max-width:40%}@media only screen and (max-width :768px){.downloadPage #document-list .document-wrap .document-content img{width:100%;max-width:unset}}.downloadPage #document-list .document-wrap .document-content .cta-button{display:inline-block;margin:8px 0 0}@media only screen and (max-width :768px){.downloadPage #document-list .document-wrap .document-content .cta-button{display:block}}.downloadPage .document-content{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.15);padding:24px}.downloadPage .document-content img{width:100%}.downloadPage .document-content .document-content-inner h3,.downloadPage .document-content .document-content-inner h2.document-title{font-size:20px;font-size:2rem;color:#102c78;font-weight:bold}@media only screen and (max-width :768px){.downloadPage .document-content .document-content-inner h3,.downloadPage .document-content .document-content-inner h2.document-title{font-size:18px;font-size:1.8rem}}.downloadPage .document-content .document-content-inner h3 span,.downloadPage .document-content .document-content-inner h2.document-title span{font-size:14px;font-size:1.4rem}.downloadPage .document-content .document-content-inner p{margin:16px 0}@media only screen and (max-width :768px){.downloadPage .document-content .document-content-inner p{font-size:14px;font-size:1.4rem}}.downloadPage #document-form{display:flex;justify-content:space-between;gap:40px;max-width:1000px;margin:0 auto}@media only screen and (max-width :768px){.downloadPage #document-form{flex-direction:column}}.downloadPage #document-sample{width:48%}@media only screen and (max-width :768px){.downloadPage #document-sample{width:100%}}.downloadPage #document-sample .document-content{margin:80px auto;background-color:#fafafa}@media only screen and (max-width :768px){.downloadPage #document-sample .document-content{margin:40px auto 0}}.downloadPage #document-sample .document-point{background-color:#fff;border-radius:20px;padding:16px}.downloadPage #document-sample .document-point h3,.downloadPage #document-sample .document-point h2.document-subtitle{font-weight:bold;color:#102c78;padding-bottom:8px;border-bottom:2px solid #29a9ff;margin:8px 0}@media only screen and (max-width :768px){.downloadPage #document-sample .document-point h3,.downloadPage #document-sample .document-point h2.document-subtitle{font-size:16px;font-size:1.6rem}}.downloadPage #document-sample .document-point ul{margin:24px 0}.downloadPage #document-sample .document-point ul li{position:relative;margin:24px 0;padding:0 16px 0 24px;font-size:14px;font-size:1.4rem;line-height:1.2}.downloadPage #document-sample .document-point ul li::before{position:absolute;left:0;top:2px;content:"";width:14px;height:14px;background-image:url(../images/check.svg);background-size:14px}.downloadPage #form-section{width:48%;margin:80px 24px}@media only screen and (max-width :768px){.downloadPage #form-section{width:100%;margin:40px 0}}.downloadPage #cta-area{display:none}.thanksPage section{margin:0 auto}.thanksPage .cta-button::before{display:none}.thanksPage #field{text-align:center;max-width:1000px}.thanksPage #field a.contact-link{display:inline-block;color:#29a9ff;text-decoration:underline;margin:8px 0}.thanksPage #field .document-link{display:inline-block;margin:24px 0}.thanksPage #field p{margin:8px 0}.thanksPage #scheduling{margin:40px auto}.thanksPage #cta-area{display:none}.postPage h1{font-size:40px;font-size:4rem;font-weight:bold;text-align:center}@media only screen and (max-width :768px){.postPage h1{font-size:28px;font-size:2.8rem}}.postPage .blog-breadcrumb{font-size:12px;font-size:1.2rem;padding:0 24px;margin-bottom:40px}.postPage .blog-breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.postPage .blog-breadcrumb ul li{color:rgba(0,0,0,.5)}.postPage .blog-breadcrumb ul li::after{content:">";transform:translateY(-50%);padding-left:8px}.postPage .blog-breadcrumb ul li:last-child::after{display:none}.postPage .blog-breadcrumb ul li a{color:rgba(0,0,0,.5);text-decoration:underline}.postPage .blog-breadcrumb ul li a:hover{text-decoration:none}.postPage .blog-breadcrumb.entry-breadcrumb{padding:0}.postPage .blog-breadcrumb.entry-breadcrumb ul{justify-content:flex-start}.postPage .blog-entry{background-color:#efefef;text-align:center}.postPage .blog-entry .entry-wrap{display:inline-block;text-align:left;background-color:#fff;padding:40px;margin:80px auto 160px}@media only screen and (max-width :768px){.postPage .blog-entry .entry-wrap{max-width:100%;margin:0 auto;padding:80px 24px 40px}}.postPage .authorbox{background:rgba(41,169,255,.1);padding:24px 40px}.postPage .authorbox .author-head{position:relative;padding:0 16px;font-size:16px;letter-spacing:.1em;font-weight:400;display:block;box-sizing:border-box;text-align:center;margin-bottom:24px}.postPage .authorbox .author-head::after{content:"";position:absolute;left:50%;width:60px;height:4px;display:inline-block;bottom:-10px;border-radius:4px;background:#29a9ff;transform:translateX(-50%)}.postPage .authorbox .author-body{display:flex;gap:24px}@media only screen and (max-width :768px){.postPage .authorbox .author-body{flex-direction:column;align-items:center}}.postPage .authorbox .author-thumb img{width:90px;height:auto;border-radius:50%}.postPage .authorbox .author-contents{box-sizing:border-box}.postPage .authorbox .author-name{font-size:18px;font-size:1.8rem;font-weight:bold;padding-bottom:8px;margin-bottom:8px;border-bottom:2px dotted #102c78}@media only screen and (max-width :768px){.postPage .authorbox .author-name{font-size:14px;font-size:1.4rem}}.postPage .authorbox .author-description{font-size:14px;font-size:1.4rem;line-height:25px}@media only screen and (max-width :768px){.postPage .authorbox .author-description{font-size:11px;font-size:1.1rem;line-height:18px}}.postPage .list{max-width:1000px;margin:0 auto}@media only screen and (max-width :768px){.postPage .list{max-width:90%}}.postPage .list ul{display:flex;flex-wrap:wrap;gap:1.95%;margin:40px 0}@media only screen and (max-width :768px){.postPage .list ul{flex-direction:column}}.postPage .list li{width:32%;padding:24px;margin:0 0 24px;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.2)}@media only screen and (max-width :768px){.postPage .list li{width:100%}}.postPage .list li a:hover .blog-content,.postPage .list li a:hover .case-content{opacity:.7}.postPage .list li a .blog-content,.postPage .list li a .case-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:all .3s ease}.postPage .list li a .blog-content .blog-thumb,.postPage .list li a .blog-content .case-thumb,.postPage .list li a .case-content .blog-thumb,.postPage .list li a .case-content .case-thumb{display:flex;align-items:center;width:100%;background-color:rgba(0,0,0,.07)}.postPage .list li a .blog-content .blog-thumb .blog-thumb-spacer,.postPage .list li a .blog-content .blog-thumb .case-thumb-spacer,.postPage .list li a .blog-content .case-thumb .blog-thumb-spacer,.postPage .list li a .blog-content .case-thumb .case-thumb-spacer,.postPage .list li a .case-content .blog-thumb .blog-thumb-spacer,.postPage .list li a .case-content .blog-thumb .case-thumb-spacer,.postPage .list li a .case-content .case-thumb .blog-thumb-spacer,.postPage .list li a .case-content .case-thumb .case-thumb-spacer{width:100%;padding-top:56%;background-size:contain;background-position:center;background-repeat:no-repeat}.postPage .list li a .blog-content .blog-date,.postPage .list li a .blog-content .case-date,.postPage .list li a .case-content .blog-date,.postPage .list li a .case-content .case-date{text-align:right;width:100%;min-width:70px;font-size:12px;font-size:1.2rem;color:rgba(0,0,0,.5)}@media only screen and (max-width :768px){.postPage .list li a .blog-content .blog-date,.postPage .list li a .blog-content .case-date,.postPage .list li a .case-content .blog-date,.postPage .list li a .case-content .case-date{min-width:60px}}.postPage .list li a .blog-content .blog-catwrap,.postPage .list li a .case-content .blog-catwrap{display:flex;flex-wrap:wrap;gap:4px}.postPage .list li a .blog-content .blog-catwrap p,.postPage .list li a .case-content .blog-catwrap p{background:#102c78;padding:2px 8px;color:#fff;font-size:10px;font-size:1rem;border-radius:4px}.postPage .list li a .blog-content .blog-arttitle,.postPage .list li a .blog-content .case-arttitle,.postPage .list li a .case-content .blog-arttitle,.postPage .list li a .case-content .case-arttitle{font-size:20px;font-size:2rem;margin-bottom:8px;font-weight:bold;color:#102c78}@media only screen and (max-width :768px){.postPage .list li a .blog-content .blog-arttitle,.postPage .list li a .blog-content .case-arttitle,.postPage .list li a .case-content .blog-arttitle,.postPage .list li a .case-content .case-arttitle{font-size:16px;font-size:1.6rem}}.postPage .list li a .blog-content .company-info .company-logo,.postPage .list li a .case-content .company-info .company-logo{max-width:80%;margin:8px 0 16px}.postPage .list li a .blog-content .company-info .company-name,.postPage .list li a .blog-content .company-info .business,.postPage .list li a .case-content .company-info .company-name,.postPage .list li a .case-content .company-info .business{font-size:12px;font-size:1.2rem;color:rgba(0,0,0,.5);margin:8px 0}.postPage .list li a .blog-content .company-info .company-name span,.postPage .list li a .blog-content .company-info .business span,.postPage .list li a .case-content .company-info .company-name span,.postPage .list li a .case-content .company-info .business span{font-size:16px;font-size:1.6rem;color:#333;margin-left:4px}@media only screen and (max-width :768px){.postPage .list li a .blog-content .company-info .company-name span,.postPage .list li a .blog-content .company-info .business span,.postPage .list li a .case-content .company-info .company-name span,.postPage .list li a .case-content .company-info .business span{font-size:14px;font-size:1.4rem}}@media only screen and (max-width :768px){.postPage .list li:last-child a .blog-arttitle,.postPage .list li:last-child a .case-arttitle{border-bottom:0}}.postPage .pager{width:1000px;padding-top:70px;margin:0 auto 100px}@media only screen and (max-width :768px){.postPage .pager{width:90%}}.postPage .pager ul{text-align:center}.postPage .pager ul li{display:inline-block;margin:0 2px}@media only screen and (max-width :768px){.postPage .pager ul li{margin:0}}.postPage .pager ul li a,.postPage .pager ul li span{display:block;font-size:16px;font-size:1.6rem;line-height:30px;color:#102c78;background:rgba(41,169,255,.1);width:32px;height:32px;border-radius:20px}@media only screen and (max-width :768px){.postPage .pager ul li a,.postPage .pager ul li span{width:24px;height:24px;font-size:12px;font-size:1.2rem;line-height:24px}}.postPage .pager ul li .current{color:#fff;background-image:linear-gradient(-60deg, #102C78, #29A9FF)}.postPage .entry-wrap{max-width:1000px;margin:0 auto;padding-top:80px}@media only screen and (max-width :768px){.postPage .entry-wrap{max-width:90%}}.postPage .entry-wrap h1{font-size:32px;font-size:3.2rem;font-weight:bold;text-align:left;margin:0 0 40px}@media only screen and (max-width :768px){.postPage .entry-wrap h1{font-size:24px;font-size:2.4rem}}.postPage .entry-wrap h2{display:block;font-size:24px;font-size:2.4rem;font-weight:bold;color:#102c78;padding:16px 24px;border-left:8px solid #29a9ff;background:rgba(41,169,255,.25);margin:64px 0 40px}@media only screen and (max-width :768px){.postPage .entry-wrap h2{font-size:20px;font-size:2rem;padding:16px}}.postPage .entry-wrap h3{position:relative;font-size:22px;font-size:2.2rem;font-weight:bold;margin:64px 0 40px;padding-bottom:16px;border-bottom:4px solid #eee}.postPage .entry-wrap h3::before{position:absolute;content:"";left:0;bottom:-4px;height:4px;width:200px;background-color:#29a9ff}@media only screen and (max-width :768px){.postPage .entry-wrap h3{font-size:18px;font-size:1.8rem}.postPage .entry-wrap h3::before{width:100px}}.postPage .entry-wrap h4{font-weight:bold}@media only screen and (max-width :768px){.postPage .entry-wrap h4{font-size:14px;font-size:1.4rem}}.postPage .entry-wrap .blog-thumb{display:flex;align-items:center;width:1000px;height:auto;background:#fafafa;max-width:100%}.postPage .entry-wrap .blog-thumb .blog-thumb-spacer{width:100%;padding-top:56%;background-size:contain;background-position:center;background-repeat:no-repeat}.postPage .entry-wrap .entry-databox{margin:24px 0}.postPage .entry-wrap .entry-databox .company-info{box-shadow:0 0 20px rgba(0,0,0,.2);padding:24px;border-radius:20px;margin:24px 0}.postPage .entry-wrap .entry-databox .company-info .company-logo{max-width:240px;margin:8px 0 16px}.postPage .entry-wrap .entry-databox .company-info .company-name,.postPage .entry-wrap .entry-databox .company-info .business{font-size:12px;font-size:1.2rem;color:rgba(0,0,0,.5);margin:8px 0}.postPage .entry-wrap .entry-databox .company-info .company-name span,.postPage .entry-wrap .entry-databox .company-info .business span{font-size:14px;font-size:1.4rem;color:#333;margin-left:4px}.postPage .entry-wrap .entry-databox .entry-date{color:rgba(0,0,0,.5);font-size:14px;font-size:1.4rem;margin-right:8px}.postPage .entry-wrap .entry-databox .entry-category{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.postPage .entry-wrap .entry-databox .entry-category p{display:inline-block;padding:4px 8px;background:#102c78;color:#fff;font-size:14px;font-size:1.4rem;line-height:1;border-radius:8px}.postPage .entry-wrap .entry-body{margin:24px auto 40px}.postPage .entry-wrap .entry-body p{margin:8px 0;font-size:16px;font-size:1.6rem;line-height:1.8}@media only screen and (max-width :768px){.postPage .entry-wrap .entry-body p{font-size:14px;font-size:1.4rem}}.postPage .entry-wrap .entry-body p a{color:#102c78;text-decoration:underline}.postPage .entry-wrap .entry-body p a:hover{text-decoration:none}.postPage .entry-wrap .entry-body figure{margin:16px auto}.postPage .entry-wrap .entry-body figure figcaption{font-size:12px;font-size:1.2rem;margin:16px 0;padding:4px;background:#f3f3f3}.postPage .entry-wrap .entry-body .wp-block-pullquote{padding:16px 0;text-align:left}.postPage .entry-wrap .entry-body ul.wp-block-list{margin:24px 0}.postPage .entry-wrap .entry-body ul li{position:relative;padding-left:24px;font-size:16px;font-size:1.6rem;margin:8px 0 0}.postPage .entry-wrap .entry-body ul li::before{position:absolute;left:0;top:0;content:"";display:inline-block;width:8px;height:8px;background-color:#102c78;border:1px solid #102c78;border-radius:4px;margin:9px 12px 2px 4px}.postPage .entry-wrap .entry-body ul li ul li::before{background:rgba(0,0,0,0)}.postPage .entry-wrap .entry-body ol{font-size:14px;font-size:1.4rem;padding-left:24px;margin:8px 0}.postPage .entry-wrap .entry-body ol li{margin:4px 0}.postPage .entry-wrap .entry-body blockquote{position:relative;padding:16px;border:1px solid #baa;margin:16px 0}.postPage .entry-wrap .entry-body blockquote cite{font-size:10px;margin-bottom:0}.postPage .entry-wrap .entry-body table{margin:16px 0;border-color:#aaa}.postPage .entry-wrap .entry-body table th{text-align:center;font-weight:bold;font-size:14px;font-size:1.4rem;border:1px solid #baa;border-bottom:2px solid #333}.postPage .entry-wrap .entry-body table td{text-align:left;border:1px solid #baa;font-size:14px;font-size:1.4rem}.postPage .entry-wrap .entry-body pre.wp-block-code{background:#333;color:#fff;margin:16px 0;padding:8px 16px;border-radius:4px;font-weight:normal}.postPage .entry-wrap .entry-body pre.wp-block-preformatted{font-size:16px;font-size:1.6rem;background:#f3f3f3;padding:16px;margin:16px 0}.postPage .entry-wrap .entry-body .wp-block-button__link{font-size:18px;font-size:1.8rem}@media only screen and (max-width :768px){.postPage .entry-wrap .entry-body .wp-block-button__link{font-size:16px;font-size:1.6rem}}.postPage .category-list{padding:40px 0 64px;border-top:3px dotted rgba(41,169,255,.25);margin-bottom:24px;text-align:center}.postPage .category-list h2{display:inline-block;text-align:center;color:#102c78;font-weight:bold;margin-bottom:40px;padding-bottom:8px;font-size:18px;font-size:1.8rem;border-bottom:3px solid #29a9ff}.postPage .category-list ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px 40px;max-width:1000px;margin:0 auto}@media only screen and (max-width :768px){.postPage .category-list ul{padding:0 24px;gap:16px 8px}}.postPage .category-list ul li a{display:block;background:#fff;border:2px solid #102c78;color:#102c78;font-weight:bold;padding:2px 24px;border-radius:40px;transition:all .3s}.postPage .category-list ul li a:hover{background:#102c78;color:#fff}@media only screen and (max-width :768px){.postPage .category-list ul li a{font-size:14px;font-size:1.4rem;padding:2px 16px}}.postPage #toc_container{margin:80px auto;border-radius:20px;border-color:rgba(0,0,0,0);box-shadow:0 0 20px rgba(0,0,0,.2);padding:24px;max-width:100%;min-width:560px}@media only screen and (max-width :768px){.postPage #toc_container{min-width:unset;margin:40px auto}}.postPage #toc_container .toc_title{color:#102c78}.postPage #toc_container .toc_list li{font-size:14px;font-size:1.4rem;margin:4px 0;font-weight:bold;padding-left:24px}.postPage #toc_container .toc_list li::before{background-color:#102c78;margin-top:6.5px}.postPage #toc_container .toc_list li ul li{font-weight:normal}.postPage .not-found-wrap p{text-align:center}.postPage #popular-list{max-width:1000px;margin:0 auto 40px}@media only screen and (max-width :768px){.postPage #popular-list{padding:0 24px}}.postPage #popular-list .section-title-wrap{margin:40px 0;padding-bottom:16px;border-bottom:3px solid #29a9ff}.postPage #popular-list .section-title-wrap .section-title{font-size:20px;font-size:2rem;font-weight:bold}.postPage #popular-list ul{display:flex;flex-wrap:wrap;gap:40px}@media only screen and (max-width :768px){.postPage #popular-list ul{gap:24px}}.postPage #popular-list ul li{width:calc((100% - 80px)/3)}@media only screen and (max-width :768px){.postPage #popular-list ul li{width:calc((100% - 24px)/2)}}.postPage #popular-list ul li .popular-thumbnail{display:flex;align-items:center;width:100%}.postPage #popular-list ul li .popular-thumbnail .blog-thumb-spacer{width:100%;padding-top:56%;background-size:cover;background-position:center}.postPage #popular-list ul li .popular-text{margin:16px 0}.postPage #popular-list ul li .popular-text .popular-title{font-weight:bold}@media only screen and (max-width :768px){.postPage #popular-list ul li .popular-text .popular-title{font-size:14px;font-size:1.4rem}}.postPage #popular-list ul li .popular-text .popular-date{font-size:11px;font-size:1.1rem;color:rgba(0,0,0,.5)}.servicePage #title .sub-title{font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center;margin-bottom:40px;padding-bottom:8px;border-bottom:3px dotted #fff}@media only screen and (max-width :768px){.servicePage #title .sub-title{font-size:14px;font-size:1.4rem}}.servicePage #title .cta-button{background:#fff;color:#102c78;margin:40px auto;z-index:1}.servicePage #title .cta-button::before{background:#bbb;color:#fff}.servicePage #title p{text-align:center}.servicePage #title .service-outline{font-size:18px;font-size:1.8rem}@media only screen and (max-width :768px){.servicePage #title .service-outline{font-size:14px;font-size:1.4rem}}.servicePage #content-inner{overflow-x:hidden}.servicePage section{padding:80px}@media only screen and (max-width :768px){.servicePage section{padding:40px 24px}}.servicePage .section-title-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.servicePage .section-title-wrap p{color:#29a9ff}@media only screen and (max-width :768px){.servicePage .section-title-wrap p{font-size:12px;font-size:1.2rem}}.servicePage h2.section-title{position:relative;font-size:28px;font-size:2.8rem;font-weight:bold;display:block;text-align:center;margin-bottom:80px}@media only screen and (max-width :768px){.servicePage h2.section-title{font-size:20px;font-size:2rem;margin-bottom:40px}}.servicePage #function{position:relative;overflow:hidden}.servicePage #function .function-content-wrap{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width :768px){.servicePage #function .function-content-wrap{max-width:90%;gap:120px}}.servicePage #function h3{font-size:26px;font-size:2.6rem;color:#102c78;font-weight:bold}@media only screen and (max-width :768px){.servicePage #function h3{font-size:18px;font-size:1.8rem}}.servicePage #function .function-content{display:flex;align-items:center;gap:40px}@media only screen and (max-width :768px){.servicePage #function .function-content{flex-direction:column;gap:24px}}@media only screen and (min-width :769px){.servicePage #function .function-content:nth-child(odd){flex-direction:row-reverse}}.servicePage #function .function-content img{width:50%;transform:scale(1.4);z-index:-1}@media only screen and (max-width :768px){.servicePage #function .function-content img{width:100%}}.servicePage #function .function-content .function-content-inner{width:50%;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width :768px){.servicePage #function .function-content .function-content-inner{width:100%}}@media only screen and (max-width :768px){.servicePage #function .function-content .function-content-inner p{font-size:14px;font-size:1.4rem}}.servicePage #feature{text-align:center;background:#f6fafd}.servicePage #feature h2{margin-bottom:40px}.servicePage #feature img{width:100%;max-width:1000px;margin-top:40px}#Wrapper.planPage{overflow:unset}#Wrapper.planPage #title{padding:120px 24px 80px}#Wrapper.planPage #title p{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.8}@media only screen and (max-width :768px){#Wrapper.planPage #title p{font-size:14px;font-size:1.4rem}}#Wrapper.planPage section{padding:60px 40px}@media only screen and (max-width :768px){#Wrapper.planPage section{padding:40px 16px}}#Wrapper.planPage .section-title-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px}#Wrapper.planPage h2.section-title{position:relative;font-size:28px;font-size:2.8rem;font-weight:bold;display:block;text-align:center;line-height:1.6}@media only screen and (max-width :768px){#Wrapper.planPage h2.section-title{font-size:20px;font-size:2rem}}#Wrapper.planPage .section-subtitle{font-size:14px;font-size:1.4rem;color:rgba(0,0,0,.5);text-align:center}#Wrapper.planPage .sp-only{display:none}@media only screen and (max-width :768px){#Wrapper.planPage .sp-only{display:inline}}#Wrapper.planPage #cost-comparison{padding:60px 40px 40px}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison{padding:40px 16px}}#Wrapper.planPage #cost-comparison .comparison-wrap{display:flex;gap:32px;max-width:960px;margin:0 auto;align-items:stretch}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison .comparison-wrap{flex-direction:column;gap:20px}}#Wrapper.planPage #cost-comparison .comparison-card{flex:1;border-radius:16px;padding:32px}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison .comparison-card{padding:24px 20px}}#Wrapper.planPage #cost-comparison .comparison-card--problem{background:#f5f6f8;border:1px solid rgba(0,0,0,.08)}#Wrapper.planPage #cost-comparison .comparison-card--solution{background:linear-gradient(160deg, #102C78 0%, rgb(0.2, 152.6037383178, 255) 100%);color:#fff}#Wrapper.planPage #cost-comparison .comparison-card__title{font-size:20px;font-size:2rem;font-weight:bold;text-align:center;margin-bottom:8px}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison .comparison-card__title{font-size:18px;font-size:1.8rem}}#Wrapper.planPage #cost-comparison .comparison-card__sub{font-size:12px;font-size:1.2rem;text-align:center;opacity:.6;margin-bottom:20px}#Wrapper.planPage #cost-comparison .comparison-card__list{list-style:none}#Wrapper.planPage #cost-comparison .comparison-card__list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:14px;font-size:1.4rem}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison .comparison-card__list li{font-size:13px;font-size:1.3rem}}#Wrapper.planPage #cost-comparison .comparison-card__list li span:last-child{font-weight:bold;color:#102c78;white-space:nowrap;margin-left:16px}#Wrapper.planPage #cost-comparison .comparison-card__total{margin-top:20px;padding:16px;background:rgba(255,102,119,.06);border-radius:12px;text-align:center}#Wrapper.planPage #cost-comparison .comparison-card__total-label{font-size:12px;font-size:1.2rem;color:rgba(0,0,0,.5);margin-bottom:4px}#Wrapper.planPage #cost-comparison .comparison-card__total-price{font-size:32px;font-size:3.2rem;font-weight:bold;color:#f67}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison .comparison-card__total-price{font-size:26px;font-size:2.6rem}}#Wrapper.planPage #cost-comparison .comparison-card__total-price small{font-size:16px;font-size:1.6rem}#Wrapper.planPage #cost-comparison .comparison-card__issue{margin-top:16px;padding:12px 16px;background:rgba(255,102,119,.06);border-radius:10px;text-align:center;font-size:13px;font-size:1.3rem;color:#f67;line-height:1.6}#Wrapper.planPage #cost-comparison .comparison-card__issue strong{text-decoration:underline}#Wrapper.planPage #cost-comparison .comparison-card__price-highlight{font-size:40px;font-size:4rem;font-weight:bold;text-align:center;margin-bottom:16px}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison .comparison-card__price-highlight{font-size:32px;font-size:3.2rem}}#Wrapper.planPage #cost-comparison .comparison-card__price-highlight small{font-size:18px;font-size:1.8rem;font-weight:normal}#Wrapper.planPage #cost-comparison .comparison-card__desc{font-size:14px;font-size:1.4rem;text-align:center;line-height:1.8;margin-bottom:24px;opacity:.9}#Wrapper.planPage #cost-comparison .comparison-card__ai-list{list-style:none}#Wrapper.planPage #cost-comparison .comparison-card__ai-list li{padding:8px 0 8px 28px;position:relative;font-size:14px;font-size:1.4rem;line-height:1.6}@media only screen and (max-width :768px){#Wrapper.planPage #cost-comparison .comparison-card__ai-list li{font-size:13px;font-size:1.3rem}}#Wrapper.planPage #cost-comparison .comparison-card__ai-list li::before{content:"✓";position:absolute;left:4px;font-weight:bold;opacity:.8}#Wrapper.planPage #cost-comparison .comparison-card__benefit{margin-top:24px;padding:16px;background:hsla(0,0%,100%,.12);border-radius:12px;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.8}#Wrapper.planPage #cost-comparison .comparison-card__benefit strong{font-size:16px;font-size:1.6rem}#Wrapper.planPage #cost-comparison .comparison-note{max-width:960px;margin:20px auto 0;font-size:11px;font-size:1.1rem;color:rgba(0,0,0,.4);text-align:left}#Wrapper.planPage #price .plan-single{max-width:800px;margin:0 auto;border:2px solid #29a9ff;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 32px rgba(16,44,120,.08)}#Wrapper.planPage #price .plan-single__pricing{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;background:linear-gradient(135deg, rgba(16, 44, 120, 0.03), rgba(41, 169, 255, 0.06));border-bottom:1px solid rgba(0,0,0,.06);gap:24px}@media only screen and (max-width :768px){#Wrapper.planPage #price .plan-single__pricing{flex-direction:column;padding:24px 20px;gap:16px}}#Wrapper.planPage #price .plan-single__price-box{flex:1}#Wrapper.planPage #price .plan-single__price-row{display:flex;align-items:baseline;gap:12px;padding:4px 0}#Wrapper.planPage #price .plan-single__price-label{font-size:14px;font-size:1.4rem;color:rgba(0,0,0,.5);min-width:64px}#Wrapper.planPage #price .plan-single__price-value{font-size:14px;font-size:1.4rem}#Wrapper.planPage #price .plan-single__price-value strong{font-size:18px;font-size:1.8rem;color:#102c78;font-weight:bold}#Wrapper.planPage #price .plan-single__price-value small{font-size:13px;font-size:1.3rem;color:rgba(0,0,0,.5)}#Wrapper.planPage #price .plan-single__price-row--main .plan-single__price-value strong{font-size:32px;font-size:3.2rem}@media only screen and (max-width :768px){#Wrapper.planPage #price .plan-single__price-row--main .plan-single__price-value strong{font-size:26px;font-size:2.6rem}}#Wrapper.planPage #price .plan-single__contract{font-size:11px;font-size:1.1rem;color:rgba(0,0,0,.4);margin-top:4px}#Wrapper.planPage #price .plan-single__cta-box{text-align:center;flex-shrink:0}#Wrapper.planPage #price .plan-single__cta-box .cta-button{display:inline-block;font-size:16px;font-size:1.6rem;padding:14px 32px}#Wrapper.planPage #price .plan-single__cta-box .cta-button::before{display:none}#Wrapper.planPage #price .plan-single__cta-note{font-size:11px;font-size:1.1rem;color:rgba(0,0,0,.4);margin-top:4px}#Wrapper.planPage #price .plan-single__body{display:flex;gap:0}@media only screen and (max-width :768px){#Wrapper.planPage #price .plan-single__body{flex-direction:column}}#Wrapper.planPage #price .plan-single__col{flex:1;padding:24px 28px}@media only screen and (max-width :768px){#Wrapper.planPage #price .plan-single__col{padding:20px}}#Wrapper.planPage #price .plan-single__col:first-child{border-right:1px solid rgba(0,0,0,.06)}@media only screen and (max-width :768px){#Wrapper.planPage #price .plan-single__col:first-child{border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}}#Wrapper.planPage #price .plan-single__col h4{font-size:15px;font-size:1.5rem;font-weight:bold;color:#102c78;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #29a9ff}#Wrapper.planPage #price .plan-single__feature-group{margin-bottom:16px}#Wrapper.planPage #price .plan-single__feature-group:last-child{margin-bottom:0}#Wrapper.planPage #price .plan-single__feature-group h5{font-size:12px;font-size:1.2rem;font-weight:bold;color:rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}#Wrapper.planPage #price .plan-single__feature-group ul{list-style:none}#Wrapper.planPage #price .plan-single__feature-group ul li{padding:5px 0 5px 18px;position:relative;font-size:14px;font-size:1.4rem;line-height:1.6}@media only screen and (max-width :768px){#Wrapper.planPage #price .plan-single__feature-group ul li{font-size:13px;font-size:1.3rem}}#Wrapper.planPage #price .plan-single__feature-group ul li::before{content:"●";position:absolute;left:0;color:#29a9ff;font-size:7px;font-size:0.7rem;top:11px}#Wrapper.planPage #price .plan-single__feature-group ul li a{color:#29a9ff;text-decoration:underline}#Wrapper.planPage #price .plan-single__feature-group ul li a:hover{text-decoration:none}#Wrapper.planPage #price .plan-single__support-list{list-style:none}#Wrapper.planPage #price .plan-single__support-list li{display:flex;align-items:baseline;gap:8px;padding:7px 0;font-size:14px;font-size:1.4rem;border-bottom:1px dashed rgba(0,0,0,.06)}@media only screen and (max-width :768px){#Wrapper.planPage #price .plan-single__support-list li{font-size:13px;font-size:1.3rem}}#Wrapper.planPage #price .plan-single__support-list li span:first-child{flex:1;color:rgba(0,0,0,.6)}#Wrapper.planPage #price .plan-single__support-list li strong{color:#102c78}#Wrapper.planPage #price .plan-single__support-list li small{font-size:11px;font-size:1.1rem;color:rgba(0,0,0,.4)}#Wrapper.planPage #price .plan-single__highlight{margin-top:20px;padding:16px;background:linear-gradient(135deg, rgba(16, 44, 120, 0.04), rgba(41, 169, 255, 0.08));border-radius:12px;border:1px solid rgba(41,169,255,.15)}#Wrapper.planPage #price .plan-single__highlight-title{font-size:13px;font-size:1.3rem;font-weight:bold;color:#102c78;margin-bottom:8px}#Wrapper.planPage #price .plan-single__highlight ul{list-style:none}#Wrapper.planPage #price .plan-single__highlight ul li{padding:4px 0 4px 20px;position:relative;font-size:13px;font-size:1.3rem;line-height:1.6;color:rgba(0,0,0,.7)}#Wrapper.planPage #price .plan-single__highlight ul li::before{content:"→";position:absolute;left:0;color:#29a9ff}#Wrapper.planPage #price .price-note{max-width:800px;margin:24px auto 0;font-size:13px;font-size:1.3rem;color:#102c78;text-align:center;font-weight:bold;line-height:1.8}#Wrapper.planPage #option-price .option-cards{display:flex;gap:20px;max-width:800px;margin:0 auto}@media only screen and (max-width :768px){#Wrapper.planPage #option-price .option-cards{flex-direction:column}}#Wrapper.planPage #option-price .option-card{flex:1;background:#f5f6f8;border-radius:16px;padding:24px;text-align:center}#Wrapper.planPage #option-price .option-card h3{font-size:16px;font-size:1.6rem;font-weight:bold;color:#102c78;margin-bottom:12px;line-height:1.6}#Wrapper.planPage #option-price .option-card h3 a{color:#102c78;text-decoration:none}#Wrapper.planPage #option-price .option-card h3 a:hover{color:#29a9ff}#Wrapper.planPage #option-price .option-card h3 small{display:block;font-size:12px;font-size:1.2rem;font-weight:normal;color:rgba(0,0,0,.5);margin-top:2px}#Wrapper.planPage #option-price .option-price{display:inline-block;color:#102c78;font-weight:bold;font-size:28px;font-size:2.8rem}@media only screen and (max-width :768px){#Wrapper.planPage #option-price .option-price{font-size:24px;font-size:2.4rem}}#Wrapper.planPage #option-price .option-price small{font-weight:normal;color:#333;font-size:14px;font-size:1.4rem}#Wrapper.planPage #option-price .enterprise-callout{max-width:800px;margin:32px auto 0}#Wrapper.planPage #option-price .enterprise-callout__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;background:rgba(16,44,120,.04);border:1px solid rgba(16,44,120,.12);border-radius:12px}@media only screen and (max-width :768px){#Wrapper.planPage #option-price .enterprise-callout__inner{flex-direction:column;text-align:center;padding:24px 20px}}#Wrapper.planPage #option-price .enterprise-callout__text{flex:1}#Wrapper.planPage #option-price .enterprise-callout__title{font-size:16px;font-size:1.6rem;font-weight:bold;color:#102c78;margin-bottom:4px}#Wrapper.planPage #option-price .enterprise-callout__desc{font-size:13px;font-size:1.3rem;color:rgba(0,0,0,.6);line-height:1.6}#Wrapper.planPage #option-price .enterprise-callout__cta{flex-shrink:0;display:inline-block;font-size:14px;font-size:1.4rem;padding:12px 24px;margin:0}#Wrapper.planPage #option-price .enterprise-callout__cta::before{display:none}#Wrapper.planPage #trial-banner{padding:40px 40px 60px}@media only screen and (max-width :768px){#Wrapper.planPage #trial-banner{padding:24px 16px 40px}}#Wrapper.planPage #trial-banner .trial-banner__inner{max-width:800px;margin:0 auto;background:#102c78;border-radius:20px;padding:48px 40px;text-align:center;color:#fff}@media only screen and (max-width :768px){#Wrapper.planPage #trial-banner .trial-banner__inner{padding:32px 20px}}#Wrapper.planPage #trial-banner .trial-banner__badge{display:inline-block;font-size:26px;font-size:2.6rem;font-weight:bold;margin-bottom:20px}@media only screen and (max-width :768px){#Wrapper.planPage #trial-banner .trial-banner__badge{font-size:20px;font-size:2rem}}#Wrapper.planPage #trial-banner .trial-banner__points{display:flex;justify-content:center;gap:24px;margin-bottom:28px;list-style:none}@media only screen and (max-width :768px){#Wrapper.planPage #trial-banner .trial-banner__points{flex-direction:column;gap:8px;align-items:center}}#Wrapper.planPage #trial-banner .trial-banner__points li{font-size:14px;font-size:1.4rem;opacity:.9}@media only screen and (max-width :768px){#Wrapper.planPage #trial-banner .trial-banner__points li{font-size:13px;font-size:1.3rem}}#Wrapper.planPage #trial-banner .cta-button{display:inline-block;background:#fff;color:#102c78;font-weight:bold;border:none}#Wrapper.planPage #trial-banner .cta-button::before{display:none}#Wrapper.planPage #trial-banner .cta-button:hover{opacity:.9}#Wrapper.planPage #contact-area{text-align:center}#Wrapper.planPage #contact-area .cta-button{display:inline-block}#Wrapper.planPage #contact-area .cta-button::before{display:none}#Wrapper.planPage #cta-area{overflow:hidden !important;padding-bottom:80px}#Wrapper.planPage .plan-page-disclaimer{max-width:960px;margin:0 auto;padding:0 40px 40px;font-size:11px;font-size:1.1rem;color:rgba(0,0,0,.4)}@media only screen and (max-width :768px){#Wrapper.planPage .plan-page-disclaimer{padding:0 16px 24px}}.landingPage header,.landingPage footer{display:none}.landingPage #title .sub-title{font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center;margin-bottom:24px;padding-bottom:8px;border-bottom:3px dotted #fff}@media only screen and (max-width :768px){.landingPage #title .sub-title{font-size:14px;font-size:1.4rem}}.landingPage #title .uruteq-logo{width:400px;max-width:80%;margin:0 0 40px}.landingPage #title .cta-button{background:#fff;color:#102c78;margin:40px auto;z-index:1}.landingPage #title .cta-button::before{background:#bbb;color:#fff}.landingPage #title p{text-align:center}.landingPage #content-inner{overflow-x:hidden}.landingPage section{padding:80px}@media only screen and (max-width :768px){.landingPage section{padding:40px 24px}}.landingPage .section-title-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.landingPage .section-title-wrap p{color:#29a9ff}@media only screen and (max-width :768px){.landingPage .section-title-wrap p{font-size:12px;font-size:1.2rem}}.landingPage h2.section-title{position:relative;font-size:28px;font-size:2.8rem;font-weight:bold;display:block;text-align:center;margin-bottom:80px}@media only screen and (max-width :768px){.landingPage h2.section-title{font-size:20px;font-size:2rem;margin-bottom:40px}}.landingPage #function{position:relative;overflow:hidden;z-index:-2}.landingPage #function .function-content-wrap{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width :768px){.landingPage #function .function-content-wrap{max-width:90%;gap:120px}}.landingPage #function h3{font-size:26px;font-size:2.6rem;color:#102c78;font-weight:bold}@media only screen and (max-width :768px){.landingPage #function h3{font-size:18px;font-size:1.8rem}}.landingPage #function .function-content{display:flex;align-items:center;gap:40px}@media only screen and (max-width :768px){.landingPage #function .function-content{flex-direction:column;gap:24px}}@media only screen and (min-width :769px){.landingPage #function .function-content:nth-child(odd){flex-direction:row-reverse}}.landingPage #function .function-content img{width:50%;transform:scale(1.4);z-index:-1}@media only screen and (max-width :768px){.landingPage #function .function-content img{width:100%}}.landingPage #function .function-content .function-content-inner{width:50%;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width :768px){.landingPage #function .function-content .function-content-inner{width:100%}}.landingPage #function .function-content .function-content-inner .fn{background:linear-gradient(90deg, #29A9FF 0%, #102C78 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:900;font-size:14px;font-size:1.4rem}.landingPage #function .function-content .function-content-inner p{line-height:1.6}.landingPage #function .function-content .function-content-inner p span{font-weight:bold;font-size:18px;font-size:1.8rem}@media only screen and (max-width :768px){.landingPage #function .function-content .function-content-inner p{font-size:14px;font-size:1.4rem}}.landingPage #feature{text-align:center}.landingPage #feature h2{margin-bottom:40px}.landingPage #feature img{width:100%;max-width:1000px;margin-top:40px}.landingPage #lp-cta-area{position:relative;padding:40px 0 100px;margin:40px 0 -24px}@media only screen and (max-width :768px){.landingPage #lp-cta-area{padding:40px 24px 100px}}.landingPage #lp-cta-area::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(41,169,255,.1);transform:skewY(-2deg) scale(1.15);z-index:-1}.landingPage #lp-cta-area .bg{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:block;background-image:url(../images/cta-bg-symbol.svg);background-size:240px;background-repeat:no-repeat;background-position:bottom 48px right -40px}.landingPage #lp-cta-area p{position:inherit;font-size:24px;font-size:2.4rem;font-weight:bold;text-align:center;margin:40px 0;z-index:3}@media only screen and (max-width :768px){.landingPage #lp-cta-area p{font-size:16px;font-size:1.6rem}}.landingPage #lp-cta-area .btn-wrap{position:inherit;display:flex;justify-content:center;gap:40px;z-index:3}@media only screen and (max-width :768px){.landingPage #lp-cta-area .btn-wrap{flex-direction:column;padding:0 24px;gap:0}}.landingPage #cta-area{display:none}header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;height:56px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 0 20px rgba(0,0,0,.2);padding:0 40px;width:100%;box-sizing:border-box;z-index:5}@media screen and (max-width: 1080px){header{padding:0 24px}}@media only screen and (max-width :768px){header{padding:0 16px}}header .header-wrap{display:flex;justify-content:space-between;align-items:center;width:100%}header .header-wrap .header-logo img{height:30px;width:auto}@media screen and (max-width: 1080px){header .header-wrap .header-logo img{width:80px}}@media only screen and (max-width :768px){header .header-wrap .header-logo img{height:30px;width:120px}}header .header-wrap nav ul{display:flex;align-items:center}header .header-wrap nav ul li a{font-weight:bold;margin:0 24px;color:#333}@media screen and (max-width: 1080px){header .header-wrap nav ul li a{font-size:14px;font-size:1.4rem;margin:0 8px}}header .header-wrap nav ul li a.contact-link{position:relative;border:2px solid #102c78;border-radius:20px;display:block;font-weight:bold;padding:4px 16px;text-align:center;background:#fff;margin:0 8px;color:#102c78;overflow:hidden;z-index:1;transition:all .3s}@media screen and (max-width: 1000px){header .header-wrap nav ul li a.contact-link{padding:4px 8px}}header .header-wrap nav ul li a.contact-link::after{background:#102c78;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}header .header-wrap nav ul li a.contact-link:hover{color:#fff}header .header-wrap nav ul li a.contact-link:hover::after{transform:scale(1, 1)}header .header-wrap nav ul li a.download-link{position:relative;border:2px solid #102c78;border-radius:20px;display:block;font-weight:bold;padding:4px 16px;text-align:center;background:#102c78;margin:0 8px;color:#fff;overflow:hidden;z-index:1;transition:all .3s}@media screen and (max-width: 1000px){header .header-wrap nav ul li a.download-link{padding:4px 8px}}header .header-wrap nav ul li a.download-link::after{background:#29a9ff;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}header .header-wrap nav ul li a.download-link:hover{border-color:#29a9ff}header .header-wrap nav ul li a.download-link:hover::after{transform:scale(1, 1)}header .header-wrap nav #drop-btn,header .header-wrap nav #drop-btn-products{display:flex;justify-content:space-between;gap:8px}header .header-wrap nav #drop-btn:hover,header .header-wrap nav #drop-btn-products:hover{cursor:pointer}header .header-wrap nav #drop-btn .chevron-down,header .header-wrap nav #drop-btn-products .chevron-down{box-sizing:border-box;position:relative;display:block;width:22px;height:22px;border:2px solid rgba(0,0,0,0);border-radius:100px}header .header-wrap nav #drop-btn .chevron-down.arrow,header .header-wrap nav #drop-btn-products .chevron-down.arrow{transform:rotate(180deg) translate(2.5px, -2.5px);transition:.2s ease}header .header-wrap nav #drop-btn .chevron-down::after,header .header-wrap nav #drop-btn-products .chevron-down::after{content:"";display:block;box-sizing:border-box;position:absolute;width:8px;height:8px;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg);left:4px;top:5px}header .header-wrap nav .drop-menu{position:absolute;top:48px;display:flex;flex-direction:column;align-items:flex-start;padding:6px 0 8px;background-color:#fff;box-shadow:0 0 20px rgba(16,44,120,.1);border-radius:4px;visibility:hidden;opacity:0;transform:translateY(-0.5rem);transition:all .3s cubic-bezier(0.16, 1, 0.5, 1)}header .header-wrap nav .drop-menu.show{visibility:visible;opacity:1;transform:translateY(0rem)}header .header-wrap nav .drop-menu li{width:100%}header .header-wrap nav .drop-menu li a{display:block;width:100%;padding:8px 24px;line-height:1.4;transition:all .3s;margin:0}header .header-wrap nav li:hover>.drop-menu{visibility:visible;opacity:1;transform:translateY(0)}header .header-wrap nav li:hover>#drop-btn .chevron-down,header .header-wrap nav li:hover>#drop-btn-products .chevron-down{transform:rotate(180deg) translate(2.5px, -2.5px);transition:.2s ease}header .header-wrap .header_nav{position:relative}header .header-wrap .header_nav .menu-button{position:relative;width:24px;height:24px;display:block}header .header-wrap .header_nav .menu-button::before{position:absolute;left:0;top:0;content:"";border-top:3px solid #333;width:100%;height:100%;transform:rotate(0deg);transition:all .3s}header .header-wrap .header_nav .menu-button::after{position:absolute;left:0;top:calc(50% - 3px);content:"";border-top:3px solid #333;border-bottom:3px solid #333;width:100%;height:50%;transform:rotate(0deg);transition:all .3s}header .header-wrap .header_nav #menu-btn-check{display:none}header .header-wrap .header_nav #menu-btn-check:checked~.menu-button::before{top:7px;left:-4px;transform:rotate(45deg)}header .header-wrap .header_nav #menu-btn-check:checked~.menu-button::after{top:2px;transform:rotate(-45deg);border-top:3px solid rgba(0,0,0,0)}header .header-wrap .header_nav ul{position:fixed;bottom:100%;right:16px;background:rgba(235,245,255,.95);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 0 20px rgba(16,44,120,.1);min-width:80%;text-align:center;border-radius:20px;overflow:hidden;transition:all .3s;opacity:0;transform:translateY(-80px)}@media only screen and (max-width :768px){header .header-wrap .header_nav ul{padding-bottom:8px}}header .header-wrap .header_nav ul li{margin:0 24px;border-bottom:1px solid #fff;padding:24px 0}header .header-wrap .header_nav ul li a{color:#333;font-size:18px;font-weight:bold;display:block}header .header-wrap .header_nav ul li a.contact-link{position:relative;border:2px solid #102c78;border-radius:20px;display:block;font-weight:bold;padding:8px 16px;text-align:center;background:#fff;margin:8px;color:#102c78;overflow:hidden;z-index:1}header .header-wrap .header_nav ul li a.download-link{position:relative;border:2px solid #102c78;border-radius:20px;display:block;font-weight:bold;padding:8px 16px;text-align:center;background:#102c78;margin:8px;color:#fff;overflow:hidden;z-index:1}header .header-wrap .header_nav ul li a span{display:block;font-size:14px;font-size:1.4rem;color:rgba(0,0,0,.2)}header .header-wrap .header_nav ul li:nth-last-child(1),header .header-wrap .header_nav ul li:nth-last-child(2){border:0;padding:4px 0}header .header-wrap .header_nav ul li:nth-last-child(3){border:0}header .header-wrap .header_nav #menu-btn-check:checked~ul{top:64px;bottom:unset;opacity:1;transform:translateY(0);max-height:calc(100vh - 80px);overflow-y:auto}footer{position:relative;display:flex;flex-direction:column;align-items:center;background:#333;padding:40px 40px 80px 40px}@media only screen and (max-width :768px){footer{padding-bottom:24px}}footer .footer-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:64px;width:100%;max-width:1200px}@media only screen and (max-width :768px){footer .footer-wrap{flex-direction:column;align-items:normal;gap:40px}}footer .footer-wrap .logo-link{flex:1}footer .footer-wrap .logo-link img{width:100%;max-width:200px;padding:8px 0}footer .footer-wrap ul.footer-content{flex:1}@media only screen and (max-width :768px){footer .footer-wrap ul.footer-content{margin-bottom:24px}}footer .footer-wrap ul.footer-content li{padding:8px 0}footer .footer-wrap ul.footer-content li.footer-head{color:#fff;font-weight:900;font-size:14px;font-size:1.4rem;padding-bottom:16px;border-bottom:3px dotted #fff;margin-bottom:8px}@media only screen and (max-width :768px){footer .footer-wrap ul.footer-content li{padding:0}}footer .footer-wrap ul.footer-content li a{color:#fff;font-size:14px;font-size:1.4rem}footer .footer-wrap ul.footer-content li .contact-link,footer .footer-wrap ul.footer-content li .download-link{display:block;text-align:center;background:#fff;color:#333;font-size:16px;font-size:1.6rem;padding:12px 0;font-weight:bold;border-radius:30px;transition:all .3s}footer .footer-wrap ul.footer-content li .contact-link:hover,footer .footer-wrap ul.footer-content li .download-link:hover{background:#29a9ff;color:#fff}@media only screen and (max-width :768px){footer .footer-wrap ul.footer-content li .contact-link,footer .footer-wrap ul.footer-content li .download-link{margin-bottom:24px;padding:16px 24px}}footer nav{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-size:1.2rem;padding:8px 40px}@media only screen and (max-width :768px){footer nav{position:relative;gap:16px;flex-direction:column-reverse}}footer nav ul.footer-bottom{display:flex;gap:40px}@media only screen and (max-width :768px){footer nav ul.footer-bottom{gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}}footer nav a{color:#fff}footer nav small{font-size:10px;color:#fff;line-height:1}header .logo-link{display:flex}header a:not(.logo-link,.contact-link,.download-link){position:relative;transition:all .3s ease}header a:not(.logo-link,.contact-link,.download-link):hover{color:#29a9ff}footer .logo-link{display:flex}footer a:not(.logo-link,.contact-link,.download-link){position:relative;transition:all .3s ease}footer a:not(.logo-link,.contact-link,.download-link):hover{color:#aaa !important}footer a:not(.logo-link,.contact-link,.download-link):hover::after{opacity:1;right:-16px}footer a:not(.logo-link,.contact-link,.download-link)::after{content:"»";position:absolute;opacity:0;font-size:16px;line-height:18px;top:0;right:-30px;color:#aaa;transition:.4s}#title{position:relative;display:flex;flex-direction:column;align-items:center;padding:120px 24px 100px;background-image:linear-gradient(-60deg, #102C78, #29A9FF);color:#fff;z-index:0}@media only screen and (max-width :768px){#title{padding:100px 24px 80px}}#title::before{position:absolute;left:0;bottom:0;content:"";width:100%;height:140px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320" preserveAspectRatio="none"><path fill="rgb(255,255,255)" fill-opacity="1" d="M0,224L80,208C160,192,320,160,480,165.3C640,171,800,213,960,213.3C1120,213,1280,171,1360,149.3L1440,128L1440,320L1360,320C1280,320,1120,320,960,320C800,320,640,320,480,320C320,320,160,320,80,320L0,320Z"></path></svg>');background-size:100% 140px;background-repeat:no-repeat;background-position:bottom}@media only screen and (max-width :768px){#title::before{height:100px;background-size:100% 100px}}#title .bg{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:block;background-image:url(../images/title-bg-symbol.svg);background-size:240px;background-repeat:no-repeat;background-position:bottom 24px right -40px;z-index:1}#title h1{text-shadow:0 16px 8px rgba(0,0,0,.1),0 0 4px hsla(0,0%,100%,.25)}@media only screen and (max-width :768px){#title h1{font-size:20px;font-size:2rem}}#title p{max-width:1000px;font-size:14px;font-size:1.4rem}h1{font-size:40px;font-size:4rem;font-weight:bold;text-align:center;margin-bottom:40px}@media only screen and (max-width :768px){h1{font-size:28px;font-size:2.8rem}}button{background:#29a9ff;border:0;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff;padding:8px 32px;border-radius:10px;transition:opacity .3s}button:hover{cursor:pointer;opacity:.8}.cta-button{position:relative;font-size:18px;font-size:1.8rem;padding:16px 40px;background:linear-gradient(90deg, rgb(16, 44, 120) 0%, rgb(41, 169, 255) 50%, rgb(16, 44, 120) 100%);background-size:200% auto;border:1px solid rgba(0,0,0,0);color:#fff;font-weight:bold;border-radius:40px;margin:16px 0;box-shadow:0 20px 24px rgba(16,44,120,.1),0 8px 10px rgba(16,44,120,.05);transition:all .3s ease;text-align:center}.cta-button::before{position:absolute;content:"１分で\aわかる!";white-space:pre;left:-32px;top:-24px;width:60px;height:60px;background:#fff;box-shadow:0 0 16px rgba(16,44,120,.2);padding-top:18px;line-height:1.1;border-radius:40px;color:#29a9ff;font-size:12px;font-size:1.2rem}@media only screen and (max-width :768px){.cta-button{font-size:16px;font-size:1.6rem}}.cta-button:hover{background-position:right center}#cta-area{position:relative;padding:40px 0 100px;margin:40px 0 -24px}@media only screen and (max-width :768px){#cta-area{padding:40px 24px 100px}}#cta-area::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#002d5b;transform:skewY(-2deg) scale(1.15);z-index:-1}#cta-area .bg{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:block;background-image:url(../images/cta-bg-symbol.svg);background-size:240px;background-repeat:no-repeat;background-position:bottom 48px right -40px}#cta-area p{position:inherit;font-size:24px;font-size:2.4rem;font-weight:bold;text-align:center;margin:40px 0;z-index:3;color:#fff}@media only screen and (max-width :768px){#cta-area p{font-size:16px;font-size:1.6rem}}#cta-area .btn-wrap{position:inherit;display:flex;justify-content:center;gap:40px;z-index:3}@media only screen and (max-width :768px){#cta-area .btn-wrap{flex-direction:column;padding:0 24px;gap:0}}#cta-area .btn-wrap .cta-button:first-child{background-image:linear-gradient(90deg, rgba(41, 169, 255, 0) 0%, rgb(255, 255, 255) 50%, rgba(41, 169, 255, 0) 100%);border:1px solid #102c78;color:#102c78}#cta-area .btn-wrap .cta-button:first-child::before{display:none}@media only screen and (max-width :768px){#cta-area .btn-wrap .cta-button:first-child{text-align:center;font-size:16px;font-size:1.6rem}}#faq .faq-content-wrap.accordion{max-width:60vw;margin:0 auto}@media only screen and (max-width :768px){#faq .faq-content-wrap.accordion{max-width:unset}}#faq .toggle{display:none}#faq .faq-content{position:relative;margin-bottom:24px;border:1px solid #ddd;border-radius:20px}#faq .faq_question,#faq .faq_answer{font-size:16px;font-size:1.6rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}@media only screen and (max-width :768px){#faq .faq_question,#faq .faq_answer{font-size:14px;font-size:1.4rem}}#faq .faq_question{display:block;padding:16px 40px 16px 24px;color:#102c78;font-weight:bold}#faq .faq_question::after,#faq .faq_question::before{content:"";position:absolute;right:24px;top:50%;width:3px;height:16px;background-color:#102c78;transform:translateY(-50%);transition:all .3s}#faq .faq_question::after{transform:rotate(90deg) translateX(-250%)}#faq .faq_answer{max-height:0;margin:0;overflow:hidden;padding:0 24px}#faq .toggle:checked+.faq_question+.faq_answer{max-height:800px;padding:8px 24px 16px 24px}#faq .toggle:checked+.faq_question::before{transform:rotate(90deg) translateX(-250%) !important}.arrow-top-right{box-sizing:border-box;position:relative;display:inline-block;width:8px;height:8px;border-top:2px solid;border-right:2px solid;margin-left:16px;transition:all .3s}.arrow-top-right::after{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:2px;background:currentColor;transform:rotate(-45deg);top:2px;right:-2px}.faqPage header,.faqPage footer,.faqPage #cta-area{display:none}@media only screen and (min-width :769px){.sp-view{display:none}}@media only screen and (max-width :768px){.pc-view{display:none}}
