@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,600,700|Roboto:300,400,500,700|Ubuntu:500&display=swap&subset=japanese);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}html{-webkit-text-size-adjust:none;font-size:62.5%}ol{list-style-position:inside}strong{font-weight:700}sub,sup{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:1rem}sup{bottom:1ex}sub{top:.5ex}body{font-size:1.6rem;font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:400;color:#333;line-height:1.8;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fixed{position:fixed;width:100%;height:100%}@media (max-width:768px){body{font-size:1.4rem}}::-moz-selection{background:#707070;color:#fff}::selection{background:#707070;color:#fff}a{color:#333;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}.cf:after{content:"";display:block;clear:both}.center{text-align:center}.right{text-align:right}.left{text-align:left}.fl-left{float:left}.fl-right{float:right}.cl{clear:both}.s{font-size:1.3rem}@media (max-width:768px){.s{font-size:1.1rem}}.red{color:#f72a48}@media (min-width:768px){.mobileOnly{display:none!important}}@media (max-width:768px){.tabletUpOnly{display:none!important}}.form-container .form-inner .mktoForm{width:100%!important}.form-container .form-inner .mktoForm input[type=date],.form-container .form-inner .mktoForm input[type=email],.form-container .form-inner .mktoForm input[type=number],.form-container .form-inner .mktoForm input[type=tel],.form-container .form-inner .mktoForm input[type=text],.form-container .form-inner .mktoForm input[type=url],.form-container .form-inner .mktoForm select.mktoField,.form-container .form-inner .mktoForm textarea.mktoField{width:100%!important;font-size:1.4rem;background:#f5f5f5;border:1px solid #f5f5f5;-webkit-box-shadow:none;box-shadow:none;padding:14px;margin-top:3px!important;margin-bottom:6px!important;line-height:1;height:auto;border-radius:8px;margin-bottom:0;-webkit-appearance:none}.form-container .form-inner .mktoForm input[type=date]:focus,.form-container .form-inner .mktoForm input[type=email]:focus,.form-container .form-inner .mktoForm input[type=number]:focus,.form-container .form-inner .mktoForm input[type=tel]:focus,.form-container .form-inner .mktoForm input[type=text]:focus,.form-container .form-inner .mktoForm input[type=url]:focus,.form-container .form-inner .mktoForm select.mktoField:focus,.form-container .form-inner .mktoForm textarea.mktoField:focus{border:1px solid #f72a48}.form-container .form-inner .mktoForm input[type=date]:placeholder-shown,.form-container .form-inner .mktoForm input[type=email]:placeholder-shown,.form-container .form-inner .mktoForm input[type=number]:placeholder-shown,.form-container .form-inner .mktoForm input[type=tel]:placeholder-shown,.form-container .form-inner .mktoForm input[type=text]:placeholder-shown,.form-container .form-inner .mktoForm input[type=url]:placeholder-shown,.form-container .form-inner .mktoForm select.mktoField:placeholder-shown,.form-container .form-inner .mktoForm textarea.mktoField:placeholder-shown{color:#f5f5f5}.form-container .form-inner .mktoForm .mktoRequiredField label.mktoLabel{width:auto!important;font-weight:300}.form-container .form-inner .mktoForm.mktoLayoutAbove .mktoLabel{width:100%!important;font-size:1.2rem;padding-bottom:8px;position:relative}.form-container .form-inner .mktoForm .mktoOffset{width:0!important}.form-container .form-inner .mktoForm .mktoHtmlText{width:100%!important;font-size:1.2rem!important;color:#333!important}.form-container .form-inner .mktoForm .mktoFormRow{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}.form-container .form-inner .mktoForm .mktoFormRow+.mktoFormRow{margin-top:6px}.form-container .form-inner .mktoForm .mktoFormCol{float:none;width:100%;padding:0 8px}.form-container .form-inner .mktoForm .mktoFieldWrap{float:none}.form-container .form-inner .mktoButtonRow{width:100%;margin-top:0;z-index:0}.form-container .form-inner .mktoButtonRow .mktoButtonWrap{margin:0!important}.form-container .form-inner .mktoForm .mktoButton,.form-container .form-inner .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton{width:100%!important;font-size:1.8rem!important;color:#fff;height:66px;background:#f72a48!important;-webkit-transition:.3s cubic-bezier(.4,0,.2,1);transition:.3s cubic-bezier(.4,0,.2,1);border:none!important;border-radius:12px!important;position:relative;outline:0}.form-container .form-inner .mktoForm .mktoButton:hover,.form-container .form-inner .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover{background:#ff7897!important}.form-container .form-inner .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix{padding:0}.form-container .form-inner .mktoForm .mktoRequiredField .mktoAsterix{width:0}.form-container .form-inner .mktoForm .mktoAsterix{color:#fff}.form-container .form-inner .mktoForm .mktoAsterix::after{content:"";display:inline-block;width:6px;height:6px;background:#f72a48;position:absolute;top:8px;right:-15px;border-radius:100%}.form-container .form-inner .mktoForm .mktoFormCol:nth-child(2) .mktoAsterix::after{content:initial}.form-container .form-inner .mktoForm .mktoError .mktoErrorMsg{display:inline-block!important;margin-top:7px;background-color:#f72a48;background-image:none;border:1px solid #f72a48;border-radius:6px;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff;font-size:1.3rem;line-height:1.5;max-width:16em;padding:5px 10px;text-shadow:none}.form-container .form-inner .mktoForm .mktoError .mktoErrorArrow{background-color:#f72a48;border:1px solid #f72a48;border-right:none;border-bottom:none;display:inline-block;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:16px;margin-top:5px}.form-container .form-inner .mktoForm .mktoError{position:absolute;bottom:-25px!important;left:8px!important}@media (max-width:768px){.mktoForm{display:none}}.form-container .form-inner .form-list+.form-list{margin-top:2px}.form-container .form-inner .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.form-container .form-inner .form-row input:focus{border:1px solid #f72a48}.form-container .form-inner .form-row input::-webkit-input-placeholder{color:#c6c6c6}.form-container .form-inner .form-row input:-ms-input-placeholder{color:#c6c6c6}.form-container .form-inner .form-row input::-ms-input-placeholder{color:#c6c6c6}.form-container .form-inner .form-row input::placeholder{color:#c6c6c6}.form-container .form-inner .form-row textarea::-webkit-input-placeholder{color:#c6c6c6}.form-container .form-inner .form-row textarea:-ms-input-placeholder{color:#c6c6c6}.form-container .form-inner .form-row textarea::-ms-input-placeholder{color:#c6c6c6}.form-container .form-inner .form-row textarea::placeholder{color:#c6c6c6}.form-container .form-inner .form-row .form-col.show .error-message{display:block}.form-container .form-inner .form-col{width:100%;padding:0 8px;position:relative}.form-container .form-inner .form-col label span{width:auto;font-weight:400;font-size:1.2rem;padding-bottom:8px;position:relative;line-height:1.7}.form-container .form-inner .form-col label .must{position:relative}.form-container .form-inner .form-col label .must::after{content:"";display:inline-block;width:6px;height:6px;background:#f72a48;position:absolute;top:4px;right:-15px;border-radius:100%}.form-container .form-inner .form-field{width:100%;font-size:1.4rem;line-height:1;background:#f5f5f5;border:1px solid #f5f5f5;-webkit-box-shadow:none;box-shadow:none;padding:14px;border-radius:8px;outline:0;margin-top:5px;margin-bottom:8px;-webkit-appearance:none}.form-container .form-inner .form-button{margin-top:30px;position:relative;z-index:0}.form-container .form-inner .form-button .button{width:100%;font-size:1.8rem;height:66px;color:#fff;background:#f72a48;-webkit-transition:.3s cubic-bezier(.4,0,.2,1);transition:.3s cubic-bezier(.4,0,.2,1);border:none;border-radius:12px;letter-spacing:1px;position:relative;cursor:pointer;outline:0}.form-container .form-inner .form-button .button:hover{background:#ff7897}.form-container .form-inner .form-select{text-align:center;margin-top:20px}.form-container .form-inner .text{font-size:1.2rem;line-height:1.4}.form-container .form-inner .text a{text-decoration:underline;-webkit-transition:.3s;transition:.3s}.form-container .form-inner .text a:hover{text-decoration:none}.form-container .form-inner .error-message{max-width:16em;font-size:1.3rem;line-height:1.5;color:#fff;font-weight:400;padding:5px 10px;margin-top:7px;background-color:#f72a48;background-image:none;border:1px solid #f72a48;border-radius:6px;text-shadow:none;position:absolute;bottom:-35px;z-index:100}.form-container .form-inner .error-message::after{content:"";display:inline-block;width:16px;height:10px;background-color:#f72a48;border:1px solid #f72a48;border-right:none;border-bottom:none;overflow:hidden;margin-top:5px;position:absolute;top:-6px;left:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}@media (max-width:768px){.form-container .form-inner .form-select{text-align:left}.form-container .form-inner .form-field{font-size:1.6rem}}::-webkit-input-placeholder{color:#a5a5a5}:-ms-input-placeholder{color:#a5a5a5}::-ms-input-placeholder{color:#a5a5a5}::placeholder{color:#a5a5a5}.anchor-position#function{margin-top:-200px;padding-top:200px}.anchor-position#case{margin-top:-200px;padding-top:200px}@media (max-width:768px){.anchor-position#function{margin-top:-70px;padding-top:70px}.anchor-position#case{margin-top:-70px;padding-top:70px}}#wrapper{width:100%;position:relative;overflow:hidden;padding-right:360px}@media only screen and (max-width:1360px){#wrapper{padding-right:300px}}@media (max-width:768px){#wrapper{padding-right:0}}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 360px);height:80px;padding:0 45px;position:fixed;top:0;left:0;z-index:3;background:rgba(255,255,255,0);-webkit-transition:background .3s linear;transition:background .3s linear}header.fixed{background:rgba(255,255,255,.96)}@media only screen and (max-width:1360px){header{width:calc(100% - 300px)}}@media (max-width:768px){header{width:100%}}.logo{position:relative}.logo img{display:block}.navi-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:55px}.head-navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;height:100%}@media screen and (max-width:1080px){.head-navi-list{font-size:1.5rem;gap:20px}}.head-navi-list a{color:#333;font-weight:700;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (hover:hover) and (pointer:fine){.head-navi-list a:hover{text-decoration:none;opacity:.7}}#menu-btn,.sp-navi-list{display:none}@media (max-width:768px){header{height:58px;padding:0 20px}.logo{z-index:1000}#menu-btn{display:block;width:44px;height:44px;position:absolute;top:7px;right:10px;z-index:1000}#menu-btn .menu-line{width:22px;height:1px;background:#696969;position:absolute;left:11px;-webkit-transition:all .3s ease;transition:all .3s ease}#menu-btn .menu-line:nth-child(1){top:15px}#menu-btn .menu-line:nth-child(2){top:22px}#menu-btn .menu-line:nth-child(3){top:29px}.navi-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;width:100%;height:100vh;padding:100px 56px 60px;background:#f8f8f8;position:fixed;top:-100vh;left:0;z-index:999;-webkit-transition:top .5s ease;transition:top .5s ease}.head-navi-list{display:block;padding-right:0;font-size:1.4rem;padding-bottom:20px;width:100%}.head-navi-list li{margin-left:0;margin-top:12px}.head-btn-list{position:static;display:block;width:100%}.head-btn-list li{margin-left:0;margin-top:10px;border-bottom:1px solid #ababab}.head-btn-list li.expert{border:none;margin-bottom:20px}.head-btn-list li.expert a{display:inline-block;font-size:1.4rem;font-weight:700}.btn-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:3px 0;font-weight:700;font-size:1.4rem;line-height:2}.sp-navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px;font-size:1.3rem;line-height:1;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.sp-navi-list li{margin:0 10px}.menu-open #menu-btn .menu-line:nth-child(1){-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}.menu-open #menu-btn .menu-line:nth-child(2){opacity:0;-webkit-transform:translateX(2px);transform:translateX(2px)}.menu-open #menu-btn .menu-line:nth-child(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.menu-open .navi-wrap{top:0}}footer{background-color:#f8f8f8;padding-top:50px;position:relative;overflow:hidden;padding-bottom:30px;letter-spacing:0}@media (max-width:768px){footer{padding-top:25px;padding-bottom:30px}}footer .cw{max-width:none;padding-left:50px;padding-right:50px;max-width:1680px;margin:0 auto;width:calc(100% - 100px)}@media screen and (min-width:769px) and (max-width:1500px){footer .cw{width:calc(100% - 100px);padding-left:0;padding-right:0}}@media (max-width:768px){footer .cw{max-width:none;text-align:center;width:100%;padding-left:30px;padding-right:30px}}footer .footerNav{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem}@media (max-width:768px){footer .footerNav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:330px}}footer .footerNav .col{padding-right:50px}footer .footerNav a{display:block;margin-top:30px;font-weight:500;line-height:1.14;letter-spacing:1.12px;position:relative;-webkit-transition:all ease .3s;transition:all ease .3s}@media (max-width:768px){footer .footerNav a{margin-top:14px;font-size:1.2rem;line-height:1.88}footer .footerNav a::after{left:-15px}}@media (hover:hover) and (pointer:fine){footer .footerNav a:hover{-webkit-transform:translate(5px,0);transform:translate(5px,0);text-decoration:none}footer .footerNav a:hover::after{content:"";display:block;height:2px;width:4px;display:block;position:absolute;top:calc(50% - 1px);left:-10px;background:#333;-webkit-transition:all ease .5s;transition:all ease .5s}}@media (max-width:768px){footer .footerNav .nav-download{margin-top:calc(15px + 1.2rem)}}@media (max-width:768px){footer .logoArea{margin-top:40px}footer .logoArea img{width:132px}}footer .telArea{text-align:right;margin-top:-59px}@media (max-width:768px){footer .telArea{text-align:center;display:inline-block;margin:0 auto}}footer .telArea>div{display:inline-block;margin-left:auto;margin-right:0}footer .telArea>div .txt{font-size:.9rem;letter-spacing:.9px;text-align:left}footer .telArea>div .tel{display:block;font-size:3rem;font-weight:700;line-height:1;letter-spacing:3px;margin-top:10px}@media (max-width:768px){footer .telArea>div .tel{font-size:2.9rem;margin-top:0}}@media (max-width:768px){footer .telArea .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .telArea .txt-box .txt{font-size:1rem;letter-spacing:.1em;font-weight:700}footer .telArea .txt-box .time{font-size:1.1rem;font-weight:500;letter-spacing:.1em}}footer .bottomNav{margin-top:40px;position:relative}footer .bottomNav .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;letter-spacing:1.2px}@media (max-width:768px){footer .bottomNav .link{-ms-flex-wrap:nowrap;flex-wrap:nowrap;letter-spacing:.1em}}footer .bottomNav .link a{font-size:1.2rem;letter-spacing:1.2px}@media (max-width:768px){footer .bottomNav .link a{font-size:1.2rem;letter-spacing:.1em;white-space:nowrap}}footer .copyright{margin-top:20px;text-align:center;font-size:1.2rem;font-weight:500}@media (max-width:768px){footer .copyright{margin-top:10px;font-size:1rem}}#key{height:640px;padding-top:160px}@media only screen and (max-width:1360px){#key{padding-top:90px;height:600px}}@media (max-width:768px){#key{height:auto;position:relative}}#key .key-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1240px;margin:0 auto}@media only screen and (max-width:1600px){#key .key-box{width:100%;padding:0 45px}}@media only screen and (max-width:1360px){#key .key-box{padding:0 30px}}@media (max-width:768px){#key .key-box{padding:0 20px;display:block}}#key .key-text{width:510px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:1360px){#key .key-text{width:420px}}@media (max-width:768px){#key .key-text{width:100%;margin-top:0}}#key .key-image{position:relative;right:-50px}@media only screen and (max-width:1360px){#key .key-image img{width:700px;height:auto}}@media (max-width:768px){#key .key-image{right:auto}#key .key-image img{width:100%}}#key .key-tit{font-size:4rem;line-height:1.5;font-weight:700;letter-spacing:.05em}#key .key-tit .key-tit-s{font-size:3.2rem}#key .key-tit .number{margin-right:5px;font-size:6.4rem;letter-spacing:0}@media only screen and (max-width:1360px){#key .key-tit{font-size:3.5rem;letter-spacing:0}#key .key-tit .key-tit-s{font-size:2.6rem}}@media (max-width:768px){#key .key-tit{width:335px;margin:0 auto;font-size:3.2rem;line-height:1.3}#key .key-tit .key-tit-s{font-size:2.6rem}#key .key-tit .number{font-size:3.4rem;margin-right:3px}}#key .key-lead{margin-top:20px;line-height:1.5;font-size:1.6rem}@media only screen and (max-width:1360px){#key .key-lead{width:420px}}@media (max-width:768px){#key .key-lead{width:335px;font-size:1.4rem}}#key .key-result{margin-top:30px;margin-left:-20px}@media (max-width:768px){#key .key-result{margin-left:10px;margin-top:15px;width:335px}#key .key-result img{width:100%;height:auto}}@media (max-width:768px){#key .key-image-sp{margin-top:20px}}.section-tit{text-align:center}.section-tit .en{display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;color:#e6103d}.section-tit .jp{display:block;font-size:4rem;line-height:1.5;font-weight:700}@media only screen and (max-width:1360px){.section-tit .jp{font-size:3.6rem}}@media (max-width:768px){.section-tit .jp{margin-top:10px;font-size:2.6rem;line-height:1.3}}#user-area .logo-loop{margin-top:35px;padding-bottom:30px}#user-area .logo-loop-list{display:-webkit-box;display:-ms-flexbox;display:flex}#user-area .logo-loop-list li{width:auto!important;padding:0 30px}@media (max-width:768px){#user-area .logo-loop-list li{padding:0 19px}#user-area .logo-loop-list img{height:34px;width:auto}}@media (max-width:768px){#user-area .logo-static{padding:20px 0;text-align:center}}#solution-area{padding-top:76px;padding-bottom:128px;background:#f8f8f8}@media only screen and (max-width:1600px){#solution-area{padding:76px 45px 128px}}@media (max-width:768px){#solution-area{padding:40px 20px 50px}}#solution-area .solution-item{width:1170px;margin:70px auto 0;padding:25px 115px 35px;border-radius:5px;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.05);box-shadow:0 0 10px 0 rgba(0,0,0,.05);position:relative}@media only screen and (max-width:1600px){#solution-area .solution-item{width:100%;padding:25px 45px}}@media (max-width:768px){#solution-area .solution-item{padding:5px 13px 35px;margin-top:30px}}#solution-area .solution-tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-75px}@media only screen and (max-width:1600px){#solution-area .solution-tit-box{margin-left:0}}@media (max-width:768px){#solution-area .solution-tit-box{display:block}}#solution-area .solution-number{display:inline-block;width:125px;text-align:center;font-family:Ubuntu,sans-serif;font-size:16rem;font-weight:500;line-height:1;color:#f72a48}@media (max-width:768px){#solution-area .solution-number{width:100%;font-size:10rem}}#solution-area .solution-problem{width:calc(100% - 125px)}@media (max-width:768px){#solution-area .solution-problem{width:100%}}#solution-area .solution-problem-tit{font-size:3.2rem;font-weight:700;line-height:1.3}@media (max-width:768px){#solution-area .solution-problem-tit{font-size:2.4rem;line-height:1.35}}#solution-area .solution-problem-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:10px}#solution-area .solution-problem-tag li{display:inline-block;padding:3px 5px;background:#333;color:#fff;font-weight:500;font-size:1.8rem;line-height:1}@media (max-width:768px){#solution-area .solution-problem-tag li{font-size:1.2rem}}#solution-area .solution-text{padding-left:50px;font-size:1.8rem;font-weight:700}@media (max-width:768px){#solution-area .solution-text{padding-left:0;margin-top:20px;font-size:1.6rem;line-height:1.4}}#solution-area .solution-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}@media only screen and (max-width:1600px){#solution-area .solution-image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6%}}@media (max-width:768px){#solution-area .solution-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}#solution-area .solution-image .solution-image-item{width:426px;position:relative}#solution-area .solution-image .solution-image-item span{display:block;width:100%;border-radius:10px;border:1px solid rgba(60,60,60,.6);overflow:hidden}#solution-area .solution-image .solution-image-item span img{display:block;width:100%;height:auto}@media only screen and (max-width:1600px){#solution-area .solution-image .solution-image-item{width:47%;max-width:426px}}@media (max-width:768px){#solution-area .solution-image .solution-image-item{width:100%}}#solution-area .solution-image .solution-image-caption{margin-top:15px;font-size:1.8rem;line-height:1.4;font-weight:700}@media only screen and (max-width:1600px){#solution-area .solution-image .solution-image-caption{font-size:1.6rem}}@media (max-width:768px){#solution-area .solution-image .solution-image-caption{margin-top:10px}}#function-area{padding-top:60px;padding-bottom:128px;position:relative;z-index:2}@media (max-width:768px){#function-area{padding:30px 0 0}}#function-area .function-box{width:100%;margin:0 auto}@media (max-width:768px){#function-area .function-box{padding-bottom:30px;position:relative}}#function-area .tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 35px;margin-top:55px}@media only screen and (max-width:1600px){#function-area .tab-list{gap:0;-ms-flex-pack:distribute;justify-content:space-around}}@media (max-width:768px){#function-area .tab-list{display:none}}#function-area .tab-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:334px;height:70px;font-size:2.4rem;font-weight:500;position:relative;overflow:hidden;cursor:pointer}@media (hover:hover) and (pointer:fine){#function-area .tab-list li:hover:after{height:10px;right:-100%}}#function-area .tab-list li:after{content:"";width:200%;height:5px;background:#bbb;position:absolute;bottom:0;right:0;-webkit-transition:all .3s cubic-bezier(.1,.82,.1,1);transition:all .3s cubic-bezier(.1,.82,.1,1)}#function-area .tab-list li.active{font-weight:700}#function-area .tab-list li.active:after{height:10px;background:#f72a48}@media only screen and (max-width:1600px){#function-area .tab-list li{width:30%}}#function-area .tab-contents-wrap{width:calc(100dvw - 360px);overflow:hidden;margin-top:64px}@media only screen and (max-width:1360px){#function-area .tab-contents-wrap{width:calc(100dvw - 300px)}}@media (max-width:768px){#function-area .tab-contents-wrap{width:100dvw;margin-top:40px}}#function-area .tab-contents-slider{width:300%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .8s cubic-bezier(.65,0,.35,1);transition:-webkit-transform .8s cubic-bezier(.65,0,.35,1);transition:transform .8s cubic-bezier(.65,0,.35,1);transition:transform .8s cubic-bezier(.65,0,.35,1),-webkit-transform .8s cubic-bezier(.65,0,.35,1)}#function-area .bx-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}#function-area .bx-pager .bx-pager-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;height:20px;overflow:hidden;color:rgba(255,255,255,0)}#function-area .bx-pager .bx-pager-item a:before{content:"";width:7px;height:7px;border-radius:50%;background:#d9d9d9;position:absolute;z-index:2}#function-area .bx-pager .bx-pager-item a.active:before{background:#f72a48}#function-area .function-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:42px;width:calc(100dvw - 360px)!important}@media only screen and (max-width:1600px){#function-area .function-item{gap:30px}}@media only screen and (max-width:1360px){#function-area .function-item{width:calc(100dvw - 300px)!important}}@media (max-width:768px){#function-area .function-item{width:100dvw!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:260px;position:relative}}#function-area .function-item .function-item-label{width:calc(100% - 40px);margin:0 20px;padding-bottom:8px;text-align:center;font-size:2rem;font-weight:700;position:relative}#function-area .function-item .function-item-label:after{content:"";width:100%;height:5px;background:#f72a48;position:absolute;bottom:0;right:0}#function-area .function-item .function-item-text{width:490px}@media only screen and (max-width:1600px){#function-area .function-item .function-item-text{width:calc(100% - 680px)}}@media only screen and (max-width:1360px){#function-area .function-item .function-item-text{width:300px;padding-left:20px;-ms-flex-negative:0;flex-shrink:0}}@media (max-width:768px){#function-area .function-item .function-item-text{width:100%;padding:0 30px}}#function-area .function-item .function-item-image{width:672px}@media only screen and (max-width:1600px){#function-area .function-item .function-item-image{width:560px}#function-area .function-item .function-item-image img{width:100%;height:auto}}@media (max-width:768px){#function-area .function-item .function-item-image{width:100%;padding:0 30px;position:absolute;left:0;bottom:0}}#function-area .function-item .function-item-tit{margin-top:20px;font-size:3.2rem;line-height:1.5;font-weight:700}#function-area .function-item .function-item-tit .s{font-size:2.4rem}@media only screen and (max-width:1600px){#function-area .function-item .function-item-tit{font-size:2.8rem}#function-area .function-item .function-item-tit .s{font-size:2.2rem}}@media (max-width:768px){#function-area .function-item .function-item-tit{font-size:2rem;line-height:1.4}#function-area .function-item .function-item-tit .s{font-size:2rem}}#function-area .function-item .function-item-lead{font-size:2.4rem;line-height:1.5;margin-top:40px}@media only screen and (max-width:1600px){#function-area .function-item .function-item-lead{font-size:2.2rem}}@media only screen and (max-width:1360px){#function-area .function-item .function-item-lead{font-size:1.8rem}}@media (max-width:768px){#function-area .function-item .function-item-lead{margin-top:10px;font-size:1.6rem;line-height:1.4}}#case-area{padding-top:60px;padding-bottom:80px;background:#f8f8f8;position:relative;z-index:1}@media (max-width:768px){#case-area{padding-top:20px;padding-bottom:40px}}#case-area .case-box{width:920px;margin:0 auto;position:relative;z-index:2}@media only screen and (max-width:1360px){#case-area .case-box{width:100%;padding:0 20px}}@media (max-width:768px){#case-area .case-box{width:100%;padding:0 20px}}#case-area .case-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:110px;margin-top:30px;position:relative}@media only screen and (max-width:1360px){#case-area .case-item{padding-top:160px}}@media (max-width:768px){#case-area .case-item{padding-top:150px}}#case-area .case-text{width:700px;position:absolute;left:-10px;top:0}@media only screen and (max-width:1360px){#case-area .case-text{width:100%}}@media (max-width:768px){#case-area .case-text{width:320px}}#case-area .case-image img{display:block}@media (max-width:768px){#case-area .case-image img{width:175px;height:auto}}#case-area .case-problem{font-size:2.4rem;font-weight:600;color:#f72a48;line-height:1;padding-left:20px}@media (max-width:768px){#case-area .case-problem{font-size:1.6rem;padding-left:10px}}#case-area .case-balloon{display:block;padding:20px 30px 15px 30px;border-radius:20px 20px 0 20px;border:3px solid #f72a48;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);position:relative;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media only screen and (max-width:1360px){#case-area .case-balloon{height:144px}}@media (max-width:768px){#case-area .case-balloon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 15px 10px;margin-top:2px;border-width:2px;border-radius:10px 10px 0 10px}}#case-area .case-balloon .case-balloon-tit{font-size:2.8rem;line-height:1.5;font-weight:700}@media only screen and (max-width:1360px){#case-area .case-balloon .case-balloon-tit{font-size:2.4rem}}@media (max-width:768px){#case-area .case-balloon .case-balloon-tit{font-size:1.9rem;line-height:1.4}}#case-area .case-balloon .case-balloon-company{margin-top:8px;font-weight:500}@media (max-width:768px){#case-area .case-balloon .case-balloon-company{font-size:1.2rem;margin-top:0}}#case-area .case-balloon .case-balloon-arrow{position:absolute;right:20px;bottom:10px;-webkit-transition:right .3s ease;transition:right .3s ease}@media (max-width:768px){#case-area .case-balloon .case-balloon-arrow{right:10px;bottom:5px}#case-area .case-balloon .case-balloon-arrow img{width:40px;height:auto}}@media (hover:hover) and (pointer:fine){#case-area .case-balloon:hover{text-decoration:none;-webkit-filter:brightness(1.1);filter:brightness(1.1)}#case-area .case-balloon:hover .case-balloon-arrow{right:10px}}#case-area .case2{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#case-area .case2 .case-text{left:auto;right:-10px}#case-area .case2 .case-balloon{border-radius:20px 20px 20px 0}@media (max-width:768px){#case-area .case2 .case-balloon{border-radius:10px 10px 10px 0}}#faq-area{padding:40px 0 106px}@media (max-width:768px){#faq-area{padding:30px 0 60px}}#faq-area .faq-box{width:1014px;margin:0 auto;position:relative}@media only screen and (max-width:1360px){#faq-area .faq-box{width:100%}}@media (max-width:768px){#faq-area .faq-box{width:100%;padding:0 10px}}@media (max-width:768px){#faq-area .faq-tit .en{font-size:1.8rem}}#faq-area .faq-image{position:absolute;top:-74px;right:4px;line-height:1}#faq-area .faq-list{margin-top:50px}@media (max-width:768px){#faq-area .faq-list{margin-top:30px}}#faq-area .faq-q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 40px 20px 0;border-bottom:1px solid #aaa;cursor:pointer}#faq-area .faq-q:before{content:"";width:14px;height:8px;background:url(../images/faq_arrow.svg) no-repeat;background-size:cover;position:absolute;right:20px;top:calc(50% - 3.5px);-webkit-transition:-webkit-transform .15s linear;transition:-webkit-transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear}#faq-area .faq-q.open:before{-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media (max-width:768px){#faq-area .faq-q{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:15px 40px 15px 0}}#faq-area .faq-subtit{width:calc(100% - 68px);display:block;font-size:1.8rem;line-height:1.5;letter-spacing:.075em}@media (max-width:768px){#faq-area .faq-subtit{width:calc(100% - 30px);font-size:1.6rem;line-height:1.4}}#faq-area .faq-a{display:none;margin-top:18px}#faq-area .faq-a a{text-decoration:underline}@media (hover:hover) and (pointer:fine){#faq-area .faq-a a:hover{text-decoration:none}}@media (max-width:768px){#faq-area .faq-a .faq-icon{margin-top:0}}#faq-area .faq-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#faq-area .faq-text{display:block;width:calc(100% - 68px);padding-top:5px;padding-left:15px;padding-bottom:25px;font-size:1.4rem;line-height:1.93}@media (max-width:768px){#faq-area .faq-text{width:calc(100% - 30px);padding:0 0 20px 0}}#faq-area .faq-icon{display:block;width:68px;text-align:center;margin-top:-13px}@media (max-width:768px){#faq-area .faq-icon{display:inline-block;width:26px;margin-top:-3px}}#faq-area .faq-icon i{display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:3.2rem;line-height:1.5;font-weight:500;color:#f72a48}@media (max-width:768px){#faq-area .faq-icon i{font-size:1.6rem;line-height:1.4}}#contact{padding:0 0 100px}@media (max-width:768px){#contact{padding:0 0 40px}}#contact .contact-box{width:1000px;margin:0 auto}@media only screen and (max-width:1360px){#contact .contact-box{width:100%;padding:0 20px}}@media (max-width:768px){#contact .contact-box{width:100%;padding:0 16px}}#contact .contact-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:104px;margin-top:40px}@media only screen and (max-width:1360px){#contact .contact-flex{gap:6%}}@media (max-width:768px){#contact .contact-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px}}#contact .contact-item{width:396px;padding:150px 40px;background:#fff;border-radius:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);box-shadow:0 0 5px 0 rgba(0,0,0,.25);position:relative}#contact .contact-item.contact-download{background:url(../images/icon_download.png) top 65px left 40px no-repeat;background-size:48px}@media (max-width:768px){#contact .contact-item.contact-download{background-position:top 40px left 40px}}#contact .contact-item.contact-trial{background:url(../images/icon_trial.png) top 65px left 40px no-repeat;background-size:48px}@media (max-width:768px){#contact .contact-item.contact-trial{background-position:top 40px left 40px}}@media only screen and (max-width:1360px){#contact .contact-item{width:47%}}@media (max-width:768px){#contact .contact-item{width:100%;padding:113px 40px 120px}}#contact .contact-item-tit{margin-top:20px;font-size:2.4rem;font-weight:700;line-height:1}@media (max-width:768px){#contact .contact-item-tit{font-size:2rem;margin-top:10px}}#contact .contact-item-text{width:280px;margin-top:20px;font-size:1.4rem;line-height:1.8;color:#6f6f6f}@media only screen and (max-width:1360px){#contact .contact-item-text{width:100%}}#contact .contact-item-btn{width:100%;text-align:center;position:absolute;bottom:75px;left:0}@media (max-width:768px){#contact .contact-item-btn{bottom:40px}}#contact .btn-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0 25px;width:320px;height:46px;color:#fff;font-size:1.6rem;font-weight:700;border-radius:23px;overflow:hidden;background:#e6103d;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}#contact .btn-contact:hover{opacity:.7}@media only screen and (max-width:1360px){#contact .btn-contact{width:90%}}@media (max-width:768px){#contact .btn-contact{width:300px}}#contact .btn-contact .btn-label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;position:relative;z-index:2}@media (hover:hover) and (pointer:fine){#contact .btn-contact:hover{text-decoration:none}}.form-area{position:fixed;right:0;top:0;z-index:999;width:360px;height:100dvh;background:#fff;overflow-y:auto;-webkit-box-shadow:0 3px 13px 0 rgba(0,0,0,.05);box-shadow:0 3px 13px 0 rgba(0,0,0,.05)}.form-area .form-container{padding:30px 15px 50px;background:#fff}.form-area .form-container h3{font-size:2.4rem;text-align:center;font-weight:700;line-height:1.4}.form-area .form-container h3 .s{font-size:1.8rem}.form-area .form-container .form-inner{margin-top:6px}.form-area .required{text-align:right;font-size:1.2rem}.form-area .required span{display:inline-block;position:relative}.form-area .required span::before{content:"";width:6px;height:6px;background:#f72a48;position:absolute;top:6px;left:-10px;border-radius:100%}@media only screen and (max-width:1360px){.form-area{width:300px}}@media (max-width:768px){.form-area{display:none}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes key-image-anime{0%{opacity:0}100%{opacity:1}}@keyframes key-image-anime{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes box-arrow-anime1{0%{opacity:0}30%{opacity:0}40%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime1{0%{opacity:0}30%{opacity:0}40%{opacity:1}100%{opacity:1}}@-webkit-keyframes box-arrow-anime2{0%{opacity:0}32%{opacity:0}42%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime2{0%{opacity:0}32%{opacity:0}42%{opacity:1}100%{opacity:1}}@-webkit-keyframes box-arrow-anime3{0%{opacity:0}34%{opacity:0}44%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime3{0%{opacity:0}34%{opacity:0}44%{opacity:1}100%{opacity:1}}@-webkit-keyframes box-arrow-anime4{0%{opacity:0}36%{opacity:0}46%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime4{0%{opacity:0}36%{opacity:0}46%{opacity:1}100%{opacity:1}}@-webkit-keyframes box-arrow-anime5{0%{opacity:0}38%{opacity:0}48%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime5{0%{opacity:0}38%{opacity:0}48%{opacity:1}100%{opacity:1}}@-webkit-keyframes box-arrow-anime6{0%{opacity:0}40%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime6{0%{opacity:0}40%{opacity:0}50%{opacity:1}100%{opacity:1}}@-webkit-keyframes box-arrow-anime7{0%{opacity:0}42%{opacity:0}52%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime7{0%{opacity:0}42%{opacity:0}52%{opacity:1}100%{opacity:1}}@-webkit-keyframes box-arrow-anime8{0%{opacity:0}44%{opacity:0}54%{opacity:1}100%{opacity:1}}@keyframes box-arrow-anime8{0%{opacity:0}44%{opacity:0}54%{opacity:1}100%{opacity:1}}@media print{#wrapper{min-width:0}}
/*# sourceMappingURL=../maps/common.min.css.map */
