@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Maru+Gothic&display=swap");@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;src:url(/lp/fonts/ZenMaruGothic-Regular.ttf) format("truetype")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;src:url(/lp/fonts/ZenMaruGothic-Bold.ttf) format("truetype")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:800;src:url(/lp/fonts/ZenMaruGothic-Black.ttf) format("truetype")}::selection{background-color:#ffca37}:root{--fz12:1.2rem;--fz14:1.4rem;--fz16:1.6rem;--fz18:1.8rem;--fz20:2rem;--fz22:2.2rem;--fz24:2.4rem;--fz26:2.6rem;--fz28:2.8rem;--fz30:3rem;--fz32:3.2rem;--fz34:3.4rem;--fz36:3.6rem;--fz38:3.8rem;--fz40:4rem;--fz48:4.8rem;--fz80:8rem;--gradationBlue:linear-gradient(90deg,#22426f,#051b39);--gradationOrange:linear-gradient(90deg,#f2b100,#f28900)}@media screen and (max-width:640px){:root{--fz12:min(2.4vw,1.2rem);--fz14:min(3vw,1.4rem);--fz16:min(3.3vw,1.6rem);--fz18:min(3.6vw,1.8rem);--fz20:min(3.8vw,2rem);--fz22:min(4vw,2.2rem);--fz24:min(4.2vw,2.4rem);--fz26:min(4.42vw,2.6rem);--fz28:min(4.67vw,2.8rem);--fz30:min(4.8vw,3rem);--fz32:min(5vw,3.2rem);--fz34:min(5.2vw,3.4rem);--fz36:min(5.777vw,3.6rem);--fz40:min(6vw,4rem);--fz48:min(7.2vw,4.8rem)}}body,html{overflow-y:auto}html{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;color:#333;font-size:var(--fz16);display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;line-height:1.8;overflow:hidden}body,h1,h2,h3,h4,h5{margin:0;padding:0}img{max-width:100%;height:auto}ul{list-style:none;margin:0;padding:0;font-family:Noto Sans JP}a{text-decoration:none;color:#333}p{margin:0}button,p{padding:0}button{background:inherit;border:none;box-shadow:none;border-radius:0;overflow:visible;cursor:pointer}button,input,select{font-family:Noto Sans JP,sans-serif}blockquote,dd,dl,dt,figcaption,figure{padding:0;margin:0}.main{margin-top:80px;flex-grow:1}.main.mt-0{margin-top:0}@media screen and (max-width:480px){.main{margin-top:60px}}@media screen and (min-width:1081px){.footer_fixed{display:none}}@media screen and (max-width:1080px){.footer_fixed.hidden{bottom:-200px;opacity:0}.footer_fixed{z-index:10000;max-width:250px;width:100%;position:fixed;bottom:0;right:0;opacity:1;display:flex;flex-direction:column;transition:.5s}.footer_fixed a{max-width:250px;height:80px;padding:5px;background:#f2b100;color:#fff;font-weight:700;font-size:20px;text-align:center;font-family:Noto Sans JP,sans-serif;transition:.3s}.footer_fixed a p{border:1px solid #fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.footer_fixed a:hover{text-decoration:none;background:#f29900}.footer_fixed a.case_list{background:#f28500}.footer_fixed a.case_list:hover{background:#f26900}}@media screen and (max-width:980px){.footer_fixed a p{font-size:min(4.33vw,20px)}.footer_fixed a:first-of-type{height:80px}}@media screen and (max-width:640px){.footer_fixed{opacity:1;flex-direction:row;justify-content:center;width:100%;max-width:none}.footer_fixed a{max-width:none;width:100%;font-size:min(4.33vw,20px);border-radius:0;display:inline-block;height:auto}.footer_fixed a p{font-size:min(4vw,18px)}.footer_fixed a:first-of-type{margin-bottom:0}}html{scroll-behavior:smooth}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}to{opacity:0;top:29%}}.main_content{display:flex}.form{min-width:600px;height:100%;color:#333;scroll-behavior:smooth}.form.pc article{display:flex;align-items:center;justify-content:center;position:fixed;padding:2rem 0;height:100vh;background-color:#f3f3f3;min-width:600px;box-shadow:0 -10px 10px 0 rgba(0,0,0,.15)}@media screen and (max-width:980px){.form.pc{display:none}.form,.form.pc article{min-width:unset;box-shadow:none}.form_div{max-width:500px;width:90%}.main_content{flex-direction:column-reverse}.form.pc article{position:relative}}.form_completion{background:rgba(108,155,208,.14);border-radius:5px;border:1px solid #22426f;font-size:14px;margin-bottom:20px;font-weight:500;text-align:center;color:#22426f;transform:translateY(100%);opacity:0}.form_completion,.form_completion.show{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.form_completion.show{transform:translateY(0);opacity:1;padding:10px}@media screen and (max-height:980px){.form_completion.error{margin-top:80px}}@media screen and (max-height:980px) and (max-width:980px){.form_completion.error{margin-top:0}}.form_completion.error{box-sizing:border-box;transform:translateY(0);opacity:1;padding:10px;background:rgba(241,75,77,.14);border:1px solid #f14b4d;color:#f14b4d;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.form_div{width:90%;max-width:420px}.form_div h2{display:flex;flex-basis:100%;align-items:center;margin-bottom:10px}.form_div h2:before{margin-right:16px}.form_div h2:after,.form_div h2:before{content:"";flex-grow:1;background-color:#b7b7b7;height:1px}.form_div h2:after{margin-left:16px}.form_div button{animation:bounce .5s infinite alternate}.form_dl{padding:22px 30px;border-radius:5px;border:1px solid #b9b9b9;background:#fff;box-shadow:5px 5px 10px 0 rgba(0,0,0,.25)}.form_select{display:flex;align-items:center}.form_select span{font-size:16px;font-weight:600;margin-left:5px}.form_dl select{color:#000;border-radius:5px;border:1px solid #a9a9a9;font-size:16px;padding:5px 10px;width:85px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:url(/lp/img/select-arrow.svg) no-repeat;background-size:14px 12px;background-position:center right 10px}.form_dl select option{color:#000}.form_dl dt:not(:first-of-type){margin-top:30px}.form_dl dd{margin-top:10px}.form_dl dt span.required{background-color:#6c9bd0;padding:5px 10px;font-size:12px;color:#fff;border-radius:5px;margin-right:10px}.form_dl dt span{font-size:16px;font-weight:600}.form_dl dd .dd_input{display:flex;justify-content:space-between}.form_dl input{border:1px solid #a9a9a9;border-radius:5px;font-size:16px;padding:7px 10px;width:100%}.form_dl input:focus{outline:none;border-color:#6c9bd0;box-shadow:0 0 10px #6c9bd0}.form_dl input::placeholder{color:#d9d9d9}.form_dl input[name^=mei],.form_dl input[name^=sei]{width:48%}.form_dl input.error{border:1px solid #ed3a3a;outline:none;color:#ed3a3a;background-color:#f4f4f4}.form_dl input[type^=checkbox]{width:14px;height:14px;accent-color:#22426f;margin-left:8px}.agreement_area{text-align:left;margin-top:24px}.agreement_area .agreement_note a,.agreement_area label a{color:#22426f;font-weight:600}.agreement_area .agreement_note{font-size:12px}.agreement_area a img{vertical-align:middle;fill:#22426f;max-width:14px;margin:0 5px}form button{background:linear-gradient(90deg,#f2b100,#f28900);width:100%;border:none;font-size:24px;padding:10px 0;color:#fff;font-weight:600;margin-top:46px;border-radius:5px;box-shadow:0 5px 5px 0 rgba(0,0,0,.15);transition:.5s}.form form button:hover{background:linear-gradient(90deg,#f28900,#f28900)}@media screen and (max-width:480px){.form_div h2:before{margin-right:14px;margin-left:0}.form_div h2:after{margin-left:14px;margin-right:0}form button{font-size:min(5vw,24px)}.form_dl{padding:6vw 4vw;box-sizing:border-box}.form_dl select{width:82px}.form_dl dt span{font-size:min(3.5vw,16px)}.form_dl dt span.required{font-size:min(2.5vw,12px)}.form_select span{font-size:min(3.5vw,16px)}.form_dl dt:not(:first-of-type){margin-top:25px}}@media screen and (max-width:375px){.form_dl select{width:20vw}}.form.pc article{overflow-y:auto}@media screen and (max-height:810px){.form_div{height:100%;max-width:430px;width:90%;padding:30px 0;margin:0 auto;position:relative;top:auto;left:auto;transform:none}}.inputerror{color:#ed3a3a}.fadein{opacity:0;transition:all 1.5s;transform:translateY(100px)}.fadein.visible{opacity:1;transform:translate(0)}.fadein-menu{opacity:1;animation:fadeIn .5s ease-in-out}.fadeout-menu{opacity:0;animation:fadeOut .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*{box-sizing:border-box;margin:0;padding:0;border:0;-webkit-tap-highlight-color:transparent;outline:0;vertical-align:baseline;text-size-adjust:100%!important;-moz-text-size-adjust:100%!important}.YuGothicPr6NR{font-family:yu-gothic-pr6n,sans-serif;font-weight:400;font-style:normal}.NeuzeitGroteskBold{font-family:neuzeit-grotesk,sans-serif;font-weight:700;font-style:normal}.MrEavesXLModOTBold{font-family:mr-eaves-xl-modern,sans-serif}.MrEavesXLModOTBold,.RobotoBold{font-weight:700;font-style:normal}.RobotoBold{font-family:roboto,sans-serif}.segoe_scriptbold{font-family:segoe_scriptbold}body.error404{background-color:#121212;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text404{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;color:#ccc;text-align:center;font-family:sans-serif;white-space:nowrap}.text404 strong{font-size:60px;line-height:1.15;font-weight:700;display:inline-block;text-indent:-.08em}@media (max-width:600px){.text404 strong{font-size:45px}}.text404 p{font-size:24px;font-weight:700;line-height:1.2}@media (max-width:600px){.text404 p{font-size:20px}}.text404 a,.text404 a:link{margin-top:50px;font-size:16px;line-height:1.15;white-space:normal;display:inline-block;height:2.5em;line-height:2.5em;width:10em;background-color:#333;color:#ccc;transition:.2s;border-radius:100em;overflow:hidden;font-weight:400}.text404 a:hover,.text404 a:link:hover{color:#333!important;background-color:#fff!important;text-decoration:none}body.browser-is-ie{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:100000}body.browser-is-ie:before{content:"Your browser did not support Internet Explorer.\APlease use other browsers.\ASuch as Chrome, Safari, Opera, or Firefox.";white-space:pre;font-size:16px;color:#333;line-height:1.6;text-align:center;width:100%;top:50%;left:0;transform:translateY(-50%);display:block;position:absolute}.fullnav{position:fixed;z-index:999;background:url(/lp/img/fullnav-bg.jpg) 50%/cover no-repeat}.fullnav,.fullnav .main{width:100%;height:100%;left:0;top:0}.fullnav .main{position:absolute}.fullnav .main .logo{position:absolute;left:20px;top:20px}.fullnav .main .logo a img{width:200px;height:auto}.fullnav .main .spnav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;padding:10px}.fullnav .main .spnav ul{display:flex;flex-wrap:wrap;width:100%}.fullnav .main .spnav ul li{width:50%;padding:10px}.fullnav .main .spnav ul li a{display:flex;align-items:center;justify-content:space-between;font-size:26px;padding:.5em 1em;border-bottom:1px solid #ccc;text-decoration:none;transition:.3s}.fullnav .main .spnav ul li a:after{content:"";display:block;width:.6em;height:.6em;border-top:2px solid #ccc;border-right:2px solid #ccc;transform:rotate(45deg);transition:.3s}.fullnav .main .spnav ul li a:hover{background-color:#6a95c8;color:#fff}.fullnav .main .spnav ul li a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.fullnav .main .close{position:absolute;right:20px;top:20px}.fullnav .main .close svg{width:40px;height:40px;cursor:pointer}@media (max-width:1280px){.fullnav .main .spnav ul li a{font-size:18px}.fullnav .main .logo a img{width:150px}}@media (max-width:640px){.fullnav .main .spnav ul li a{font-size:14px}.fullnav .main .logo a img{width:100px}.fullnav .main .spnav ul li{width:100%;padding:5px}.fullnav .main .spnav{width:100%;max-width:320px}}.hero .bg .hasbg{background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url(/lp/img/hero-bg.jpg)}.main-navigation{display:none}.domouter{margin:120px auto}@media (max-width:1280px){.domouter{margin:80px auto}}.domouter.haspadding{padding:120px 0;margin:0 auto}.domouter.haspadding.company{padding:0}@media (max-width:1280px){.domouter.haspadding{padding:80px 0}}.dominner{width:100%;max-width:1480px;padding:0 40px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1280px){.dominner{padding:0 20px;box-sizing:border-box}}.website-readmore-type-1{background:linear-gradient(90deg,#f2b100,#f28900);display:inline-flex;border:1px solid #fff;transform:skewX(-20deg);transition:.3s;width:90%;max-width:450px}.indexbanner .website-readmore-type-1{max-width:380px}.website-readmore-type-1 a{color:#fff;font-size:18px;display:inline-flex;position:relative;align-items:center;justify-content:center;padding:20px 70px;line-height:1.1;font-family:Noto Sans JP,sans-serif;font-weight:700;transform:skewX(20deg);text-decoration:none;transition:.3s}.website-readmore-type-1 a svg{width:1em;height:1em;fill:#fff;margin-left:1em;transition:.3s}.website-readmore-type-1 a:after{content:"";display:block;width:50px;height:1px;background-color:#fff;position:absolute;right:-10px}.website-readmore-type-1.blue{background-color:#6a95c8}.website-readmore-type-1:hover{background-color:#eb9603;background:linear-gradient(90deg,#eb9603,#eb7703)}@media (min-width:981px) and (max-width:1280px){.website-readmore-type-1 a{padding:15px 25px;font-size:min(1.5vw,20px)}.website-readmore-type-1 a:after{width:20px}}.website-readmore-type-1.mv_link a{width:100%;font-size:20px}@media screen and (max-width:1280px){.website-readmore-type-1.my_link{width:60%}.website-readmore-type-1.mv_link a{padding:20px 30px}}@media screen and (max-width:980px){.website-readmore-type-1 a{width:100%;padding:15px 25px;box-sizing:border-box}}@media screen and (max-width:640px){.website-readmore-type-1.my_link{display:flex;justify-content:center;max-width:280px;margin:0 auto}}.website-title-type-1{font-size:42px;display:inline-flex;flex-direction:column;align-items:center}@media (max-width:1680px){.website-title-type-1{font-size:36px}}@media (max-width:1280px){.website-title-type-1{font-size:30px}}@media (max-width:780px){.website-title-type-1{font-size:22px}}.website-title-type-1 h2{font-size:1em;line-height:1.6;display:inline-block;text-align:center}.website-title-type-1 h2 span{font-size:.8em}.website-title-type-1 span{font-size:.5em;text-transform:uppercase;line-height:1.1;display:inline-block;margin-top:1em}.hero{width:100%}.hero,.hero .bg{position:relative}.hero .bg{z-index:10}.hero .bg .scrollbtn{display:block;position:absolute;left:50%;bottom:40px;transform:translate(-50%);text-align:center}.hero .bg .scrollbtn p{margin-left:-55px}.hero .bg .scrollbtn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#7f8c8d;color:#fff;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:2px}.hero .bg .scrollbtn>.active,.hero .bg .scrollbtn>:focus,.hero .bg .scrollbtn>:hover{color:#fff}.hero .bg .scrollbtn>.active,.hero .bg .scrollbtn>:active,.hero .bg .scrollbtn>:focus,.hero .bg .scrollbtn>:hover{opacity:.8;filter:alpha(opacity=80)}.hero .bg .scrollbtn .mouse{position:relative;display:block;width:25px;height:55px;margin:0 auto 20px;box-sizing:border-box;border:2px solid #fff;border-radius:23px}.hero .bg .scrollbtn .mouse>*{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:ani-mouse 2.5s linear infinite}.hero .bg .hasbg{max-height:100vh;min-height:920px}@media screen and (min-width:1281px){.hero .bg .hasbg{max-height:1180px;background-position:top}}@media (max-width:1280px){.hero .bg .hasbg{background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url(/lp/img/hero-bg_sp.jpg)}}@media (min-width:981px) and (min-width:1281px){.hero .bg .hasbg.sp{display:none}}@media (max-width:980px){.hero .bg .hasbg{background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url(/lp/img/hero-bg.jpg);max-height:637px}}@media (max-width:768px){.hero .bg .hasbg{max-height:844px}}@media (max-width:640px){.hero .bg .hasbg{background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url(/lp/img/hero-bg_sp.jpg)}}@media (max-width:480px){.hero .bg .scrollbtn{bottom:10px}.hero .bg .scrollbtn .mouse{width:15px;height:35px}.hero .bg .scrollbtn p{margin-left:-45px}.hero .bg .hasbg{max-height:750px;min-height:660px}}.hero .slogan{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;width:100%;max-width:1480px;padding:0 40px}@media (max-width:1280px){.hero .slogan{padding:0 20px}}.hero .slogan h1{font-size:32px;letter-spacing:3px}.hero .slogan div.en{margin:4em auto}.hero .slogan div.en img{width:326px}.hero .slogan ul{display:flex;flex-wrap:wrap;margin-bottom:20px}.hero .slogan ul li{display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:20px}@media (max-width:680px){.hero .slogan ul li{margin-top:10px!important}}.hero .slogan ul li:nth-child(2n){margin-left:40px;margin-right:40px}.hero .slogan ul li div{font-size:20px;font-weight:600}.hero .slogan ul li div span{font-size:40px}.hero .slogan ul li div em{font-style:normal;font-size:12px;vertical-align:text-top;font-weight:400}.hero .slogan ul li:after,.hero .slogan ul li:before{content:"";display:block;width:50px;height:100%;background:url(/lp/img/icon.png) 50%/auto 100% no-repeat}.hero .slogan ul li:after{transform:rotateY(180deg)}@media (max-width:1920px){.hero .slogan h1{font-size:min(2vw,32px)}.hero .slogan div.en{margin:3em 0}.hero .slogan div.en img{width:16vw}}@media (max-width:1280px){.hero .slogan h1{font-size:20px}.hero .slogan div.en img{width:15vw}.hero .slogan ul li div{font-size:16px}.hero .slogan ul li div span{font-size:34px}}@media (max-width:980px){.hero .slogan{margin-top:-40px}.hero .slogan h1{font-size:25px}.hero .slogan div.en{margin:2em auto}.hero .slogan div.en img{width:240px}.hero .slogan ul li div{font-size:18px}.hero .slogan ul li div span{font-size:32px}.hero .slogan ul li:nth-child(2n){margin-left:10px;margin-right:10px}.hero .slogan ul li:after,.hero .slogan ul li:before{width:40px}.hero .slogan ul{margin-bottom:10px}}@media (max-width:640px){.hero .slogan h1{font-size:min(4vw,32px)}.hero .slogan div.en{margin:2em auto}.hero .slogan div.en img{width:140px}.hero .slogan ul li div{font-size:min(4vw,18px)}.hero .slogan ul li div span{font-size:min(5vw,26px)}.mvdes{font-size:10px}}@media (min-width:981px) and (max-width:1150px){.hero .slogan ul li:nth-child(2n){margin-left:0;margin-right:0}}@media screen and (max-width:455px){.hero .slogan div.en img{width:40%}.hero .slogan ul li:nth-child(2n){margin-left:0;margin-right:0}}@media (min-width:780px){.hero .slogan h1{font-size:25px}.hero .slogan div.en{margin:2em auto}}.trouble{background:url(/lp/img/trouble-bg.png) 50%/cover no-repeat;position:relative;z-index:10}.trouble .title{text-align:center}.trouble .main{margin:80px auto}@media (max-width:1280px){.trouble .main{margin:40px auto}}@media (max-width:980px){.trouble .main{margin:80px auto}}@media (max-width:640px){.trouble .main{margin:40px auto}}.trouble .main:after{content:"";display:block;clear:both}.trouble .main .items{display:flex;flex-wrap:wrap;justify-content:space-between}.trouble .main .items .item{margin-bottom:2rem;width:24%}@media (min-width:1080px) and (max-width:1680px){.trouble .main .items .item{width:49%}}@media (max-width:1280px){.trouble .main .items .item{width:100%}}@media (max-width:980px){.trouble .main .items .item{width:49%}}@media (max-width:768px){.trouble .main .items .item{width:100%}}.trouble .main .items .item .subtitle{text-align:center;margin-bottom:-25px}.trouble .main .items .item .subtitle h3{font-family:roboto,sans-serif;font-weight:700;font-size:14px;text-transform:capitalize;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px 10px 10px;color:#fff;letter-spacing:1px;position:relative}.trouble .main .items .item .subtitle h3 span{position:relative;z-index:30}.trouble .main .items .item .subtitle h3:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#6a95c8;z-index:20;transform:skewX(-15deg);transform-origin:left top}.trouble .main .items .item .subtitle h3:before{content:"";display:block;position:absolute;width:100%;height:50%;background:#4a6c94;z-index:10;top:1px;left:0;transform:skewX(15deg);transform-origin:right top}.trouble .main .items .item .box{background-color:#fff;box-shadow:0 12px 13.92px 2.08px rgba(47,47,47,.1);position:relative}.trouble .main .items .item .box .content{padding:45px 20px 0;height:215px;text-align:center;font-weight:700;border:1px solid #cecece}.trouble .main .items .item .box .icon{position:absolute;width:80px;height:auto;line-height:0;bottom:0;left:50%;transform:translateX(-50%)}.trouble .main .items .item:first-of-type .box .icon{width:95px}.trouble .text{display:flex;align-items:center;justify-content:center;font-size:55px;margin-bottom:80px}.trouble .text img{width:300px;margin:0 5px}@media (min-width:1281px) and (max-width:1680px){.trouble .text{font-size:35px;margin-bottom:40px}.trouble .text img{width:170px}}@media (max-width:980px){.trouble .text{font-size:min(5vw,35px);margin-bottom:40px}.trouble .text img{width:25vw}}.trouble .text big{font-size:1.5em}.trouble .text div{text-align:center;font-weight:600;display:flex;align-items:center}.trouble .readmore{text-align:center}.features{background:url(/lp/img/features-bg.jpg) 50%/cover no-repeat;color:#fff;overflow:hidden}.features .title{text-align:center;margin-bottom:80px}@media (max-width:1280px){.features .title{margin-bottom:40px}}.features .main .item{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;margin:60px auto}@media (max-width:1280px){.features .main .item{margin:40px auto}}.features .main .item:last-child{margin-bottom:0}.features .main .item>*{width:50%}.features .main .item .pic{overflow:hidden}.features .main .item .pic figure.hasbg{height:350px}.features .main .item .pic figure.hasbg:after{padding-top:40%}@media (min-width:981px) and (max-width:1280px){.features .main .item>*{width:100%}.features .main .item .pic figure.hasbg{height:280px}}@media (max-width:640px){.features .main .item>*{width:100%}.features .main .item .pic figure.hasbg{min-height:280px}}.features .main .item .text{display:flex;padding:40px}@media (max-width:1280px){.features .main .item .text{padding:20px}}.features .main .item .text .layout{width:100%;max-width:700px}.features .main .item .text .layout .subtitle{display:flex;align-items:flex-start}.features .main .item .text .layout .subtitle .num{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:70px;width:80px;flex-shrink:0;line-height:1}@media (max-width:1280px){.features .main .item .text .layout .subtitle .num{font-size:60px}}@media (max-width:680px){.features .main .item .text .layout .subtitle .num{font-size:40px;width:55px}}.features .main .item .text .layout .subtitle .num .top{font-size:.2em;margin-bottom:-.5em}.features .main .item .text .layout .subtitle .num .num{font-size:.9em;font-style:italic;transform:translateX(-.2em);font-weight:600}.features .main .item .text .layout .subtitle h3{padding-left:.5em;font-size:23px;font-weight:600}@media (max-width:1280px){.features .main .item .text .layout .subtitle h3{font-size:18px}}@media (max-width:680px){.features .main .item .text .layout .subtitle h3{font-size:16px}}@media (max-width:414px){.features .main .item .text .layout .subtitle h3 br{display:none}}.features .main .item .text .layout .content{margin-top:1em;font-weight:700;line-height:2}.features .main .item .text .layout .content span{border-bottom:8px solid #fed758}@media (max-width:1280px){.features .main .item .text .layout .content span{border-bottom:4px solid #fed758}}.features .main .item:nth-child(2n-1){flex-direction:row-reverse}.features .main .item:nth-child(2n-1) .text{justify-content:flex-end}.features .main .item:nth-child(2n-1) .pic{transform:skewX(-15deg) translateX(70px)}@media (min-width:981px) and (max-width:1280px){.features .main .item:nth-child(2n-1) .pic{transform:none}}@media (max-width:640px){.features .main .item:nth-child(2n-1) .pic{transform:none}}.features .main .item:nth-child(2n-1) .pic figure.hasbg{transform:skewX(15deg) scale(1.4)}@media (max-width:640px){.features .main .item:nth-child(2n-1) .pic figure.hasbg{transform:none}}.features .main .item:nth-child(2n) .text{justify-content:flex-start}.features .main .item:nth-child(2n) .pic{transform:skewX(-15deg) translateX(-70px)}@media (min-width:981px) and (max-width:1280px){.features .main .item:nth-child(2n) .pic{transform:none}}@media (max-width:640px){.features .main .item:nth-child(2n) .pic{transform:none}}.features .main .item:nth-child(2n) .pic figure.hasbg{transform:skewX(15deg) scale(1.4)}@media (max-width:600px){.features .main .item:nth-child(2n) .pic figure.hasbg{transform:none}}.comparisontable{background:url(/lp/img/comparisontable-bg.jpg) 50%/cover no-repeat}.comparisontable .title{text-align:center;margin-bottom:80px}@media (max-width:1280px){.comparisontable .title{margin-bottom:40px}}.comparisontable .main .table{font-family:Noto Sans JP,sans-serif;background-color:hsla(0,0%,100%,.8);box-shadow:0 13px 29.4px .6px rgba(59,59,59,.3)}@media (max-width:780px){.comparisontable .main .table{font-size:12px}}.comparisontable .main .table dl{display:flex}.comparisontable .main .table dl>*{padding:20px;text-align:center}.comparisontable .main .table dl dt{width:calc(100% - 80%)}.comparisontable .main .table dl dd{width:calc(80% / 2)}@media (min-width:981px) and (max-width:1280px){.comparisontable .main .table dl>*{padding:20px 10px}}@media (max-width:385px){.comparisontable .main .table dl dt{width:calc(100% - 70%)}.comparisontable .main .table dl dd{width:calc(70% / 2)}}.comparisontable .main .table dl dt{font-weight:700}.comparisontable .main .table dl dd:nth-child(2){background-color:#f5f5f5;background-color:#88aad3;border-left:4px solid #fff;border-right:4px solid #fff;color:#fff;font-weight:700}.comparisontable .main .table dl:not(:first-child){border-top:1px solid #efede8}.comparisontable .main .table dl:first-child dd:nth-child(2){border-top:4px solid #fff}.comparisontable .main .table dl:last-child dd:nth-child(2){border-bottom:4px solid #fff}.comparisontable .main .table dl .top{font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-direction:column}.comparisontable .main .table dl .top img{width:auto;height:1.8em}@media (max-width:1280px){.comparisontable .main .table dl .top{font-size:18px}}@media (max-width:780px){.comparisontable .main .table dl .top{font-size:14px}}.comparisontable .main .table dl .top span{font-size:14px;display:block}@media (max-width:1280px){.comparisontable .main .table dl .top span{font-size:12px}}.comparisontable .main .table dl .top font{display:inline-block}.comparisontable .main .table dl .icon{font-size:50px;font-weight:700}@media (max-width:1280px){.comparisontable .main .table dl .icon{font-size:38px}}@media (max-width:780px){.comparisontable .main .table dl .icon{font-size:24px}}.comparisontable .main .table dl .icon .ps{font-size:12px}.indexbanner{background:url(/lp/img/indexbanner-bg.jpg) 50%/cover no-repeat}.indexbanner .dominner{display:flex;align-items:center;justify-content:space-around}.indexbanner .dominner>div a{width:100%}@media (max-width:980px){.indexbanner .dominner{flex-direction:column}.indexbanner .dominner>div:nth-child(2){margin:40px auto}.indexbanner .dominner>div{width:100%;max-width:350px}.indexbanner .dominner>div a{overflow:hidden}}@media screen and (max-width:375px){.indexbanner .dominner>div a{font-size:min(4vw,18px)}}.talentcase{background-color:#f0f4f9}.talentcase .dominner>.title{text-align:center;margin-bottom:80px}@media (max-width:1280px){.talentcase .dominner>.title{margin-bottom:40px}}.talentcase .main:after{content:"";display:block;clear:both}.talentcase .main .items{display:flex;flex-wrap:wrap;gap:15px}.talentcase .main .items .item{width:calc(100% / 3 - 30px);box-sizing:border-box;float:left}@media (max-width:1680px){.talentcase .main .items .item{width:calc(50% - 15px)}}@media (max-width:1280px){.talentcase .main .items .item{width:100%}}@media (max-width:980px){.talentcase .main .items .item{width:calc(50% - 15px)}}@media (max-width:768px){.talentcase .main .items .item{width:100%}}.talentcase .main .items .item .box{background-color:#fff;box-shadow:0 12px 13.92px 2.08px rgba(47,47,47,.1);position:relative;overflow:hidden}.talentcase .main .items .item .box>*{position:relative;z-index:20}.talentcase .main .items .item .box:after{content:"";display:block;position:absolute;width:100%;height:80%;background-color:#6a95c8;z-index:10;top:0;left:0;transform-origin:left top;transform:skewY(-20deg)}.talentcase .main .items .item .box figure.hasbg{width:60%;float:left;z-index:30}.talentcase .main .items .item .box .subtitle{color:#6a95c8;text-transform:uppercase;padding:10px 20px;text-align:right;background-color:#fff;box-sizing:border-box}.talentcase .main .items .item .box .title{color:#fff;padding:20px 0;font-size:20px;text-align:center;box-sizing:border-box;font-weight:600}@media (max-width:1280px){.talentcase .main .items .item .box .title{font-size:18px}}.talentcase .main .items .item .box .title p:nth-child(2){font-size:1.2em}.talentcase .main .items .item .box .main{clear:both;text-align:center}.talentcase .main .items .item .box .main h3{font-size:20px;padding-top:1em;box-sizing:border-box}@media (max-width:1280px){.talentcase .main .items .item .box .main h3{font-size:18px}}.talentcase .main .items .item .box .main div.ps{font-size:14px;line-height:2;margin:1em auto;display:inline-block;text-align:left}.talentcase .main .items .item .box .bottom{text-align:center;color:#fff;background-color:#6a95c8;font-size:24px;padding:.5em .5em 1em;line-height:1}@media (max-width:1280px){.talentcase .main .items .item .box .bottom{font-size:18px}}.talentcase .main .items .item .box .bottom big{font-size:1.5em}.introducingcompany .title{text-align:center;margin-bottom:80px}@media (max-width:1280px){.introducingcompany .title{margin-bottom:40px}}.introducingcompany .main{overflow:hidden}.introducingcompany .main .items{margin-left:-40px;margin-top:-40px}@media (min-width:981px) and (max-width:1280px){.introducingcompany .main .items{margin-left:-20px;margin-top:-20px}}.introducingcompany .main .items .item{padding-left:40px;padding-top:40px;width:25%;float:left}@media (min-width:981px) and (max-width:1280px){.introducingcompany .main .items .item{padding-left:20px;padding-top:20px;width:calc(100% / 2)}}@media (max-width:780px){.introducingcompany .main .items .item{width:calc(100% / 3)}}@media (max-width:540px){.introducingcompany .main .items .item{width:50%}}.introducingcompany .main .items .item .box{border:2px solid #e4e4e4;line-height:0}@media (max-width:780px){.introducingcompany .main .items .item .box{border:1px solid #e4e4e4}}.voice{background:url(/lp/img/voice-bg.jpg) 50%/cover no-repeat;overflow:hidden}.voice .title{text-align:center;margin-bottom:80px;color:#fff}@media (max-width:1280px){.voice .title{margin-bottom:40px}}.voice .main .items{display:flex;align-items:center;justify-content:space-between;position:relative;margin:40px auto}@media (max-width:780px){.voice .main .items{align-items:flex-start}}@media (max-width:520px){.voice .main .items{flex-direction:column!important}}.voice .main .items .pic{width:35%;min-width:210px;flex-shrink:0}@media (max-width:520px){.voice .main .items .pic{margin:0 auto}}.voice .main .items .pic figure.hasbg:after{padding-top:75%}.voice .main .items .text{width:70%;position:absolute;right:0;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:780px){.voice .main .items .text{position:static}}@media (max-width:520px){.voice .main .items .text{width:100%}}.voice .main .items .text .subtitle{background-color:#6a95c8;display:inline-flex;color:#fff;padding:10px 30px;font-size:28px;position:relative}@media (max-width:1280px){.voice .main .items .text .subtitle{font-size:20px;padding:5px 20px}}@media (max-width:780px){.voice .main .items .text .subtitle{font-size:16px;padding:5px 10px}}.voice .main .items .text .subtitle h3{position:relative;z-index:2}.voice .main .items .text .subtitle:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#6a95c8;left:0;top:0;transform:skewX(5deg);transform-origin:left top;z-index:1}.voice .main .items .text .content{background-color:#fff;padding:40px;position:relative;line-height:1.8}@media (max-width:1280px){.voice .main .items .text .content{padding:20px}}.voice .main .items .text .content p{position:relative;z-index:2}.voice .main .items .text .content:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;left:0;top:0;transform:skewX(5deg);transform-origin:left top;z-index:1}@media (max-width:700px){.voice .main .items .text .content:after{display:none}}.voice .main .items:nth-child(2n){flex-direction:row-reverse}.voice .main .items:nth-child(2n) .text{right:auto;left:0;align-items:flex-end}.voice .main .items:nth-child(2n) .text .content:after,.voice .main .items:nth-child(2n) .text .subtitle:after{transform:skewX(-5deg)}@media (max-width:780px){.voice .main .items:nth-child(2n){flex-direction:row}.voice .main .items:nth-child(2n) .text{align-items:flex-start}.voice .main .items:nth-child(2n) .text .content:after,.voice .main .items:nth-child(2n) .text .subtitle:after{transform:skewX(5deg)}}.flow .title{text-align:center;margin-bottom:80px}@media (max-width:1280px){.flow .title{margin-bottom:40px}}.flow .main:after{content:"";display:block;clear:both}.flow .main .items{margin-top:-40px;margin-left:-40px;display:flex;flex-wrap:wrap}@media (max-width:1280px){.flow .main .items{margin-top:-20px;margin-left:-20px}}.flow .main .items .item{padding-left:40px;padding-top:40px;width:calc(100% / 3);float:left}@media (min-width:980px) and (max-width:1680px){.flow .main .items .item{padding-left:20px;padding-top:20px}}@media (max-width:1280px){.flow .main .items .item{width:50%}}@media (min-width:981px) and (max-width:1080px){.flow .main .items .item{width:100%}}@media (max-width:640px){.flow .main .items .item{padding-left:20px;padding-top:20px}}@media (max-width:600px){.flow .main .items .item{width:100%}.flow .main .items .item:not(:first-child){margin-top:20px}}.flow .main .items .item .box{padding-top:25px;width:100%;max-width:360px;margin:0 auto}.flow .main .items .item .content{background-color:#fff;box-shadow:0 4px 12.74px .26px rgba(0,0,0,.14);text-align:center;padding-bottom:50px}.flow .main .items .item .content .step{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;flex-direction:column;background-color:#6a95c8;line-height:1;text-transform:uppercase;font-size:16px;color:#fff;transform:translateY(-50%)}.flow .main .items .item .content .icon{text-align:center;font-size:18px;font-family:Noto Sans JP,sans-serif;font-weight:700;display:flex;flex-direction:column;align-items:center}.flow .main .items .item .content .icon img{width:auto;height:80px;margin-bottom:20px}.flow .main .items .item:first-child .content .icon img{margin-right:-18px}@media (max-width:1280px){.flow .main .items .item .content .icon{font-size:16px}}.flow .main .items .item .text{margin-top:1em}.company{position:relative;background-color:#f9f9f9}.company>iframe{position:absolute;width:100%;height:40%;left:0;top:0}@media (max-width:1500px){.company>iframe{position:relative;height:400px}}.company .dominner{padding-top:80px;padding-bottom:80px;background-color:#fff;box-shadow:0 12px 13.92px 2.08px rgba(47,47,47,.1);position:relative;z-index:20}.company .dominner .title{text-align:center;margin-bottom:60px}@media (max-width:1280px){.company .dominner .title{margin-bottom:40px}}.company .dominner .main .table{width:100%;max-width:900px;margin:0 auto}.company .dominner .main .table dl{display:flex}.company .dominner .main .table dl>*{padding:20px}.company .dominner .main .table dl dt{width:20%;min-width:115px;flex-shrink:0;font-weight:700;border-bottom:1px solid #6d6d6d}.company .dominner .main .table dl dd{width:80%;border-bottom:1px solid #dadada}.contact{background-color:#f5f5f5}.contact .title{text-align:center;margin-bottom:40px}@media (max-width:1280px){.contact .title{margin-bottom:20px}}.contact .main{background-color:#f9f9f9;width:100%;max-width:1200px;margin:0 auto;padding:40px 0}.contact .main .form{width:100%;max-width:900px;margin:0 auto}.contact .main .form .table dl{display:flex}.contact .main .form .table dl>*{padding:20px}.contact .main .form .table dl dt{font-weight:700;width:30%;display:flex;align-items:center}.contact .main .form .table dl dt span{color:#e20000}.contact .main .form .table dl dt span.wpcf7-list-item-label{color:#333}.contact .main .form .table dl dt:before{content:"";display:block;width:4px;height:1em;background-color:#6a95c8;margin-right:1em}.contact .main .form .table dl dd{width:70%}.contact .main .form .table dl dd input,.contact .main .form .table dl dd textarea{padding:5px 10px;width:100%;border:1px solid #ccc}.contact .main .form .table dl dd .acceptance-text{height:300px;background-color:#fff;padding:20px;overflow-y:scroll;font-size:14px}@media (max-width:1280px){.contact .main .form .table dl dd .acceptance-text{font-size:12px}}.contact .main .form .table dl dd .acceptance-text h3{font-size:16px;margin-bottom:.5em;margin-top:1em}.contact .main .form .table dl dd .acceptance-text h3:first-child{margin-top:0}@media (max-width:1280px){.contact .main .form .table dl dd .acceptance-text h3{font-size:14px}}.contact .main .form .send{text-align:center}.contact .main .form .send p{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact .main .form .send input{color:#fff;background-color:#6a95c8;font-size:16px;display:inline-flex;position:relative;align-items:center;justify-content:center;padding:20px 70px;line-height:1.1;font-family:Noto Sans JP,sans-serif;font-weight:700;border:1px solid #fff;cursor:pointer;transition:.3s}.contact .main .form .send input:hover{border:1px solid #6a6a6a;color:#6a6a6a;background-color:#fff}@media (max-width:1280px){.contact .main .form .send input{width:110px;height:50px;font-size:14px;padding:0}}@media (max-width:600px){.contact .main .form dl{flex-wrap:wrap;padding:10px 20px}.contact .main .form dl>*{width:100%!important;padding:0!important}.contact .main .form dl dt{margin-bottom:5px}}footer{font-size:14px;padding:10px 20px;color:#fff;background-color:#000;text-align:center}@media (max-width:780px){footer{font-size:12px}}header .links .content a span{text-align:center}.fz12{font-size:12px}.comparisontable .main .table dl .top span.img_bg{background-color:#fff;font-size:unset;display:flex;align-items:center;padding:.8rem 1.5rem}.card .main{padding:0 2rem;box-sizing:border-box}.card .box{height:100%;box-sizing:border-box}.features .main .item .text .layout{max-width:unset}.voice_bg{padding:.8rem;background-color:hsla(0,0%,100%,.7)}#google_map{background-color:#f9f9f9}.google_map{width:100%;margin:0 auto}.google_map,section.company .dominner{max-width:1200px}.registration .box{font-size:1.8rem;display:flex;align-items:center;justify-content:center}.registration .btn{padding:1rem 0;box-sizing:border-box;background:linear-gradient(90deg,#f2b100,#f28900);border:2px solid #fff;width:80%;max-width:410px;transform:skewX(-20deg);transition:.3s}.registration .btn a{color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;transform:skewX(20deg)}.registration .btn a:after{content:"";display:block;width:50px;height:1px;background-color:#fff;position:absolute;right:-10px}.registration .btn:hover{background:linear-gradient(90deg,#eb9603,#eb7703)}.registration .btn:hover a{color:#fff}.registration .btn:hover svg{fill:#fff}.registration .btn:hover a{text-decoration:none}.registration .btn a .fzs{font-size:1.45rem}.registration .btn a .count-num{font-size:32px}.registration .btn svg{width:.6em;height:.6em;fill:#fff;margin-left:1em}@media (min-width:981px) and (max-width:1280px){.registration .box{font-size:1.4rem}.registration .btn a .count-num{font-size:1.8rem}.registration .btn a .fzs{font-size:1.25rem}}@media screen and (max-width:820px){.registration .box{font-size:1.4rem}.registration .btn a .count-num{font-size:1.8rem}.registration .btn a .fzs{font-size:1.25rem}}@media screen and (max-width:480px){.registration .box{font-size:min(4.8vw,1.4rem)}.registration .btn a .count-num{font-size:min(5.22vw,1.8rem)}.registration .btn a .fzs{font-size:min(4vw,1.25rem)}}.features .main .item .text .layout .subtitle h3{max-width:517px;width:100%}.trouble .text img{max-width:210px;margin:0 18px}@media (min-width:981px) and (max-width:1280px){.trouble .main .items .item .box .content{font-size:18px}.trouble .text{font-size:min(1.8vw,22px)}.trouble .text img{margin:0 8px;width:10vw}}@media screen and (max-width:480px){.trouble .text img{margin:0 8px}}@media screen and (min-width:600px){br.sp_mv{display:none}}.mvdes{font-size:12px;width:100%;font-style:normal}@media screen and (max-width:350px){.hero .slogan h1{font-size:min(4.22vw,16px)}.hero .slogan div.en img{width:40%}.mvdes{font-size:min(3vw,12px)}.website-readmore-type-1.mv_link a{font-size:min(3.99vw,20px)}}@media screen and (max-width:640px){.grecaptcha-badge{display:none}}@media screen and (min-width:481px){.comparisontable .main .table br.sp{display:none}}@media screen and (max-width:380px){.hero .slogan{top:calc(50% + 25px)}}.nav_ul{display:flex;align-items:center}.nav_a{line-height:78px}.drop-down_content{position:absolute;top:80px;left:0;width:100vw;background-color:#000000b1;padding:18px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.drop-down_content ul{display:flex;justify-content:space-evenly}.drop-down_content li{display:flex;align-items:center}.drop-down_content li:before{content:"▶︎";font-size:12px;color:#6a95c8;margin-right:5px}.drop-down_content a:hover{color:#fff;text-decoration:underline}.drop-down_content a{color:#fff;margin:0;display:inline-block;width:100%;font-size:24px}.display-on{display:flex;transition-duration:.9s}.pagetop{z-index:100;position:fixed;right:4vw;bottom:50px;background-color:#061a38;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.pagetop a{color:#fff;text-decoration:none;transition:.5s;font-weight:700}.pagetop a:hover{opacity:.7}@media screen and (max-width:1080px){.pagetop{display:none!important}}.google_map iframe{border:0;width:100%;height:450px}@media screen and (min-height:980px){.form.pc article{align-items:flex-start;padding-top:6rem}}@media screen and (min-width:981px){.formsp{display:none}}@media screen and (max-width:980px){.registration{display:none}.formsp{background-color:#f3f3f3}.formsp .form_div{margin:0 auto}.form_div h2{font-size:20px}.form_dl input{padding:5px 8px}}@media screen and (min-width:481px){.trouble_br{display:none}}.page{position:relative}.friendbtnarea{opacity:0;transition:opacity .5s ease-in-out;position:fixed;z-index:100;bottom:20px;right:calc(600px + 20px);font-size:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.friendbtnarea.show{opacity:1;transition:opacity .5s ease-in-out}.friendbtnarea .friendimg{width:120px;height:120px;border-radius:50%;background-color:#ffe844;object-fit:cover;overflow:hidden}.friendbtnarea .friendimg img{position:relative;right:15px;max-width:130px;object-fit:cover;overflow:hidden}@keyframes motion{0%{margin-top:0}to{margin-top:10px}}.friendbtnarea .hukidasi{z-index:1;position:absolute;top:-4rem}.friendbtnarea .hukidasi img{max-width:120px}.friendbtnarea:hover .hukidasi{animation:motion .4s linear 0s infinite alternate}.friendbtnarea .friendtxt p{font-family:Zen Maru Gothic,sans-serif;font-weight:700;font-size:16px;line-height:1.4;text-align:center;text-shadow:0 -1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,0 1px 0 #fff,-1px 1px 0 #fff,-1px 0 0 #fff,-1px -1px 0 #fff}@media screen and (max-width:980px){.friendbtnarea{bottom:100px;right:20px}}@media screen and (max-width:640px){.friendbtnarea .friendimg{width:100px;height:100px}.friendbtnarea .friendimg img,.friendbtnarea .hukidasi img{max-width:110px}.friendbtnarea .friendtxt p{font-size:14px}}.thankAtagAccount{color:#22426f;margin:1.5rem 0 2rem;text-align:center}.thankAtagAccount a{color:#22426f;display:inline-block;transition:.3s;text-decoration:underline}.thankAtagAccount a:hover{opacity:.7}