*,*::before,*::after{margin:0;padding:0;font-size:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;text-decoration:none;text-indent:0;color:inherit;background:rgba(0,0,0,0);vertical-align:baseline;list-style:none;quotes:none;outline:none;border:none;border-radius:0;box-sizing:border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}th,td{word-wrap:break-word;word-break:break-all}sup{vertical-align:super}sub{vertical-align:sub}.safari sup,.safari sub{font-size:.5em}textarea{resize:vertical;line-height:1.5;-webkit-overflow-scrolling:touch}label,button{cursor:pointer}select::-ms-expand{display:none}figure img,figure video{max-width:100%;width:100%;margin-right:auto;margin-left:auto;display:block}figure img[src$=svg],figure video[src$=svg]{width:auto}iframe{display:block}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[href^="tel:"]{pointer-events:none}html.iphone [href^="tel:"],html.android [href^="tel:"]{pointer-events:auto}.align_left{text-align:left !important}.align_left p{text-align:left !important}.align_center{text-align:center !important}.align_center p{text-align:center !important}.align_right{text-align:right !important}.align_right p{text-align:left !important}.align_justify{text-align:justify !important}.align_justify p{text-align:justify !important}.color_white{color:#fff !important}.color_black{color:#000 !important}.pull_left{float:left !important}.pull_right{float:right !important}[data-href]{cursor:pointer}@media screen and (min-width: 767.9px){.only_mobile{display:none !important}}@media screen and (max-width: 768px){.only_desktop{display:none !important}p.br_delete{text-align:justify !important}p.br_delete br{display:none !important}p.br_delete .inlineBlock{display:inline !important}}[data-background-image],[data-bgimage],[data-bgimg],.bg_image{background-position:center center;background-repeat:no-repeat;width:100%;height:100%;background-size:cover}.clearfix::before,.clearfix::after{display:table;content:""}.clearfix::after{clear:both}.inlineBlock{display:inline-block}.table{display:table}.wrapper_large{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.wrapper_medium{max-width:800px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.wrapper_regular{max-width:640px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.wrapper_small{max-width:560px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.columns_2{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;flex-wrap:wrap}.columns_2>.column{width:50%}.columns_2>.column:nth-of-type(odd){padding-right:40px}.columns_2>.column:nth-of-type(odd)>*{margin-right:0;margin-left:auto}.columns_2>.column:nth-of-type(even){padding-left:40px}.columns_2>.column:nth-of-type(even)>*{margin-right:auto;margin-left:0}@media screen and (max-width: 768px){.columns_2>.column{width:100%;padding-right:0 !important;padding-left:0 !important}.columns_2>.column>*{margin-right:0 !important;margin-left:0 !important}}[data-style=brackets]{display:table;width:auto;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto}li[data-marker]{padding-left:1em;text-indent:-1em}li[data-marker]::before{content:attr(data-marker);display:inline-block;width:1em}html{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:500;font-size:16px;text-align:center;vertical-align:baseline;color:#000;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";min-width:375px;background-color:#fff}header a{position:fixed;z-index:999;top:20px;right:20px;bottom:auto;left:auto;margin:auto;display:table;transition:500ms}@media screen and (max-width: 640px){header a{left:20px}}header.inactive a{transform:translateY(-10px);opacity:0;pointer-events:none;transition:250ms}a[href="#entry"] img,button[type=submit] img{display:block;border-radius:999px;box-shadow:0 4px 0 0 rgba(0,0,0,.375);transition:125ms}a[href="#entry"]:hover img,button[type=submit]:hover img{transform:translateY(4px);box-shadow:0 0 0 0 rgba(0,0,0,.375);filter:brightness(1.25)}main img{max-width:100%}main em{font-weight:700;background:linear-gradient(transparent 0.875em, #aaff00 0.875em) left bottom repeat-x}main aside{padding:60px 20px;background:#f0d500 radial-gradient(rgba(255, 255, 255, 0.5) 30%, transparent 30%) center center/6px 6px}main aside a{display:table;margin:20px auto 0}#fView picture{display:block}#fView img{display:block;width:100%}@media screen and (max-width: 834px){#fView img{margin-top:100px}}#message{padding:80px 20px}#step{background:url(../img/pattern.png) center top}#step h2{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;padding-top:60px}#step>.inner{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;max-width:1200px;width:100%;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:80px;padding:40px 20px 80px}#step>.inner::after{position:absolute;z-index:-1;top:-170px;right:0;bottom:auto;left:auto;margin:auto;background-image:url("../img/bg_step.png");background-position:center center;background-repeat:no-repeat;width:357px;height:306px;background-size:cover;content:"";display:block}#step>.inner>*{width:calc(50% - 40px)}#step>.inner>p{text-align:left;transform:translateY(-16px)}@media screen and (max-width: 768px){#step>.inner{flex-direction:column-reverse;padding:50px 0 0}#step>.inner>*{width:100%}#step>.inner>p{padding-left:20px;text-align:center}}#job{padding-top:80px;overflow:hidden}#job h2{padding:0 20px 60px}#job>p{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;font-size:clamp(1rem,4.75vw,1.25rem);margin:0;padding:0 20px 80px}#job>p::after{position:absolute;z-index:-1;top:auto;right:auto;bottom:0;left:calc(50% + 360px);margin:auto;background-image:url("../img/img_job.png");background-position:center center;background-repeat:no-repeat;width:145px;height:320px;background-size:cover;content:"";display:block}@media screen and (max-width: 834px){#job>p::after{content:none}}#job>.inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:40px 0;padding-bottom:80px}#job>.inner>*{width:50%}#job>.inner>figure{height:520px;max-height:520px}#job>.inner>figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#job>.inner ul{margin-left:auto;max-width:600px;text-align:justify;padding:0 40px}#job>.inner ul h3{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.75rem;text-align:left;vertical-align:inherit;color:#f07800;letter-spacing:-0.025em;padding-bottom:10px}#job>.inner ul h3::after{position:absolute;z-index:auto;top:.5em;right:calc(100% + .125em);bottom:auto;left:auto;margin:auto;content:"";display:block;width:50vw;height:12px;background:radial-gradient(#f07800 30%, transparent 30%) right bottom/12px 12px repeat-x}#job>.inner ul p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:0 0 60px 40px}#job>.inner ul>li:last-child p{padding-bottom:0}@media screen and (max-width: 1024px){#job>.inner{flex-direction:column-reverse;padding-bottom:0}#job>.inner>*{width:100%}#job>.inner>figure{height:auto}#job>.inner ul{max-width:100%}}#voice{background:url(../img/pattern.png) center top}#voice>.inner{max-width:1320px;width:100%;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:20px 80px;padding:120px 20px}#voice>.inner figure{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1}#voice>.inner>*{width:calc(50% - 40px);text-align:left}#voice>.inner>* h2{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:2.875rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;font-size:clamp(2.25rem,7vw,2.875rem);padding-bottom:20px;margin-bottom:20px}#voice>.inner>* h2::after{content:"";width:calc(100vw - 40px);height:2px;background-color:rgba(0,0,0,.75);position:absolute;z-index:-1;top:auto;right:0;bottom:0;left:auto;margin:auto;max-width:1280px}#voice>.inner>* h2+p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:right;vertical-align:inherit;color:inherit;display:block}#voice>.inner>* h3{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:justify;padding-left:1.875em;text-indent:-1.875em;margin:45px 0 25px}#voice>.inner>* h3::before{content:"Q.";display:inline-block;padding:0 .25em 0 .5em}#voice>.inner>* h3::after{content:"";width:100%;height:1.125em;background-color:#f0d500;border-radius:999px;position:absolute;z-index:-1;top:.625em;right:0;bottom:auto;left:0;margin:auto}#voice>.inner>* h3+p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;text-shadow:-3px -3px white, -3px -2px white, -3px -1px white, -3px 0px white, -3px 1px white, -3px 2px white, -3px 3px white, -2px -3px white, -2px -2px white, -2px -1px white, -2px 0px white, -2px 1px white, -2px 2px white, -2px 3px white, -1px -3px white, -1px -2px white, -1px -1px white, -1px 0px white, -1px 1px white, -1px 2px white, -1px 3px white, 0px -3px white, 0px -2px white, 0px -1px white, 0px 0px white, 0px 1px white, 0px 2px white, 0px 3px white, 1px -3px white, 1px -2px white, 1px -1px white, 1px 0px white, 1px 1px white, 1px 2px white, 1px 3px white, 2px -3px white, 2px -2px white, 2px -1px white, 2px 0px white, 2px 1px white, 2px 2px white, 2px 3px white, 3px -3px white, 3px -2px white, 3px -1px white, 3px 0px white, 3px 1px white, 3px 2px white, 3px 3px white}@media screen and (max-width: 1024px){#voice>.inner{flex-direction:column;padding-top:20px}#voice>.inner>*{width:100%}#voice>.inner ul{max-width:100%}}#description h2{background:url(../img/pic_description.jpg) left center/cover;height:240px}#description h2 span{max-width:720px;width:100%;margin-right:auto;margin-left:auto;margin-top:-119.5pxem;margin-bottom:-119.5pxem;line-height:240px;font-weight:inherit;font-size:2rem;text-align:left;vertical-align:inherit;color:inherit;display:block;height:100%;padding:0 55px}#description table{max-width:720px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;margin:80px auto;border-collapse:separate;border-spacing:0}#description table tbody{background:linear-gradient(90deg, rgba(0, 0, 0, 0.75) 1px, transparent 1px) left top/3px 1px repeat-x}#description table tr{background:linear-gradient(90deg, rgba(0, 0, 0, 0.75) 1px, transparent 1px) left bottom/3px 1px repeat-x}#description table tr:first-child th,#description table tr:first-child td{padding-top:calc(1.25em + 1px)}#description table th,#description table td{padding:1.5em 20px}#description table th{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:middle;color:inherit;width:240px;background:linear-gradient(#efebe1, #efebe1) center center/calc(100% - 1.5em) calc(100% - 1.5em) no-repeat}#description table td{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:left;vertical-align:middle;color:inherit}@media screen and (max-width: 480px){#description table{display:block}#description table tbody,#description table tr,#description table th,#description table td{display:block}#description table th{width:100%;padding:1.5em 1em;background:linear-gradient(#efebe1, #efebe1) center center/100% calc(100% - 1.5em) no-repeat;text-align:left}#description table td{width:100%;padding:0 14px 1.5em !important}}#entry{background:url(../img/pattern.png) center top;padding:60px 20px 100px}#entry form{max-width:720px;width:100%;margin-right:auto;margin-left:auto;border:solid 4px #fff;border-radius:4rem;box-shadow:0 0 40px rgba(0,0,0,.25);background:linear-gradient(#f07800, #f8bc80);margin-top:20px;padding:60px 20px}@media screen and (max-width: 480px){#entry form{border-radius:2rem}}#entry form table{max-width:560px;width:100%;margin-right:auto;margin-left:auto;border-collapse:separate;border-spacing:20px}#entry form table th{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:1.25rem;text-align:right;vertical-align:middle;color:inherit;text-shadow:-2px -2px white, -2px -1px white, -2px 0px white, -2px 1px white, -2px 2px white, -1px -2px white, -1px -1px white, -1px 0px white, -1px 1px white, -1px 2px white, 0px -2px white, 0px -1px white, 0px 0px white, 0px 1px white, 0px 2px white, 1px -2px white, 1px -1px white, 1px 0px white, 1px 1px white, 1px 2px white, 2px -2px white, 2px -1px white, 2px 0px white, 2px 1px white, 2px 2px white;white-space:nowrap;width:1%}#entry form table td{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:inherit;font-size:1.25rem;text-align:left;vertical-align:middle;color:inherit;width:100%}@media screen and (max-width: 480px){#entry form table{display:block}#entry form table tbody,#entry form table tr,#entry form table th,#entry form table td{display:block}#entry form table th{padding-bottom:10px}#entry form table td{padding-bottom:20px}}#entry form label{padding-left:36px;text-indent:-36px;display:inline-block;font-size:1rem;font-weight:700;margin-top:20px}#entry form label:hover{text-decoration:underline}#entry form input[type=text],#entry form input[type=email]{background-color:#fff;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,.25) inset;height:50px;width:100%;padding:0 .75em}#entry form input[type=checkbox]{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:28px;height:28px;background-color:#fff;display:inline-block;margin-right:.5em;vertical-align:middle;border-radius:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.125) inset;transform:translateY(-0.06125em)}#entry form input[type=checkbox]:checked::after{position:absolute;top:-1000%;right:-1000%;bottom:-1000%;left:-1000%;z-index:auto;margin:auto;width:1.25em;height:0.75em;content:"";border-bottom:solid 5px #000;border-left:solid 5px #000;transform:rotate(-45deg) translate(2px, -1px)}#entry form>.inner{max-width:560px;width:100%;margin-right:auto;margin-left:auto;margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:.875rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:#999;overflow:auto;-webkit-overflow-scrolling:touch;height:120px;background-color:#fff;border-radius:2rem;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.25) inset;margin:0 auto 40px}#entry form>.inner h3{padding-top:1em;font-weight:700}#entry form>.inner p{text-indent:1em}footer{padding-top:40px}footer p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:inherit}footer p a{font-size:1.5em}footer p a:hover{text-decoration:underline}footer p:last-child{color:#fff;background-color:#000;padding:20px;margin-top:40px}/*# sourceMappingURL=style.css.map */