@charset "UTF-8";:root{--color-brand: #f09400;--color-brand-hover: #f39518;--color-white: #ffffff;--color-black: #000000;--color-text: #333333;--color-text-muted: #666666;--color-text-subtle: #999999;--color-text-soft: #4d4d4d;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-subtle: #fcfcfc;--color-bg-muted: #f0f0f0;--color-border: #bbbbbb;--color-border-subtle: #d9d9d9;--color-disabled: #949494;--color-accent-deep: #3e4d4d;--color-accent-deep-hover: #4f6666;--color-category-purple: #91278d;--color-category-green: #7dc52f;--color-category-blue: #4bb2e2;--color-privacy-text: #332e1f;--color-band-left: #f9fcfe;--color-band-center: #bfe7f4;--color-band-right: #ddf1f8;--font-body: "Noto Sans JP", sans-serif;--font-display: "gotham", "Noto Sans JP", sans-serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--weight-normal: 400;--weight-medium: 500;--weight-bold: 700;--leading-tight: 1.3;--leading-normal: 1.7;--leading-relaxed: 2;--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-6: 30px;--space-8: 40px;--space-10: 50px;--space-12: 60px;--space-16: 80px;--space-20: 100px;--radius-sm: 5px;--radius-md: 10px;--radius-pill: 35px;--radius-circle: 50%;--width-content: 1160px}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%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}body{text-size-adjust:100%;letter-spacing:.05em;font-weight:400;line-height:1.6}img{vertical-align:bottom;width:100%;height:auto}input[type=submit],input[type=button],input[type=date]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]:-webkit-search-decoration,input[type=button]:-webkit-search-decoration,input[type=date]:-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus,input[type=date]:focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html,body{height:100%}body{-webkit-text-size-adjust:100%;padding:0;margin:0;color:#333;font-size:1.4rem;font-weight:400;font-family:Noto Sans JP,sans-serif!important}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all;font-size:inherit;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}.aligncenter{text-align:center}img{vertical-align:bottom;line-height:1;max-width:100%;height:auto;width:100%}a{text-decoration:none;transition:all .25s ease}*{box-sizing:border-box}@media screen and (min-width:835px){.sp{display:none!important}.spbr{display:none}}@media screen and (max-width:834px){img{max-width:100%}*{box-sizing:border-box}.pc{display:none!important}.pcbr{display:none}.btn{max-width:280px}}/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */.drawer-open{overflow:hidden!important}.drawer-nav{position:fixed;z-index:2;top:0;overflow:hidden;width:16.25rem;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-overlay{position:fixed;z-index:1;top:0;left:0;display:none;width:100%;height:100%;background-color:#0003}.drawer-open .drawer-overlay{display:block}.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}.drawer--left .drawer-nav{left:-16.25rem;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}.drawer-hamburger{position:fixed;z-index:4;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding:18px .75rem 30px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:" "}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff}@media(min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;transform:none;position:fixed;width:12.5rem;height:100%}.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}.drawer--sidebar .drawer-container{max-width:48rem}}@media(min-width:75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}.drawer--sidebar .drawer-container{max-width:60rem}}.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:3;top:0;width:100%}.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:3;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media(min-width:64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.drawer-navbar .drawer-menu{padding:0}.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-dropdown.open>.drawer-dropdown-menu{display:block}.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(0deg);transform:rotate(0);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.drawer-container{margin-right:auto;margin-left:auto}@media(min-width:64em){.drawer-container{max-width:60rem}}@media(min-width:75em){.drawer-container{max-width:70rem}}@font-face{font-family:gotham;src:url(/font/gotham-book.otf)}html{margin-top:0!important;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:100px;font-weight:400;color:var(--color-text)}body{font-family:Noto Sans JP,sans-serif!important}select{font-family:Noto Sans JP,sans-serif!important;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;color:var(--color-text);font-size:16px;width:100%;height:100%;padding:0 10px}input{font-family:Noto Sans JP,sans-serif!important}a{text-decoration:none;transition:.4s;color:var(--color-text);cursor:pointer}b{font-weight:700}.gotha{font-family:gotham}.bsp{display:none!important}.flex{display:flex;justify-content:space-between}.abs{position:absolute}.wrapper{position:relative;overflow:hidden}.inner{max-width:1160px;margin:0 auto;position:relative}body.fixed{position:fixed;width:100%;height:100%;left:0}@media screen and (max-width:834px){.visible-pc{display:none!important}}@media screen and (min-width:835px){.visible-sm{display:none!important}}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.btn{width:238px;display:block;margin:0 auto;background:var(--color-brand);border:1px solid var(--color-brand);line-height:1;height:51px;transition:all .25s ease;cursor:pointer;position:relative;border-radius:35px;text-align:center}.btn a{font-size:14px;color:var(--color-white);font-weight:400;text-align:center;display:block;width:100%;height:100%;line-height:50px}.btn:hover{background-color:var(--color-white)}.btn:hover a{color:var(--color-brand)}header{position:fixed;top:20px;left:0;z-index:10;width:100%}.header-inner{align-items:center;max-width:1600px;padding:0 20px;margin:0 auto;justify-content:space-between}.header-logo{width:180px}.header-right ul{align-items:center}.header-right ul li{margin:0 10px}.header-right ul li a{font-size:14px;letter-spacing:.2rem}.btn.manual_btn{background-color:var(--color-accent-deep-hover);border:1px solid var(--color-accent-deep-hover)}.btn.manual_btn:hover{background-color:var(--color-white)}.btn.manual_btn:hover a{color:var(--color-accent-deep-hover)}.mv{position:relative;margin-bottom:100px}.mv_lead{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:69vw;top:7vw}.about{position:relative;margin-bottom:160px}.usecase,.feature,.case{position:relative;margin-bottom:120px}.top-line{position:absolute;z-index:1;top:0;width:840px;left:0;right:0;margin:auto}.line-inner{position:relative;width:100%}.line-inner .line-item{overflow:hidden;height:0px;left:0;top:-170px;position:absolute}.js-line-about .line-inner .line-item img{width:80px;height:220px}.top-circle{background-image:url(/img/bg_parts.jpg);background-size:cover;border-radius:50%;width:640px;height:640px;position:relative}.circle-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:450px;width:100%}.top-title{margin-bottom:30px;text-align:center}.top-title h2{color:var(--color-brand);font-size:18px;line-height:1.3}.top-title h2 span{font-size:36px;letter-spacing:.2rem}.top-txt{margin-bottom:50px;color:var(--color-text-soft)}.top-txt h3{padding-bottom:20px;font-size:28px;line-height:1.4}.top-txt p{font-size:16px;letter-spacing:.2rem}.btn.circle_btn{position:relative;height:61px;padding:0;width:285px}.btn.circle_btn:after{content:"";position:absolute;right:20px;width:9px;height:9px;border-top:2px solid var(--color-white);border-right:2px solid var(--color-white);transform:rotate(45deg) translateY(-50%);top:50%}.btn.circle_btn:hover:after{border-top:2px solid var(--color-brand);border-right:2px solid var(--color-brand)}.other-wrapper .btn:after{content:"";position:absolute;right:20px;width:9px;height:9px;border-top:2px solid var(--color-white);border-right:2px solid var(--color-white);transform:rotate(45deg) translateY(-50%);top:48%}.other-wrapper .btn:hover:after{border-top:2px solid var(--color-brand);border-right:2px solid var(--color-brand)}.btn.circle_btn a{line-height:61px;letter-spacing:.25rem}.top-heart-img{width:590px;right:0;top:-30px;position:absolute}.contact-btn{position:fixed;right:0;bottom:50px;width:120px;right:5vw;z-index:2;transition:all .6s}.contact-btn:hover{transform:scale(1.05)}.contact-btn a{cursor:pointer;display:block;width:100%;height:100%}.usecase .top-circle{margin-left:auto}.usecase .top-heart-img{right:initial;left:0;top:-60px}.usecase .line-inner .line-item{left:initial;right:-20px;top:-290px}.js-line-usecase .line-inner .line-item img{width:90px;height:340px}.search-feature-point .line-inner .line-item{left:0;top:-260px}.js-line-feature .line-inner .line-item img{width:360px;height:300px}.feature{padding:60px 0;background-image:url(/img/bg_parts.jpg);background-size:cover;border-radius:200%;width:150%;margin-left:-25%}.feature .top-txt{text-align:center}.feature-img{max-width:1000px;margin:0 auto 50px}.case .line-inner .line-item{left:initial;right:190px;top:-160px}.js-line-case .line-inner .line-item img{width:300px;height:490px}.case .top-heart-img{width:550px;z-index:1;top:-60px}.case .top-circle{z-index:1}.case .top-title,.case .top-txt{margin-bottom:80px}.news{margin-bottom:100px}.news-list{position:relative;padding:0 20px}.news-link{position:absolute;right:0;top:-10px}.news-link a{font-size:16px;padding-right:27.5px;position:relative;cursor:pointer}.news-link a:after{content:"";position:absolute;width:5px;height:5px;border-top:1px solid var(--color-white);border-right:1px solid var(--color-white);-webkit-transform:rotate(45deg)translateY(-50%);transform:rotate(45deg)translateY(-50%);top:43.5%;right:10px}.news-link a:before{content:"";position:absolute;top:45%;right:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:20px;height:20px;-webkit-border-radius:50%;border-radius:50%;background:var(--color-text-muted)}.news-list li{padding-bottom:10px;border-bottom:1px solid var(--color-black);margin-bottom:15px}.news-list li a{font-size:16px}.news-list li a.flex{justify-content:initial}.news-list li a .news-day{margin-right:30px}.clients{margin-bottom:120px}.clients-list ul{display:flex;justify-content:space-around;flex-wrap:wrap}.clients-list ul li{width:27%;margin-bottom:30px}.clients-list ul li:nth-child(4){width:40%}footer{background-color:var(--color-brand-hover);padding-top:40px;position:relative}.footer-inner{max-width:1440px;margin:0 auto;padding:0 20px 40px}.footer-flex{margin-bottom:30px}.footer-flex-left{width:180px}.footer-flex-right{width:840px}.footer-flex-right-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.ffrt-txt p{font-size:14px;color:var(--color-white);line-height:1.8;letter-spacing:.2rem}.ffrt-btn.btn{background-color:var(--color-accent-deep);border:1px solid var(--color-accent-deep);width:320px;height:70px;position:relative;padding:0}.ffrt-btn.btn:after{content:"";position:absolute;right:22px;top:48.5%;width:8px;height:8px;border-top:1px solid var(--color-white);border-right:1px solid var(--color-white);-webkit-transform:rotate(45deg)translateY(-50%);transform:rotate(45deg)translateY(-50%)}.ffrt-btn.btn:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:20px;height:1px;background:var(--color-white)}.ffrt-btn.btn a{line-height:70px}.ffrt-btn.btn:hover{background-color:var(--color-white)}.ffrt-btn.btn:hover:after{border-top:1px solid var(--color-accent-deep-hover);border-right:1px solid var(--color-accent-deep-hover)}.ffrt-btn.btn:hover:before{background:var(--color-accent-deep-hover)}.ffrt-btn.btn:hover a{color:var(--color-accent-deep-hover)}.footer-flex-right ul.flex{align-items:center}.footer-flex-right ul li{margin:0 7.5px}.footer-flex-right ul li:nth-child(1){margin-left:0}.footer-flex-right ul li a{font-size:14px;color:var(--color-white)}.footer-flex-right ul li.btn{width:220px;height:40px;background-color:var(--color-white);border:1px solid var(--color-white);padding:0}.footer-flex-right ul li.btn a{color:var(--color-brand-hover);line-height:37px}.footer-flex-right ul li.btn:hover{background-color:var(--color-brand-hover)}.footer-flex-right ul li.btn:hover a{color:var(--color-white)}.mg-title{font-size:14px;color:var(--color-white);padding-bottom:10px}.mg-box{background-color:var(--color-white);border-radius:35px;width:720px;display:block}.mg-box .flex{align-items:center;padding:15px 25px}.mg-box .mg-box-img{width:160px}.mg-box .mg-box-txt{margin-right:auto;margin-left:2rem}.mg-box .mg-box-txt p{font-size:14px}.mg-box .mg-box-txt p.name{font-size:16px;font-weight:700}.copyright{background-color:var(--color-white);padding:12.5px 20px;display:flex;justify-content:space-between;align-items:center}.copyright a,.copyright p{font-size:12px}.element{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s,visibility 1s,transform 1s}.is-fadein{opacity:1;visibility:visible;transform:translate(0)}.other-wrapper{padding-bottom:100px}.title-top{margin-bottom:20px}.title-content{margin-bottom:140px}.other-wrapper .top-title{margin-bottom:15px;text-align:left}.other-wrapper .top-title h2{font-size:36px}.contact-content{margin-bottom:50px}.mailform-tbl{margin-bottom:45px}.mailform-tbl th{width:20%;vertical-align:top;line-height:1}.mailform-tbl td{width:80%}.mailform-tbl th,.mailform-tbl td{padding-bottom:15px;font-size:16px;font-weight:500}span.must{display:inline-block;background-color:var(--color-brand);color:var(--color-white);padding:3px 5px 4px;font-size:12px;line-height:1;margin-left:10px;font-weight:400}.mailform-tbl td input[type=text],.mailform-tbl td textarea{width:100%;padding:5px 10px;font-family:Noto Sans JP,sans-serif!important;font-size:16px}.submit-content{text-align:center}.submit-content p{padding-bottom:15px;font-size:14px;font-weight:400}.contact-content .btn{padding:0;height:51px;cursor:pointer}.btn input[type=submit]{background-color:initial;color:var(--color-white);letter-spacing:.1rem;font-size:14px;font-weight:400;width:100%;height:100%;display:block;line-height:51px}.btn input[type=submit]:hover{color:var(--color-brand-hover)}.btn .submit-btn{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;padding:0;border-radius:inherit;color:var(--color-white);letter-spacing:.1rem;font-family:inherit;font-size:14px;font-weight:400;width:100%;height:100%;display:block;line-height:51px;cursor:pointer}.btn:hover .submit-btn{color:var(--color-brand)}.submit-content .btn+.btn{margin-top:16px}.other-wrapper .btn{width:280px}.other-wrapper .btn a{letter-spacing:.1rem;font-size:13px}.mailform-tbl td label{margin-right:30px}.select-box{max-width:220px;border:1px solid rgb(118,118,118);position:relative}.select-box:before{content:"";position:absolute;top:13px;left:10px;border:6px solid transparent;border-top:7px solid var(--color-text)}.select-box select{padding:2.5px 10px 5px 30px;font-size:16px}.confirm-wrapper .select-box{max-width:100%;border:initial}.confirm-wrapper .select-box:before{display:none}.confirm-wrapper .submit-content .btn{background:initial;border:initial;line-height:initial;border-radius:initial;height:initial}.confirm-wrapper .submit-content .btn:after{display:none}.confirm-wrapper .submit-content .btn input{width:238px;display:block;margin:0 auto;background:var(--color-brand);border:1px solid var(--color-brand);line-height:1;height:51px;transition:all .3s ease;cursor:pointer;position:relative;border-radius:35px;text-align:center}.confirm-wrapper .submit-content .btn input:hover{color:var(--color-brand);background-color:var(--color-white)}.confirm-wrapper .submit-content .btn input:nth-child(1){margin-bottom:20px;background-color:var(--color-white);color:var(--color-brand)}.confirm-wrapper .submit-content .btn input:nth-child(1):hover{margin-bottom:20px;background:var(--color-brand);color:var(--color-white)}.complete-content h3{font-size:24px;padding-bottom:10px}.complete-content p{font-size:16px;padding-bottom:10px}.about-content h3{font-size:24px;font-weight:700;padding-bottom:10px}.about-content p{font-size:16px;line-height:2}.about-top-txt,.about-img{margin-bottom:80px}.about-img.about-last-img{margin-bottom:120px}.about-content .about-img p{padding-bottom:20px}.p-flex{padding:15px 0 20px;display:flex;justify-content:space-between}.p-flex-item{width:30%}.about-plan{margin-bottom:80px}.about-content .about-plan h3{padding-bottom:40px}.about-plan-content{margin-bottom:60px}.about-flex{margin-bottom:40px}.about-content .about-flex h3{padding-bottom:25px}.about-flex-content{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}.about-flex-content-img{width:40%}.about-flex-content-txt{width:55%}.about-flex-content-txt li{font-size:16px;line-height:2;list-style:disc}.news-content .wp-pagenavi{display:flex;align-items:center;justify-content:center;margin:20px auto 0}.news-content .wp-pagenavi .page{opacity:1;border:none;padding:0;font-size:14px;text-align:center;line-height:1;color:var(--color-text-subtle)}.news-content .wp-pagenavi .current{font-size:14px;text-align:center;color:var(--color-text)}.news-content .wp-pagenavi a,.news-content .wp-pagenavi span{margin:0 10px;padding:0;border:none;text-decoration:none;line-height:1}.gray_btn{background-color:var(--color-disabled)!important;border:1px solid var(--color-disabled)!important;pointer-events:none}.gray_btn a{color:var(--color-white)!important;font-weight:700!important}.gray_btn:after{display:none!important}.news-flex{display:flex;margin-bottom:60px;justify-content:space-between}.news-flex-img{width:30%}.news-flex-txt{width:65%}.news-flex-txt p.day,.news-flex-txt h3{font-size:16px;line-height:1.8}.single-contents p.day{font-size:16px;padding-bottom:80px}.single_content{margin-bottom:30px}.single_content p{font-size:16px;padding-bottom:30px}.single_thumbnail{max-width:600px;margin:0 auto}.single-contents .btn{margin-top:50px}.feature-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}.feature-flex:last-child{margin-bottom:0}.feature-flex-img{width:15%}.feature-flex-txt{width:80%}.feature-flex-txt .feature-flex-txt-title{display:flex;margin-bottom:10px;align-items:center}.feature-flex-txt .feature-flex-txt-title h3{font-weight:700;font-size:24px}.feature-flex-txt .feature-flex-txt-title p{display:inline-block;margin-left:10px;padding:3px 12.5px 5px;background-color:var(--color-brand);text-align:center;font-size:12px;color:var(--color-white);border-radius:30px}.feature-flex-txt-txt{margin-bottom:15px}.feature-flex-txt-txt p{font-size:16px}.btn.feature-btn{width:180px;margin-left:0;height:40px;background-color:var(--color-white);border:2px solid var(--color-brand)}.btn.feature-btn:after{border-top:2px solid var(--color-brand);border-right:2px solid var(--color-brand);width:7px;height:7px;right:12.5px}.btn.feature-btn a{font-size:12px;color:var(--color-brand);line-height:37px;font-weight:500}.btn.feature-btn:hover{background-color:var(--color-brand)}.btn.feature-btn:hover:after{border-top:2px solid var(--color-white);border-right:2px solid var(--color-white)}.btn.feature-btn a:hover{color:var(--color-white)}.usecase-btn{margin-bottom:100px}.usecase-btn ul{display:flex;justify-content:space-between}.usecase-btn ul li{width:33%}.usecase-btn ul li a{text-align:center;width:100%;padding:12.5px 0;background-color:var(--color-brand);border:1px solid var(--color-brand);font-size:20px;font-weight:500;color:var(--color-white);display:block;transition:all .7s}.usecase-btn ul li a:hover{background-color:var(--color-white);color:var(--color-brand)}.usecase-list{margin-bottom:120px}.usecase-list:nth-child(3){margin-bottom:0}.usecase-list-content{margin-bottom:80px}.usecase-list-title{margin-bottom:40px}.usecase-list-title h3{font-size:32px;font-weight:700;color:var(--color-brand)}.usecae-list-content-title{padding-bottom:5px}.usecae-list-content-title h4{font-size:24px;font-weight:700}.usecae-list-content-txt{margin-bottom:15px}.usecae-list-content-txt p{font-size:16px;line-height:2}.usecae-list-content-box{border:1px solid var(--color-black);padding:10px 15px;margin-bottom:20px}.usecae-list-content-box p,.usecae-list-content-box li{font-size:16px;line-height:2}.usecae-list-content-list{display:flex}.usecae-list-content-list p{font-size:16px;white-space:nowrap}.usecase-list-flex{display:flex;align-items:center;flex-wrap:wrap;margin-left:10px}.usecae-list-content-list p.circle-parts{border:2px solid var(--color-brand);color:var(--color-brand);border-radius:30px;padding:2.5px 10px 4px;font-size:14px;line-height:1;font-weight:500;margin-bottom:10px;margin-right:7.5px}_::-webkit-full-page-media,_:future,:root .usecae-list-content-list p.circle-parts{padding:4px 10px 2px}.usecae-list-content-list p.circle-parts.purple{border:2px solid var(--color-category-purple);color:var(--color-category-purple)}.usecae-list-content-list p.circle-parts.green{border:2px solid var(--color-category-green);color:var(--color-category-green)}.usecae-list-content-list p.circle-parts.blue{border:2px solid var(--color-category-blue);color:var(--color-category-blue)}#sec03 .usecase-list-content{margin-bottom:20px}.flow-content:nth-child(1){margin-bottom:140px}.flow-title{margin-bottom:40px;border-bottom:2px solid var(--color-brand);padding-bottom:10px}.flow-title h3{font-size:24px;font-weight:700;line-height:1;color:var(--color-brand)}.flow-flex{display:flex;align-items:center;margin-bottom:100px;position:relative}.flow-flex-img{width:166px;margin-right:50px}.flow-flex-txt{max-width:600px}.flow-flex-txt h4{font-size:20px;font-weight:700;line-height:1;padding-bottom:10px}.flow-flex-txt p{font-size:16px;line-height:2}.flow-arrow{position:absolute;height:115px;bottom:-90px}.flow-arrow.right{left:125px;bottom:-100px}.flow-arrow img{height:100%;width:auto}.qa-content ul li{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--color-text-muted)}.qa-content ul li:last-child{border-bottom:none}.qa-content .qa-flex{display:flex}.qa-img{margin-right:10px;width:5%}.qa-img img{width:40px}.q{margin-bottom:15px}.qa-txt{width:92.5%}.qa-txt h3{font-size:24px;font-weight:700}.qa-txt p{font-size:16px}.feature-single{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}.health .feature-single{align-items:initial}.health .feature-single-img{width:35%}.health .feature-single-img img{width:70%;margin-right:auto}.feature-single-txt{width:50%}.feature-single-txt p{font-size:16px;line-height:1.8}.feature-single-img{width:45%}.feature-single-content-title{margin-bottom:30px}.feature-single-content-title h3{font-size:24px;font-weight:700;color:var(--color-brand)}.feature-single-list{margin-bottom:100px}.feature-single-list li{display:flex;justify-content:space-between;margin-bottom:100px}.feature-single-list li.reverse{flex-direction:row-reverse}.feature-single-list li.nonflex{display:block}.feature-single-list li.nonflex .feature-single-list-txt{width:100%;margin-bottom:30px}.feature-single-list-txt{width:50%}.feature-single-list-txt h4{font-size:20px;font-weight:700;padding-bottom:5px}.feature-single-list-txt p{font-size:16px;line-height:1.8}.feature-single-list-img{width:45%}.feature-single-list li.nonflex .feature-single-list-img{width:100%}.feature-single-list-box{margin-top:20px;border:2px solid var(--color-brand);padding:7.5px 12.5px}.feature-single-list-box p.title{font-size:16px;font-weight:700;color:var(--color-brand)}.feature-single-list .feature-single-list-box ul li{font-size:16px;line-height:1.8;margin-bottom:0;list-style-type:disc;margin-left:24px;text-align:left;display:list-item}.feature-single-list-txt p span{font-size:16px;color:var(--color-brand);font-weight:700;display:block}.feature-circle-list .feature-single-content-title{margin-bottom:40px}.feature-circle-list-group{margin-bottom:20px}.feature-circle-list-group-title{font-size:15px;font-weight:700;color:var(--color-brand);border-left:4px solid var(--color-brand);padding-left:10px;margin-bottom:24px}.feature-circle-list ul{display:flex;flex-wrap:wrap}.feature-circle-list ul li{width:23%;margin-right:2.65%}.feature-circle-list ul li:nth-child(4n){margin-right:0}.feature-circle-list ul li a{display:block;margin-bottom:40px;width:100%;text-align:center;transition:all .6s}.feature-circle-list ul li a:hover{transform:scale(1.05)}.feature-circle-list ul li a img{display:block;margin-bottom:10px;width:100%}.feature-circle-list ul li a h4{font-size:16px}.case-content{letter-spacing:.2rem}.case-content .feature-single-list li{display:block;margin-bottom:0;padding:80px 0 60px}.case-content .feature-single-list li:nth-child(1){padding-top:0}.case-content .feature-single-list li:nth-child(2),.case-content .feature-single-list li:nth-child(4){background-color:var(--color-bg-muted)}.case-content .feature-single-list li:nth-child(5){padding-bottom:0}.case-content .feature-single-list li .flex{max-width:1200px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between}.case-content .feature-single-list li .flex.no-img .feature-single-list-txt{width:100%}.case-content p.company{padding-bottom:10px}.case-content .btn.feature-btn{margin:20px 0 60px auto;background-color:var(--color-brand)}.case-content .btn.feature-btn:hover{background-color:var(--color-white)}.case-content .btn.feature-btn a{color:var(--color-white)}.case-content .btn.feature-btn a:hover{color:var(--color-brand)}.case-content .btn.feature-btn:after{border-top:2px solid var(--color-white);border-right:2px solid var(--color-white)}.case-content .btn.feature-btn:hover:after{border-top:2px solid var(--color-brand);border-right:2px solid var(--color-brand)}.case-content .usecae-list-content-list{display:block}.case-content .feature-single-list-txt p{display:block;margin-bottom:10px;letter-spacing:0}.case-content .usecase-list-flex{margin-left:0}.other-wrapper.case{margin-bottom:0;padding-bottom:80px}.manual-list{margin-bottom:30px}.manual-list ul{display:flex;justify-content:space-between}.manual-list ul li{width:30%}.manual-logo{text-align:center;margin-bottom:20px}.manual-logo img{height:50px;width:auto}.manual-circle{margin-bottom:30px}.manual-list ul li .btn{margin:0 auto;width:90%}.manual-flex{display:flex;position:relative}.manual-menu{width:240px;position:absolute;top:0;left:0}.manual-menu.hidden{opacity:0}.manual-menu.fixed{position:fixed;top:100px;left:auto}.manual-menu ul li{margin-bottom:5px}.manual-menu ul li a{font-size:16px;color:var(--color-text-subtle);position:relative;transition:all .6s}.manual-menu ul.pc li a{font-size:13px}.manual-menu ul li a:hover{color:var(--color-text)}.manual-menu ul li a.active{font-weight:500;color:var(--color-text)}.manual-menu ul li a.active:after{display:inline-block;content:">";font-size:16px;color:var(--color-text);position:absolute;right:-15px;line-height:1;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.manual-content{width:800px;padding-left:40px;border-left:1px solid var(--color-black);margin-left:250px}.manual-content .search-point{margin-bottom:100px}.manual-content img{width:auto}.manual-content h3{font-size:20px;font-weight:800;padding-bottom:30px}.manual-content p{font-size:16px}.manual-content li{font-size:16px;display:list-item;list-style:disc;margin-left:24px}.manual-content .search-point{margin-bottom:50px;padding-bottom:50px;border-bottom:1px dotted var(--color-border)}.manual-content .search-point img{width:100%;max-width:400px;margin:20px 0;display:block}.other-wrapper.case-detail .top-title{margin-bottom:25px}.other-wrapper.case-detail .top-title h2{color:var(--color-text);padding-bottom:10px}.other-wrapper.case-detail .top-title p{font-weight:500;font-size:18px}.case-detail .feature-single-txt h3{font-size:32px;font-weight:700;color:var(--color-brand)}.case-detail-txt{margin-bottom:80px}.case-detail-txt p{line-height:2}.case-detail-txt h4{font-size:18px;background-color:var(--color-brand);color:var(--color-white);padding:15px;font-weight:700;display:block;margin-bottom:30px;border-radius:5px}.case-detail-txt-flex{display:flex;justify-content:space-between}.case-detail-flex-txt{width:50%}.case-detail-flex-img{width:45%}.case-detail-movie{max-width:600px;margin:120px auto 60px}.case-detail-movie iframe{width:100%}.case-detail-links{padding:25px 0;border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black)}.case-detail-links .case-detail-link:nth-child(1){margin-bottom:20px}.case-detail-links .case-detail-link{text-align:center}.privacy{max-width:500px;margin:0 auto 40px;text-align:center}.privacy-box{background-color:var(--color-bg-subtle);margin-bottom:30px;border:1px solid var(--color-privacy-text)}.privacy-box-inner{padding:20px 30px;height:300px;overflow-y:scroll}.privacy-box h3:nth-child(1){padding-top:0}.privacy-box h3{padding:15px 0;font-weight:500;font-size:16px}.privacy-box p{font-size:14px;font-weight:400;line-height:2;color:var(--color-text);text-align:left;max-width:100%}.agree-flex{max-width:360px;margin:0 auto;align-items:center;justify-content:initial}.agree-flex input{margin-right:15px}.agree-flex label{font-size:14px;font-weight:500;color:var(--color-text)}table.privacy-policy{margin-top:20px}.confirm-wrapper .privacy{display:none}.qa-btn{margin:0 auto 60px}@media screen and (max-width:1400px){header .btn{width:180px}.header-right ul li{margin:0 7.5px}.header-right ul li a{font-size:12px;letter-spacing:.2rem}.mv_lead{width:69vw}}@media screen and (max-width:1200px){.line-inner .line-item{left:60px;top:-160px}.header-right ul li{margin:0 5px}.other-wrapper .inner{max-width:100%;padding:0 20px}}@media screen and (max-width:1160px){.inner{max-width:100%}.news,.clients{padding:0 20px}.footer-flex{display:block}.footer-flex-left{width:180px;margin:0 auto 30px}.footer-flex-right{width:800px;margin:0 auto}.mg-content{max-width:720px;margin:0 auto}}@media screen and (max-width:1100px){.ppc{display:none!important}.bsp{display:block!important}.drawer--right .drawer-hamburger{top:15px;right:15px;width:45px;height:45px;padding:0}.drawer-hamburger-icon{background-color:var(--color-brand-hover);width:60%;margin:0 auto;height:3px}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:var(--color-brand-hover);height:3px}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{background-color:var(--color-white)}.drawer--right.drawer-open .drawer-hamburger{right:7.5px}.drawer-nav{width:260px;padding:50px 0 0}.drawer--right .drawer-nav{right:-260px}.drawer-nav{background-color:var(--color-brand)}.drawer-menu li{border-bottom:1px solid var(--color-white)}.drawer-menu li:nth-child(1){border-top:1px solid var(--color-white)}.drawer-nav li a{color:var(--color-white);font-size:16px;padding:10px;display:block}.mv{margin-bottom:120px}.line-inner .line-item{top:-180px}.circle-inner{max-width:360px}.top-title{margin-bottom:25px}.top-title h2 span{font-size:32px}.top-title h2{font-size:16px}.btn.circle_btn{width:245px}.top-txt p{font-size:14px}.top-txt{margin-bottom:30px}.top-txt h3{padding-bottom:15px;font-size:24px}.top-circle{width:540px;height:540px;margin-left:0}.top-heart-img{width:400px;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contact-btn{width:100px;right:15px}.usecase .top-heart-img{left:0;top:50%}.usecase .line-inner .line-item{right:-10px;top:-270px}.feature-img{margin:0 auto 40px;padding:0 20px}.case .top-heart-img{width:360px;z-index:1;top:50%;right:4vw}.case .top-title,.case .top-txt{margin-bottom:40px}}@media screen and (max-width:834px){html.manual{scroll-padding-top:200px}.wrapper{overflow:hidden}.inner{max-width:100%;width:100%}.mv{margin-bottom:80px}.mv_lead{width:115%;top:15vw;left:46%}.top-line{width:500px}.top-flex-item{max-width:500px;margin:0 auto}.top-heart-img{position:relative;width:360px;right:-40px;top:-95px;transform:initial;-webkit-transform:initial;-ms-transform:initial;margin-left:auto}.top-circle{width:500px;height:500px;margin-left:-40px}.circle-inner{max-width:305px;top:46.5%;left:52%}.btn.circle_btn{margin-left:0;height:50px}.btn.circle_btn a{line-height:50px}.top-txt h3{padding-bottom:10px;font-size:20px}.top-title h2 span{font-size:24px}.top-title h2{font-size:14px}.line-inner .line-item{top:-120px;left:initial;right:40px}.about{margin-bottom:0}.usecase{margin-bottom:60px}.usecase .line-inner .line-item{right:initial;top:-220px;left:120px}.js-line-usecase .line-inner .line-item img{width:70px;height:265px}.usecase .top-circle{margin-right:-40px}.usecase .btn.circle_btn{margin-left:auto;margin-right:0}.usecase .circle-inner{max-width:300px;top:47.5%;left:48%}.usecase .top-heart-img{right:initial;top:-40px;left:-40px;margin-left:initial;margin-right:auto}.feature{padding:40px 0;margin-bottom:80px}.feature-img{margin:0 auto 30px;padding:0 20px;max-width:500px}.feature .top-txt{max-width:500px;margin:0 auto 30px;text-align:left;padding:0 20px}.feature .btn.circle_btn{margin:0 auto}.search-feature-point .line-inner .line-item{left:47.5%;top:-280px}.js-line-feature .line-inner .line-item img{width:140px;height:300px}.case{margin-bottom:0}.case .top-heart-img{width:400px;z-index:1;top:-120px;right:20px}.news{margin-bottom:80px}.news-list{padding-bottom:50px}.news-list li a .news-day{margin-right:20px}.news-link{top:initial;bottom:-35px}.clients-list ul{flex-wrap:wrap;margin:0 auto;max-width:500px}.clients-list ul li{width:40%;margin-bottom:30px}.clients-list ul li:nth-child(3n){width:50%}.clients-list ul li:nth-child(4n){width:80%}.case .line-inner .line-item{left:initial;right:40px;z-index:2;top:-140px}.case .top-circle{z-index:initial}.js-line-case .line-inner .line-item img{width:60px;height:250px}.footer-inner{max-width:100%;padding:0 20px 20px}.footer-flex{margin-bottom:0}.footer-flex-left{width:160px;margin:0 auto 25px}.footer-flex-right{max-width:400px;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column-reverse;width:100%}.footer-flex-right ul.flex{align-items:center;flex-wrap:wrap;margin-bottom:20px;justify-content:center}.footer-flex-right ul li{margin:0 7.5px 7.5px}.footer-flex-right ul li.btn{width:145px;height:30px}.footer-flex-right ul li.btn a{line-height:30px;font-size:13px}.ffrt-txt{text-align:center;margin-bottom:10px}.ffrt-btn.btn{height:50px}.ffrt-btn.btn a{line-height:48px}.mg-content{max-width:400px;margin:0 auto}.mg-box{border-radius:10px;width:100%;position:relative}.mg-title{position:absolute;left:7.5px;top:2.55px;color:var(--color-text);font-weight:700;font-size:13px}.mg-box .flex{padding:12.5px 10px 12.5px 20px}.footer-flex-right-top{display:block}.mg-box .mg-box-img{width:140px}.mg-box-txt{width:55%}.mg-box .mg-box-txt p.name{font-size:13px}.mg-box .mg-box-txt p{font-size:12px}.copyright{background-color:initial;padding:0 0 15px;flex-direction:column-reverse;flex-wrap:wrap}.copyright a,.copyright p{font-size:12px;color:var(--color-white);display:block;text-align:center;width:100%;margin-bottom:5px}.header-logo{width:140px}header{top:10px}.drawer--right .drawer-hamburger{top:5px;right:7.5px}.feature .top-txt h3{text-align:center}.title-top{margin-bottom:0}.other-wrapper .top-title{margin-bottom:10px;text-align:center;margin-left:auto}.other-wrapper .top-title h2{font-size:24px}.breadcrumbs{text-align:center}.mailform-tbl th,.mailform-tbl td{padding-bottom:5px;display:block;width:100%}.mailform-tbl th{padding-bottom:10px}.mailform-tbl td{margin-bottom:20px}.confirm-wrapper .mailform-tbl th{background-color:var(--color-disabled);color:var(--color-white);padding:1.5px 7.5px 2.5px;margin-bottom:5px}.mailform-tbl{margin-bottom:15px}.mwform-checkbox-field{display:block;margin:0!important}.title-content{margin-bottom:50px}.complete-content h3{font-size:20px}.complete-content p{font-size:14px}.about-content{max-width:500px;margin:0 auto}.about-content h3{font-size:20px}.about-content p{font-size:14px;line-height:1.8}.about-top-txt{margin-bottom:30px}.about-img{margin-bottom:60px}.about-content .about-img p{padding-bottom:25px}.about-img-sp-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.about-img-sp-flex-img{width:40%}.p-flex{width:52.5%;padding:0;display:block}.p-flex-item{width:100%;margin-bottom:120px}.p-flex .p-flex-item:nth-child(3){margin-bottom:0}.p-flex .p-flex-item:nth-child(1) img{width:65%}.p-flex-item img{display:block;width:70%;margin-right:auto;margin-bottom:7.5px}.about-img.about-last-img{margin-bottom:80px}.about-content .about-plan h3,.about-content .about-flex h3{padding-bottom:20px}.about-flex-content{margin-bottom:30px;display:block}.about-flex-content-img{width:100%;margin-bottom:10px}.about-flex-content-txt{width:100%}.about-flex-content-txt ul{margin-left:20px}.about-flex-content-txt ul li{font-size:14px}.about-content .about-img .p-flex-item p{padding-bottom:0}.news-content{margin:0 auto;max-width:500px}.news-flex{display:block;margin-bottom:40px;justify-content:space-between}.news-flex-img{width:100%;margin-bottom:5px}.news-flex-txt{width:100%}.news-flex-txt p.day{font-size:14px;padding-bottom:5px}.news-flex-txt h3{font-size:14px;line-height:1.6}.news-content .wp-pagenavi{margin:60px auto 0}.single-contents p.day{font-size:14px;padding-bottom:20px}.single_content{margin-bottom:20px}.single_content p{font-size:14px;padding-bottom:20px}.feature-flex{display:block;margin:0 auto 80px;max-width:500px}.feature-flex-img{width:100%;max-width:140px;margin:0 auto 10px}.feature-flex-txt .feature-flex-txt-title{display:block;margin-bottom:15px;text-align:center}.feature-flex-txt{width:100%}.feature-flex-txt .feature-flex-txt-title h3{font-size:20px;padding-bottom:5px}.feature-flex-txt .feature-flex-txt-title p{margin-left:0;padding:2px 12.5px 4px}.feature-flex-txt-txt p{font-size:14px}.btn.feature-btn{width:200px;margin-left:auto}.usecase-wrapper{max-width:500px;margin:0 auto}.usecase-btn ul{display:block}.usecase-btn ul li{width:100%;margin-bottom:12.5px}.usecase-btn ul li a{padding:10px 0;font-size:18px}.usecase-list-title{text-align:center}.usecase-list-title h3{font-size:24px}.usecae-list-content-title h4{font-size:20px}.usecae-list-content-txt p,.usecae-list-content-box p,.usecae-list-content-box li,.usecae-list-content-list p{font-size:14px}.usecae-list-content-list p.circle-parts{font-size:12px}.flow-contents{max-width:500px;margin:0 auto}.flow-content:nth-child(1){margin-bottom:100px}.flow-title{margin-bottom:30px;padding-bottom:7.5px}.flow-title h3{font-size:20px}.flow-flex-txt h4{font-size:18px;padding-bottom:5px}.flow-flex-txt p{font-size:14px;line-height:1.7}.flow-flex-img{width:100px;margin-right:20px;position:relative;z-index:1}.flow-flex{margin-bottom:80px}.flow-arrow{height:97.5px;bottom:-70px}.flow-arrow.right{left:75px;bottom:-80px}.flow-flex-txt{max-width:340px}.qa-img{margin-right:10px;width:7.5%}.qa-txt{width:90%}.qa-txt h3{font-size:18px;line-height:1.5}.qa-img img{width:25px}.qa-txt p{font-size:14px}.qa-content ul li{padding-bottom:30px;margin-bottom:30px}.feature-single-wrapper{max-width:500px;margin:0 auto}.case .feature-single-wrapper{max-width:100%}.feature-single{display:block;margin-bottom:80px}.feature-single-txt{width:100%;margin-bottom:20px}.feature-single-txt p{font-size:14px}.feature-single-img,.health .feature-single-img{width:100%}.health .feature-single-img img{width:70%;margin:30px auto 0;display:block}.feature-single-content-title{text-align:center;margin-bottom:20px}.feature-single-content-title h3{font-size:20px}.feature-single-list li{display:block;margin-bottom:60px}.feature-single-list-txt{width:100%;margin-bottom:10px}.feature-single-list-img{width:100%}.case-content .feature-single-list-img img{margin-bottom:20px;display:block}.feature-single-list-txt h4{font-size:18px;padding-bottom:0}.feature-single-list-txt p,.feature-single-list-box p.title,.feature-single-list .feature-single-list-box ul li{font-size:14px}.feature-single-list-box{margin:20px auto}.feature-circle-list ul{justify-content:space-between}.feature-circle-list ul li{width:32%;margin-right:0}.feature-circle-list ul li a h4{font-size:12px;white-space:nowrap}.feature-single-list-txt p span{font-size:14px}.case-content .feature-single-list-txt{margin-bottom:20px}.case-content .btn.feature-btn{margin:20px auto 60px}.case-content p.company{padding-bottom:7.5px}.case-content .usecae-list-content-list p{margin-bottom:10px}.case-content .feature-single-list li{padding:60px 0 20px}.case-content .feature-single-list li .flex{max-width:500px;padding:0 20px;display:block;justify-content:space-between}.case-content .usecae-list-content-list p.circle-parts{letter-spacing:0}.other-wrapper.case{padding-bottom:0}.manual-wrapper .inner{padding:0}.manual-list{margin-bottom:0}.manual-list ul{display:block;max-width:500px;margin:0 auto}.manual-list ul li{width:100%;margin-bottom:60px}.manual-circle{margin:0 auto 20px;width:90%}.manual-logo{margin-bottom:12.5px}.manual-logo img{height:45px}.manual-list ul li:nth-child(3){margin-bottom:20px}.manual-flex{display:block}.manual-menu{width:100%;position:relative}.manual-content{width:100%;padding:0 20px;border-left:none;margin:60px 0}.other-wrapper.case-detail .inner{max-width:100%;padding:0}.other-wrapper.case-detail .title-content{padding:0 20px}.other-wrapper.case-detail .top-title p{font-size:14px}.other-wrapper.case-detail .top-title h2{font-size:22px;padding-bottom:7.5px;font-weight:500}.case-detail .feature-single-txt{margin-bottom:30px}.case-detail .feature-single-txt h3{font-size:24px}.case-detail-txt p{line-height:2;padding:0 20px}.case-detail .feature-single{margin-bottom:40px;padding:0 20px}.case-detail-txt{margin-bottom:60px}.case-detail-txt h4{font-size:16px;padding:20px;margin-bottom:30px;border-radius:0}.case-detail-txt-flex{display:block}.case-detail-flex-txt{width:100%;margin-bottom:20px}.case-detail-flex-img{width:100%;padding:0 20px}.case-detail-movie{max-width:100%;margin:80px auto 20px;padding:0 20px}.case-detail-links{margin:0 20px}.manual-wrapper .select-box{max-width:320px;margin:0 auto;background:var(--color-white)}.manual-menu.fixed{top:60px}}@media screen and (max-width:499px){.mv_lead{width:110%;top:18.5vw;left:46%}.top-title{margin-bottom:20px;margin-left:-25px}.top-title h2{font-size:12px}.top-txt h3{font-size:18px}.top-txt{margin-bottom:20px}.top-txt p{font-size:12px;letter-spacing:.1rem}.top-circle{width:400px;height:400px}.circle-inner{max-width:290px}.btn.circle_btn{margin-left:0;height:45px;width:220px}.btn.circle_btn a{line-height:45px;font-size:12px}.top-heart-img{width:300px;top:-85px}.usecase .line-inner .line-item{top:-180px;left:70px}.js-line-usecase .line-inner .line-item img{width:60px;height:230px}.usecase .top-heart-img{top:-30px;left:-30px}.feature-img{margin:0 auto 25px;max-width:360px}.feature .top-txt{max-width:360px;margin:0 auto 25px}.search-feature-point .line-inner .line-item{left:37.5%;top:-255px}.js-line-feature .line-inner .line-item img{width:130px;height:280px}.btn.circle_btn:after{right:15px;top:47%}.case .top-title,.case .top-txt{margin-bottom:20px}.usecase .top-title{margin-left:initial;margin-right:-10px}.usecase .circle-inner{max-width:275px;left:47%}.line-inner .line-item{top:-110px;right:180px}.js-line-about .line-inner .line-item img{width:60px;height:170px}.case .line-inner .line-item{right:160px;top:-120px}.js-line-case .line-inner .line-item img{width:50px;height:220px}.case .top-heart-img{width:320px;top:-110px;right:0}.news-list li a{font-size:14px}.news-link a{font-size:14px;padding-right:25px}.news-link a:before{width:17.5px;height:17.5px}.news-link a:after{width:4.5px;height:4.5px;top:42%;right:9.5px}.mg-box .mg-box-img{width:120px}.mg-box .mg-box-txt p.name{font-size:11px}.mg-box .mg-box-txt p{font-size:10px}.mg-title{left:5px;top:2.5px;font-size:12px}.ffrt-txt p{font-size:12px;line-height:1.7}.footer-flex-right ul li{margin:0 7.5px 7.5px}.footer-flex-right ul li a{font-size:12px}.footer-flex-right ul li.btn{width:135px;height:28px}.footer-flex-right ul li.btn a{line-height:26px;font-size:12px}.ffrt-btn.btn{height:45px;width:280px}.ffrt-btn.btn a{line-height:43px;font-size:12px}.clients{margin-bottom:60px}.other-wrapper .top-title h2{font-size:20px}.breadcrumbs{font-size:12px}.mailform-tbl td label{margin-right:10px}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:0}.mailform-tbl td label span{font-size:14px}.footer-inner{padding:0 15px 20px}.complete-content h3{font-size:16px}.complete-content p,.about-content p,.about-content .about-img .p-flex-item p{font-size:12px}.p-flex-item{margin-bottom:17.5vw}.p-flex{width:55%}.about-content h3{font-size:18px}.about-flex-content-txt ul li{font-size:12px}.other-wrapper .btn{width:240px}.other-wrapper .btn a{font-size:12px}.other-wrapper .btn:after{right:15px;width:7.5px;height:7.5px}.usecase-btn ul li a{padding:7.5px 0;font-size:16px}.usecase-list-title h3{font-size:20px}.usecae-list-content-title h4,.flow-title h3{font-size:18px}.flow-flex-txt h4{font-size:16px}.flow-flex-txt p{font-size:12px}.flow-contents{max-width:350px}.flow-flex-txt{max-width:230px}.flow-arrow.right{left:65px;bottom:-75px}.qa-txt h3{font-size:16px}.other-wrapper{padding-bottom:60px}.feature-circle-list ul li a h4{font-size:11px}.manual-content h3{font-size:18px;padding-bottom:20px}.manual-content p,.manual-content li{font-size:14px}.other-pb-wrapper{padding-bottom:0}.manual-content .search-point{margin-bottom:60px}.case-detail .feature-single-txt h3,.other-wrapper.case-detail .top-title h2{font-size:20px}.case-detail-movie iframe{height:240px}.qa-btn{margin:0 auto 40px}}@media screen and (max-width:424px){.p-flex-item{margin-bottom:17.5vw}.about-content .about-img .p-flex-item p{font-size:11px}.privacy-box-inner{padding:20px 15px;height:240px}.privacy-box p{font-size:12px}.privacy-box h3{font-size:14px}}@media screen and (max-width:374px){header{top:7.5px}.header-logo{width:110px}.feature-img{max-width:300px}.feature .top-txt{max-width:320px}.header-logo{width:120px}.circle-inner{left:50%}.top-heart-img{top:-65px;right:-30px}.usecase .top-circle{margin-right:0}.usecase .top-title{margin-right:-25px}.usecase .line-inner .line-item{top:-150px;left:20px}.usecase .circle-inner{max-width:260px;left:44%}.search-feature-point .line-inner .line-item{left:35%;top:-250px}.top-line{width:480px}.case .line-inner .line-item{right:180px;top:-125px}.case .top-heart-img{top:-80px;right:0}.footer-inner{padding:0 15px 20px}.mg-box .mg-box-img{width:80px}.mg-box-txt{width:62.5%}.mg-box .mg-box-txt p.name{font-size:11px}.mwform-radio-field{display:block}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0!important}.submit-content p{font-size:12px}.ffrt-txt p{font-size:11px}.mg-box .mg-box-txt p.name{font-size:10px}.other-wrapper .inner{padding:0 15px}.about-content .about-img .p-flex-item p{font-size:10px}.p-flex{width:56%}.p-flex-item{margin-bottom:15vw}.feature-flex-txt .feature-flex-txt-title h3{font-size:18px;white-space:nowrap}.flow-contents{max-width:300px}.flow-flex-txt h4{font-size:15px}.flow-flex-txt p{font-size:11px}.flow-flex-img{width:80px}.flow-flex{margin-bottom:60px}.flow-flex-txt{max-width:180px}.flow-arrow{height:75px;bottom:-55px}.flow-arrow.right{left:55px;bottom:-52.5px}.flow-arrow.long{height:80px;bottom:-45px}.feature-circle-list ul li a h4{font-size:10px}.feature-single-list-txt p,.feature-single-list-box p.title,.feature-single-list .feature-single-list-box ul li,.feature-single-txt p{font-size:12px}.feature-single-list-txt h4{font-size:16px}.case-content p.company{padding-bottom:5px}}:root{--header-band-compact: 84px;--header-band-fade: .24s}@media screen and (max-width:834px){:root{--header-band-compact: 60px}}@media screen and (max-width:374px){:root{--header-band-compact: 52px}}.header-band{position:fixed;top:0;left:0;z-index:-1;width:100%;height:var(--header-band-compact);background-image:url(/img/common/title_bg.webp),linear-gradient(90deg,var(--color-band-left) 0%,var(--color-band-center) 50%,var(--color-band-right) 100%);background-repeat:no-repeat,no-repeat;background-position:bottom center,center;background-size:100% auto,cover;box-shadow:0 1px 6px #00000014;opacity:0;transform:translateY(-100%);transition:opacity var(--header-band-fade) ease,transform var(--header-band-fade) ease;pointer-events:none}.is-scrolled .header-band{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.header-band{transition:none}}html{scroll-padding-top:calc(var(--header-band-compact) + 16px)}.manual-menu.fixed{top:calc(var(--header-band-compact) + 16px)}
