*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767px){body{font-size:1.4rem}}main{overflow:hidden}p strong{font-weight:600}img{max-width:100%;height:auto}:link{color:#37afe3}:visited{color:#841faf}a img{-webkit-transition:all .3s ease;transition:all .3s ease}a:hover>img,a:active>img{opacity:.6}.entry-content{max-width:960px;margin:80px auto 120px;padding:0 20px}.entry-content._no-title{margin:0 auto !important}@media screen and (max-width: 767px){.entry-content{margin:40px auto 60px}}.page-title{padding:0 40px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}.page-title__inner{max-width:960px;margin:0 auto}.page-title h1{position:relative;display:inline-block;padding:40px 0;font-size:3.2rem;font-weight:500}.page-title h1 span{position:absolute;bottom:-0.4em;left:80%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:"Aguafina Script",cursive;font-size:310%;opacity:.15}@media screen and (max-width: 767px){.page-title{padding:0 20px}.page-title h1{font-size:2.4rem}.page-title h1 span{bottom:-0.2em;left:min(80%,40vw - 40%);text-align:right;font-size:260%}}.googlemap iframe{width:100%;max-height:100%}.post-password-form p{margin-bottom:2em}.post-password-form label,.post-password-form input{font-size:1.2em}.post-password-form label::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.5em;color:#aaa}.post-password-form input[type=password]{margin:0 .25em;padding:5px 10px;border:1px solid #ddd;border-radius:5px}.post-password-form input[type=submit]{padding:5px 15px;border:1px solid #ddd;border-radius:5px;background:#f8f8f8;letter-spacing:.1em;-webkit-transition:all .3s ease;transition:all .3s ease}.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:active{border-color:#aaa;background:#ddd}@media screen and (max-width: 767px){.post-password-form input[type=password]{margin:.25em 0 .5em;max-width:100%}}.entry-content>p{margin:0 0 1.5em;line-height:1.8;letter-spacing:.05em}.entry-content h2.wp-block-heading{margin:100px 0 60px;padding-bottom:.5em;border-bottom:2px solid #e60012;font-size:3.2rem}.entry-content h3.wp-block-heading{margin:60px 0 30px;font-size:2.4rem}.entry-content h4.wp-block-heading{margin:40px 0 20px;font-size:2rem;color:#e60012}.entry-content h5.wp-block-heading{margin:20px 0 10px;color:#aaa}.entry-content .wp-block-column>.wp-block-heading:first-child{margin-top:0}@media screen and (max-width: 767px){.entry-content h2.wp-block-heading{margin:60px 0 20px;font-size:2rem}.entry-content h3.wp-block-heading{margin:30px 0 10px;font-size:1.6rem}.entry-content h4.wp-block-heading{font-size:1.4rem}}.entry-content ul:not([class]),.entry-content .wp-block-list{margin:20px 0 20px 20px}.entry-content ul:not([class]) li,.entry-content .wp-block-list li{margin-bottom:.5em}.entry-content ul:not([class]) li::marker,.entry-content .wp-block-list li::marker{color:#e60012}.entry-content ul.list-none{list-style:none}.wp-block-buttons{margin:20px 0}.btn,.wp-block-button__link{display:inline-block;padding:.6em 1.8em;border-radius:999px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.btn::before,.wp-block-button__link::before{content:"";font-family:"Font Awesome 6 Free";font-size:70%;font-weight:900;position:relative;top:-0.15em;margin-right:.75em}.btn:hover,.btn:active,.wp-block-button__link:hover,.wp-block-button__link:active{opacity:.7;-webkit-transform:scale(0.98);transform:scale(0.98)}.wp-block-table,.wp-block-flexible-table-block-table{margin:60px 0}.wp-block-table table,.wp-block-flexible-table-block-table table{font-size:90%;line-height:1.6}.wp-block-table table tr th,.wp-block-flexible-table-block-table table tr th{font-weight:400}.wp-block-table table tr td,.wp-block-flexible-table-block-table table tr td{font-weight:300}.wp-block-table table tr th:first-child,.wp-block-table table tr th:first-of-type,.wp-block-table table tr td:first-child,.wp-block-table table tr td:first-of-type,.wp-block-flexible-table-block-table table tr th:first-child,.wp-block-flexible-table-block-table table tr th:first-of-type,.wp-block-flexible-table-block-table table tr td:first-child,.wp-block-flexible-table-block-table table tr td:first-of-type{border-left-width:0}.wp-block-table table tr th:last-child,.wp-block-table table tr th:last-of-type,.wp-block-table table tr td:last-child,.wp-block-table table tr td:last-of-type,.wp-block-flexible-table-block-table table tr th:last-child,.wp-block-flexible-table-block-table table tr th:last-of-type,.wp-block-flexible-table-block-table table tr td:last-child,.wp-block-flexible-table-block-table table tr td:last-of-type{border-right-width:0}.wp-block-table table thead>tr th:nth-child(n),.wp-block-flexible-table-block-table table thead>tr th:nth-child(n){background:#e60012;color:#fff}.wp-block-table table tfoot>tr th:nth-child(n),.wp-block-table table tfoot>tr td:nth-child(n),.wp-block-flexible-table-block-table table tfoot>tr th:nth-child(n),.wp-block-flexible-table-block-table table tfoot>tr td:nth-child(n){border-top-style:double;border-top-width:3px}.wp-block-table figcaption,.wp-block-flexible-table-block-table figcaption{margin-top:1em;text-align:center;font-weight:300}.wp-block-table.is-style-stripes table tr th:not(:last-child),.wp-block-table.is-style-stripes table tr td:not(:last-child),.wp-block-flexible-table-block-table.is-style-stripes table tr th:not(:last-child),.wp-block-flexible-table-block-table.is-style-stripes table tr td:not(:last-child){border-right-width:1px}@media screen and (max-width: 767px){.wp-block-table table.is-stacked-on-mobile tr th:nth-child(n),.wp-block-table table.is-stacked-on-mobile tr td:nth-child(n),.wp-block-flexible-table-block-table table.is-stacked-on-mobile tr th:nth-child(n),.wp-block-flexible-table-block-table table.is-stacked-on-mobile tr td:nth-child(n){border-width:0 0 1px}.wp-block-table table.is-stacked-on-mobile tr:first-child th:first-child,.wp-block-table table.is-stacked-on-mobile tr:first-child td:first-child,.wp-block-flexible-table-block-table table.is-stacked-on-mobile tr:first-child th:first-child,.wp-block-flexible-table-block-table table.is-stacked-on-mobile tr:first-child td:first-child{border-top-width:1px}}.wp-block-lazyblock-member{margin:50px 0}.wp-block-lazyblock-member dl{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-lazyblock-member dl dt{width:7.5em;margin-right:20px;font-size:2.4rem;font-weight:500;letter-spacing:.05em}.wp-block-lazyblock-member dl dt span{display:block;font-size:58%;font-weight:400;color:#e60012}.wp-block-lazyblock-member dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem;font-weight:300}.wp-block-lazyblock-member dl dd .row{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-lazyblock-member dl dd .row .date{min-width:3.2em;margin-right:1em}@media screen and (max-width: 767px){.wp-block-lazyblock-member dl{display:block}.wp-block-lazyblock-member dl dt{width:100%;margin:0 0 .25em}.wp-block-lazyblock-member dl dd .row{padding:.65em 0}.wp-block-lazyblock-member dl dd .row:not(:last-child){border-bottom:1px solid #ddd}.wp-block-lazyblock-member dl dd .row .date{margin-right:1em}}.wp-block-tellink{margin:80px auto}.wp-block-tellink a{display:block;max-width:690px;margin:0 auto;padding:40px;border-radius:20px;background:#fff;text-align:center;color:#222;text-decoration:none;-webkit-filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.15));-webkit-transition:all .3s ease;transition:all .3s ease}.wp-block-tellink a span{display:block}.wp-block-tellink a:hover,.wp-block-tellink a:active{-webkit-transform:scale(0.98);transform:scale(0.98);opacity:.6}.wp-block-tellink__number{margin:.1em 0 -0.2em;font-family:"Akshar",sans-serif;font-size:6.4rem;color:#e60012}.wp-block-tellink__number::before{content:"";display:inline-block;width:.6em;height:.8em;margin-bottom:-0.05em;margin-right:.2em;background:url(../image/icn_tel.svg) no-repeat center;background-size:contain}@media screen and (max-width: 767px){.wp-block-tellink{margin:40px auto 60px}.wp-block-tellink a{max-width:480px;padding:30px 15px}.wp-block-tellink__number{font-size:3.8rem}}.wp-block-columns.is-layout-flex{margin:40px auto;gap:40px}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex:1;flex:1}footer{background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}footer a:link,footer a:visited{color:#fff;text-decoration:none}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:960px;margin:0 auto;padding:30px 20px}.footer__nav{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:60px}.footer__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.footer__nav ul li a{display:inline-block;padding:.15em;-webkit-transition:all .3s ease;transition:all .3s ease}.footer__nav ul li a:hover,.footer__nav ul li a:active{opacity:.6}.footer__nav ul li:not(:last-child){margin-right:10px}.footer__nav ul li.menu-item-has-children>a[href="#"]{display:none}.footer__nav__btns ul{width:100%;margin-top:10px}.footer__nav__btns ul li{margin-bottom:15px}.footer__nav__btns ul li:not(:last-child){margin-right:15px}.footer__nav__btns ul li a{padding:.35em .8em;border:1px solid #fff;border-radius:5px;font-size:1.4rem}.footer__nav__enterprise a:link,.footer__nav__enterprise a:visited,.footer__nav__worker a:link,.footer__nav__worker a:visited{background:#fff;color:#e60012}.footer__sns{margin-top:1em}.footer__sns img{width:1.2em}.footer__info__name span{display:block;font-size:75%}.footer__info__address{margin-top:15px;padding-left:10px;border-left:2px solid #fff;font-size:1.4rem}.footer__copyright{margin-top:10px;padding:10px 20px;border-top:1px solid #fff;font-size:1.4rem;text-align:center;letter-spacing:.15em;color:#fff}@media screen and (max-width: 767px){.footer__inner{display:block;max-width:520px}.footer__nav{margin:0 0 30px}.footer__nav__btns ul li a{font-size:1.2rem}.footer__info__address{font-size:1.2rem}.footer__copyright{font-size:1.2rem}}@media screen and (max-width: 479px){.footer__nav .menu{display:block;border-top:1px solid hsla(0,0%,100%,.5)}.footer__nav .menu>li>a{display:block;padding:1em;text-align:center}.footer__nav .menu>li:not(:last-child){margin-right:0}.footer__nav .menu>li:not(.footer__nav__btns){border-bottom:1px solid hsla(0,0%,100%,.5)}.footer__nav__btns ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.footer__nav__btns ul li{width:100%}.footer__nav__btns ul li:not(:last-child){margin-right:0}.footer__nav__btns ul li a{display:block;padding:1em .5em;text-align:center}.footer__nav__btns ul li.footer__nav__enterprise,.footer__nav__btns ul li.footer__nav__worker{width:calc((100% - 10px)/2)}}.home-float{position:fixed;top:20%;right:0;z-index:999;opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:all .6s ease;transition:all .6s ease}.home-float__inner{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-align:end;-ms-flex-align:end;align-items:flex-end}.home-float__btn{display:inline-block;margin:10px 0;padding:1.25em .75em;border-radius:10px 0 0 10px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.home-float__btn.enterprise{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}.home-float__btn.worker{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}.home-float__btn::after{content:"";margin-top:.5em;font-family:"Font Awesome 6 Free";font-weight:900}.home-float__btn:hover,.home-float__btn:active{padding-right:1em;opacity:.6}.home-float._scrollin{opacity:1;-webkit-transform:none;transform:none}@media screen and (max-width: 767px){.home-float{top:auto;bottom:0;width:100%;-webkit-transform:translateY(50%);transform:translateY(50%)}.home-float__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 15px;background:hsla(0,0%,100%,.8)}.home-float__btn{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px;padding:.75em;border-radius:5px;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;text-align:center}.home-float__btn::before{content:"";display:inline-block;width:1em;height:1em;margin-bottom:-0.1em;margin-right:.4em}.home-float__btn::after{display:none}.home-float__btn.enterprise::before{background:url(../image/icn_enterprise.svg) no-repeat center;background-size:contain}.home-float__btn.worker::before{background:url(../image/icn_worker.svg) no-repeat center;background-size:contain}.home-float__btn:hover,.home-float__btn:active{padding-right:.75em}}.home-mv{position:relative;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;height:630px;overflow:hidden}.home-mv__bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;line-height:1;-webkit-animation:mv_scale forwards 25s ease;animation:mv_scale forwards 25s ease}@-webkit-keyframes mv_scale{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes mv_scale{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.home-mv::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.3)}.home-mv__catchcopy{position:relative;z-index:2;text-align:center;font-size:6rem;font-weight:300;letter-spacing:.12em;color:#fff;opacity:0;-webkit-animation:mv_fade forwards 2s ease;animation:mv_fade forwards 2s ease}@-webkit-keyframes mv_fade{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes mv_fade{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.home-mv__catchcopy br{display:none}.home-mv__catchcopy span{display:block;margin-top:20px;padding-top:20px;border-top:1px solid #fff;font-family:"Akshar",sans-serif;font-size:50%}@media screen and (max-width: 767px){.home-mv{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-height:900px;height:calc(100vh - 70px);padding:50px 30px}.home-mv__catchcopy{text-align:left;font-size:3.8rem;letter-spacing:.1em}.home-mv__catchcopy br{display:block}.home-mv__catchcopy span{font-size:55%}}.home-wazapedia{margin-bottom:120px;padding:40px 20px;border-top:8px solid #e60012;background:url(/uploads/bg_wazapedia.webp) no-repeat center;background-size:cover}.home-wazapedia__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8%;width:min(100%,1200px);margin:0 auto}.home-wazapedia__ttl{width:min(50%,360px)}.home-wazapedia__txt p{line-height:1.8;letter-spacing:.1em;font-size:1.4rem}.home-wazapedia__btn{position:relative;display:inline-block;width:100%;clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%);margin-top:1em;margin-left:-0.5em;padding:.3em 2em .4em;color:#fff;text-align:center;text-decoration:none;letter-spacing:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.home-wazapedia__btn img{width:1em;margin-left:.3em;-webkit-transform:translateY(0.12em);transform:translateY(0.12em)}.home-wazapedia__btn::before{content:"";position:absolute;top:0;left:0;z-index:-2;display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E)}.home-wazapedia__btn::after{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:0%;height:100%;clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%);background:#000;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.home-wazapedia__btn:hover::after,.home-wazapedia__btn:active::after{width:100%}@media screen and (max-width: 767px){.home-wazapedia{margin-bottom:80px}.home-wazapedia__inner{display:block}.home-wazapedia__ttl{width:min(80%,320px);margin:0 auto 20px}.home-wazapedia__txt{text-align:center}.home-wazapedia__txt p{font-size:1.3rem}.home-wazapedia__btn{margin:1em -0.25em 0;padding:.5em 2em .6em;max-width:420px}}.home-news{position:relative;z-index:1;margin:80px 20px}.home-news__inner{position:relative;max-width:960px;margin:0 auto}.home-news h2{font-size:3.8rem;letter-spacing:.05em}.home-news h2 span{margin-left:.5em;font-size:45%;font-weight:500;color:#e60012;letter-spacing:.15em}.home-news__list{margin:20px 0;border-top:1px solid #ddd;list-style:none}.home-news__item a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.2em 0;border-bottom:1px solid #ddd;color:#222;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.home-news__item a:hover,.home-news__item a:active{color:#e60012;background:#fef8fa}.home-news__item__date{width:8.6em;margin-right:.5em;color:#e60012}.home-news__btn{position:absolute;top:.75em;right:0}.home-news__btn .btn{font-size:1.4rem}@media screen and (max-width: 767px){.home-news h2{font-size:2.4rem}.home-news h2 span{display:block}.home-news__item a{display:block}.home-news__item__date{display:block;margin-bottom:.2em}.home-news__btn{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}}.home-about{position:relative;max-width:960px;margin:120px auto;padding:0 20px}.home-about::before{content:"";position:absolute;top:min(50% - 31.5vw,50% - 506.6666666667px);left:min(50% - 50vw,50% - 720px);z-index:-1;width:max(100vw,1440px);height:max(63vw,912px);background:url(../image/bg_shape01.svg) no-repeat center;background-size:cover}.home-about__inner{width:58%;margin-left:auto}.home-about h2{margin-bottom:40px;font-size:3.8rem;letter-spacing:.05em}.home-about h2 span{display:block;margin-top:.2em;font-size:45%;font-weight:500;color:#e60012;letter-spacing:.15em}.home-about p{margin-bottom:1.5em;line-height:1.8}.home-about__image{position:absolute;top:0;bottom:0;left:0;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:40%}.home-about__image img{max-width:220px;width:100%}.home-about__btn{margin-top:40px}.home-about__btn .btn{min-width:12em;text-align:center}@media screen and (max-width: 767px){.home-about__inner{width:100%}.home-about h2{margin-bottom:20px;text-align:center;font-size:2.4rem}.home-about__image{position:static;width:min(40%,160px);margin:0 auto 30px}.home-about__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 767px){.home-cta.c-cta{margin:80px 20px}}.archive__wrp{max-width:960px;margin:80px auto 120px;padding:0 20px}.archive__tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;list-style:none}.archive__tab__wrp input,.archive__tab__wrp label{display:none}.archive__tab li:not(:last-child){margin-right:10px}.archive__tab li a{display:block;padding:.5em 1.5em;border:1px solid #e60012;border-radius:10px;text-align:center;text-decoration:none;color:#e60012;-webkit-transition:all .3s ease;transition:all .3s ease}.archive__tab li a:hover,.archive__tab li a:active{background:#fdf1f2}.archive__tab li.current a{background:#e60012;color:#fff;pointer-events:none}.archive__list{margin:40px auto;list-style:none;border-top:1px solid #ddd}.archive__item a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.2em 0;border-bottom:1px solid #ddd;color:#222;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.archive__item a:hover,.archive__item a:active{color:#e60012;background:#fef8fa}.archive__item__date{width:8.6em;margin-right:.5em;color:#e60012}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:40px 0}.pagination li{margin:0 5px}.pagination li a,.pagination li span{display:inline-block;padding:.35em .7em;border:1px solid #e60012;border-radius:5px;text-decoration:none;font-size:85%;color:#e60012;-webkit-transition:all .3s ease;transition:all .3s ease}.pagination li a.current,.pagination li span.current{background:#e60012;color:#fff;pointer-events:none}.pagination li a:hover,.pagination li a:active,.pagination li span:hover,.pagination li span:active{background:#fdf1f2}.pagination li .dots{padding:.35em 0;border:none;pointer-events:none}.archive__empty{margin:2em 0;padding:1em;background:#fafafa;text-align:center;color:#aaa}@media screen and (max-width: 767px){.archive__wrp{position:relative;padding-top:40px}.archive__tab{float:left;display:block;max-height:0;margin:0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.archive__tab__wrp{position:absolute;top:0;left:20px;z-index:2;display:inline-block;border:1px solid #e60012;border-radius:5px;background:#fff}.archive__tab__wrp label{display:block;padding:.5em .75em;border-radius:5px;text-align:center;color:#e60012;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.archive__tab__wrp label::after{content:"";font-family:"Font Awesome 6 Free";font-size:70%;font-weight:900;position:relative;top:-0.15em;display:inline-block;margin-left:.75em;-webkit-transition:all .5s ease;transition:all .5s ease}.archive__tab__wrp label:hover,.archive__tab__wrp label:active{background:#fdf1f2}.archive__tab__wrp input:checked~label{background:#fdf1f2}.archive__tab__wrp input:checked~label::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.archive__tab__wrp input:checked~ul{max-height:140px}.archive__tab__wrp input:checked~ul:has(li:nth-child(4)){max-height:210px}.archive__tab__wrp input:checked~ul:has(li:nth-child(6)){max-height:280px;overflow:scroll}.archive__tab li:not(:last-child){margin:0}.archive__tab li:first-child{border-top:1px solid #e60012}.archive__tab li:last-child{margin-bottom:5px}.archive__tab li a{border:none;border-radius:0}.archive__list{margin-top:20px}.archive__item a{display:block}.archive__item__date{display:block;margin-bottom:.2em}}.single-title{position:relative;margin-bottom:60px;padding:60px 20px 0}.single-title::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:130px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E)}.single-title__inner{max-width:960px;min-height:140px;margin:0 auto;padding:30px 40px;border-radius:10px;background:#fff;-webkit-filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.15))}.single-title__date{margin-bottom:.5em;font-size:2rem;color:#e60012}.single-title h1{font-size:3.6rem;font-weight:500}@media screen and (max-width: 767px){.single-title{padding-top:40px}.single-title__inner{min-height:110px;padding:20px}.single-title__date{margin-bottom:.2em;font-size:1.4rem}.single-title h1{font-size:2.2rem}}.single-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:960px;margin:60px auto 120px;padding:20px 20px 0;border-top:1px solid #ddd}.single-footer>div{max-width:40%}.single-footer a{display:inline-block;max-width:200px;font-size:1.4rem;color:#aaa;text-decoration:none}.single-footer a span{display:block;margin-bottom:.2em;font-size:85%}@media screen and (max-width: 767px){.single-footer a{font-size:1.2rem}}.contents__wrp{max-width:1000px;margin:80px auto 120px;padding:0 20px}.contents__tab{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:10px;list-style:none}.contents__tab li a{display:block;padding:.5em 1.5em;border:1px solid #e60012;border-radius:5px;text-align:center;text-decoration:none;color:#e60012;-webkit-transition:all .3s ease;transition:all .3s ease}.contents__tab li a:hover,.contents__tab li a:active{opacity:.6}.contents__tab li.current a{pointer-events:none;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}.contents__tab li.category-all a{border-color:#888;color:#888}.contents__tab li.category-all.current a{background:#888;color:#fff}.contents__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin:40px auto;list-style:none}.contents__item{width:calc((100% - 80px)/3)}.contents__item a{display:block;color:#222;font-size:2rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.contents__item a:hover,.contents__item a:active{color:#e60012;opacity:.8}.contents__item a:hover .contents__item__img img,.contents__item a:active .contents__item__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.contents__item__img{position:relative;margin-bottom:10px;border-radius:10px;overflow:hidden}.contents__item__img span{position:absolute;top:0;left:0;z-index:2;padding:.4em 1.2em;border-radius:0 0 10px 0;background:#e60012;font-size:1.2rem;color:#fff}.contents__item__img img{z-index:1;display:block;width:100%;height:100%;aspect-ratio:1.67;-o-object-fit:cover;object-fit:cover}.contents__item__date{display:block;margin-bottom:4px;font-size:1.4rem}.contents__empty{width:100%;margin:2em 0;padding:1em;background:#fafafa;text-align:center;color:#aaa}@media screen and (max-width: 767px){.contents__wrp{position:relative;margin:20px auto 80px;padding-top:40px}.contents__tab li a{font-size:1.2rem}.contents__list{gap:25px 15px}.contents__item{width:calc((100% - 15px)/2)}.contents__item a{font-size:1.4rem}.contents__item__img span{font-size:1rem}.contents__item__date{margin-bottom:0;font-size:1.2rem}}.contents-title{position:relative;padding-top:60px}.contents-title::before{content:"";position:absolute;top:0;left:0;width:100%;height:15px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E)}.contents-title h1{max-width:960px;margin:0 auto;padding:0 20px;font-size:3.6rem}.contents-title__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;max-width:960px;margin:0 auto;padding:10px 20px}.contents-title__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;list-style:none}.contents-title__label li{display:block;padding:.25em 1em;border-radius:5px;background:#e60012;color:#fff}.contents-eyecatch{max-width:960px;margin:30px auto;padding:0 20px}.contents-eyecatch img{display:block;width:100%;aspect-ratio:1.7;-o-object-fit:cover;object-fit:cover}.contents-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}.contents-back a{display:inline-block;min-width:260px;padding:12px 24px;border:1px solid #e60012;color:#e60012;text-align:center;text-decoration:none}@media screen and (max-width: 767px){.contents-title h1{font-size:1.8rem}.contents-title__label{font-size:1rem}.contents-title__date{font-size:1.2rem}.contents-eyecatch{margin:20px auto -20px}.contents-back{font-size:1.2rem}}.snow-monkey-form{margin:40px auto}.smf-progress-tracker{margin-bottom:40px}.smf-progress-tracker__item{padding:.75em;border-bottom:3px solid #E6001233}.smf-progress-tracker__item::before,.smf-progress-tracker__item::after{display:none}.smf-progress-tracker__item__number{display:none}.smf-progress-tracker__item__text{color:#e60012}.smf-progress-tracker__item:nth-child(1) .smf-progress-tracker__item__text::before{content:"1. "}.smf-progress-tracker__item:nth-child(2) .smf-progress-tracker__item__text::before{content:"2. "}.smf-progress-tracker__item:nth-child(3) .smf-progress-tracker__item__text::before{content:"3. "}.smf-progress-tracker__item:not(:last-child)::before{content:"";position:absolute;top:calc(50% - 5px);left:auto;right:-2px;display:block;width:4px;height:10px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#E600124c}@media screen and (max-width: 767px){.smf-progress-tracker__item{border-bottom:none}.smf-progress-tracker__item__text{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-align:center;-ms-flex-align:center;align-items:center;font-size:1rem}.smf-progress-tracker__item:nth-child(1) .smf-progress-tracker__item__text::before{content:"1";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:34px;height:34px;margin-bottom:3px;border:1px solid #e60012;border-radius:17px;font-size:150%}.smf-progress-tracker__item:nth-child(2) .smf-progress-tracker__item__text::before{content:"2";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:34px;height:34px;margin-bottom:3px;border:1px solid #e60012;border-radius:17px;font-size:150%}.smf-progress-tracker__item:nth-child(3) .smf-progress-tracker__item__text::before{content:"3";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:34px;height:34px;margin-bottom:3px;border:1px solid #e60012;border-radius:17px;font-size:150%}}[data-screen=input] .smf-progress-tracker__item--input{border-bottom-color:#e60012}[data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__text{font-weight:600;color:#e60012}@media screen and (max-width: 767px){[data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__text::before{background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}}[data-screen=invalid] .smf-progress-tracker__item--input{border-bottom-color:#e60012}[data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__text{font-weight:600;color:#e60012}@media screen and (max-width: 767px){[data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__text::before{background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}}[data-screen=back] .smf-progress-tracker__item--input{border-bottom-color:#e60012}[data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__text{font-weight:600;color:#e60012}@media screen and (max-width: 767px){[data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__text::before{background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}}[data-screen=confirm] .smf-progress-tracker__item--confirm{border-bottom-color:#e60012}[data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{font-weight:600;color:#e60012}@media screen and (max-width: 767px){[data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text::before{background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}}[data-screen=complete] .smf-progress-tracker__item--complete{border-bottom-color:#e60012}[data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text{font-weight:600;color:#e60012}@media screen and (max-width: 767px){[data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text::before{background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff}}.smf-form .smf-item{margin-bottom:15px}.smf-form .smf-item__label{padding-left:.5em;border-left:4px solid #E600124c;font-weight:500;letter-spacing:.05em}.smf-form .smf-item._require .smf-item__label::after{content:"必須";display:inline-block;margin-left:1em;padding:0 .4em .1em .5em;background:#f4a08d;font-size:85%;letter-spacing:.2em;color:#fff}.smf-form .smf-item._select-require .smf-item__label::after{content:"※いずれか必須";display:inline-block;margin-left:1em;padding:0 .4em .1em .5em;background:#bbb;font-size:85%;color:#fff}.smf-form .smf-item .smf-text-control__control,.smf-form .smf-item .smf-textarea-control__control{padding:.5em .75em;border-radius:5px}.smf-form .smf-item .smf-text-control__control::-webkit-input-placeholder, .smf-form .smf-item .smf-textarea-control__control::-webkit-input-placeholder{color:#ccc;font-weight:300}.smf-form .smf-item .smf-text-control__control::-moz-placeholder, .smf-form .smf-item .smf-textarea-control__control::-moz-placeholder{color:#ccc;font-weight:300}.smf-form .smf-item .smf-text-control__control:-ms-input-placeholder, .smf-form .smf-item .smf-textarea-control__control:-ms-input-placeholder{color:#ccc;font-weight:300}.smf-form .smf-item .smf-text-control__control::-ms-input-placeholder, .smf-form .smf-item .smf-textarea-control__control::-ms-input-placeholder{color:#ccc;font-weight:300}.smf-form .smf-item .smf-text-control__control::placeholder,.smf-form .smf-item .smf-textarea-control__control::placeholder{color:#ccc;font-weight:300}.smf-form .smf-item .smf-checkboxes-control--horizontal .smf-checkboxes-control__control>.smf-label{margin-bottom:6px;margin-right:25px}.smf-form .smf-item--policy{margin:40px 0 30px;text-align:center}.smf-form .smf-item--policy .smf-checkbox-control::after{content:"必須";display:inline-block;margin-left:1em;padding:0 .4em .1em .5em;background:#f4a08d;font-size:85%;letter-spacing:.2em;color:#fff}.smf-action .smf-notfilled{margin-bottom:.5em;font-size:85%;color:#aaa}.smf-action .smf-button-control__control{min-width:240px;padding:.75em 1.5em;border:none;border-radius:999px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.smf-action .smf-button-control__control[data-action=back]{background:#aaa}.smf-action .smf-button-control__control:hover,.smf-action .smf-button-control__control:active{-webkit-transform:scale(0.98);transform:scale(0.98);opacity:.6}.smf-action .smf-button-control__control._disabled{pointer-events:none;background:#aaa;opacity:.5}.smf-action .smf-sending:before{border-color:#fff;border-top-color:rgba(0,0,0,0)}.hsfc-Step{background:none}._enterprise.c-title .c-title__anker a{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._enterprise.c-about{border-color:#4bc54f;-webkit-filter:drop-shadow(10px 10px 0 #EDFAED);filter:drop-shadow(10px 10px 0 #EDFAED)}._enterprise.c-about::before{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._enterprise.c-about .c-about__title{color:#4bc54f}._enterprise.c-needs .c-needs__item{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._enterprise.c-needs .c-needs__item::before{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._enterprise.c-case .c-case__title{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._enterprise.c-case .c-case__inner{background:#edfaed}._enterprise.c-case .c-case__user span{color:#4bc54f}._enterprise.c-form .c-form__head{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._enterprise.c-formlink__item span{color:#4bc54f}._enterprise.c-formlink__item span::before{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._enterprise.c-formlink__item a{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}._worker.c-title .c-title__anker a{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}._worker.c-about{border-color:#ea9749;-webkit-filter:drop-shadow(10px 10px 0 #FFF5EB);filter:drop-shadow(10px 10px 0 #FFF5EB)}._worker.c-about::before{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}._worker.c-about .c-about__title{color:#ea9749}._worker.c-needs .c-needs__item{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}._worker.c-needs .c-needs__item::before{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}._worker.c-case .c-case__title{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}._worker.c-case .c-case__inner{background:#fff5eb}._worker.c-case .c-case__user span{color:#ea9749}._worker.c-form .c-form__head{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}._worker.c-formlink__item span{color:#ea9749}._worker.c-formlink__item span::before{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}._worker.c-formlink__item a{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}.c-title{position:relative;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:center;-ms-flex-pack:center;justify-content:center;min-height:400px;margin-bottom:60px;padding:40px max(50% - 480px,20px);background:#ddd;background-position:center;background-size:cover}.c-title h1{margin-bottom:1em;font-size:4.8rem;color:#fff;letter-spacing:.05em}.c-title h1 span{display:block;font-family:"Akshar",sans-serif;font-size:75%;font-weight:400}.c-title__anker a{display:inline-block;min-width:280px;padding:.75em 2em;border-radius:999px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);text-align:center;font-weight:500;color:#fff;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.c-title__anker a:hover,.c-title__anker a:active{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-filter:brightness(1.1) grayscale(0.05);filter:brightness(1.1) grayscale(0.05)}.c-title._worker h1{color:#222}.c-title._worker h1 span{color:#ea9749}@media screen and (max-width: 767px){.c-title{min-height:300px;margin-bottom:120px}.c-title h1{font-size:2.4rem}.c-title__anker{position:absolute;bottom:-50px;left:0;width:100%}.c-title__anker a{padding:1.25em 20px;width:100%;border-radius:0}.c-title._worker{background-position-x:65%}}.c-about{position:relative;width:min(100% - 40px,960px);margin:0 auto 140px;padding:40px 50px;border:1px solid #e60012;background:#fff;-webkit-filter:drop-shadow(10px 10px 0 #FDF1F2);filter:drop-shadow(10px 10px 0 #FDF1F2);-webkit-transform:rotateZ(0);transform:rotateZ(0)}.c-about::before{content:"";position:absolute;top:5px;left:5px;width:30px;height:30px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);clip-path:polygon(0 0, 100% 0, 0 100%)}.c-about__title{margin-bottom:.5em;font-size:3.6rem;color:#e60012}.c-about p{line-height:2}@media screen and (max-width: 767px){.c-about{width:min(100% - 36px,960px);margin-bottom:80px;padding:30px 18px}.c-about::before{width:20px;height:20px}.c-about__title{font-size:1.9rem}}.c-features{position:relative;margin-bottom:140px;padding:0 max(50% - 480px,20px)}.c-features::before{content:"";position:absolute;top:min(50% - 31.5vw,50% - 506.6666666667px);left:min(50% - 50vw,50% - 720px);z-index:-1;width:max(100vw,1440px);height:max(63vw,912px);margin-top:-60px;background:url(../image/bg_shape01.svg) no-repeat center;background-size:cover}.c-features__title{position:relative;margin-bottom:80px;text-align:right;font-size:4.8rem}.c-features__title span{display:block;font-size:50%;font-weight:400;color:#e60012;letter-spacing:.1em}.c-features__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-features__item{width:calc((100% - 60px)/2);margin-bottom:70px}.c-features__item:nth-child(odd){margin-top:-80px;margin-right:60px}.c-features__item:nth-last-child(-n+2){margin-bottom:0}.c-features__item__image{position:relative;margin-bottom:20px}.c-features__item__image img{border-radius:20px}.c-features__item__image::before{content:"0";position:absolute;bottom:-1.08em;right:85%;font-family:"Aguafina Script",cursive;font-size:9.6rem;color:#e60012}.c-features__item:nth-child(1) .c-features__item__image::before{content:"1."}.c-features__item:nth-child(2) .c-features__item__image::before{content:"2."}.c-features__item:nth-child(3) .c-features__item__image::before{content:"3."}.c-features__item:nth-child(4) .c-features__item__image::before{content:"4."}.c-features__item:nth-child(5) .c-features__item__image::before{content:"5."}.c-features__item:nth-child(6) .c-features__item__image::before{content:"6."}.c-features__item__title{margin-left:18%;margin-bottom:.75em;font-size:2.4rem;font-weight:500}.c-features__item__text{padding:0 20px}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__title{text-align:center;font-size:4rem}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__title span{font-size:60%}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item{width:calc((100% - 90px)/3)}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item:nth-child(n){margin:0}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item:not(:nth-child(3n)){margin-right:45px}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item:nth-last-child(-n+3){margin-bottom:0}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item__image{margin-bottom:10px}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item__image::before{font-size:6.4rem}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item__title{font-size:2rem}.c-features:has(.c-features__item:nth-child(3n):last-child) .c-features__item__text{padding:0}@media screen and (max-width: 767px){.c-features{margin-bottom:80px}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__title{margin-bottom:40px;text-align:center;font-size:2.4rem}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__inner{display:block}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__item{width:min(100%,480px)}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__item:nth-child(n){margin:0 auto}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__item:not(:last-child){margin-bottom:50px}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__item__image::before{bottom:auto;right:auto;top:-0.45em;left:20px;font-size:6.4rem}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__item__title{margin:0 0 .75em;text-align:center;font-size:1.8rem}.c-features:has(.c-features__item:nth-child(n):last-child) .c-features__item__text{padding:0 20px}}.c-needs{position:relative;margin-bottom:120px;padding:0 max(50% - 440px,40px)}.c-needs__title{margin-bottom:1.25em;text-align:center;font-size:4rem}.c-needs__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-needs__item{position:relative;width:calc((100% - 40px)/2);margin-bottom:60px;padding:1.2em 2.4em;border-radius:10px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);text-align:center;color:#fff}.c-needs__item:nth-child(odd){margin-right:40px}.c-needs__item::before{content:"";position:absolute;bottom:-19px;left:calc(50% - 20px);width:40px;height:20px;clip-path:polygon(0 0, 100% 0, 50% 100%);background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E)}@media screen and (max-width: 767px){.c-needs{margin-bottom:80px;padding:0 20px}.c-needs__title{font-size:2.2rem}.c-needs__inner{display:block}.c-needs__item{width:min(100%,480px)}.c-needs__item:nth-child(n){margin:0 auto 35px}.c-needs__item::before{bottom:-15px;left:calc(50% - 15px);width:30px;height:16px}}.c-service{margin-bottom:100px;padding:80px max(50% - 420px,40px) 100px;background:#f8f8f8}.c-service__title{margin-bottom:1.75em;text-align:center;font-size:4rem}.c-service__title span{display:block;font-size:50%;font-weight:400;color:#e60012;letter-spacing:.1em}.c-service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 40px;border-radius:20px;background:#fff;-webkit-filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1))}.c-service__item:not(:last-child){margin-bottom:40px}.c-service__item__image{width:170px;margin-right:30px;text-align:center}.c-service__item__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-service__item__title{margin:10px auto .25em;font-size:2.4rem;font-weight:600;color:#e60012}.c-service__item__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25em;list-style:none;font-size:1.4rem;color:#e60012}.c-service__item__tag li{margin:0 10px 10px 0;padding:.25em 1em;border-radius:999px;background:#fdf1f2}.c-service__item__tag span{padding:.25em}@media screen and (max-width: 767px){.c-service{margin-bottom:60px;padding:60px 20px}.c-service__title{font-size:2.4rem}.c-service__title span{font-size:60%}.c-service__item{display:block;padding:30px 20px}.c-service__item__image{width:100%;margin:0 0 5px}.c-service__item__text{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-align:center;-ms-flex-align:center;align-items:center}.c-service__item__title{text-align:center;font-size:2rem}.c-service__item__tag{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-service__item__tag span{width:100%;text-align:center}}.c-step{margin-right:max(50vw - 580px,20px);margin-bottom:120px;padding:80px 40px 100px;padding-left:max(50vw - 480px,40px);padding-right:clamp(40px,50vw - 480px,100px);border-radius:0 30px 30px 0;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E)}.c-step__title{margin-bottom:1.5em;font-size:4rem;color:#fff}.c-step__title span{display:block;font-size:50%;font-weight:400;letter-spacing:.1em}.c-step__list{list-style:none}.c-step__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 30px;border-radius:20px;background:hsla(0,0%,100%,.8)}.c-step__item:not(:last-child){margin-bottom:40px}.c-step__item:not(:last-child)::before{content:"";position:absolute;bottom:-28px;left:32px;width:32px;height:16px;clip-path:polygon(0 0, 100% 0, 50% 100%);background:hsla(0,0%,100%,.5)}.c-step__item__inner{position:relative;min-height:5em;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:center;-ms-flex-pack:center;justify-content:center;padding-left:5em}.c-step__item__num{position:absolute;top:0;left:0;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-right:25px;border-right:1px solid #e60012;text-align:center;font-family:"Akshar",sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.1em;color:#e60012}.c-step__item__num span{display:block;margin:-0.15em 0 -0.25em;font-size:3em;letter-spacing:0}.c-step__item__title{margin-bottom:5px;font-size:2.4rem;font-weight:600}@media screen and (max-width: 767px){.c-step{margin:60px 0;padding:60px 20px;border-radius:0}.c-step__title{font-size:2.4rem}.c-step__title span{font-size:60%}.c-step__item{display:block;padding:25px 20px 20px}.c-step__item:not(:last-child)::before{left:calc(50% - 16px)}.c-step__item__inner{padding:0}.c-step__item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #e60012;font-size:2rem}.c-step__item__num{position:static;display:inline-block;margin-right:1em;padding:0;border:none;font-size:1.4rem}.c-step__item__num span{display:inline;margin-left:.05em;font-size:2.5em}}.c-case{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;margin-bottom:60px;-webkit-filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.1))}.c-case__title{margin-left:max(50vw - 580px,20px);padding:80px;border-radius:30px 0 0 30px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:3.6rem;letter-spacing:.1em;color:#fff}.c-case__title span{display:block;margin:0 5px;font-size:45%;font-weight:500}.c-case__inner{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:80px;padding-right:max(50vw - 480px,40px);background:#fdf1f2}.c-case__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-case__item:not(:last-child){margin-bottom:30px}.c-case__user{text-align:center}.c-case__user span{display:block;font-size:2rem;font-weight:600;color:#e60012}.c-case__comment{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:20px 0 0 40px;padding:20px 30px;border-radius:20px;background:#fff}.c-case__comment::before{content:"";position:absolute;top:20px;left:-20px;width:20px;height:20px;clip-path:polygon(0 0, 100% 0, 100% 100%);background:#fff}.c-case__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-case__item:nth-child(even) .c-case__comment{margin:20px 40px 0 0}.c-case__item:nth-child(even) .c-case__comment::before{left:auto;right:-20px;clip-path:polygon(0 0, 100% 0, 0 100%)}.c-case._reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-case._reverse .c-case__title{margin-left:0;margin-right:max(50vw - 580px,20px);border-radius:0 30px 30px 0}.c-case._reverse .c-case__inner{padding:80px;padding-left:max(50vw - 480px,40px)}@media screen and (max-width: 959px){.c-case__title{padding:80px 40px}}@media screen and (max-width: 767px){.c-case{display:block;margin:60px 0}.c-case__title{margin:0 !important;padding:20px;border-radius:0 !important;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-align:center;font-size:2rem}.c-case__title span{font-size:60%}.c-case__inner{padding:40px 30px !important;border-radius:0 !important}.c-case__item:not(:last-child){margin-bottom:20px}.c-case__user img{width:54px}.c-case__user span{font-size:1.4rem}.c-case__comment{margin:5px 0 0 20px;padding:10px 15px;border-radius:10px;font-size:1.2rem}.c-case__comment::before{content:"";position:absolute;top:10px;left:-15px;width:15px;height:15px}.c-case__item:nth-child(even) .c-case__comment{margin:5px 20px 0 0}.c-case__item:nth-child(even) .c-case__comment::before{left:auto;right:-15px;clip-path:polygon(0 0, 100% 0, 0 100%)}}.c-form{margin-top:140px}.c-form__head{padding:.5em max(50% - 480px,20px);background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);text-align:center;font-size:3.2rem;font-weight:500;color:#fff}.c-form__inner{padding:80px max(50% - 480px,20px);border-bottom:1px solid #ddd;background:#f8f8f8}.c-form__title{margin-bottom:1em;text-align:center;font-size:4rem}.c-form__title span{display:block;font-size:50%;font-weight:400;color:#e60012;letter-spacing:.1em}@media screen and (max-width: 767px){.c-form{margin-top:80px}.c-form__head{font-size:2rem}.c-form__title{font-size:2.4rem}.c-form__title span{font-size:60%}}.c-cta{max-width:960px;margin:120px auto;padding:40px 60px;border:1px solid #e60012;border-radius:20px;background:#fff;-webkit-filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1))}.c-cta a{-webkit-transition:all .3s ease;transition:all .3s ease}.c-cta a:hover,.c-cta a:active{-webkit-transform:scale(0.98);transform:scale(0.98);opacity:.6}.c-cta h2{margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #e60012;text-align:center;font-size:3.2rem;letter-spacing:.1em;color:#e60012}.c-cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.c-cta__l{-webkit-box-flex:1;-ms-flex:1;flex:1;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;margin-right:30px}.c-cta__l a{-webkit-box-flex:1;-ms-flex:1;flex:1;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;padding:1em;border-radius:10px;color:#fff;text-decoration:none}.c-cta__l a:not(:last-child){margin-bottom:20px}.c-cta__l a::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:.4em}.c-cta__enterprise{background:-webkit-gradient(linear, left top, right top, from(#29A82E), to(#4BC54F));background:linear-gradient(90deg, #29A82E, #4BC54F)}.c-cta__enterprise::before{background:url(../image/icn_enterprise.svg) no-repeat center;background-size:contain}.c-cta__worker{background:-webkit-gradient(linear, left top, right top, from(#E37B1C), to(#EA9749));background:linear-gradient(90deg, #E37B1C, #EA9749)}.c-cta__worker::before{background:url(../image/icn_worker.svg) no-repeat center;background-size:contain}.c-cta__r{width:55%}.c-cta__form{display:block;min-height:50px;padding:1em;border-radius:10px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);text-align:center;font-size:2.4rem;font-weight:500;color:#fff;text-decoration:none}.c-cta__form__inner{position:relative;display:inline-block;padding-left:65px;text-align:left}.c-cta__form__inner span{position:relative;display:block;font-size:60%}.c-cta__form__inner span::before{content:"";position:absolute;top:.25em;right:0;width:calc(100% - 4.3em);height:.8em;background:url(../image/img_cv-arrow.svg) no-repeat center;background-size:100%}.c-cta__form__inner::before{content:"";position:absolute;top:calc(50% - 25px);left:0;width:50px;height:50px;background:url(../image/icn_mail.svg) no-repeat center;background-size:contain}.c-cta__tel{margin-top:10px;padding:.25em .5em;background:#fdf1f2;text-align:center;font-size:1.4rem;color:#e60012}@media screen and (max-width: 959px){.c-cta__inner{display:block}.c-cta__l{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 30px}.c-cta__l a{padding:1.5em}.c-cta__l a:not(:last-child){margin:0 30px 0 0}.c-cta__r{width:100%}}@media screen and (max-width: 767px){.c-cta{padding:30px 20px;border-radius:15px}.c-cta h2{font-size:2.4rem}.c-cta__l{display:block}.c-cta__l a{padding:1.5em 1em}.c-cta__l a:not(:last-child){margin:0 0 10px}.c-cta__form{padding:1.5em 1em;font-size:1.6rem}.c-cta__form__inner{padding-left:42px}.c-cta__form__inner::before{content:"";position:absolute;top:calc(50% - 16px);left:0;width:32px;height:32px;background:url(../image/icn_mail.svg) no-repeat center;background-size:contain}.c-cta__tel{padding:.5em;font-size:1.2rem}}.c-formlink{display:-webkit-box;display:-ms-flexbox;display:flex;margin:60px auto;padding:45px;border-radius:20px;background:#f8f8f8}.c-formlink__item{width:calc((100% - 40px)/2);text-align:center;font-size:2rem;font-weight:600}.c-formlink__item:nth-child(odd){margin-right:40px}.c-formlink__item span{position:relative;display:block;margin-bottom:2em;color:#e60012}.c-formlink__item span::before{content:"";position:absolute;bottom:-22px;left:calc(50% - 14px);width:28px;height:10px;clip-path:polygon(0 0, 100% 0, 50% 100%);background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E)}.c-formlink__item a{display:block;padding:1em;border-radius:10px;background:-webkit-gradient(linear, left top, right top, from(#D00010), to(#EA404E));background:linear-gradient(90deg, #D00010, #EA404E);color:#fff;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.c-formlink__item a::before{content:"";display:inline-block;width:1em;height:1em;margin-bottom:-0.1em;margin-right:.4em}.c-formlink__item a:hover,.c-formlink__item a:active{-webkit-transform:scale(0.98);transform:scale(0.98);opacity:.6}.c-formlink__item._enterprise a:before{background:url(../image/icn_enterprise.svg) no-repeat center;background-size:contain}.c-formlink__item._worker a:before{background:url(../image/icn_worker.svg) no-repeat center;background-size:contain}@media screen and (max-width: 767px){.c-formlink{display:block;margin:40px -20px;padding:40px 20px;border-radius:0}.c-formlink__item{width:100%;font-size:1.6rem}.c-formlink__item:nth-child(n){margin:0}.c-formlink__item:not(:last-child){margin-bottom:40px}.c-formlink__item a{max-width:380px;margin:0 auto}}.c-affiliations{padding:60px 20px;background:#f8f8f8}.c-affiliations h2{width:min(100%,960px);margin:0 auto 25px}.c-affiliations h2 span{display:block;margin-top:.25em;letter-spacing:.1em;font-size:68%;font-weight:500;color:#e60012}.c-affiliations ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(100%,960px);margin:0 auto;list-style:none}.c-affiliations ul li{width:calc((100% - 60px)/4)}.c-affiliations ul li:not(:last-child){margin-right:20px}.c-affiliations ul li img{width:100%}@media screen and (max-width: 767px){.c-affiliations h2{text-align:center}.c-affiliations ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-affiliations ul li{width:calc((100% - 20px)/2)}.c-affiliations ul li:not(:last-child){margin-right:0}.c-affiliations ul li:not(:nth-last-child(-n+2)){margin-bottom:20px}.c-affiliations ul li:nth-child(odd){margin-right:20px}}@media screen and (max-width: 479px){.c-affiliations ul{display:block}.c-affiliations ul li{width:min(100%,320px)}.c-affiliations ul li:nth-child(n){margin:0 auto}.c-affiliations ul li:not(:last-child){margin-bottom:15px}}.c-popup{position:fixed;right:0;bottom:20px;z-index:1000;-webkit-filter:drop-shadow(0 12px 6px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 12px 6px rgba(0, 0, 0, 0.15));opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease;transition:all .5s ease}.c-popup.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-popup__banner{position:relative;z-index:1;display:block;width:280px;height:150px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.c-popup__banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-popup__banner:hover,.c-popup__banner:active{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-popup__close{position:absolute;top:0;right:0;z-index:2;width:30px;height:30px;background:#222;font-size:2rem;color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.c-popup__close:hover,.c-popup__close:active{opacity:.6;-webkit-transform:scale(0.9);transform:scale(0.9)}@media screen and (max-width: 767px){.c-popup{display:none}.c-popup._floatin{bottom:80px}}@media screen and (max-width: 479px){.c-popup{bottom:10px}.c-popup._floatin{bottom:70px}.c-popup__banner{width:230px;height:123px}.c-popup__close{width:24px;height:24px;font-size:1.5rem}}._center{text-align:center}._mt00{margin-top:0px}._mb00{margin-bottom:0px}@media screen and (max-width: 767px){._mt20{margin-top:15px}._mb20{margin-bottom:15px}}._mt20{margin-top:20px}._mb20{margin-bottom:20px}@media screen and (max-width: 767px){._mt40{margin-top:30px}._mb40{margin-bottom:30px}}._mt40{margin-top:40px}._mb40{margin-bottom:40px}@media screen and (max-width: 767px){._mt60{margin-top:45px}._mb60{margin-bottom:45px}}._mt60{margin-top:60px}._mb60{margin-bottom:60px}@media screen and (max-width: 767px){._mt80{margin-top:60px}._mb80{margin-bottom:60px}}._mt80{margin-top:80px}._mb80{margin-bottom:80px}@media screen and (max-width: 767px){._mt100{margin-top:75px}._mb100{margin-bottom:75px}}._mt100{margin-top:100px}._mb100{margin-bottom:100px}@media screen and (max-width: 767px){._mt120{margin-top:90px}._mb120{margin-bottom:90px}}._mt120{margin-top:120px}._mb120{margin-bottom:120px}@media screen and (max-width: 767px){._mt140{margin-top:105px}._mb140{margin-bottom:105px}}._mt140{margin-top:140px}._mb140{margin-bottom:140px}@media screen and (max-width: 767px){._mt160{margin-top:120px}._mb160{margin-bottom:120px}}._mt160{margin-top:160px}._mb160{margin-bottom:160px}@media screen and (max-width: 767px){._mt180{margin-top:135px}._mb180{margin-bottom:135px}}._mt180{margin-top:180px}._mb180{margin-bottom:180px}@media screen and (max-width: 767px){._mt200{margin-top:150px}._mb200{margin-bottom:150px}}._mt200{margin-top:200px}._mb200{margin-bottom:200px}@media screen and (max-width: 767px){._mt220{margin-top:165px}._mb220{margin-bottom:165px}}._mt220{margin-top:220px}._mb220{margin-bottom:220px}@media screen and (max-width: 767px){._mt240{margin-top:180px}._mb240{margin-bottom:180px}}@media screen and (max-width: 479px){._min480{display:none}}@media screen and (min-width: 480px){._max480{display:none}}@media screen and (max-width: 767px){._min768{display:none}}@media screen and (min-width: 768px){._max768{display:none}}@media screen and (max-width: 1199px){._min1200{display:none}}@media screen and (min-width: 1200px){._max1200{display:none}}._full-width{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}@media screen and (max-width: 767px){._full-width{margin-right:-20px;margin-left:-20px}}._scrollover{overflow-x:scroll;scrollbar-width:none}._scrollover>*{min-width:1060px;margin-bottom:20px}@media screen and (max-width: 959px){._scrollover{scrollbar-width:auto}}._fadein{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all .8s ease;transition:all .8s ease}._fadein-left{-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}._fadein-right{-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}._fadein-up{-webkit-transform:translate(0, -60px);transform:translate(0, -60px)}._fadein-bottom{-webkit-transform:translate(0, 60px);transform:translate(0, 60px)}._fadein._scrollin{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}/*# sourceMappingURL=style.min.css.map */