*{margin:0;padding:0;outline:none;font:inherit;font-weight:inherit;font-family:inherit;letter-spacing:0;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,hgroup,menu,nav,section,summary{display:block}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a,img{border:none;outline:none}img{vertical-align:middle;-webkit-box-sizing:content-box;box-sizing:content-box}label,button{cursor:pointer}sup{font-size:54.5%;font-weight:normal;vertical-align:super;line-height:normal}.pre{position:relative;overflow:auto;white-space:pre-wrap;white-space:-pre-wrap;white-space:-webkit-pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word}.nobr{white-space:nowrap}a:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,input[type=image]:hover,button:hover,.button:hover{opacity:.7}a:active,input[type=submit]:active,input[type=reset]:active,input[type=button]:active,input[type=image]:active,button:active,.button:active{opacity:.5}a{text-decoration:none}a:link,a:active{color:#575757}a:hover{color:#77ddd1}a:visited{color:#575757}a,input,textarea,select,button{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.notOpacity a,a.notOpacity,a .notOpacity,.notOpacity input,input.notOpacity,input .notOpacity,.notOpacity textarea,textarea.notOpacity,textarea .notOpacity,.notOpacity select,select.notOpacity,select .notOpacity,.notOpacity button,button.notOpacity,button .notOpacity{opacity:1 !important}b,.b{font-weight:normal}strong,.strong{font-weight:bold}em{font-weight:normal}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal}small,.small{font-size:85.75%}p,.p,li,dt,dd,th,td{font-size:100%;line-height:170%;line-break:strict}@media only screen and (max-width: 767px){p,.p,li,dt,dd,th,td{line-height:180%}}ol,ul,li{list-style:none}ul li p,ol li p{font-size:100%}table,.table{border-collapse:separate;border-spacing:0;border:none;empty-cells:show}th,td,.th,.td{padding:0;font-weight:normal;text-align:left;vertical-align:top}th.align-r,td.align-r,.th.align-r,.td.align-r{text-align:right}th.valign-m,td.valign-m,.th.valign-m,.td.valign-m{vertical-align:middle}.table{display:table}.tr{display:table-row}.th,.td{display:table-cell}img{max-width:100%;width:auto;height:auto;vertical-align:middle}img.border{border:solid 1px #e3e5ed}a[href^="tel:"]{pointer-events:none}@media only screen and (max-width: 767px){a[href^="tel:"]{pointer-events:all}}.display-large{display:block}.display-middle{display:none}.display-small{display:none}@media only screen and (max-width: 767px){.display-large{display:none}.display-middle{display:none}.display-small{display:block}}p.notes,span.notes{text-indent:-1em !important;margin-left:1em !important;overflow:visible}span.notes{display:block}ol.decimal{list-style-type:decimal}ol.decimal>li{list-style-type:decimal;margin-left:25px;overflow:visible}ol.decimal>li+li{margin-top:8px}ol.term{list-style:none;counter-reset:section}ol.term>li{padding-left:3.5em;position:relative;overflow:visible}ol.term>li::before{counter-increment:section;content:"第" counter(section) "項";position:absolute;left:0}ol.term>li+li{margin-top:8px}ul{list-style:none}ul.dot li{padding-left:25px;position:relative;overflow:visible}ul.dot li:before{content:"";background-color:#7f9098;width:6px;height:6px;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:.7em;left:2px}ul.dot li+li{margin-top:.425em}ul.dot li p+ul.dot,ul.dot li p+ol.decimal{margin-top:.625em}p+ol,p+ul{margin-top:1em}body{background-color:#fff;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#575757;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";opacity:1}html>img{position:absolute;top:-100px;left:-100px;z-index:-1}h1,h2,h3,.font-title{font-family:"Noto Sans JP",sans-serif}.is-hidden{-webkit-transition:opacity 2s;transition:opacity 2s}.is-visible,.is-hidden.is-visible{opacity:1}body{opacity:1}main{position:relative;z-index:1}.header{background:#fafafa;padding:26px 20px 18px;min-height:78px}@media only screen and (max-width: 767px){.header{min-height:72px;padding:17px 16px 11px}}.header__wrap{margin:0 auto;max-width:1240px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header img{width:300px;height:38px;display:block}@media only screen and (max-width: 767px){.header img{width:108px;height:43px}}.header p.link{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:1.8;letter-spacing:.04em;color:#363833;text-align:left}@media only screen and (max-width: 767px){.header p.link{font-size:12px}}.header p.link br{display:none}@media only screen and (max-width: 767px){.header p.link br{display:block}}.header p.link a{text-decoration:underline;color:#363833}.header .block_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .menu{background:url(../image/menu.min.png) no-repeat center center;backgroune-size:22px 14px;border:solid 1px #363833;width:40px;height:40px;display:none;margin-left:8px;color:rgba(0,0,0,0);position:relative;overflow:hidden;cursor:pointer}@media only screen and (max-width: 767px){.header .menu{display:block}}.open_menu .header .menu,.open_form .header .menu{background-image:url(../image/menu_close.min.png);backgroune-size:22px 13px}.open_form .header .link{display:none}.footer{background:#e3e3e3;padding:32px 20px}@media only screen and (max-width: 767px){.footer{padding:32px 16px}}.footer--wrap{margin:0 auto;max-width:1080px;width:100%}.footer__link{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:1.8;letter-spacing:.04em;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#363833;text-align:center}.footer__main{margin:24px auto 0;max-width:1080px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.footer__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer__logo{margin:0;width:145px;height:auto;display:block}@media only screen and (max-width: 767px){.footer__logo{margin:24px auto 0;width:117px}}.footer__logo img{max-width:100%;width:100%;height:auto;display:block}.footer__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;white-space:nowrap}.footer__sns li{display:contents}.footer__sns a{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:1.75;color:#fff;display:block;padding:2px 8px;background:#1da1f2;border-radius:4px}.footer__sns a.footer__sns--twitter{background:#1da1f2}.footer__sns a.footer__sns--facebook{background:#4267b2}.cv{background:#444d52;padding:64px 20px}@media only screen and (max-width: 767px){.cv{padding:64px 16px}}.cv__wrap{margin:0 auto;width:100%}.cv p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:1.8;text-align:center;color:#fff}@media only screen and (max-width: 767px){.cv p{font-size:clamp(20px,  2.6917900404vw , 12px)}}.cv br.sp{display:none}@media only screen and (max-width: 767px){.cv br.sp{display:block}}.cv a{background:#fff734;-webkit-box-shadow:0px 2px 16px rgba(0,0,0,.5);box-shadow:0px 2px 16px rgba(0,0,0,.5);border-radius:40px;margin:32px auto 0;padding:24px;max-width:380px;width:100%;height:64px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:21px;line-height:1.3;color:#363833}@media only screen and (max-width: 767px){.cv a{padding:5px 24px;min-height:64px;height:auto;font-size:clamp(21px,  2.8263795424vw , 12px)}}@media only screen and (max-width: 767px){.cv a .pc{display:none}}.cv a .sp{display:none}@media only screen and (max-width: 767px){.cv a .sp{margin:0 auto;text-align:center;display:block}}.cv a::after{content:"";border-style:solid solid none none;border-width:3px;border-color:#363833;width:10px;height:10px;position:absolute;top:50%;right:20px;-webkit-transform:translate3d(0, -50%, 0) rotate(45deg);transform:translate3d(0, -50%, 0) rotate(45deg)}.firstview{padding:0 20px;background:#fafafa url(../image/firstview_bg.png) no-repeat center center;background-size:auto 724px;min-height:calc(100vh - 82px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.firstview{background-image:none;background:#fff;padding:0;min-height:calc(100vh - 72px)}}.firstview__wrap{margin:0 auto;max-width:1240px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media only screen and (max-width: 767px){.firstview__wrap{background:#fff url(../image/firstview_bg_sp.jpg) no-repeat right bottom;background-size:100% auto;padding:0 16px;min-height:unset;display:block}}.firstview__main{width:calc(100% - 40px - 375px);text-align:left}@media only screen and (max-width: 767px){.firstview__main{padding:32px 0 36px;width:100%}}.firstview__main h1{background:#e9f8f2;padding:8px 8px 10px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:25px;line-height:1.3;color:#363833;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}@media only screen and (max-width: 767px){.firstview__main h1{padding:5px;font-size:clamp(16px,  2.1534320323vw , 12px)}}.firstview__main h1 span{color:#1cb57b}.firstview__catchphrase{margin:18px 0 0;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:48px;line-height:1.3;letter-spacing:-0.02em;color:#363833}@media only screen and (max-width: 767px){.firstview__catchphrase{margin:10px 0 16px;font-size:clamp(28px,  3.7685060565vw , 12px)}}.firstview__catchphrase span:nth-child(1){font-size:48px}@media only screen and (max-width: 767px){.firstview__catchphrase span:nth-child(1){font-size:clamp(28px,  3.7685060565vw , 12px)}}.firstview__catchphrase span:nth-child(2){font-size:40px}@media only screen and (max-width: 767px){.firstview__catchphrase span:nth-child(2){font-size:clamp(23px,  3.0955585464vw , 12px)}}.firstview__catchphrase span:nth-child(3),.firstview__catchphrase span:nth-child(4){font-size:79px}@media only screen and (max-width: 767px){.firstview__catchphrase span:nth-child(3),.firstview__catchphrase span:nth-child(4){font-size:clamp(46px,  6.1911170929vw , 12px)}}.firstview__lead{margin:16px 0 0;max-width:530px;width:100%;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.04em;color:#363833}@media only screen and (max-width: 767px){.firstview__lead{margin:0 0 0;font-size:12px}}.firstview__lead span{font-weight:700}.firstview__points{margin-top:30px;display:block;counter-reset:number 0}@media only screen and (max-width: 767px){.firstview__points{margin-top:24px}}.firstview__points li{background:#fff;border:solid 1px #ededed;border-radius:8px;padding:10px 20px 10px 56px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:1.3;color:#363833;display:block;position:relative}@media only screen and (max-width: 767px){.firstview__points li{padding:8px 6px 10px 45px;font-size:13px}}.firstview__points li:before{counter-increment:number 1;content:counter(number);background:#1cb57b;border-radius:40px;width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Roboto",sans-serif;font-style:normal;font-weight:500;font-size:23.383px;line-height:1;color:#fff;position:absolute;top:50%;left:8px;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}@media only screen and (max-width: 767px){.firstview__points li:before{font-size:16px;width:32px;height:32px;left:6px}}.firstview__points li span{font-weight:900;font-size:24px;color:#363833}@media only screen and (max-width: 767px){.firstview__points li span{font-size:16px}}.firstview__points li+li{margin-top:8px}@media only screen and (max-width: 767px){.firstview__points li+li{margin-top:6px}}.firstview__form{background:#444d52;padding:50px 32px;width:375px;text-align:left;color:#fff}@media only screen and (max-width: 767px){.firstview__form{width:100%;display:none}}.firstview__form--title{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:21px;line-height:1;text-align:center;color:#fff}.firstview__form a{text-decoration:underline;color:#fff}.firstview__form--attention{margin:16px 0 0;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:10px;line-height:13px;color:#fff}.firstview__cv{display:none}@media only screen and (max-width: 767px){.firstview__cv{background:#444d52;padding:16px;width:100%;display:block}}.firstview__cv__wrap{margin:0 auto;width:100%}.firstview__cv a{background:#fff734;-webkit-box-shadow:0px 2px 16px rgba(0,0,0,.5);box-shadow:0px 2px 16px rgba(0,0,0,.5);border-radius:40px;margin:0 auto;padding:16px;max-width:240px;width:100%;height:44px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:1.3;color:#363833}@media only screen and (max-width: 767px){.open_form .firstview__form{padding:74px 32px;width:100%;display:block}.open_form .firstview,.open_form .firstview__wrap{background-image:none;padding:0}.open_form main>.firstview .firstview__main,.open_form main>.firstview .firstview__cv,.open_form main>.firstview .scroll-logo,.open_form main>.whats,.open_form main>.concerns,.open_form main>.service,.open_form main>.job,.open_form main>.registered-personnel,.open_form main>.case,.open_form main>.flow,.open_form main>.faq,.open_form main>.about,.open_form main>.cv{display:none}}.scroll-logo{margin:8px auto 0;max-width:1240px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}@media screen and (max-width: 860px){.scroll-logo{background:#fafafa;margin-top:0;padding:8px 0}}.scroll-logo ul{padding-left:15px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 15px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 860px){.scroll-logo ul{padding-left:6px;gap:0 6px}}.scroll-logo ul:first-child{-webkit-animation:slide1 60s -30s linear infinite;animation:slide1 60s -30s linear infinite}.scroll-logo ul:last-child{-webkit-animation:slide2 60s linear infinite;animation:slide2 60s linear infinite}.scroll-logo ul li{width:145px}@media screen and (max-width: 860px){.scroll-logo ul li{width:100px}}@-webkit-keyframes slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.whats{background:#fafafa;padding:104px 20px 0}@media only screen and (max-width: 767px){.whats{padding:80px 16px 0}}.whats__wrap{margin:0 auto;max-width:1080px;width:100%}.whats h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;text-align:center;color:#363833;position:relative}@media only screen and (max-width: 767px){.whats h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.whats h2 br{display:none}@media only screen and (max-width: 767px){.whats h2 br{display:block}}.whats h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.whats h2+*{margin-top:56px !important}.whats__main{margin:0 auto;max-width:964px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.whats__main{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px}}.whats__visual{width:378px}@media only screen and (max-width: 767px){.whats__visual{width:100%}}.whats__visual img{max-width:100%;width:100%;height:auto;display:block}.whats__text{width:530px;text-align:left}@media only screen and (max-width: 767px){.whats__text{width:100%}}.whats__text p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.04em;color:#363833}@media only screen and (max-width: 767px){.whats__text p{font-size:clamp(16px,  2.1534320323vw , 12px)}}.concerns{background:#fafafa;padding:104px 20px}@media only screen and (max-width: 767px){.concerns{padding:80px 16px}}.concerns__wrap{margin:0 auto;max-width:1080px;width:100%}.concerns h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;text-align:center;color:#363833;position:relative}@media only screen and (max-width: 767px){.concerns h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.concerns h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.concerns h2+*{margin-top:56px !important}.concerns ul{width:100%;display:block}.concerns li{background:#fff;border-radius:4px;margin:0 auto;padding:20px 20px 20px 75px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:21px;line-height:1.3;color:#363833;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;position:relative}@media only screen and (max-width: 767px){.concerns li{padding:20px 24px 20px;font-size:clamp(21px,  2.8263795424vw , 12px)}}.concerns li::before{content:"";background:url(../image/icon_li_concerns.min.png) no-repeat 0 0;background-size:contain;width:35px;height:35px;display:block;position:absolute;top:50%;left:24px;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}@media only screen and (max-width: 767px){.concerns li::before{margin:0 auto 12px;position:relative;top:0;left:0;-webkit-transform:none;transform:none}}.concerns li+li{margin-top:22px}.service{background:#444d52;padding:104px 20px;position:relative}@media only screen and (max-width: 767px){.service{padding:80px 16px}}.service::after{content:"";background:#fafafa;height:51.9615242271px;width:200px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:-1px;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}.service__wrap{margin:0 auto;max-width:1080px;width:100%}.service h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:34px;line-height:1.3;text-align:center;color:#fff;position:relative}@media only screen and (max-width: 767px){.service h2{font-size:clamp(21px,  2.8263795424vw , 12px);font-weight:700}}.service h2>span{font-size:40px}@media only screen and (max-width: 767px){.service h2>span{margin-top:16px;font-size:clamp(30px,  4.0376850606vw , 12px);display:block}}.service h2>span span{margin-top:20px;background:#000;display:inline-block}@media only screen and (max-width: 767px){.service h2>span span{display:inline}}.service h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.service h2+*{margin-top:56px !important}.service br.sp{display:none}@media only screen and (max-width: 767px){.service br.sp{display:block}}.service__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px}@media only screen and (max-width: 767px){.service__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.service__cell{width:calc((100% - 72px)/4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 767px){.service__cell{width:calc((100% - 24px - 32px)/2)}}.service__cell h3{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:21px;line-height:1.3;text-align:center;color:#fff;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media only screen and (max-width: 767px){.service__cell h3{font-size:clamp(21px,  2.8263795424vw , 12px);font-weight:700}}.service__cell h3 br{display:none}@media only screen and (max-width: 767px){.service__cell h3 br{display:block}}.service__cell p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.04em;color:#fff;text-align:left;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}@media only screen and (max-width: 767px){.service__cell p{font-size:clamp(16px,  2.1534320323vw , 12px)}}.service__visual{margin:26px auto 20px;background:hsla(0,0%,100%,.2);border-radius:210px;max-width:210px;width:100%;height:210px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media only screen and (max-width: 767px){.service__visual{max-width:142px;height:142px}}.service__visual img{margin:0 auto;max-width:120px;width:100%;height:auto;display:block}@media only screen and (max-width: 767px){.service__visual img{max-width:86px}}.service a.service__button{background:#fff734;-webkit-box-shadow:0px 2px 16px rgba(0,0,0,.5);box-shadow:0px 2px 16px rgba(0,0,0,.5);border-radius:40px;margin:56px auto 0;padding:24px;max-width:380px;width:100%;height:64px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:21px;line-height:1.3;color:#363833}@media only screen and (max-width: 767px){.service a.service__button{font-size:clamp(21px,  2.8263795424vw , 12px)}}.service a.service__button::after{content:"";border-style:solid solid none none;border-width:3px;border-color:#363833;width:10px;height:10px;position:absolute;top:50%;right:20px;-webkit-transform:translate3d(0, -50%, 0) rotate(45deg);transform:translate3d(0, -50%, 0) rotate(45deg)}.job{background:#fafafa;padding:104px 20px 0}@media only screen and (max-width: 767px){.job{padding:80px 16px 0}}.job__wrap{margin:0 auto;max-width:1080px;width:100%}.job h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;text-align:center;color:#363833;position:relative}@media only screen and (max-width: 767px){.job h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.job h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.job h2+*{margin-top:56px !important}.job__list{height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:26px;position:relative}@media only screen and (max-width: 767px){.job__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.job__cell{width:calc((100% - 78px)/4);background:#fff;padding:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 767px){.job__cell{width:100%}}.job__cell img{max-width:100%;width:100%;height:auto;display:block;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.job__cell h3{margin-top:24px;width:100%;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:20px;letter-spacing:0;line-height:1.43;text-align:center;color:#363833;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media only screen and (max-width: 767px){.job__cell h3{font-size:clamp(21px,  2.8263795424vw , 12px)}}.job__cell ul{padding:16px 20px 20px 35px;width:100%;text-align:left;display:block;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}@media only screen and (max-width: 767px){.job__cell ul{padding:16px 16px 16px 35px}}.job__cell ul li{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.04em;color:#363833;list-style-type:disc}@media only screen and (max-width: 767px){.job__cell ul li{font-size:clamp(16px,  2.1534320323vw , 12px)}}.registered-personnel{background:#fafafa;padding:104px 20px 0}@media only screen and (max-width: 767px){.registered-personnel{padding:80px 16px 0}}.registered-personnel__wrap{margin:0 auto;max-width:1080px;width:100%}.registered-personnel h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;text-align:center;color:#363833;position:relative}@media only screen and (max-width: 767px){.registered-personnel h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.registered-personnel h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.registered-personnel h2+*{margin-top:56px !important}.registered-personnel__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:26px}@media only screen and (max-width: 767px){.registered-personnel__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.registered-personnel__cell{width:calc((100% - 52px)/3);background:#fff;padding:20px;text-align:center}@media only screen and (max-width: 767px){.registered-personnel__cell{width:100%}}.registered-personnel__cell>img{margin-top:20px;max-width:100%;width:100%;height:auto;display:block}.registered-personnel__cell hgroup{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.registered-personnel__cell hgroup h3{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:20px;letter-spacing:0;line-height:1.43;text-align:center;color:#363833;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media only screen and (max-width: 767px){.registered-personnel__cell hgroup h3{font-size:clamp(21px,  2.8263795424vw , 12px)}}.registered-personnel__cell hgroup p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:1;text-align:center;color:#fff;margin:0 auto 8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:130px;min-height:33px;background:#1cb57b;border-radius:18px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media only screen and (max-width: 767px){.registered-personnel__cell hgroup p{font-size:clamp(14px,  1.8842530283vw , 12px)}}.registered-personnel__introduction{margin-top:20px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.04em;text-align:left;color:#363833}@media only screen and (max-width: 767px){.registered-personnel__introduction{font-size:clamp(16px,  2.1534320323vw , 12px)}}.registered-personnel__visuals{margin:56px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:26px}@media only screen and (max-width: 767px){.registered-personnel__visuals{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.registered-personnel__visuals li{background:#fff;width:calc((100% - 26px)/2);display:block}@media only screen and (max-width: 767px){.registered-personnel__visuals li{width:100%}}.registered-personnel__visuals img{max-width:425px;width:100%;height:auto;display:block}.case{background:#fafafa;padding:104px 20px;counter-reset:number 0}@media only screen and (max-width: 767px){.case{padding:80px 16px}}.case__wrap{margin:0 auto;max-width:880px;width:100%;text-align:left}.case h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;text-align:center;color:#363833;position:relative}@media only screen and (max-width: 767px){.case h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.case h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.case h2+*{margin-top:56px !important}.case__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:26px}@media only screen and (max-width: 767px){.case__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.case__cell{background:#fff;padding:22px;width:calc(50% - 13px)}@media only screen and (max-width: 767px){.case__cell{width:100%}}.case__cell h3{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:1.25;color:#363833}@media only screen and (max-width: 767px){.case__cell h3{font-size:clamp(24px,  3.2301480485vw , 12px)}}.case__cell h3::before{margin-bottom:8px;counter-increment:number 1;content:"CASE.0" counter(number);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:4px 12px;width:80px;min-height:33px;background:#1cb57b;border-radius:18px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:1;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.case__cell h3::before{font-size:clamp(14px,  1.8842530283vw , 12px)}}.case__cell h3+*{margin-top:22px}.case__cell h4{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:2.1875;color:#1cb57b}@media only screen and (max-width: 767px){.case__cell h4{font-size:clamp(16px,  2.1534320323vw , 12px)}}.case__cell p+h4{margin-top:8px}.case__cell p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.04em;color:#363833}@media only screen and (max-width: 767px){.case__cell p{font-size:clamp(16px,  2.1534320323vw , 12px)}}.flow{background:#ededed;padding:88px 20px}@media only screen and (max-width: 767px){.flow{padding:88px 16px}}.flow__wrap{margin:0 auto;max-width:1080px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;text-align:left;counter-reset:number 0}@media only screen and (max-width: 767px){.flow__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.flow h2{margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;color:#363833;position:relative}@media only screen and (max-width: 767px){.flow h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.flow__step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px}@media only screen and (max-width: 767px){.flow__step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:unset;-webkit-align-items:unset;-ms-flex-align:unset;align-items:unset}}.flow__step:nth-child(2){padding-left:16px}@media only screen and (max-width: 767px){.flow__step:nth-child(2){padding-left:0}}.flow__step:nth-child(3){padding-left:32px}@media only screen and (max-width: 767px){.flow__step:nth-child(3){padding-left:0}}.flow__step:nth-child(4){padding-left:48px}@media only screen and (max-width: 767px){.flow__step:nth-child(4){padding-left:0}}.flow__step:nth-child(5){padding-left:64px}@media only screen and (max-width: 767px){.flow__step:nth-child(5){padding-left:0}}.flow__step:nth-child(6){padding-left:80px}@media only screen and (max-width: 767px){.flow__step:nth-child(6){padding-left:0}}.flow__step h3{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:21px;line-height:1.3;color:#363833;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}@media only screen and (max-width: 767px){.flow__step h3{font-size:clamp(21px,  2.8263795424vw , 12px)}}.flow__step h3::before{counter-increment:number 1;content:counter(number);background:#fff;border-radius:48px;width:48px;height:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:"Roboto",sans-serif;font-style:normal;font-weight:500;font-size:31px;line-height:1;color:#1cb57b}@media only screen and (max-width: 767px){.flow__step h3::before{border-radius:clamp(48px,  6.4602960969vw , 12px);width:clamp(48px,  6.4602960969vw , 12px);height:clamp(48px,  6.4602960969vw , 12px);font-size:clamp(31px,  4.1722745626vw , 12px)}}.flow__step p{background:#fff;border-radius:8px;padding:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.04em;color:#363833}@media only screen and (max-width: 767px){.flow__step p{width:100%}}.flow__step+.flow__step{margin-top:24px}.faq{background:#fafafa;padding:104px 20px}@media only screen and (max-width: 767px){.faq{padding:80px 16px}}.faq__wrap{margin:0 auto;max-width:880px;width:100%;text-align:left}.faq h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;text-align:center;color:#363833;position:relative}@media only screen and (max-width: 767px){.faq h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.faq h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.faq h2+*{margin-top:56px !important}.faq__question{margin-top:40px;padding:0 0 0 75px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:21px;line-height:1.3;color:#363833;position:relative;overflow:visible}@media only screen and (max-width: 767px){.faq__question{padding-left:clamp(59px,  7.9407806191vw , 12px);font-size:clamp(21px,  2.8263795424vw , 12px)}}.faq__question::before{content:"Q.";width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;font-family:"Roboto",sans-serif;font-style:normal;font-weight:400;font-size:44px;line-height:1;color:#1cb57b;position:absolute;top:-0.1em;left:0}@media only screen and (max-width: 767px){.faq__question::before{font-size:clamp(44px,  5.9219380888vw , 12px)}}.faq__question:first-child{margin-top:0}.faq__answer{margin-top:10px;padding:0 0 0 75px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.04em;color:#363833}@media only screen and (max-width: 767px){.faq__answer{padding-left:clamp(59px,  7.9407806191vw , 12px);font-size:clamp(16px,  2.1534320323vw , 12px)}}.about{background:#fafafa;padding:104px 20px}@media only screen and (max-width: 767px){.about{padding:80px 16px}}.about__wrap{margin:0 auto;max-width:880px;width:100%}.about h2{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;font-size:40px;line-height:1.3;text-align:center;color:#363833;position:relative}@media only screen and (max-width: 767px){.about h2{font-size:clamp(26px,  3.4993270525vw , 12px)}}.about h2:after{content:"";margin:32px auto 0;background:#1cb57b;width:120px;height:4px;display:block}.about h2+*{margin-top:56px !important}.about table{margin:0 auto;width:100%}.about th,.about td{background:#fff;border-top:solid 1px #ededed;padding:20px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.04em;color:#363833}@media only screen and (max-width: 767px){.about th,.about td{border:none;font-size:clamp(16px,  2.1534320323vw , 12px)}}.about th{width:240px;font-weight:700}@media only screen and (max-width: 767px){.about table,.about thead,.about tbody,.about tr,.about th,.about td{width:100%;display:block}}@media only screen and (max-width: 767px){.about table{border-top:solid 1px #ededed}}@media only screen and (max-width: 767px){.about tr{border-bottom:solid 1px #ededed}}@media only screen and (max-width: 767px){.about td{padding-top:0}}.hs-form-html{margin:16px 0 0}.hsfc-Step__Content{padding:0 !important}.hsfc-Step .hsfc-FieldLabel{margin:0;color:#fff;position:relative;overflow:hidden}[data-hsfc-id=Renderer] .hsfc-Row{margin:0;padding:0}[data-hsfc-id=Renderer] .hsfc-Row+.hsfc-Row{margin-top:3px}[data-hsfc-id=Renderer] label[data-hsfc-id=FieldLabel]{font-size:12px}[data-hsfc-id=Renderer] .hsfc-FieldLabel,[data-hsfc-id=Renderer] .hsfc-TextField>*:not(:last-child),[data-hsfc-id=Renderer] .hsfc-PhoneField>*:not(:last-child),[data-hsfc-id=Renderer] .hsfc-DropdownField>*:not(:last-child),[data-hsfc-id=Renderer] .hsfc-EmailField>*:not(:last-child){margin-bottom:3px !important}[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator{margin-left:5px;color:#fff}[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator::after{content:"必須";color:#fff734;display:inline}[data-hsfc-id=Renderer] .hsfc-NavigationRow{margin-top:16px;text-align:center}[data-hsfc-id=Renderer] .hsfc-TextInput{padding:12px 8px;font-size:14px;border-radius:4px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box}[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret__Flag{width:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:12px;color:#000;display:block}[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret{border-radius:4px 0 0 4px !important;padding:0 8px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden}[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret+.hsfc-TextInput{border-radius:0 4px 4px 0 !important}[data-hsfc-id=Renderer] .hsfc-Button{background-color:#fff734;margin:0 auto;max-width:240px;width:100%;border-radius:50px;font-size:16px}[data-hsfc-id=Renderer] .hsfc-ErrorAlert{font-size:14px;color:#ff96bb}.pagemenu{background:#fff;padding:32px 0;display:none}@media only screen and (max-width: 767px){.open_menu .pagemenu{display:block}}.pagemenu__wrap{margin:0 auto}.pagemenu ul,.pagemenu li{width:100%;text-align:left;display:block;list-style:none}.pagemenu ul{border-bottom:solid 1px #ccc}.pagemenu li{border-top:solid 1px #ccc;padding:18px 20px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:1.3;color:#363833}.pagemenu__button{padding:32px;text-align:center}.pagemenu__button a{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 24px;width:240px;height:44px;background:#fff734;-webkit-box-shadow:0px 2px 16px rgba(0,0,0,.5);box-shadow:0px 2px 16px rgba(0,0,0,.5);border-radius:40px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:1.3;color:#363833}@media only screen and (max-width: 767px){.open_menu main,.open_menu footer{display:none}}/*# sourceMappingURL=layout.min.css.map */