@charset "UTF-8";:root{--width:1080px;--padding:32px;--c-black:#000;--c-white:#fff;--c-lightgray:#eaeaea;--c-gray:#c1c1c1;--c-red:#e90000;--c-lightblue:#e3effa;--c-blue:#1f49a5;--c-darkblue:#282747;--c-ultradarkblue:#0d3388;--c-darkgold:#997942;--c-gold:#b89969;--c-lightgold:#d7c7a4;--c-green:#06c755;--c-yellow:#ffe617}@media screen and (max-width:768px){:root{--padding:15px}}*{font-style:normal;list-style:none;margin:0;padding:0}figure,nav{display:block}@media screen and (max-width:768px){.c-pc{display:none}}@media screen and (min-width:769px){.c-sp{display:none}}.svgdefs{height:0;position:absolute;width:0}@media screen and (max-width:768px){.header{height:60px}.header .header-mainBox,.header .header-mainInner,.header .header-mainInner-in{height:100%}.header .header-mainInner .pickup-link{top:8px}}.footer02{background:var(--c-darkblue);color:var(--c-white);padding:calc(var(--padding) * 2) var(--padding) 0}@media screen and (max-width:768px){.footer02{padding:45px calc(var(--padding) * 2) 0}}.footer02 a{color:var(--c-white);text-decoration:none}.footer02 a:hover{text-decoration:underline}.footer02__nav{box-sizing:border-box;gap:30px;margin:0 auto calc(var(--padding) * 2);max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:768px){.footer02__nav{border-top:1px dotted var(--c-white);display:block;margin-bottom:calc(var(--padding) * 2)}}.footer02__nav li{font-size:14px;list-style:disc;margin-left:25px}@media screen and (max-width:768px){.footer02__nav li{font-size:15px}}.footer02__nav a{font-size:inherit;line-height:2em}.footer02__nav>ul,.footer02__nav dl{border-bottom:1px dotted var(--c-white);-ms-flex-preferred-size:340px;flex-basis:340px;padding-block:16px}@media screen and (min-width:769px){.footer02__nav>ul,.footer02__nav dl{border-top:1px dotted var(--c-white)}}@media screen and (max-width:768px){.footer02__nav>ul,.footer02__nav dl{padding-block:calc(var(--padding) * 2)}}.footer02__nav dt{display:list-item;font-size:16px;list-style:disc;margin-bottom:13px;margin-left:25px}@media screen and (max-width:768px){.footer02__nav dt{font-size:15px}}.footer02__nav dt a{font-weight:700}.footer02__nav dd a{font-size:15px}@media screen and (max-width:768px){.footer02__nav dd a{font-size:12px}}.footer02__nav02{line-height:1em;margin-bottom:calc(var(--padding) * 2);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.footer02__nav02{margin-inline:-24px}}.footer02__nav02 li{padding:0 24px}.footer02__nav02 li:not(:first-child){border-left:1px solid rgb(255 255 253/.3)}.footer02__nav02 a{font-size:14px;gap:4px;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.footer02__nav02 a{font-size:12px}}.footer02__nav02 a[target=_blank]:after{background:url(../images/icon_blank.webp) no-repeat 50%;background-size:contain;content:"";height:15px;width:15px}.footer02__sns{gap:15px;margin-bottom:calc(var(--padding) * 2);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.footer02__sns a{text-decoration:none;transition:all .25s ease}@media screen and (min-width:769px){.footer02__sns a:hover{opacity:.6}}.footer02__group{margin-bottom:calc(var(--padding) * 2);position:relative}@media screen and (max-width:768px){.footer02__group{padding:0 var(--padding)}}.footer02__group input{margin:0 auto;opacity:0;position:absolute;inset:0 0 auto}.footer02__group input:checked+label{margin-bottom:15px}.footer02__group input:checked+label:after{scale:-1 1}.footer02__group input:checked+label+div{grid-template-rows:1fr}.footer02__group label{background:var(--c-white);border:none;border-radius:60px;color:var(--c-black);cursor:pointer;font-size:15px;height:42px;margin:0 auto 0;position:relative;width:285px;text-decoration:none;transition:all .25s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.footer02__group label{font-size:15px;height:42px;width:100%}}@media screen and (min-width:769px){.footer02__group label:hover{opacity:.6}}.footer02__group label:after{background:currentColor;content:"";height:20px;margin:auto;position:absolute;width:15px;transition:all .25s ease;rotate:90deg;inset:0 20px 0 auto;clip-path:url(#icon_arrow)}@media screen and (max-width:768px){.footer02__group label:after{right:15px}}.footer02__group div{display:grid;margin:0 auto;max-width:var(--width);grid-template-rows:0fr;transition:all .25s ease}.footer02__group div ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0;overflow:hidden;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.footer02__group div ul{display:block;font-size:12px;text-align:left}}@media screen and (max-width:768px){.footer02__group div ul li{line-height:1.4em;margin-top:10px}}@media screen and (min-width:769px){.footer02__group div ul li:last-child:after{content:none}.footer02__group div ul li:after{content:"/";margin:0 5px;opacity:.5}}.footer02__information{background:#242424;margin:0 -32px 0;padding:var(--padding)}@media screen and (max-width:768px){.footer02__information{margin-inline:-30px;padding:calc(var(--padding) * 2) calc(var(--padding) * 2) var(--padding)}}.footer02__information__body{margin:0 auto var(--padding);max-width:var(--width)}@media screen and (min-width:769px){.footer02__information__body{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}}.footer02__information ul{font-size:12px}@media screen and (max-width:768px){.footer02__information ul{margin-bottom:calc(var(--padding) * 2)}}@media screen and (min-width:769px){.footer02__information ul{gap:2em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.footer02__information ul li{font-size:inherit}.footer02__information ul a{font-size:inherit;line-height:2em}.footer02__information small{border-top:1px solid rgb(255 255 255/.3);display:flow-root;font-size:12px;margin:0 auto;max-width:var(--width);padding-top:var(--padding);text-align:center}.footer02__company{gap:15px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.footer02__company{margin-bottom:calc(var(--padding) * 2);-ms-flex-direction:column;flex-direction:column}}.footer02__company p{line-height:2em}.footer02__company p:first-of-type{font-size:15px}.footer02__company p:nth-of-type(2){font-size:12px}.lp,.top{color:var(--c-darkblue);font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,sans-serif;font-style:normal;font-optical-sizing:auto}.lp .c-title,.top .c-title{font-size:30px;font-weight:700;line-height:1.2em;margin-bottom:var(--padding);text-align:center}@media screen and (max-width:768px){.lp .c-title,.top .c-title{font-size:20px;line-height:1.4em;margin-bottom:calc(var(--padding) * 2)}}.lp .c-title:after,.top .c-title:after{background:currentColor;content:"";display:flow-root;height:1px;margin:15px auto auto;width:30px}.lp .c-btn,.top .c-btn{height:70px;margin:0 auto;max-width:480px;position:relative;width:100%}@media screen and (max-width:768px){.lp .c-btn,.top .c-btn{height:64px}}.lp .c-btn a,.top .c-btn a{background:linear-gradient(180deg,#d91819,#880b0c);border-radius:4px;box-shadow:0 4px 0 #4d0606;color:var(--c-white);font-size:20px;font-weight:700;gap:4px;height:100%;line-height:1.2em;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.lp .c-btn a:hover,.top .c-btn a:hover{opacity:.6}}@media screen and (max-width:768px){.lp .c-btn a,.top .c-btn a{font-size:16px;gap:5px}}.lp .c-btn a:after,.top .c-btn a:after{background:url(../images/arrow.svg) no-repeat 55% 50% var(--c-white);border-radius:100%;content:"";height:22px;margin-bottom:-3px;width:22px}@media screen and (max-width:768px){.lp .c-btn a:after,.top .c-btn a:after{height:16px;width:16px;background-size:5px auto}}.lp .c-btn a span,.top .c-btn a span{background:var(--c-white);border:1px solid var(--c-red);border-radius:15px;color:var(--c-ultradarkblue);font-size:12px;font-weight:700;height:22px;letter-spacing:.05em;margin:auto;padding:0 10px;position:absolute;inset:-11px auto auto;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.lp .c-btn a span,.top .c-btn a span{font-size:12px;height:20px;padding:0 10px}}.lp .c-btn a em,.top .c-btn a em{background:var(--c-white);color:var(--c-red);font-size:15px;height:23px;padding:0 5px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.lp .c-btn a em,.top .c-btn a em{font-size:12px;height:20px}}.lp .c-btn--green a,.top .c-btn--green a{background:linear-gradient(91.43deg,#36e17c,#06c755 49.71%);box-shadow:0 2px 0 #03a947}.lp .c-btn--green a em,.top .c-btn--green a em{color:var(--c-green)}.lp .c-btn--green a span,.top .c-btn--green a span{border-color:currentColor;color:var(--c-green)}.lp .c-btn--green a:after,.top .c-btn--green a:after{background:currentColor;height:20px;margin:auto;position:absolute;width:15px;inset:0 12px 0 auto;clip-path:url(#icon_arrow)}@media screen and (max-width:768px){.lp .c-btn--green a:after,.top .c-btn--green a:after{right:12px}}.top .mainvisual{background:url(../images/mv.webp) no-repeat 50%;background-size:cover;padding:var(--padding)}@media screen and (max-width:768px){.top .mainvisual{background:url(../images/mv_sp.webp) no-repeat 50%;background-size:cover;box-sizing:border-box;padding:47% 0 0;overflow:hidden;aspect-ratio:375/425}}.top .mainvisual__body{gap:var(--padding);margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.top .mainvisual__body{display:block}}.top .mainvisual__title{-ms-flex-preferred-size:415px;flex-basis:415px;position:relative}.top .mainvisual__title div{padding:33px 0 0;text-align:center}.top .mainvisual__title h2{color:var(--c-darkblue);font-family:Yu Mincho,YuMincho,serif;font-feature-settings:"palt";font-size:52px;font-weight:600;line-height:1.3em;margin-bottom:12px}@media screen and (max-width:768px){.top .mainvisual__title h2{font-size:24px;margin:0 -5px 10px}}.top .mainvisual__title h2 span{font-size:75.8%}@media screen and (max-width:768px){.top .mainvisual__title h2 span{font-size:20px}}.top .mainvisual__title p{line-height:1.1}.top .mainvisual__title p:first-of-type{font-size:28px;font-weight:700;margin-bottom:20px}@media screen and (max-width:768px){.top .mainvisual__title p:first-of-type{font-size:14px;margin-bottom:6px}}.top .mainvisual__title p:first-of-type span{font-family:Inter,sans-serif;font-size:31px}@media screen and (max-width:768px){.top .mainvisual__title p:first-of-type span{font-size:16px}}.top .mainvisual__title p:nth-of-type(2){-ms-flex-item-align:stretch;align-self:stretch;background:linear-gradient(90deg,rgba(144,123,48,0),#907b30 14%,#907b30 84%,rgba(144,123,48,0));color:var(--c-white);font-size:19px;font-weight:700;height:48px;letter-spacing:.05em;line-height:1.2;margin-bottom:20px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .mainvisual__title p:nth-of-type(2){font-size:14px;height:35px;margin:0 25px 8px}}.top .mainvisual__title p:nth-of-type(2) strong{font-family:Inter,sans-serif;font-size:1.421em;margin:0 3px}@media screen and (max-width:768px){.top .mainvisual__title p:nth-of-type(2) strong{font-size:19px}}.top .mainvisual__title p:nth-of-type(2) span{font-size:70%;margin-top:-.3lh}.top .mainvisual__title p:nth-of-type(3){font-size:14px}@media screen and (max-width:768px){.top .mainvisual__title p:nth-of-type(3){font-size:10px;margin-bottom:15px}}.top .mainvisual__title .c-btn{border-radius:30px;max-width:315px}.top .mainvisual__title .c-btn a{border-radius:30px;height:60px;box-shadow:0 3px 0 #bd3f38}@media screen and (max-width:768px){.top .mainvisual__title .c-btn a:after{background:currentColor;height:20px;margin:auto;position:absolute;width:15px;inset:0 12px 0 auto;clip-path:url(#icon_arrow)}}.top .mainvisual__title .c-btn:before{content:none}.top .mainvisual__form{-ms-flex-preferred-size:453px;flex-basis:453px}@media screen and (max-width:768px){.top .mainvisual__form{display:none}}.top .mainvisual__form__title{color:var(--c-red);font-size:30px;font-weight:700;gap:15px;letter-spacing:.05em;margin-bottom:15px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.top .mainvisual__form__title:after,.top .mainvisual__form__title:before{background:currentColor;content:"";height:36px;width:2px}.top .mainvisual__form__title:before{margin-right:5px;rotate:-30deg}.top .mainvisual__form__title:after{margin-left:5px;rotate:30deg}.top .mainvisual__form__title em{background:var(--c-white);font-size:18px;height:26px;padding:0 4px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.top .mainvisual .in-page-form-wrap{background:none;padding:0}.top .mainvisual .in-page-form{border:none;width:auto}.top .results{padding:0 0 calc(var(--padding) * 2);text-align:center}@media screen and (max-width:768px){.top .results{padding-top:0}}.top .results h2{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.2em;margin-bottom:8px}.top .results>p{font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.4em;margin-bottom:32px}@media screen and (max-width:768px){.top .results__body{margin:0 var(--padding);position:relative}}.top .results__body input{opacity:1;opacity:0;pointer-events:none;position:absolute;inset:0 0 auto auto}@media screen and (min-width:769px){.top .results__body input{display:none}}.top .results__body input:checked+div+label{margin-bottom:15px;font-size:0}.top .results__body input:checked+div+label:after{scale:-1 1}.top .results__body input:checked+div+label:before{font-size:12px;content:"実績企業を閉じる"}.top .results__body input:checked+div{grid-template-rows:1fr}.top .results__body input:checked+div .results__list:after{height:0}.top .results__body label{border:1px solid currentColor;border-radius:30px;color:var(--c-blue);font-size:12px;font-weight:700;height:30px;margin:0 auto 15px;position:relative;width:186px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.top .results__body label{display:none}}.top .results__body label:after{background:currentColor;content:"";height:20px;margin:auto;position:absolute;width:15px;transition:all .25s ease;rotate:90deg;inset:0 10px 0 auto;clip-path:url(#icon_arrow)}.top .results__body>div{display:grid;margin-bottom:30px;grid-template-rows:270px;transition:all .25s ease}@media screen and (min-width:769px){.top .results__body>div{display:contents}}.top .results__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:0 auto 0;max-width:var(--width);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.top .results__list{gap:12px 9px;overflow:hidden;position:relative}.top .results__list:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:100px;position:absolute;width:100%;transition:all .25s ease;inset:auto 0 0}}.top .results__list li{width:200px}@media screen and (max-width:768px){.top .results__list li{width:calc((100% - 9px) * .5)}}.top .results__list li a{color:var(--c-black);display:block;text-decoration:none;transition:all .25s ease}@media screen and (min-width:769px){.top .results__list li a:hover{opacity:.6}}.top .results__list li img{max-width:100%;scale:.6}.top .results__list li figure{border:1px solid #ccc;box-sizing:border-box;height:80px;padding:16px 5px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.top .results__list li h3{font-size:12px;font-weight:700;line-height:1.2em;margin:8px -10px 0}@media screen and (max-width:768px){.top .results__list li h3.ex{font-size:10px}}.top .results dl{margin-bottom:32px}.top .results dt{background:var(--c-lightgray);font-size:20px;font-weight:700;gap:15px;height:76px;letter-spacing:.05em;line-height:1.4em;margin:0 auto 60px;position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .results dt{font-size:16px;height:68px;margin:0 0 62px}}.top .results dt:after{border-color:var(--c-lightgray) transparent transparent transparent;border-style:solid;border-width:32px 32px 0 32px;content:"";height:0;margin:auto;position:absolute;width:0;inset:100% 0 auto}.top .results dd p{letter-spacing:.05em}.top .results dd p:first-of-type{font-family:Yu Mincho,YuMincho,serif;font-size:40px;font-weight:600;margin-bottom:10px}@media screen and (max-width:768px){.top .results dd p:first-of-type{font-size:28px;line-height:1.4em;margin-bottom:5px}}.top .results dd p:first-of-type strong{color:var(--c-blue);font-size:inherit;font-weight:inherit}.top .results dd p:first-of-type span{font-size:60%;font-weight:inherit;line-height:1em;vertical-align:.5lh}@media screen and (max-width:768px){.top .results dd p:first-of-type span{font-size:10px}}.top .results dd p:nth-of-type(2){color:var(--c-blue);font-size:12px;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.top .results dd p:nth-of-type(2){font-size:12px}}.top .reason{background:var(--c-ultradarkblue);padding:calc(var(--padding) * 2) var(--padding);position:relative;text-align:center}@media screen and (max-width:768px){.top .reason{padding:40px 30px 45px}}@media screen and (min-width:769px){.top .reason:after{background:url(../images/reason_bg.webp) no-repeat 50%;background-size:contain;content:"";height:215px;left:50%;margin-left:313px;position:absolute;top:-11px;width:207px}}.top .reason h2{color:var(--c-white);font-family:Yu Mincho,YuMincho,serif;font-size:35px;font-weight:600;letter-spacing:.05em;margin-bottom:56px}@media screen and (max-width:768px){.top .reason h2{margin-bottom:calc(var(--padding) * 2);font-size:24px;line-height:1.2}}.top .reason h2 strong{color:var(--c-yellow);font-size:1.571em;font-weight:inherit}@media screen and (max-width:768px){.top .reason h2 strong{font-size:44px}}.top .reason h2 span{font-size:1.5em;font-weight:inherit;margin:0 3px}@media screen and (max-width:768px){.top .reason h2 span{font-size:60px}}.top .reason__block{background:var(--c-white);border-radius:5px;margin:0 auto 80px;max-width:var(--width);padding:48px 0 0;position:relative;z-index:5}@media screen and (max-width:768px){.top .reason__block{margin-bottom:30px;padding-block:32px}}.top .reason__block h3{border-radius:5px 5px 0 0;font-size:32px;font-weight:700;margin-bottom:32px}@media screen and (max-width:768px){.top .reason__block h3{font-size:20px;line-height:1.4em;margin-bottom:24px}}.top .reason__block h3 strong{border-bottom:8px solid var(--c-yellow);display:inline-block;font-size:inherit;font-weight:inherit;padding-bottom:8px}@media screen and (max-width:768px){.top .reason__block h3 strong{border-bottom-width:4px;padding-bottom:4px}}.top .reason__count{background:#907b30;border-radius:100%;box-sizing:border-box;color:var(--c-white);-ms-flex-direction:column;flex-direction:column;font-size:22px;font-weight:700;height:140px;line-height:1em;padding:0 0 10px;position:absolute;width:140px;z-index:5;inset:-60px auto auto 50px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .reason__count{font-size:12px;height:75px;padding:0;width:75px;inset:-20px auto auto -20px}}.top .reason__count em{color:var(--c-yellow);font-family:Yu Mincho,YuMincho,serif;font-size:28px;font-weight:600}@media screen and (max-width:768px){.top .reason__count em{font-size:15px}}.top .reason__count em:before{background:var(--c-white);content:"";display:block;height:1px;margin:9px auto;width:56px}@media screen and (max-width:768px){.top .reason__count em:before{margin:5px auto 8px;width:30px}}.top .reason__count em span{font-family:inherit;font-size:37px;font-weight:400}@media screen and (max-width:768px){.top .reason__count em span{font-size:20px}}.top .reason__body{padding:0 40px 24px}@media screen and (max-width:768px){.top .reason__body{padding:0 var(--padding);text-align:left}}.top .reason__body>p{font-size:14px;line-height:1.8}.top .reason__body>p strong{font-size:inherit}.top .reason__body>p span{font-size:20px}@media screen and (max-width:768px){.top .reason__body>p span{font-size:18px}}.top .reason__body>p span strong{color:var(--c-ultradarkblue)}.top .reason__body>p em{font-size:20px;font-weight:700}@media screen and (max-width:768px){.top .reason__body>p em{font-size:18px}}.top .reason__block--03{margin-bottom:0}@media screen and (min-width:769px){.top .reason__block--03 figure+.c-btn:before{background:var(--c-white);content:"";height:14px;margin:auto;position:absolute;inset:-14px 0 auto}}.top .reason__job{background:var(--c-lightblue);border-radius:8px;padding:24px 40px;margin-block:24px 32px}@media screen and (max-width:768px){.top .reason__job{padding:16px 12px;margin-block:16px}}.top .reason__job dt{margin-bottom:20px}@media screen and (max-width:768px){.top .reason__job dt{margin-bottom:12px}}.top .reason__job dt a{background:var(--c-ultradarkblue);color:var(--c-white);font-size:24px;font-weight:700;gap:6px;height:52px;line-height:1.2em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-decoration:none;transition:all .25s ease}@media screen and (max-width:768px){.top .reason__job dt a{font-size:16px;height:40px}}@media screen and (min-width:769px){.top .reason__job dt a:hover{opacity:.6}}.top .reason__job ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 7px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:768px){.top .reason__job ul{gap:4px}}.top .reason__job li{width:calc((100% - 14px) / 3);background:var(--c-white)}@media screen and (max-width:768px){.top .reason__job li{width:calc((100% - 8px) / 2)}}.top .reason__job li a,.top .reason__job li span{background:var(--c-white);color:var(--c-black);border-radius:4px;box-sizing:border-box;font-size:16px;font-weight:700;gap:16px;height:98px;line-height:1.2em;padding:16px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .reason__job li a,.top .reason__job li span{border-radius:2px;gap:8px;height:100%;line-height:1.5em;padding:8px}}@media screen and (max-width:768px){.top .reason__job li a,.top .reason__job li span{font-size:12px}}.top .reason__job li a figure,.top .reason__job li span figure{-ms-flex-negative:0;flex-shrink:0;width:66px}@media screen and (max-width:768px){.top .reason__job li a figure,.top .reason__job li span figure{width:40px}}.top .reason__job li a figure img,.top .reason__job li span figure img{width:100%}.top .reason__job li a{text-decoration:none;transition:all .25s ease}@media screen and (min-width:769px){.top .reason__job li a:hover{opacity:.6}}.top .reason__support{gap:var(--padding);margin-block:24px 32px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.top .reason__support{display:block;margin-bottom:16px}}.top .reason__support figure{-ms-flex-preferred-size:490px;flex-basis:490px}@media screen and (max-width:768px){.top .reason__support figure{margin-bottom:16px}}.top .reason__support figure img{width:100%}.top .reason__support dl{background:var(--c-lightblue);border-radius:5px;box-sizing:border-box;-ms-flex-preferred-size:490px;flex-basis:490px;padding:24px 24px}@media screen and (max-width:768px){.top .reason__support dl{padding:16px 12px}}.top .reason__support dt{background:var(--c-ultradarkblue);color:var(--c-white);font-size:20px;font-weight:700;height:38px;line-height:1.2em;margin-bottom:20px;text-align:center;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .reason__support dt{font-size:16px;height:40px;margin-bottom:12px}}@media screen and (max-width:768px){.top .reason__support dd{background:var(--c-white);border-radius:2px;padding:16px 8px 6px 15px}}@media screen and (min-width:769px){.top .reason__support dd{background:url(../images/reason_04.webp) no-repeat calc(100% - 15px) bottom var(--c-white);background-size:89px auto;padding:16px 20px 6px}}.top .reason__support li{font-size:14px;line-height:1.39em;margin-bottom:10px;padding-left:16px;position:relative;text-align:left}@media screen and (max-width:768px){.top .reason__support li{font-size:12px;padding-left:11px}}.top .reason__support li:before{background:var(--c-ultradarkblue);border-radius:100%;content:"";height:6px;left:0;position:absolute;top:calc(.5lh - 3px);width:6px}@media screen and (max-width:768px){.top .reason__support li:before{background:var(--c-darkblue);height:4px;top:.5lh;width:4px}}.top .reason__photo{font-size:0;margin:0 auto 0;width:500px}@media screen and (max-width:768px){.top .reason__photo{margin-bottom:0;width:auto}}.top .reason__photo img{width:100%}@media screen and (max-width:768px){.top .reason__photo img{height:180px;object-fit:cover}}.top .reason__gathering{border:4px solid #f5f5f5;box-sizing:border-box;gap:24px;margin:0 auto 40px;max-width:856px;padding:20px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .reason__gathering{display:block;padding:12px;margin-bottom:32px}}.top .reason__gathering nav{-ms-flex-negative:0;flex-shrink:0;width:331px}@media screen and (max-width:768px){.top .reason__gathering nav{width:100%}}.top .reason__gathering dl{-ms-flex-positive:10;flex-grow:10;text-align:left}@media screen and (max-width:768px){.top .reason__gathering dl{text-align:center}}.top .reason__gathering dt{color:var(--c-blue);font-size:20px;font-weight:700;line-height:1.2em;margin-bottom:9px}@media screen and (max-width:768px){.top .reason__gathering dt{font-size:15px}}.top .reason__gathering dd{font-size:16px;letter-spacing:.05em;line-height:1.2em}@media screen and (max-width:768px){.top .reason__gathering dd{font-size:12px;margin-bottom:25px}}.top .prize{background:url(../images/prize_bg.webp) no-repeat 50% var(--c-lightgold);background-size:cover;padding:calc(var(--padding) * 2) var(--padding)}@media screen and (max-width:768px){.top .prize{padding-block:30px 45px}}.top .prize h2{color:var(--c-darkgold);font-size:56px;font-weight:700;letter-spacing:.05em;line-height:150%;margin-bottom:16px;text-align:center}@media screen and (max-width:768px){.top .prize h2{font-size:30px;margin-bottom:0}}.top .prize h3{font-size:32px;font-weight:700;letter-spacing:.05em;line-height:1.4em}@media screen and (max-width:768px){.top .prize h3{font-size:20px;margin:0 -15px}}.top .prize h3 em{color:var(--c-red);font-size:inherit;font-weight:inherit}.top .prize h3:after{background:var(--c-darkblue);content:"";display:block;height:1px;margin:15px auto 0;width:30px}.top .prize nav{background:var(--c-white);border-radius:32px;height:64px;margin:0 auto;max-width:360px}@media screen and (max-width:768px){.top .prize nav{height:42px;max-width:285px}}.top .prize nav a{background:linear-gradient(92.37deg,#4f73c3 12.05%,#1f49a5 47.4%);border-radius:32px;box-shadow:0 3px 0 #263f76;color:var(--c-white);font-size:20px;height:100%;position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-decoration:none;transition:all .25s ease}@media screen and (min-width:769px){.top .prize nav a:hover{opacity:.6}}@media screen and (max-width:768px){.top .prize nav a{font-size:15px}}.top .prize nav a:after{background:currentColor;content:"";height:20px;margin:auto;position:absolute;width:15px;clip-path:url(#icon_arrow);inset:0 15px 0 auto}.top .prize__caption{font-size:12px;font-weight:500;line-height:1.2em;margin:0 auto 16px;max-width:var(--width);text-align:right}@media screen and (max-width:768px){.top .prize__caption{font-size:12px;margin:0 15px 15px}}.top .prize__example{background:var(--c-white);border-radius:10px;box-sizing:border-box;margin:0 auto 16px;max-width:var(--width);padding:var(--padding);text-align:center}@media screen and (max-width:768px){.top .prize__example{padding:30px 15px}}.top .prize__example>p{font-size:16px;line-height:1.6em;text-align:center;margin-block:24px}@media screen and (max-width:768px){.top .prize__example>p{font-size:12px;margin-bottom:15px}}.top .prize__example ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:952px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.top .prize__example ul{gap:20px 8px}}.top .prize__example ul li{width:220px}@media screen and (max-width:768px){.top .prize__example ul li{width:140px}}.top .prize__example ul li figure{height:51px;margin-bottom:12px;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .prize__example ul li figure{height:46px;margin:0 auto 15px;max-width:100px}}@media screen and (max-width:768px){.top .prize__example ul li figure img{height:100%;object-fit:contain;width:100%}}@media screen and (min-width:769px){.top .prize__example ul li figure img{scale:.5}}.top .prize__example ul li h4{font-size:16px;font-weight:500;line-height:1.2em}@media screen and (max-width:768px){.top .prize__example ul li h4{font-size:12px}}.top .prize__list{background:var(--c-white);border-radius:10px;box-sizing:border-box;margin:0 auto var(--padding);max-width:var(--width);padding:var(--padding) 30px;text-align:center}@media screen and (max-width:768px){.top .prize__list{padding:30px 15px 60px}}.top .prize__list ul{margin:30px auto 0;max-width:1020px}@media screen and (min-width:769px){.top .prize__list ul{display:grid;grid-template-columns:repeat(4,255px)}}@media screen and (min-width:769px){.top .prize__list li{display:grid;padding:0 15px;grid-template-rows:subgrid;grid-row:span 3}}@media screen and (max-width:768px){.top .prize__list li:not(:last-child){margin-bottom:60px}}.top .prize__list h4{margin-bottom:32px}@media screen and (max-width:768px){.top .prize__list h4{margin-bottom:15px}}.top .prize__list h4 img{width:100%}.top .prize__list figcaption,.top .prize__list h5{font-size:15px;line-height:1.2em;font-weight:400;margin-top:10px}.top .prize__list dl{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-positive:10;flex-grow:10;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;line-height:1.2em;margin-bottom:15px;text-align:left;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}.top .prize__list dl dt{border-bottom:1px solid var(--c-gray);-ms-flex-preferred-size:45px;flex-basis:45px;font-size:12px;font-weight:400}@media screen and (max-width:768px){.top .prize__list dl dt{-ms-flex-preferred-size:45px;flex-basis:45px;font-size:12px}}.top .prize__list dl dd{border-bottom:1px solid var(--c-gray);-ms-flex-preferred-size:calc(100% - 60px);flex-basis:calc(100% - 60px);font-size:12px;padding-bottom:5px}@media screen and (max-width:768px){.top .prize__list dl dd{-ms-flex-preferred-size:calc(100% - 60px);flex-basis:calc(100% - 60px);font-size:12px;padding-bottom:5px}}.top .prize__panasonic{margin-bottom:30px}.top .prize__panasonic img{width:165px}.top .prize__kubota{margin-bottom:30px}.top .prize__kubota img{width:150px}.top .prize__omron{margin-bottom:30px}.top .prize__omron img{width:145px}.top .prize__trophy{margin:0 auto}.top .prize__trophy--01{max-width:165px}@media screen and (max-width:768px){.top .prize__trophy--01{max-width:165px}}.top .prize__trophy--02{max-width:189px}@media screen and (max-width:768px){.top .prize__trophy--02{max-width:189px}}.top .prize__trophy--03{max-width:225px}@media screen and (max-width:768px){.top .prize__trophy--03{max-width:225px}}.top .prize__trophy--04{max-width:165px}@media screen and (max-width:768px){.top .prize__trophy--04{max-width:165px}}.top .prize__trophy img{border-radius:5px;width:100%}.top .support{padding:calc(var(--padding) * 2) var(--padding) calc(var(--padding) * 2)}@media screen and (max-width:768px){.top .support{padding-block:45px 45px}}@media screen and (min-width:769px){.top .support__body{gap:20px;margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}.top .support__block{background:var(--c-lightgray);border-radius:5px;box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 auto var(--padding);overflow:hidden;padding:0 16px var(--padding)}@media screen and (max-width:768px){.top .support__block{padding-bottom:calc(var(--padding) * 2)}}.top .support__block div{gap:24px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .support__block div{display:block}}.top .support .c-btn{margin-top:calc(var(--padding) * 2)}.top .support h3{background:var(--c-lightgold);font-size:24px;font-weight:700;gap:10px;height:68px;line-height:1.2em;margin:0 -16px 24px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .support h3{font-size:18px;height:45px;margin:0 -15px calc(var(--padding) * 2)}}.top .support p{font-size:16px;line-height:1.6em;margin:0 0 24px}@media screen and (max-width:768px){.top .support p{font-size:15px;margin-bottom:calc(var(--padding) * 2)}}.top .support p strong{font-size:inherit;font-weight:700}.top .support dl{-ms-flex-preferred-size:236px;flex-basis:236px}@media screen and (max-width:768px){.top .support dl{margin-bottom:calc(var(--padding) * 2)}.top .support dl:last-child{margin-bottom:0}}@media screen and (max-width:768px){.top .support dl figure{max-width:none}}.top .support dt{color:var(--c-blue);font-size:16px;font-weight:700;line-height:1.2em;margin-bottom:24px;text-align:center}@media screen and (max-width:768px){.top .support dt{font-size:15px;margin-bottom:var(--padding)}}.top .support dt:after{background:currentColor;content:"";display:flow-root;height:1px;margin:15px auto auto;width:30px}.top .support__01{margin:30px auto 0;max-width:280px}.top .support__02{max-width:215px}.top .support__03{max-width:215px}.top .support figure img{width:100%}.top .apply{background:url(../images/apply_bg.webp) no-repeat 50%;background-size:cover;padding:76px var(--padding) 109px}@media screen and (max-width:768px){.top .apply{display:none}}.top .apply dl{background:var(--c-white);margin:0 auto;max-width:var(--width);padding:40px var(--padding) 48px;position:relative}.top .apply dl:after{content:"";background:url(../images/apply.webp) no-repeat 50%;background-size:contain;height:141px;left:50%;position:absolute;top:-31px;width:123px;margin-left:200px}.top .apply dl dt{font-size:28px;font-weight:700;line-height:1.58em;text-align:center;margin-bottom:25px}.top .apply dl dt em{color:var(--c-red);font-size:inherit;font-weight:inherit}.top .apply dl .c-btn{max-width:880px;height:120px}.top .apply dl .c-btn a{font-size:30px}.top .apply dl .c-btn a:after{width:30px;height:30px;background-size:8px auto}.top .recruitment{background:var(--c-darkblue);padding:calc(var(--padding) * 2) var(--padding) 0}.top .recruitment .c-title{color:var(--c-white)}.top .recruitment__body{box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--padding) 20px;margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .recruitment__body{background:var(--c-lightgold);gap:var(--padding);border-radius:5px;padding:calc(var(--padding) * 2) var(--padding)}}.top .recruitment__body div{background:var(--c-white);border-radius:5px;box-sizing:border-box;-ms-flex-preferred-size:calc((100% - 20px) * 0.5);flex-basis:calc((100% - 20px) * 0.5);padding:20px 20px 25px;text-align:center}@media screen and (max-width:768px){.top .recruitment__body div{-ms-flex-preferred-size:calc((100% - 15px) * 0.5);flex-basis:calc((100% - 15px) * 0.5)}}.top .recruitment__body p{color:var(--c-red);font-size:24px;font-weight:700;gap:8px;line-height:1.2;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.top .recruitment__body p{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 0;font-size:12px;margin-top:5px}}.top .recruitment__body p strong{font-family:Oswald,serif;font-size:36px;font-weight:400}@media screen and (max-width:768px){.top .recruitment__body p strong{font-size:20px}}.top .recruitment__body p em{color:var(--c-darkblue);font-size:20px;font-weight:400}@media screen and (max-width:768px){.top .recruitment__body p em{font-size:15px}}.top .recruitment nav{background:var(--c-white);border-radius:30px;height:60px;margin:0 auto;max-width:360px;width:100%}@media screen and (max-width:768px){.top .recruitment nav{height:42px;max-width:255px}}.top .recruitment nav a{background:linear-gradient(92.37deg,#4f73c3 12.05%,#1f49a5 47.4%);border-radius:30px;box-shadow:0 3px 0 #263f76;color:var(--c-white);font-size:16px;height:100%;position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-decoration:none;transition:all .25s ease}@media screen and (min-width:769px){.top .recruitment nav a:hover{opacity:.6}}@media screen and (max-width:768px){.top .recruitment nav a{font-size:15px}}.top .recruitment nav a:after{background:currentColor;content:"";height:20px;margin:auto;position:absolute;width:15px;clip-path:url(#icon_arrow);inset:0 15px 0 auto}.top .searchform{background:var(--c-darkblue);padding:45px var(--padding) 15px;text-align:center}@media screen and (min-width:769px){.top .searchform{display:none}}.top .searchform h2{color:var(--c-white);font-size:20px;font-weight:700;gap:15px;letter-spacing:.05em;margin-bottom:30px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.top .searchform h2:after,.top .searchform h2:before{background:currentColor;content:"";height:28px;width:2px}.top .searchform h2:before{margin-right:5px;rotate:-30deg}.top .searchform h2:after{margin-left:5px;rotate:30deg}.top .searchform .in-page-form-wrap{background:none;padding:0}@media screen and (max-width:768px){.top .searchform .in-page-form-wrap{width:100%}}.top .searchform .in-page-form{border:none;width:auto}.lp .mainvisual{background:var(--c-blue);padding:calc(var(--padding) * 2) var(--padding);position:relative;text-align:center;z-index:1}@media screen and (max-width:768px){.lp .mainvisual{padding:45px calc(var(--padding) * 2)}}.lp .mainvisual:before{background:url(../images/lp/mv.webp) no-repeat 100% 0;background-size:auto 100%;content:"";height:600px;margin:auto;position:absolute;z-index:-1;mix-blend-mode:multiply;inset:0 0 auto}@media screen and (max-width:768px){.lp .mainvisual:before{background-position:20% top;height:391px}}.lp .mainvisual h2{color:var(--c-white);display:inline-block;font-size:45px;font-weight:700;letter-spacing:.05em;line-height:1.6em;margin-bottom:calc(var(--padding) * 2);position:relative;text-align:center}@media screen and (max-width:768px){.lp .mainvisual h2{font-size:30px;margin-inline:-15px}}.lp .mainvisual h2:after,.lp .mainvisual h2:before{content:"";height:24px;position:absolute;width:29px}@media screen and (max-width:768px){.lp .mainvisual h2:after,.lp .mainvisual h2:before{height:15px;width:18px}}.lp .mainvisual h2:before{background:url(../images/lp/mv_01.svg) no-repeat 0 0;background-size:contain;inset:0 auto auto 0}.lp .mainvisual h2:after{background:url(../images/lp/mv_02.svg) no-repeat 0 0;background-size:contain;inset:0 0 auto auto}.lp .mainvisual h2 span{border-bottom:1px solid currentColor;font-size:inherit;font-weight:inherit}.lp .mainvisual>p{color:var(--c-white);font-size:18px;line-height:2em;margin:0 auto calc(var(--padding) * 2);max-width:705px;text-align:left}@media screen and (max-width:768px){.lp .mainvisual>p{font-size:15px}}.lp .mainvisual__reason{background:var(--c-white);border-radius:5px;margin:calc(var(--padding) * 2) auto 0;max-width:var(--width);overflow:hidden;padding:0 0 var(--padding)}.lp .mainvisual__reason h3{background:var(--c-gold);color:var(--c-white);font-size:24px;font-weight:700;height:60px;line-height:1.2em;margin-bottom:var(--padding);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.lp .mainvisual__reason h3{font-size:15px;height:45px}}.lp .mainvisual__reason ol{counter-reset:num;gap:55px;margin:0 var(--padding);position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.lp .mainvisual__reason ol{display:flow-root}}@media screen and (min-width:769px){.lp .mainvisual__reason ol:after,.lp .mainvisual__reason ol:before{background:var(--c-gray);content:"";height:100%;position:absolute;top:0;width:1px}}.lp .mainvisual__reason ol:after{right:calc((100% - 110px) / 3 + 27px)}.lp .mainvisual__reason ol:before{left:calc((100% - 110px) / 3 + 27px)}.lp .mainvisual__reason ol li{counter-increment:num;-ms-flex-preferred-size:calc((100% - 110px) / 3);flex-basis:calc((100% - 110px) / 3);text-align:left}@media screen and (max-width:768px){.lp .mainvisual__reason ol li{border-bottom:1px solid var(--c-gray);margin-bottom:var(--padding);padding-bottom:var(--padding)}.lp .mainvisual__reason ol li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.lp .mainvisual__reason ol h4{color:var(--c-darkgold);font-size:24px;gap:15px;line-height:1.4em;margin-bottom:15px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.lp .mainvisual__reason ol h4{font-size:20px}}.lp .mainvisual__reason ol h4:before{color:var(--c-lightgold);content:counter(num);-ms-flex-negative:0;flex-shrink:0;font-size:60px;font-style:italic;font-weight:400;text-align:center;width:45px}.lp .mainvisual__reason ol p{font-size:15px;line-height:1.6em}.lp .support{padding:calc(var(--padding) * 2) var(--padding)}@media screen and (max-width:768px){.lp .support{padding:45px calc(var(--padding) * 2)}}.lp .support p{font-size:18px;line-height:1.8em;margin:15px auto 0;max-width:705px;text-align:left}@media screen and (max-width:768px){.lp .support p{font-size:15px}}.lp .support p span{font-size:inherit;font-weight:inherit;text-decoration:underline}.lp .line{padding:0 var(--padding) calc(var(--padding) * 2)}@media screen and (max-width:768px){.lp .line{padding:0 calc(var(--padding) * 2) 45px}}.lp .line ul{gap:15px;margin:0 auto calc(var(--padding) * 2);max-width:705px;text-align:left;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.lp .line ul{display:block}}.lp .line ul li{background:var(--c-lightgray);border-radius:5px;-ms-flex-positive:10;flex-grow:10;font-size:18px;height:60px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.lp .line ul li{margin-bottom:10px;height:36px;font-size:15px}}
