/* de4481.css */
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background-color:#fff;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.p-top-support,.p-top-match__lists .p-top-match__lists-title::after,.p-top-job__lists .p-top-job__title,.p-top-job__texts .p-top-job__salary::after,.p-top-introduction-text::after,.p-top-faq-summary::before,.p-top-faq-content__inner::before,.p-top-flow-step-header::before,.l-header-container .l-header-button a,.c-header--black .c-header__title::after,.c-button,.c-button__link span::before{background:#1a95d8;background:linear-gradient(74deg,rgb(26,149,216) 0%,rgb(0,70,141) 100%)}.p-top-issues__backtext,.p-top-flow-step-header__title::before,.c-header-point,.font-oswald-bold{font-family:"Oswald",sans-serif;font-weight:700}html{font-size:62.5% !important}body{min-width:320px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:3.4666666667vw;font-weight:400;line-height:1.6;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}@media screen and (min-width:769px){body{min-width:1200px;font-size:1.6rem;line-height:1.6}}img{vertical-align:middle !important}.u-show-mobile{display:initial}@media screen and (min-width:769px){.u-show-mobile{display:none}}.u-show-desktop{display:none}@media screen and (min-width:769px){.u-show-desktop{display:initial}}.c-header__text,.c-header--white,.c-header--black,.c-header--point01,.c-header--point02,.c-header--point03{font-size:3.4666666667vw}@media screen and (min-width:769px){.c-header__text,.c-header--white,.c-header--black,.c-header--point01,.c-header--point02,.c-header--point03{font-size:1.6rem}}.c-container{max-width:inherit;padding:0 2.5vw}@media screen and (min-width:769px){.c-container{max-width:1240px;padding:0 20px}}.c-container-1000px{max-width:inherit;padding:0 2.5vw}@media screen and (min-width:769px){.c-container-1000px{max-width:1040px;padding:0 20px}}.c-container,.c-container-1000px{display:block;position:relative;margin:0 auto;width:100%;height:100%}.c-hover{transition:opacity .3s}@media screen and (min-width:769px){.c-hover:hover{opacity:.8}}.c-header--white{color:#fff}.c-header--white .c-header__title{padding-bottom:.9em;font-size:6.9333333333vw;line-height:1.307}@media screen and (min-width:769px){.c-header--white .c-header__title{padding-bottom:1.1em;font-size:3.2rem;line-height:1.1666}}.c-header--white .c-header__title::after{background-color:#fff}.c-header--black{color:#000}.c-header--black .c-header__title{padding-bottom:.9em;font-size:6.9333333333vw;line-height:1.307}@media screen and (min-width:769px){.c-header--black .c-header__title{padding-bottom:1.1em;font-size:3.2rem;line-height:1.1666}}.c-header--point01{text-align:left !important;color:#000}.c-header--point01 .c-header__title{padding-bottom:1em;color:#0d6eb3;line-height:1.307;font-size:6.9333333333vw}@media screen and (min-width:769px){.c-header--point01 .c-header__title{padding-bottom:2.7em;font-size:3.6rem;line-height:1.1666}}.c-header--point01 .c-header__title::after{display:none}.c-header--point01 .c-header-point{margin-bottom:.5em;color:#ccc;text-align:left}@media screen and (min-width:769px){.c-header--point01 .c-header-point{margin-bottom:.7em;width:110px;text-align:center}}.c-header--point02{color:#fff}.c-header--point02 .c-header__title{padding-bottom:1em;color:#fff;line-height:1.307;font-size:6.9333333333vw}@media screen and (min-width:769px){.c-header--point02 .c-header__title{padding-bottom:1.1em;font-size:3rem;line-height:1.4}}.c-header--point02 .c-header__title::after{background-color:#fff}.c-header--point02 .c-header__text{padding-top:1.5em}@media screen and (min-width:769px){.c-header--point02 .c-header__text{padding-top:1.8em}}.c-header--point02 .c-header-point{margin-bottom:.5em;color:#fff}@media screen and (min-width:769px){.c-header--point02 .c-header-point{margin-bottom:.7em}}.c-header--point02 .c-header-point span{letter-spacing:.025em}.c-header--point03{color:#000}.c-header--point03 .c-header__title{padding-bottom:0;color:#0d6eb3;line-height:1.307;font-size:6.9333333333vw}@media screen and (min-width:769px){.c-header--point03 .c-header__title{font-size:3.6rem;line-height:1.1666}}.c-header--point03 .c-header__title::after{display:none}.c-header--point03 .c-header-point{margin-bottom:.6em;color:#ccc}@media screen and (min-width:769px){.c-header--point03 .c-header-point{margin-bottom:.7em}}.c-header--point03 .c-header-point span{letter-spacing:.025em}.c-header--white,.c-header--black,.c-header--point01,.c-header--point02,.c-header--point03{padding-top:0;padding-bottom:3em;text-align:center}@media screen and (min-width:769px){.c-header--white,.c-header--black,.c-header--point01,.c-header--point02,.c-header--point03{padding-bottom:2.5em}}.c-header--white .c-header__title,.c-header--black .c-header__title,.c-header--point01 .c-header__title,.c-header--point02 .c-header__title,.c-header--point03 .c-header__title{position:relative;font-weight:900}@media screen and (min-width:769px){.c-header--white .c-header__title,.c-header--black .c-header__title,.c-header--point01 .c-header__title,.c-header--point02 .c-header__title,.c-header--point03 .c-header__title{font-weight:700}}.c-header--white .c-header__title::after,.c-header--black .c-header__title::after,.c-header--point01 .c-header__title::after,.c-header--point02 .c-header__title::after,.c-header--point03 .c-header__title::after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:21.3333333333vw;height:1.3333333333vw;border-radius:100px}@media screen and (min-width:769px){.c-header--white .c-header__title::after,.c-header--black .c-header__title::after,.c-header--point01 .c-header__title::after,.c-header--point02 .c-header__title::after,.c-header--point03 .c-header__title::after{width:104px;height:7px}}.c-header--white .c-header__title .c-header__title-br,.c-header--black .c-header__title .c-header__title-br,.c-header--point01 .c-header__title .c-header__title-br,.c-header--point02 .c-header__title .c-header__title-br,.c-header--point03 .c-header__title .c-header__title-br{font-weight:900}@media screen and (min-width:769px){.c-header--white .c-header__title .c-header__title-br,.c-header--black .c-header__title .c-header__title-br,.c-header--point01 .c-header__title .c-header__title-br,.c-header--point02 .c-header__title .c-header__title-br,.c-header--point03 .c-header__title .c-header__title-br{display:block;white-space:nowrap;font-weight:700}}.c-header__text{padding-top:1.5em}@media screen and (min-width:769px){.c-header__text{padding-top:2.1em}}.c-header__text.c-header__text-custom{padding-top:1.8em}@media screen and (min-width:769px){.c-header__text.c-header__text-custom{padding-top:1.75em}}.c-header__text.c-header__text-custom02{padding-top:2.3em}@media screen and (min-width:769px){.c-header__text.c-header__text-custom02{padding-top:2.1em}}.c-header__text.c-header__text-custom03{padding-top:1.8em}@media screen and (min-width:769px){.c-header__text.c-header__text-custom03{padding-top:2.1em}}.c-header__text.c-header__text-custom04{padding-top:2.7em}@media screen and (min-width:769px){.c-header__text.c-header__text-custom04{padding-top:2.1em}}.c-header-point{font-size:5.0666666667vw;text-align:center;letter-spacing:.1em;line-height:1}@media screen and (min-width:769px){.c-header-point{font-size:2.6rem;line-height:.9}}.c-header-point span{display:block;font-size:15.7333333333vw;letter-spacing:.1em}@media screen and (min-width:769px){.c-header-point span{font-size:8rem}}.c-button{padding:2em 2.5vw;color:#fff;font-weight:700;text-align:center;font-size:4.2666666667vw}@media screen and (min-width:769px){.c-button{padding:1.45em 0;font-size:1.8rem}}.c-button .c-button__text{padding-bottom:.4em;font-size:4.2666666667vw;font-weight:700}@media screen and (min-width:769px){.c-button .c-button__text{padding-bottom:.5em;font-size:1.8rem}}.c-button__link{position:relative;display:block;padding:1.1em 0;color:#0d6eb3;font-size:4.8vw;border-radius:100px;background-color:#fff;filter:drop-shadow(0 0 20px rgba(0,0,0,0.3))}@media screen and (min-width:769px){.c-button__link{max-width:462px;min-height:68px;margin:0 auto;padding:.65em 0;font-size:2.4rem}}.c-button__link::after{content:"";display:block;position:absolute;top:50%;right:5%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:2vw 0 2vw 2.1333333333vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #014a90}@media screen and (min-width:769px){.c-button__link::after{border-width:8.5px 0 8.5px 8px}}.c-button__link span{position:absolute;left:.8vw;top:50%;transform:translateY(-50%);width:16.5333333333vw;height:16.5333333333vw;padding-top:5vw;font-size:3.7333333333vw;font-weight:700;letter-spacing:.05em;color:#fff}@media screen and (min-width:769px){.c-button__link span{left:4px;width:63px;height:63px;padding-top:16px;font-size:1.8rem}}.c-button__link span::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1;width:100%;height:100%;border-radius:100px}.l-header{position:fixed;top:0;left:0;z-index:10;width:100%;height:17.4vw;padding-top:0;background-color:#fff}@media screen and (min-width:769px){.l-header{height:70px}}.l-header-container{display:flex;align-items:center;height:100%}@media screen and (min-width:769px){.l-header-container{justify-content:space-between;width:100%}}.l-header-container .l-header-logo{width:50%;margin-left:0;padding:0 21.3333333333vw 0 3.7333333333vw}@media screen and (min-width:769px){.l-header-container .l-header-logo{width:100px;margin-left:20px;padding:0}}.l-header-container .l-header-logo img{width:100%;min-width:70px}@media screen and (min-width:769px){.l-header-container .l-header-logo img{width:100%}}.l-header-container .l-header-button{width:50%;height:100%}@media screen and (min-width:769px){.l-header-container .l-header-button{width:230px}}@media screen and (min-width:1240px){.l-header-container .l-header-button{width:264px}}.l-header-container .l-header-button a{display:block;width:100%;height:100%;padding:4vw 0 0 4vw;color:#fff}@media screen and (min-width:769px){.l-header-container .l-header-button a{padding:12px 0 0 20px}}.l-header-container .l-header-button a span{display:block}.l-header-container .l-header-button a .l-header-button__top{font-size:2.6666666667vw;font-weight:700}@media screen and (min-width:769px){.l-header-container .l-header-button a .l-header-button__top{font-size:1.2rem}}.l-header-container .l-header-button a .l-header-button__bottom{position:relative;font-size:3.7333333333vw;font-weight:900}@media screen and (min-width:769px){.l-header-container .l-header-button a .l-header-button__bottom{font-size:1.6rem;font-weight:700}}@media screen and (min-width:1240px){.l-header-container .l-header-button a .l-header-button__bottom{font-size:1.9rem}}.l-header-container .l-header-button a .l-header-button__bottom::after{content:"";display:block;position:absolute;top:50%;right:7%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:1.4666666667vw 0 1.4666666667vw 1.6vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}@media screen and (min-width:769px){.l-header-container .l-header-button a .l-header-button__bottom::after{border-width:8.5px 0 8.5px 8px}}.l-header-container .l-header-link{display:none}@media screen and (min-width:769px){.l-header-container .l-header-link{display:block;flex:1 1}}@media screen and (min-width:769px){.l-header-container .l-header-link ul{display:flex;justify-content:flex-end}}@media screen and (min-width:769px){.l-header-container .l-header-link ul li{margin-right:1.5em;font-size:1.2rem;font-weight:700}}@media screen and (min-width:1240px){.l-header-container .l-header-link ul li{margin-right:2.5em;font-size:1.6rem}}.l-footer{height:auto}.l-footer-copy{padding:2em 0;font-size:3.2vw;text-align:center;background-color:#fff}@media screen and (min-width:769px){.l-footer-copy{padding:3em 0;font-size:1.2rem}}.l-main{padding-top:17.4vw}@media screen and (min-width:769px){.l-main{padding-top:70px}}.p-top-flow-step__white,.p-top-flow-step__inner p,.p-top-faq-content__inner,.p-top-introduction__lists-inner,.p-top-match__lists .p-top-match__text,.p-top-hero__title{font-size:3.4666666667vw}@media screen and (min-width:769px){.p-top-flow-step__white,.p-top-flow-step__inner p,.p-top-faq-content__inner,.p-top-introduction__lists-inner,.p-top-match__lists .p-top-match__text,.p-top-hero__title{font-size:1.6rem}}.p-top-hero{position:relative}@media screen and (min-width:769px){.p-top-hero{display:flex;align-items:center;height:575px}}.p-top-hero__image{width:100%}@media screen and (min-width:769px){.p-top-hero__image{overflow:hidden;position:relative;width:auto;flex:1 1;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/sites/default/files/2023/03-lp/hero_pc.jpg)}}.p-top-hero__image img{width:100%}@media screen and (min-width:769px){.p-top-hero__image::after{content:"";display:block;position:absolute;left:-56px;top:50%;transform:translateY(-50%) rotate(10.5deg);width:110px;height:110%;background-color:#fff}}.p-top-hero__title{transform:translateY(8%);position:relative;width:100%;padding-left:4.3vw}@media screen and (min-width:769px){.p-top-hero__title{transform:translateY(0);z-index:1;width:691px;margin-top:-99px;padding-left:83px}}.p-top-hero__title .p-top-hero__title-top{padding-bottom:.2em;font-size:3.7333333333vw;font-weight:700;text-decoration:underline}@media screen and (min-width:769px){.p-top-hero__title .p-top-hero__title-top{padding-bottom:0;font-size:2rem}}.p-top-hero__title .p-top-hero__title-main{position:relative;z-index:0;font-size:5.6vw;font-weight:900;line-height:1.222;white-space:nowrap}@media screen and (min-width:769px){.p-top-hero__title .p-top-hero__title-main{font-weight:700;font-size:3.6rem;line-height:1.3}}.p-top-hero__title .p-top-hero__title-main span{color:#0d6eb3;font-size:1.3em;font-weight:900}@media screen and (min-width:769px){.p-top-hero__title .p-top-hero__title-main span{font-weight:700;font-size:1.335em}}.p-top-hero__title .p-top-hero__title-sub{padding-top:.4em;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.p-top-hero__title .p-top-hero__title-sub{padding-top:1.5em;font-size:1.6rem;line-height:1.6}}.p-top-hero__title .p-top-hero__number{position:absolute;right:9%;top:39%;width:21.8666666667vw}@media screen and (min-width:769px){.p-top-hero__title .p-top-hero__number{right:28px;top:172px;width:144px}}.p-top-hero__title .p-top-hero__number img{width:100%}.p-top-point{display:none}@media screen and (min-width:769px){.p-top-point{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1;width:1000px}}.p-top-point .p-top-point-button{display:flex;justify-content:space-between;width:100%}@media screen and (min-width:769px){.p-top-point .p-top-point-button__inner{width:323px;height:136px}}.p-top-point .p-top-point-button__inner:nth-child(1) a{background-image:url(/assets/sites/default/files/2023/03-lp/hero_point01.png)}.p-top-point .p-top-point-button__inner:nth-child(2) a{background-image:url(/assets/sites/default/files/2023/03-lp/hero_point02.png)}.p-top-point .p-top-point-button__inner:nth-child(3) a{background-image:url(/assets/sites/default/files/2023/03-lp/hero_point03.png)}.p-top-point .p-top-point-button__inner a{display:block;width:100%;height:100%;color:#fff;text-align:center;line-height:1.3125;background-position:0 0;background-repeat:no-repeat;background-size:contain}@media screen and (min-width:769px){.p-top-point .p-top-point-button__inner a{padding:48px 0 0;font-size:1.6rem}}.p-top-point .p-top-point-button__inner img{width:100%}.p-top-links{padding:5.4vw 5vw;font-size:3.7333333333vw;font-weight:700;background-color:#f7f7f7}@media screen and (min-width:769px){.p-top-links{display:none}}.p-top-links__lists-inner{margin-bottom:2.6666666667vw}.p-top-links__lists-inner a{position:relative;display:block;width:100%;height:100%;padding:.8em 0 .8em 3.7em;background-color:#fff;border:1px #c7c7c7 solid}.p-top-links__lists-inner a::after{content:"";display:block;position:absolute;top:50%;right:5%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:2vw 2vw 0 1.8666666667vw;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-top-links__lists-inner a img{position:absolute;left:4%;top:50%;transform:translateY(-50%);width:8vw}.p-top-links__lists-inner a span{display:inline-block;font-weight:700;line-height:1.444}.p-top-issues{position:relative;padding:9.8666666667vw 0 0;background-color:#f7f7f7}@media screen and (min-width:769px){.p-top-issues{overflow:hidden;padding:68px 0 30px}}.p-top-issues__image{text-align:center}.p-top-issues__image img{transform:translateY(-9.3333333333vw);width:100%}@media screen and (min-width:769px){.p-top-issues__image img{transform:translateY(-28px);width:1200px}}.p-top-issues__backtext{position:absolute;left:17%;top:1%;font-size:21.3333333333vw;color:#fff;line-height:1;letter-spacing:.05em}@media screen and (min-width:769px){.p-top-issues__backtext{left:11px;top:0;font-size:18rem}}.p-top-support{overflow-x:hidden;position:relative;padding:5.8666666667vw 0 15.7333333333vw;color:#fff;font-size:3.7333333333vw;font-weight:700;text-align:center}@media screen and (min-width:769px){.p-top-support{padding:2.1em 0 5.6em;font-size:1.8rem}}.p-top-support p{font-weight:700}.p-top-support .p-top-support__maintitle{padding-top:.27em;font-size:1.4em;line-height:1.47;white-space:nowrap}@media screen and (min-width:769px){.p-top-support .p-top-support__maintitle{padding-top:0;font-size:1.667em;line-height:1.4}}.p-top-support .p-top-support__balloon{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%}@media screen and (min-width:769px){.p-top-support .p-top-support__balloon{width:auto}}.p-top-support .p-top-support__balloon img{width:100%}@media screen and (min-width:769px){.p-top-support .p-top-support__balloon img{width:auto}}@media screen and (min-width:769px){.p-top-support::before,.p-top-support::after{content:"";display:block;position:absolute;bottom:0;width:50%;height:63px;background-color:#fff}}.p-top-support::before{left:-5%;transform:skewX(55deg)}.p-top-support::after{right:-5%;transform:skewX(-55deg)}.p-top-match{position:relative;padding:2.1333333333vw 0 11.7333333333vw;background-color:#f7f7f7}@media screen and (min-width:769px){.p-top-match{padding:68px 0 86px;background-color:rgba(0,0,0,0)}}@media screen and (min-width:769px){.p-top-match::after{content:"";display:block;position:absolute;right:0;bottom:0;z-index:-1;width:100%;height:76%;background-color:#f7f7f7}}@media screen and (min-width:1430px){.p-top-match::after{width:97.3%;height:76%}}@media screen and (min-width:769px){.p-top-match__headermain{display:flex;justify-content:flex-end}}.p-top-match__headermain .p-top-match__header{width:100%;padding-left:5vw;padding-right:5vw}@media screen and (min-width:769px){.p-top-match__headermain .p-top-match__header{max-width:603px;width:56%;margin-right:4%;padding-left:25px;padding-right:0}}.p-top-match__headermain .p-top-match__header-under{line-height:1.615}@media screen and (min-width:769px){.p-top-match__headermain .p-top-match__header-under{line-height:1.75}}.p-top-match__headermain .p-top-match__photo{width:95%;height:63.2vw;margin:0 0 0 auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/sites/default/files/2023/03-lp/match_main_sp.jpg)}@media screen and (min-width:769px){.p-top-match__headermain .p-top-match__photo{transform:translateY(-24px);width:51%;height:512px;margin:0;background-image:url(/assets/sites/default/files/2023/03-lp/match_main_pc.jpg)}}.p-top-match__lists{width:85%;margin:0 auto}@media screen and (min-width:769px){.p-top-match__lists{display:flex;justify-content:space-between;width:96%}}.p-top-match__lists .p-top-match__lists-inner{width:100%;padding-top:12.8vw}@media screen and (min-width:769px){.p-top-match__lists .p-top-match__lists-inner{width:326px;padding-top:53px}}.p-top-match__lists .p-top-match__image{text-align:center}@media screen and (min-width:769px){.p-top-match__lists .p-top-match__image{text-align:left}}.p-top-match__lists .p-top-match__image img{width:63.4666666667vw}@media screen and (min-width:769px){.p-top-match__lists .p-top-match__image img{width:100%}}.p-top-match__lists .p-top-match__text{line-height:1.615}@media screen and (min-width:769px){.p-top-match__lists .p-top-match__text{line-height:1.75}}.p-top-match__lists .p-top-match__lists-title{position:relative;padding-top:.58em;padding-bottom:2.15em;font-size:5.3333333333vw;font-weight:700;text-align:center;line-height:1.5}@media screen and (min-width:769px){.p-top-match__lists .p-top-match__lists-title{padding-top:.9em;padding-bottom:1.8em;font-size:2.4rem;line-height:1.416;white-space:nowrap}}.p-top-match__lists .p-top-match__lists-title::after{content:"";display:block;position:absolute;bottom:4.8vw;left:50%;transform:translateX(-50%);width:18.6666666667vw;height:4px;border-radius:10px}@media screen and (min-width:769px){.p-top-match__lists .p-top-match__lists-title::after{bottom:18px;width:80px;height:4px}}.p-top-job{padding:22.1333333333vw 0 21.3333333333vw;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/sites/default/files/2023/03-lp/job_bg_sp.jpg)}@media screen and (min-width:769px){.p-top-job{padding:89px 0 100px;background-image:url(/assets/sites/default/files/2023/03-lp/job_bg_pc.jpg)}}.p-top-job__lists{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-1.6vw}@media screen and (min-width:769px){.p-top-job__lists{margin-top:7px}}.p-top-job__lists .p-top-job__lists-inner{overflow:hidden;width:48.5%;border-radius:2.1333333333vw;background-color:#fff}@media screen and (min-width:769px){.p-top-job__lists .p-top-job__lists-inner{width:230px;border-radius:6px}}.p-top-job__lists .p-top-job__lists-inner:not(:nth-child(n+7)){margin-bottom:8vw}@media screen and (min-width:769px){.p-top-job__lists .p-top-job__lists-inner:not(:nth-child(n+7)){margin-bottom:0}}@media screen and (min-width:769px){.p-top-job__lists .p-top-job__lists-inner:not(:nth-child(n+5)){margin-bottom:26px}}.p-top-job__lists .p-top-job__title{padding:.38em 0;font-size:4.8vw;font-weight:700;color:#fff;text-align:center}@media screen and (min-width:769px){.p-top-job__lists .p-top-job__title{padding:.45em 0;font-size:1.8rem}}.p-top-job__texts{display:flex;flex-direction:column;text-align:center}.p-top-job__texts p{display:flex;align-items:center;justify-content:center;height:17.3333333333vw;font-size:3.4666666667vw;text-align:center}@media screen and (min-width:769px){.p-top-job__texts p{height:65px;font-size:1.4rem}}.p-top-job__texts h4{display:flex;align-items:center;justify-content:center;height:8vw;font-size:4.2666666667vw;font-weight:700;text-align:center}@media screen and (min-width:769px){.p-top-job__texts h4{height:22px;font-size:1.8rem}}.p-top-job__texts .p-top-job__salary{position:relative;padding:.5em;font-size:5.3333333333vw;font-weight:700}@media screen and (min-width:769px){.p-top-job__texts .p-top-job__salary{font-size:2rem}}.p-top-job__texts .p-top-job__salary span{font-size:1.4em;font-weight:700}@media screen and (min-width:769px){.p-top-job__texts .p-top-job__salary span{font-size:1.6em}}.p-top-job__texts .p-top-job__salary::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px}@media screen and (min-width:769px){.p-top-job__texts .p-top-job__salary::after{height:1px}}.p-top-company{padding:22.6666666667vw 0 14.6666666667vw;background-color:#fff}@media screen and (min-width:769px){.p-top-company{padding:93px 0 82px}}.p-top-company-lists{display:flex;flex-wrap:wrap;width:88%;margin:0 auto}@media screen and (min-width:769px){.p-top-company-lists{justify-content:space-between;width:auto;margin:0}}.p-top-company-lists .p-top-company-lists-inner{width:25%;margin-bottom:2vw;padding:2vw}@media screen and (min-width:769px){.p-top-company-lists .p-top-company-lists-inner{width:126px;height:80px;margin-bottom:0;padding:7.5px}}.p-top-company-lists img{width:100%}.p-top-company h3{margin-top:1.0666666667vw;padding-bottom:.5em;font-size:5.3333333333vw;font-weight:700;text-align:center}@media screen and (min-width:769px){.p-top-company h3{margin-top:0;padding-bottom:.3em;font-size:2.4rem}}.p-top-company .p-top-company__notes{padding-right:1em;font-size:3.4666666667vw;text-align:right}@media screen and (min-width:769px){.p-top-company .p-top-company__notes{padding-right:0;font-size:1.4rem}}.p-top-introduction{padding:22.1333333333vw 0 21.3333333333vw;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/sites/default/files/2023/03-lp/introduction_bg_sp.jpg)}@media screen and (min-width:769px){.p-top-introduction{padding:95px 0 128px;background-image:url(/assets/sites/default/files/2023/03-lp/introduction_bg_pc.jpg)}}.p-top-introduction__lists{width:82%;margin:-2.9333333333vw auto 0}@media screen and (min-width:769px){.p-top-introduction__lists{width:auto;margin:0}}.p-top-introduction__lists-inner{position:relative;padding:1.4em;border-radius:2.1333333333vw;background-color:#fff}@media screen and (min-width:769px){.p-top-introduction__lists-inner{padding:1.9em 2em 2em 12.5em;border-radius:6px}}.p-top-introduction__lists-inner:not(:last-of-type){margin-bottom:2.6666666667vw}@media screen and (min-width:769px){.p-top-introduction__lists-inner:not(:last-of-type){margin-bottom:38px}}.p-top-introduction-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (min-width:769px){.p-top-introduction-title{flex-wrap:nowrap;align-items:flex-end}}.p-top-introduction-title .p-top-introduction-title__image{width:26.6666666667vw;height:26.6666666667vw}@media screen and (min-width:769px){.p-top-introduction-title .p-top-introduction-title__image{position:absolute;left:30px;top:50%;transform:translateY(-50%);width:140px;height:140px}}.p-top-introduction-title .p-top-introduction-title__image img{width:100%}.p-top-introduction-title .p-top-introduction-title__title{width:38.6666666667vw;font-size:4.2666666667vw;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.p-top-introduction-title .p-top-introduction-title__title{width:auto;font-size:2rem;line-height:1.6}}.p-top-introduction-title .p-top-introduction-title__notes{width:100%;padding:.9em 0 .9em;text-align:center}@media screen and (min-width:769px){.p-top-introduction-title .p-top-introduction-title__notes{width:auto;padding:0}}.p-top-introduction-text{position:relative;padding-top:.9em}@media screen and (min-width:769px){.p-top-introduction-text{margin-top:.5em;padding-top:.5em}}.p-top-introduction-text::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px}@media screen and (min-width:769px){.p-top-introduction-text::after{height:2px}}.p-top-faq{padding:21.8666666667vw 0 16vw;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:769px){.p-top-faq{padding:106px 0 102px}}.p-top-faq-details__block{margin-top:-4.2666666667vw}@media screen and (min-width:769px){.p-top-faq-details__block{margin-top:0}}.p-top-faq-content__inner::before,.p-top-faq-summary::before{content:"";display:block;position:absolute;left:2.6666666667vw;width:10.1333333333vw;height:10.1333333333vw;border-radius:100px}@media screen and (min-width:769px){.p-top-faq-content__inner::before,.p-top-faq-summary::before{left:29px;width:45px;height:45px}}.p-top-faq-content__inner::after,.p-top-faq-summary::after{display:block;position:absolute;transform:translateY(-50%);width:10.1333333333vw;height:10.1333333333vw}@media screen and (min-width:769px){.p-top-faq-content__inner::after,.p-top-faq-summary::after{width:45px;height:45px}}.p-top-faq-summary::before{top:50%;transform:translateY(-50%)}.p-top-faq-summary::after{content:"";top:49%;left:2.6666666667vw;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/sites/default/files/2023/03-lp/icon_q.png)}@media screen and (min-width:769px){.p-top-faq-summary::after{top:48%;left:29px}}.p-top-faq-content__inner::before{top:5.8666666667vw;background:#f7f7f7}@media screen and (min-width:769px){.p-top-faq-content__inner::before{top:20px}}.p-top-faq-content__inner::after{content:"";top:10.6666666667vw;left:2.6666666667vw;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/sites/default/files/2023/03-lp/icon_a.png)}@media screen and (min-width:769px){.p-top-faq-content__inner::after{top:41px;left:28px}}summary{display:block}summary::-webkit-details-marker{display:none}.p-top-faq-summary{cursor:pointer;position:relative;margin-top:.8vw;padding:1em 15.4666666667vw;font-size:4.2666666667vw;font-weight:700;background-color:#f7f7f7}@media screen and (min-width:769px){.p-top-faq-summary{margin-top:4px;padding:1.45em 1.5em;padding-left:104px;font-size:2rem}}.p-top-faq-content{overflow:hidden}.p-top-faq-content__inner{position:relative;padding:2.5em 1em 2.25em 15.4666666667vw}@media screen and (min-width:769px){.p-top-faq-content__inner{padding:32px 104px}}details[open] .p-faq-icon02{transform:rotate(0)}.p-faq-icon01,.p-faq-icon02{display:block;position:absolute;right:3.7333333333vw;top:50%;width:6.6666666667vw;height:1.3333333333vw;background-color:#3c3c3c}@media screen and (min-width:769px){.p-faq-icon01,.p-faq-icon02{right:3%;width:27px;height:6px}}.p-faq-icon02{transform:rotate(90deg);transition:transform .3s}.p-top-flow{padding:13.3333333333vw 0 22.4vw;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/sites/default/files/2023/03-lp/flow_bg_sp.jpg)}@media screen and (min-width:769px){.p-top-flow{padding:111px 0 118px;background-image:url(/assets/sites/default/files/2023/03-lp/flow_bg_pc.jpg)}}.p-top-flow-step{margin-top:-2.6666666667vw}@media screen and (min-width:769px){.p-top-flow-step{margin-top:0}}.p-top-flow-step__inner{height:100%}@media screen and (min-width:769px){.p-top-flow-step__inner{display:flex;align-items:center}}.p-top-flow-step__inner p{padding-top:.75em}@media screen and (min-width:769px){.p-top-flow-step__inner p{flex:1 1;padding-top:0}}.p-top-flow-step__white{position:relative;counter-increment:num 1;height:auto;padding:2em 3em 1.5em 2.4em;border-radius:2.1333333333vw;background-color:#fff}@media screen and (min-width:769px){.p-top-flow-step__white{height:124px;padding:0;border-radius:6px}}.p-top-flow-step__white:not(:last-of-type){margin-bottom:11.8vw}@media screen and (min-width:769px){.p-top-flow-step__white:not(:last-of-type){margin-bottom:50px}}.p-top-flow-step__white:not(:last-of-type)::after{content:"";display:block;position:absolute;bottom:-8vw;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:4vw 4.8vw 0 4.8vw;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width:769px){.p-top-flow-step__white:not(:last-of-type)::after{bottom:-36px;border-width:22px 27px 0 27px}}.p-top-flow-step__white:nth-child(1) .p-top-flow-step-header::after{background-image:url(/assets/sites/default/files/2023/03-lp/flow_icon_step01.svg)}.p-top-flow-step__white:nth-child(2) .p-top-flow-step-header::after{background-image:url(/assets/sites/default/files/2023/03-lp/flow_icon_step02.svg)}.p-top-flow-step__white:nth-child(3) .p-top-flow-step-header::after{background-image:url(/assets/sites/default/files/2023/03-lp/flow_icon_step03.svg)}.p-top-flow-step__white:nth-child(4) .p-top-flow-step-header::after{background-image:url(/assets/sites/default/files/2023/03-lp/flow_icon_step04.svg)}.p-top-flow-step__white:nth-child(5) .p-top-flow-step-header::after{background-image:url(/assets/sites/default/files/2023/03-lp/flow_icon_step05.svg)}.p-top-flow-step-header{position:relative;padding-top:0;padding-left:17vw;font-size:5.8666666667vw;font-weight:700}@media screen and (min-width:769px){.p-top-flow-step-header{padding-left:133px;width:367px;font-size:2.4rem}}.p-top-flow-step-header::after{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:14.6666666667vw;height:14.6666666667vw;background-position:0 0;background-repeat:no-repeat;background-size:contain}@media screen and (min-width:769px){.p-top-flow-step-header::after{left:9%;width:65px;height:65px}}.p-top-flow-step-header::before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:14.6666666667vw;height:14.6666666667vw;border-radius:100px}@media screen and (min-width:769px){.p-top-flow-step-header::before{left:9%;width:65px;height:65px}}.p-top-flow-step-header__title{position:relative;line-height:1.35;font-weight:700}@media screen and (min-width:769px){.p-top-flow-step-header__title{line-height:1.45}}.p-top-flow-step-header__title::before{content:"STEP " counter(num,decimal-leading-zero);display:block;color:#0081c7;font-size:.8em;letter-spacing:.025em;line-height:1}@media screen and (min-width:769px){.p-top-flow-step-header__title::before{font-size:.67em}}
