/*!
Theme Name: ジョブマーチ
Theme URI: https://panarea.co.jp
Author: shogo yonetani
Author URI: https://panarea.co.jp
Description: ジョブマーチ
*/
 :root{--sans:YakuHanJP_Narrow, "Inter", 游ゴシック, Yu Gothic, YuGothic, sans-serif;--fontweight-5:500;--fontweight-6:600;--fontweight-7:700;--fontweight-8:800;--color-text:#1f455e;--color-key1:#469ad3;--color-key2:#3c86b7;--color-key3:#33719a;--color-key4:#1f455e;--color-key5:#0c1b25;--lightblue:#f1f5f9;--lightkey:#dadde0;--key:#00A0EA;--darkkey:#2866a7;--background:#E4E3E8;--background2:#CDCDCD;--white:#fff;--gray1:#f7f7f7;--gray2:#eaeaea;--lightgray:#f5f5f5;--gray:#9e9e9e;--darkgray:#383635;--black:#161616;--new:#005CE2;--mid:#D7000E;--border-light-black:rgba(31,69,94,.205);--border-light-white:rgba(255,255,255,.1025)}/*!color*/
/*!レスポンシブ*/
 .mf-cursor{color:#ee781f;position:fixed;top:0;left:0;z-index:10001!important;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity 0.3s,color 0.4s}@media screen and (max-width:768px){.mf-cursor{display:none}}.mf-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(.2);background:currentColor;border-radius:50%;transition:transform 0.25s ease-in-out,opacity 0.1s}.mf-cursor.-inverse{color:#1187e0}@supports (mix-blend-mode:exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#1187e0}}.mf-cursor.-pointer:before{transform:scale(.15)}.mf-cursor.-text{white-space:nowrap}.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:0.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity 0.4s,transform 0.3s}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-media{position:absolute;width:150px!important;height:150px!important;margin:-75px 0 0 -75px!important}@media screen and (max-width:768px){.mf-cursor-media{width:108px!important;height:108px!important;margin:-54px 0 0 -54px!important}}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}@supports (object-fit:cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform 0.35s,opacity 0.2s 0.2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(.696);transition-duration:0.4s,0.4s;transition-delay:0s,0s}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:#fff0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type=reset],input[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*!//normalize.css*/
/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}
/*!basic css*/
html{height:100%;font-size:1.2vw}@media screen and (max-width:768px){html{font-size:3.5vw}}@media screen and (min-width:1367px){html{font-size:16.4px}}body{margin:0;position:relative;margin-left:auto;margin-right:auto;width:auto;height:auto;font-weight:500;letter-spacing:0;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-y:auto;background:var(--white);color:var(--black);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;padding-bottom:1px}body::after{content:'';position:absolute;top:0;left:0;z-index:15;display:block;width:100%;height:100%;background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/noise.png);background-repeat:repeat;background-size:100px;pointer-events:none;opacity:.5}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-feature-settings:"palt";-ms-overflow-style:none}*::-webkit-scrollbar{display:none}::selection{background-color:rgb(0 0 0 / .15);color:#252525}/*!TEXT*/
p,h1,h2,h3,h4,h5{display:block;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0;-webkit-margin-end:0;margin:0;font-size:1em;color:var(--black)}h1,h2,h3,h4,h5{position:relative;z-index:15}p{letter-spacing:0;font-weight:400;line-height:1.64}i{font-style:normal}.emphasis{background:linear-gradient(#ff1d9157,#ff1d9157) no-repeat;background-size:100%;background-position:0}img{max-width:100%;height:auto}img.objf,video.objf,iframe.objf{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.objc{width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}
/*!LINK*/
a{color:var(--black);text-decoration:none}a.not{cursor:not-allowed}.noallow{cursor:not-allowed!important;pointer-events:none!important}
/*!ul/dl*/
ul,dl{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;-moz-margin-before:0;-moz-margin-after:0;-moz-margin-start:0;-moz-margin-end:0;-moz-padding-start:0;-ms-margin-before:0;-ms-margin-after:0;-ms-margin-start:0;-ms-margin-end:0;-ms-padding-start:0;-o-margin-before:0;-o-margin-after:0;-o-margin-start:0;-o-margin-end:0;-o-padding-start:0;margin-before:0;margin-after:0;margin-start:0;margin-end:0;padding-start:0;-webkit-padding-left:0;-moz-padding-left:0;-ms-padding-left:0;-o-padding-left:0;padding-left:0;margin-top:0;margin-bottom:0}ul li{list-style-type:none}dl dd{margin-left:0}pre{margin:0;font-size:14px;line-height:20px;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.clear::after{content:'';display:block;clear:both}
/*!fugure*/
figure{margin:0}figure figurecaption{font-size:.85em;margin-top:.41em;display:block}
/*!Resposive*/
.hidden-xs{display:block!important}@media screen and (max-width:768px){.hidden-xs{display:none!important}}.visible-xs{display:none!important}@media screen and (max-width:768px){.visible-xs{display:block!important}}
/*!.sticky*/
.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:8999}
/*!page loading*/
#main{position:fixed;top:0;left:0;right:0;z-index:999999;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);background:#ee781f;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){#main{height:100svh}}#main::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;z-index:1}#main .img{overflow:hidden;height:2.05em}#main .img img{width:auto;height:2.05em;transform:translateY(2.05em)}@media screen and (max-width:768px){#main .img img{height:2.05em}}#main .img img.gone{transform:translateY(0);transition:cubic-bezier(.43,.05,.17,1) 0.82s 0.82s;-o-transition:cubic-bezier(.43,.05,.17,1) 0.82s 0.82s;-moz-transition:cubic-bezier(.43,.05,.17,1) 0.82s 0.82s;-webkit-transition:cubic-bezier(.43,.05,.17,1) 0.82s 0.82s}#main .tagline p{font-size:1.46em;font-weight:600;color:var(--white)}#main .tagline p strong{color:#ee781f}#main .tagline img{width:auto;height:2.87em}@media screen and (max-width:768px){#main .tagline img{display:block;margin:0 auto;width:70%;height:auto}}@keyframes headingAnimation{0%{background-position:0 0}100%{background-position:-200% -200%}}
/*!.inview*/
.inview{opacity:0}.inview.action{opacity:1;transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-o-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-moz-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-webkit-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s}.inview.action[data-delay="1"]{transition-delay:0.05s}.inview.action[data-delay="2"]{transition-delay:0.1s}.inview.action[data-delay="3"]{transition-delay:0.15s}.inview.action[data-delay="4"]{transition-delay:0.2s}.inview.action[data-delay="5"]{transition-delay:0.25s}.inview.action[data-delay="6"]{transition-delay:0.3s}.inview.action[data-delay="7"]{transition-delay:0.35s}.inview.action[data-delay="8"]{transition-delay:0.4s}.inview.action[data-delay="9"]{transition-delay:0.45s}.inview.action[data-delay="10"]{transition-delay:0.5s}.animated{transform:translateY(24.6px)}.animated.move{transform:translateY(0);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:.205s}.animate{transform:translateY(-2rem)}.animate.move{transform:translateY(0);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.blur{filter:blur(10px);transform:translate3d(0,0,0) perspective(0);backface-visibility:hidden;will-change:contents}.blur.action{filter:blur(0);transition:ease .5s}.animation{animation:humbNav 1.5s linear 0s infinite;-o-animation:humbNav 1.5s linear 0s infinite;-moz-animation:humbNav 1.5s linear 0s infinite;-webkit-animation:humbNav 1.5s linear 0s infinite}@keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}@-webkit-keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}@-o-keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}
/*!input*/
select{outline:none;text-indent:.01px;text-overflow:'';background:#f8f8f8;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;width:100%;height:60px;font-size:1.5rem}select option{background-color:#fff;color:#333}
/*!------------------------------------
css_assets(パーツ)
-------------------------------------*/
/*!button*/
.humbBtn{position:relative;z-index:15;width:3.28em;height:3.28em;border-radius:4.1em;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){.humbBtn{display:block}}.humbBtn::before{content:'';position:absolute;top:0;left:0;right:0;display:block;width:100%;height:100%;border-radius:50%;background:var(--white);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn span.dots{display:block;width:4px;height:4px;border-radius:4px;background:#231814;position:absolute;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn span.dots:nth-child(1){top:calc(50% - 8px);left:calc(50% - 8px);transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(2){top:calc(50% - 8px);left:50%;transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(3){top:calc(50% - 8px);left:calc(50% + 8px);transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(4){top:50%;left:calc(50% - 8px);transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(5){top:50%;left:50%;transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(6){top:50%;left:calc(50% + 8px);transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(7){top:calc(50% + 8px);left:calc(50% - 8px);transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(8){top:calc(50% + 8px);left:50%;transform:translate(-50%,-50%)}.humbBtn span.dots:nth-child(9){top:calc(50% + 8px);left:calc(50% + 8px);transform:translate(-50%,-50%)}.humbBtn span.border{display:block;width:30%;height:1px;border-radius:2px;background:#231814;position:absolute;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn span.border:nth-child(1){top:40%;left:55%;transform:translate(-50%,-50%)}.humbBtn span.border:nth-child(2){top:50%;left:45%;transform:translate(-50%,-50%)}.humbBtn span.border:nth-child(3){top:60%;left:50%;transform:translate(-50%,-50%)}.humbBtn span.borders{display:block;width:30%;height:1px;border-radius:2px;background:#231814;position:absolute;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn span.borders:nth-child(1){top:37.5%;left:50%;transform:translate(-50%,-50%)}.humbBtn span.borders:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%)}.humbBtn span.borders:nth-child(3){top:62.5%;left:50%;transform:translate(-50%,-50%)}.humbBtn span.txt{position:absolute;bottom:0;width:100%;text-align:center;font-size:.7em;color:var(--white);letter-spacing:3px}.humbBtn:hover{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn:hover::before{border-radius:6px;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn:hover span.dots{background:#231814;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn:hover span.dots:nth-child(1){top:calc(50% - 6px);left:calc(50% - 6px)}.humbBtn:hover span.dots:nth-child(2){top:calc(50% - 6px);left:50%}.humbBtn:hover span.dots:nth-child(3){top:calc(50% - 6px);left:calc(50% + 6px)}.humbBtn:hover span.dots:nth-child(4){top:50%;left:calc(50% - 6px)}.humbBtn:hover span.dots:nth-child(5){top:50%;left:50%}.humbBtn:hover span.dots:nth-child(6){top:50%;left:calc(50% + 6px)}.humbBtn:hover span.dots:nth-child(7){top:calc(50% + 6px);left:calc(50% - 6px)}.humbBtn:hover span.dots:nth-child(8){top:calc(50% + 6px);left:50%}.humbBtn:hover span.dots:nth-child(9){top:calc(50% + 6px);left:calc(50% + 6px)}.humbBtn:hover span.borders{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn:hover span.borders:nth-child(1){top:50%}.humbBtn:hover span.borders:nth-child(3){top:50%}.humbBtn.active{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn.active::before{transform:scale(1);pointer-events:none;opacity:0;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn.active span.dots{background:#f5f5f5;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn.active span.dots:nth-child(1){top:50%;left:calc(50% - 5px)}.humbBtn.active span.dots:nth-child(2){top:50%;left:50%}.humbBtn.active span.dots:nth-child(3){top:50%;left:calc(50% + 5px)}.humbBtn.active span.dots:nth-child(4){top:50%;left:calc(50% - 5px)}.humbBtn.active span.dots:nth-child(5){top:50%;left:50%}.humbBtn.active span.dots:nth-child(6){top:50%;left:calc(50% + 5px)}.humbBtn.active span.dots:nth-child(7){top:50%;left:calc(50% - 5px)}.humbBtn.active span.dots:nth-child(8){top:50%;left:50%}.humbBtn.active span.dots:nth-child(9){top:50%;left:calc(50% + 5px)}.humbBtn.active span.border{background:#999!important;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn.active span.border:nth-child(1){top:50%}.humbBtn.active span.border:nth-child(3){top:50%}.humbBtn.active span.borders{background:var(--white)!important;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.humbBtn.active span.borders:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.humbBtn.active span.borders:nth-child(2){opacity:0}.humbBtn.active span.borders:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.humbBtn.active span.txt{color:var(--white)!important}.humbBtn.scroll span{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.button{display:flex;align-items:center;justify-content:center;min-width:8.2em;min-height:2.46em;padding:calc(8em / 32 * 2) calc(8em / 32 * 5);background:var(--key);border-radius:calc(8em / 1);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.button span{display:block;font-weight:600;font-size:.85em;color:var(--white)}.button.gray{min-height:3.28em;background:var(--darkgray)}.button.gray span{font-size:1em}.button.gray:hover{background:var(--darkgray)}.button.small{min-height:2.255em;padding:calc(8em / 32 * 2) calc(8em / 32 * 5)}.button.small span{font-size:.85em}.button.fav{display:flex;align-items:center;justify-content:center;min-width:2.255em;min-height:2.255em;padding:0;background:var(--lightgray)}.button.fav span{font-size:.85em}.button.fav *{color:var(--gray12)}.button.fav:hover{background:var(--lightgray)}.button:has(.sub){flex:1;flex-direction:column}.button:has(.sub) span{display:block}.button:has(.sub) span.sub{font-size:13px}.button:has(.sub) span.main{font-size:16.4px}.button:hover{background:var(--darkkey);opacity:.615;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.favoriteButton{display:flex;align-items:center;justify-content:center;gap:calc(8em / 16);width:100%;min-width:8.2em;min-height:2.46em;margin-top:.5em;padding:calc(8em / 32 * 2) calc(8em / 32 * 5);background:var(--gray2);border:none;border-radius:calc(8em / 1);font-size:1rem;cursor:pointer;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.favoriteButton *{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.favoriteButton .favoriteButton__icon{transition:transform 0.2s}.favoriteButton:hover{animation:favOpacity 0.4s ease;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.favoriteButton:hover *{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.favoriteButton.is-active{background:#c6320a}.favoriteButton.is-active *{color:var(--white)}.favoriteButton.is-active .favoriteButton__icon{animation:favBounce 0.4s ease}.favoriteButton.is-active:hover{background:#c6320a}@keyframes favOpacity{0%{opacity:1}40%{opacity:1}70%{opacity:.5}100%{opacity:1}}@keyframes favBounce{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.9)}100%{transform:scale(1)}}.links{display:flex;align-items:center;gap:calc(8em / 32 * 3)}.links>.text{display:block}.links>.icon{display:block;width:calc(8em / 32 * 3);height:calc(8em / 32 * 3);line-height:0}.links.left{justify-content:flex-start}.links.center{justify-content:center}.links.right{justify-content:flex-end}.roll .text{display:flex;flex-direction:column;height:1em;overflow:hidden}.roll .text i{line-height:1;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.roll .icon{overflow:hidden}a.roll:hover i,a:has(.roll):hover i{transform:translateY(-1em);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}a.roll:hover img,a:has(.roll):hover img{animation:arrow .328s linear 1}@keyframes arrow{0%{opacity:1;transform:translateX(0)}45%{opacity:0;transform:translateX(1em)}55%{opacity:0;transform:translateX(-1em)}100%{opacity:1;transform:translateX(0)}}.hero-catch{position:relative;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background:linear-gradient(135deg,var(--black) 40%,var(--key) 50%,var(--lightkey) 60%,var(--black) 70%);background-size:250% 100%;animation:blue-light-sweep 10s alternate infinite;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}@keyframes blue-light-sweep{0%{background-position:-150% 0}100%{background-position:150% 0}}
/*!------------------------------------
css_sections(ブロック)
-------------------------------------*/
/*!#siteHeader------------------------------------------------------------------------------------------------*/
 #siteHead{position:fixed;top:0;left:0;z-index:8000;width:100%;background:var(--white);border-bottom:solid 1px var(--lightkey);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteHead .wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:calc(100% / 36 * 34);min-height:calc(8em / 8 * 4);margin:0 auto;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){#siteHead .wrapper{min-height:calc(8em / 16 * 7)}}#siteHead .wrapper>._head{display:flex;align-items:center;gap:calc(8em / 32 * 3)}#siteHead .wrapper>._head a h1{display:flex;align-items:center;column-gap:calc(8.5em / 8);font-weight:400;line-height:1.23}@media screen and (max-width:768px){#siteHead .wrapper>._head a h1{column-gap:0}}#siteHead .wrapper>._head a h1 img{display:block;width:auto;height:calc(8.5em / 32 * 6);line-height:1.23}@media screen and (max-width:768px){#siteHead .wrapper>._head a h1 img{height:calc(8.5em / 32 * 6)}}#siteHead .wrapper>._head a h1 span{display:flex;padding:calc(8.5em / 16) calc(8.5em / 8);background:var(--border-light-black);border-radius:calc(8.5em / 32);color:var(--black);font-size:.85em;letter-spacing:.041em;line-height:1}@media screen and (max-width:768px){#siteHead .wrapper>._head a h1 span{font-size:.7em}}#siteHead .wrapper>._head a h1 span i{color:var(--black)}#siteHead .wrapper>._head p{font-size:.85em}@media screen and (max-width:768px){#siteHead .wrapper>._head p{display:none}}#siteHead .wrapper>._body{flex:1;display:flex;justify-content:flex-end}#siteHead .wrapper>._body nav>ul{display:flex;align-items:center;column-gap:calc(8em / 12)}@media screen and (max-width:768px){#siteHead .wrapper>._body nav>ul{column-gap:calc(8em / 32)}}#siteHead .wrapper>._body nav>ul>li>*{min-height:2.46em;padding:0 calc(8em / 12 * 2)}@media screen and (max-width:768px){#siteHead .wrapper>._body nav>ul>li>*{padding:0 calc(8em / 16 * 2)}}#siteHead .wrapper>._body nav>ul>li[data-type="button"]{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteHead .wrapper>._body nav>ul>li[data-type="button"] a{display:flex;align-items:center;justify-content:center;background:var(--key);border-radius:8em;overflow:hidden}#siteHead .wrapper>._body nav>ul>li[data-type="button"] a span{padding:0 calc(8.5em / 12* 1);font-size:.95em;color:var(--white)}@media screen and (max-width:768px){#siteHead .wrapper>._body nav>ul>li[data-type="button"] a span{padding:0}}#siteHead .wrapper>._body nav>ul>li[data-type="profiles"]{display:flex;align-items:center;gap:calc(16px / 4 * 3)}@media screen and (max-width:768px){#siteHead .wrapper>._body nav>ul>li[data-type="profiles"]{gap:calc(16px / 8 * 3)}}#siteHead .wrapper>._body nav>ul>li[data-type="profiles"] .icon{display:block;width:3em;height:3em;padding:0;background:var(--white);border-radius:3em;border:solid 1px var(--lightkey);overflow:hidden}@media screen and (max-width:768px){#siteHead .wrapper>._body nav>ul>li[data-type="profiles"] .icon{width:calc(8em / 32 * 11);height:calc(8em / 32 * 11)}}#siteHead .wrapper>._body nav>ul>li[data-type="profiles"] .profile{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:0}#siteHead .wrapper>._body nav>ul>li[data-type="profiles"] .profile a{display:block;line-height:1}#siteHead .wrapper>._body nav>ul>li[data-type="profiles"] .profile .name{font-size:.85em;line-height:1}#siteHead .wrapper>._body nav>ul>li[data-type="profiles"] .profile .type{font-size:.7em;color:var(--gray);line-height:1}#siteHead .wrapper>._body nav>ul>li[data-type="icon"] a{display:flex;align-items:center;justify-content:center;padding:0}#siteHead .wrapper>._body nav>ul>li[data-type="icon"] a img{opacity:.41;filter:brightness(0)}#siteHead .wrapper>._body nav>ul>li[data-type="icon"][data-count] a img{opacity:1;filter:brightness(1)}#siteHead .wrapper>._body nav>ul>li[data-action="navigation"]{display:none}@media screen and (max-width:768px){#siteHead .wrapper>._body nav>ul>li[data-action="navigation"]{display:block}}#siteHead .wrapper>._body nav>ul.inview>li{opacity:0}#siteHead .wrapper>._body nav>ul.action>li{opacity:1}#siteHead .wrapper>._body nav>ul.action>li:nth-child(0){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((0 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(1){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((1 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(2){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((2 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(3){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((3 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(4){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((4 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(5){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((5 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(6){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((6 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(7){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((7 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(8){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((8 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(9){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((9 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(10){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((10 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(11){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((11 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(12){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((12 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(13){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((13 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(14){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((14 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(15){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((15 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(16){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((16 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(17){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((17 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(18){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((18 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(19){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((19 * 0.1435s) + 0.615s)}#siteHead .wrapper>._body nav>ul.action>li:nth-child(20){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((20 * 0.1435s) + 0.615s)}#siteHead ._menu{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#siteHead ._menu p.humbNav{display:flex;align-items:center;column-gap:calc(85px / 6);text-transform:uppercase;font-size:.9em;font-weight:600}#siteHead ._menu p.humbNav>span{order:1;position:relative;display:flex;align-content:space-between;flex-wrap:wrap;width:1.435em;height:1em;margin:0 auto}#siteHead ._menu p.humbNav>span>i{display:block;width:1.435em;height:2px;background:var(--black);border-radius:1px;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteHead ._menu p.humbNav>span>i:first-child,#siteHead ._menu p.humbNav>span>i:last-child{width:1.075em}#siteHead ._menu p.humbNav>span>i:first-child{margin-left:auto}#siteHead ._menu p.humbNav>span>i:last-child{margin-right:auto}#siteHead ._menu p.humbNav.active>span{align-content:center}#siteHead ._menu p.humbNav.active>span>i{width:1.435em!important;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteHead ._menu p.humbNav.active>span>i:first-child{width:1.435em;transform:rotate(45deg) translateY(1px)}#siteHead ._menu p.humbNav.active>span>i:nth-child(2){width:0;height:0}#siteHead ._menu p.humbNav.active>span>i:last-child{width:1.435em;transform:rotate(-45deg) translateY(-1px)}#siteHead:hover::before{height:100%;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteHead.lower .wrapper>._head a h1 img{filter:brightness(1) invert(0)}#siteHead.move{opacity:0;pointer-events:none;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}[data-favorite-header]{position:relative}[data-favorite-header].is-empty::after{display:none}[data-favorite-header]:not(.is-empty)::after{content:attr(data-count);position:absolute;bottom:4px;right:-4px;min-width:2em;height:2em;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--black);color:var(--white);font-size:9px;font-weight:700;line-height:1;box-sizing:border-box}body.scroll.scrollUp #siteHead.move{background:none}body.scroll.scrollUp #siteHead.move a.title{opacity:0;visibility:hidden;pointer-events:none}body.scroll.scrollUp #cside{transform:translateY(170px);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}
/*!#aside*/
aside#aside{position:fixed;top:4em;left:0;right:0;z-index:7999;display:none;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:scroll;backdrop-filter:blur(10px)}@media screen and (max-width:768px){aside#aside{height:100svh;background:var(--border-light-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}aside#aside .navigation_wrapper{display:flex;align-items:flex-end;flex-direction:column;width:100%;height:100%;margin:0 auto;overflow:scroll}aside#aside .navigation_wrapper .navigation_body{position:relative;z-index:15;display:flex;flex-direction:column;gap:calc(12px);width:100%;padding:0 calc(100vw / 36);padding-top:12px;padding-bottom:12px;overflow:hidden}aside#aside .navigation_wrapper .navigation_body::before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background:var(--white);pointer-events:none}aside#aside .navigation_wrapper ul.logged>li a{display:flex;align-items:center;justify-content:center;width:100%;height:3.28em;border:solid 1px var(--lightkey);background:var(--key);color:var(--white);border-radius:calc(8em / 16);overflow:hidden}aside#aside .navigation_wrapper ul.list{border-top:solid 1px var(--black)}aside#aside .navigation_wrapper ul.list>li{border-bottom:solid 1px var(--black)}aside#aside .navigation_wrapper ul.list>li a{display:flex;align-items:baseline;gap:calc(8em / 32)}@media screen and (max-width:768px){aside#aside .navigation_wrapper ul.list>li a{padding:calc(8em / 32) 0}}aside#aside .navigation_wrapper ul.list>li a span{display:block}aside#aside .navigation_wrapper ul.list>li a span.en{position:relative;z-index:15;font-size:6.2525em;letter-spacing:-.041em}@media screen and (max-width:768px){aside#aside .navigation_wrapper ul.list>li a span.en{font-size:3.28em}}aside#aside .navigation_wrapper ul.list>li a span.en::before{content:'';position:absolute;right:0;top:calc(50%);display:block;width:0;height:calc(8em / 64);background:var(--black);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}aside#aside .navigation_wrapper ul.list>li a span.jp{font-weight:600;font-size:1.23em}@media screen and (max-width:768px){aside#aside .navigation_wrapper ul.list>li a span.jp{font-size:1em}}aside#aside .navigation_wrapper ul.list>li:hover a span.en::before{left:0;width:100%;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}aside#aside .navigation_wrapper ul.list>li.current *{color:var(--white)}aside#aside .navigation_wrapper ul.list>li.current a span.en::before{left:0;width:100%;background:var(--white);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}aside#aside .navigation_wrapper ul.list>li.other{padding:calc(8.5em / 8) 0}@media screen and (max-width:768px){aside#aside .navigation_wrapper ul.list>li.other{padding:calc(8.5em / 8) 0}}aside#aside .navigation_wrapper ul.list>li.other a{display:flex;align-items:center;column-gap:.615em;padding:0;font-size:1.3325em;letter-spacing:-.01025em}@media screen and (max-width:768px){aside#aside .navigation_wrapper ul.list>li.other a{padding:5px 0;font-size:1.3325em;line-height:1}}aside#aside .navigation_wrapper ul.list>li.other a>i{display:block;width:1em;height:1em}aside#aside .navigation_wrapper ul.list.inview>li{opacity:0}aside#aside .navigation_wrapper ul.list.action>li{opacity:1}aside#aside .navigation_wrapper ul.list.action>li:nth-child(0){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((0 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(1){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((1 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(2){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((2 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(3){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((3 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(4){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((4 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(5){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((5 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(6){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((6 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(7){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((7 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(8){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((8 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(9){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((9 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(10){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((10 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(11){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((11 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(12){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((12 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(13){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((13 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(14){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((14 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(15){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((15 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(16){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((16 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(17){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((17 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(18){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((18 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(19){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((19 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(20){transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:calc((20 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.social{display:flex;align-items:center;justify-content:center;column-gap:calc(8.5em / 8)}aside#aside .navigation_wrapper .foot{display:flex;align-items:center;flex-wrap:wrap;gap:calc(85px / 4);margin-top:calc(8.5em / 8 * 3)}@media screen and (max-width:768px){aside#aside .navigation_wrapper .foot{margin-top:calc(8.5em / 8 * 2)}}aside#aside .navigation_wrapper .foot ul.basic{display:flex;align-items:center;gap:calc(8.5em / 8);font-size:.85em}@media screen and (max-width:768px){aside#aside .navigation_wrapper .foot ul.basic{width:100%;justify-content:center;text-align:center}}aside#aside .navigation_wrapper .foot ul.basic>li{display:flex;align-items:center}@media screen and (max-width:768px){aside#aside .navigation_wrapper .foot ul.basic>li:last-child{display:none}}aside#bside{position:fixed;top:0;left:0;right:0;z-index:7999;display:none;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:scroll;backdrop-filter:blur(10px)}@media screen and (max-width:768px){aside#bside{height:100svh;background:var(--border-light-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}aside#cside{position:fixed;top:0;left:0;right:0;z-index:7999;display:none;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:scroll;backdrop-filter:blur(10px)}@media screen and (max-width:768px){aside#cside{height:100svh;background:var(--border-light-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}aside#dside{position:fixed;top:0;left:0;right:0;z-index:7999;display:none;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:scroll;backdrop-filter:blur(10px)}@media screen and (max-width:768px){aside#dside{height:100svh;background:var(--border-light-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}aside#fixNav{position:fixed;top:0;right:0;z-index:10001;display:flex;justify-content:center;align-items:center;width:calc(85px * 2);height:calc(85px * 1);transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}@media screen and (max-width:768px){aside#fixNav{width:calc(60px * 2);height:calc(60px * 1);transform:translateY(0)}}aside#fixNav ._menu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--white)}aside#fixNav ._menu p.humbNav{display:flex;align-items:center;column-gap:calc(85px / 6);text-transform:uppercase;font-size:.9em}aside#fixNav ._menu p.humbNav>span{order:1;position:relative;display:flex;align-content:space-between;flex-wrap:wrap;width:4.1em;height:.8em;margin:0 auto}aside#fixNav ._menu p.humbNav>span>i{display:block;width:4.1em;height:1px;background:var(--white);border-radius:1px;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}aside#fixNav ._menu p.humbNav.active>span{align-content:center}aside#fixNav ._menu p.humbNav.active>span>i{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}aside#fixNav ._menu p.humbNav.active>span>i:nth-child(1){transform:rotate(8deg) translateY(.5px)}aside#fixNav ._menu p.humbNav.active>span>i:nth-child(2){transform:rotate(-8deg) translateY(-.5px)}
/*!//#siteHeader------------------------------------------------------------------------------------------------*/
/*!#siteFooter------------------------------------------------------------------------------------------------*/
ul.inline-link>li a{display:flex;align-items:baseline;flex-direction:row;gap:calc(8em / 32)}ul.inline-link>li a span{display:block}ul.inline-link>li a span.jp{font-weight:600}#siteFoot{position:relative;z-index:4;width:100%;overflow:hidden;background:var(--white)}#siteFoot .wrapper{display:flex;flex-direction:column;flex-wrap:wrap;width:calc(100% / 18 * 16);margin-left:auto;margin-right:auto}@media screen and (max-width:768px){#siteFoot .wrapper{width:calc(100% / 32 * 28)}}#siteFoot .wrapper>._thirdry{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(8em / 8 * 2) calc(8em / 8 * 6);width:100%;padding:calc(8em / 8 * 4) 0}@media screen and (max-width:768px){#siteFoot .wrapper>._thirdry{flex-direction:column;padding:calc(8em / 8 * 2) 0}}#siteFoot nav.footer_navigation{display:flex}#siteFoot nav.footer_navigation ul{flex:1;display:flex;flex-direction:column;row-gap:calc(8.5em / 32 * 2);column-gap:calc(8.5em / 16 * 4)}@media screen and (max-width:768px){#siteFoot nav.footer_navigation ul{grid-template-rows:repeat(5,auto);column-gap:calc(8.5em / 16 * 3)}}#siteFoot nav.footer_navigation ul>li{flex:1}@media screen and (max-width:768px){#siteFoot nav.footer_navigation ul>li{min-width:100%}}#siteFoot nav.footer_navigation ul>li a{position:relative;z-index:15;display:inline-flex;padding-bottom:calc(8.5em / 32)}@media screen and (max-width:768px){#siteFoot nav.footer_navigation ul>li a{display:flex;padding:calc(8.5em / 12) 0}}#siteFoot nav.footer_navigation ul>li a::before,#siteFoot nav.footer_navigation ul>li a::after{content:'';position:absolute;right:0;bottom:0;display:block;height:1px;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteFoot nav.footer_navigation ul>li a::before{width:100%;background:var(--border-light-white)}#siteFoot nav.footer_navigation ul>li a::after{width:0;background:var(--white)}#siteFoot nav.footer_navigation ul>li a:hover::after{width:100%;left:0;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteFoot nav.footer_navigation dl>dt{font-size:1.1275em}#siteFoot nav.footer_navigation dl>dt+dd{margin-top:calc(8.5em / 32 * 3)}#siteFoot nav.footer_navigation dl>dd{font-size:.85em}@media screen and (max-width:768px){#siteFoot nav.footer_navigation dl>dd{display:none}}#siteFoot nav.footer_navigation dl>dd~dd{margin-top:calc(8.5em / 32 * 2)}#siteFoot ul.social{display:flex;flex-direction:column;gap:calc(8em / 16 * 1)}#siteFoot ul.social>li a{display:flex;align-items:center;gap:calc(8em / 16 * 1)}#siteFoot ul.social>li a i{display:block;width:calc(8em / 32 * 5);height:calc(8em / 32 * 5)}#siteFoot .contact_text ul{display:flex;flex-direction:column;gap:calc(8em / 32 * 3)}#siteFoot .contact_text ul>li{line-height:1.3325}#siteFoot ul.footer_basic{display:flex;align-items:center;gap:calc(8em / 16 * 2) calc(8em / 16 * 3);font-size:.9em}@media screen and (max-width:768px){#siteFoot ul.footer_basic{align-items:flex-start;flex-direction:column}}#siteFoot ul.footer_basic>li *{font-weight:400}#siteFoot ul.footer_basic>li a{position:relative;z-index:15;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteFoot ul.footer_basic>li a::before{content:'';position:absolute;top:100%;right:0;display:block;width:0;height:1px;background:var(--black);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteFoot ul.footer_basic>li a:hover{opacity:.615;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteFoot ul.footer_basic>li a:hover::before{left:0;width:100%;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}#siteFoot ul.footer_basic>li p{color:var(--gray)!important}/*!#index----------------------------------------------------------------------------------------------*/
/*!#siteContent*/
#siteContent{position:relative;z-index:15;width:100%;padding-top:calc(8em / 8 * 4);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s;transition-delay:.246s}@media screen and (max-width:768px){#siteContent{width:100%;padding-top:calc(8em / 16 * 7);overflow:hidden;margin-bottom:0!important}}@media screen and (max-width:768px){#siteContent:has(.search){padding-top:calc((8em / 16 * 7) + 2.87em)}}.slider{display:flex;align-items:center}.slider .slider__inner{display:flex;align-items:center}.slider .slider__inner:first-child{animation:loop 180s linear infinite}.slider .slider__inner:nth-child(2){animation:loop2 180s -120s linear infinite}.slider .slider__inner:last-child{animation:loop3 180s -60s linear infinite}@keyframes loop{0%{transform:translateX(200%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(100%)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(0%)}to{transform:translateX(-300%)}}.verticalslider{display:block}.verticalslider .verticalslider__inner{display:block}.verticalslider .verticalslider__inner:first-child{animation:loopV 180s linear infinite}.verticalslider .verticalslider__inner:nth-child(2){animation:loopV2 180s -120s linear infinite}.verticalslider .verticalslider__inner:last-child{animation:loopV3 180s -60s linear infinite}.verticalslider .verticalslider__inner .slider__item{width:100%;padding:5px 0}.verticalslider .verticalslider__inner .slider__item .aspect{border-radius:18px;overflow:hidden}@media screen and (max-width:768px){.verticalslider .verticalslider__inner .slider__item .aspect{border-radius:10px}}@keyframes loopV{0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes loopV2{0%{transform:translateY(100%)}to{transform:translateY(-200%)}}@keyframes loopV3{0%{transform:translateY(0%)}to{transform:translateY(-300%)}}.hide_title{position:relative;z-index:15;display:inline-flex;padding-bottom:calc(8.5em / 32);overflow:hidden}.hide_title::before,.hide_title::after{content:'';position:absolute;bottom:0;left:0;display:block;height:1px;background:var(--color-text)}.hide_title::before{width:100%;opacity:.205}.hide_title::after{width:0}.hide_title span{display:block;transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-o-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-moz-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-webkit-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;transition-delay:.205s}.hide_title.done span{transform:translateY(150%)}.hide_title.gone::after{width:100%;transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-o-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-moz-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s;-webkit-transition:all cubic-bezier(.55,.05,.22,.99) 0.615s}.hide_title.gone span{transform:translateY(0);transition-delay:.5175s}.noentry{filter:opacity(.41)!important;pointer-events:none!important;cursor:not-allowed}.comingsoon{display:flex;align-items:center;justify-content:center;width:100%;height:180px;background:#f7f7f7;filter:opacity(.5)}.damy-area{display:flex;align-items:center;justify-content:center;background:var(--lightgray);border:solid 1px var(--lightkey);border-radius:calc(8em / 32);overflow:hidden}.damy-area.banar{width:100%;aspect-ratio:728/90}.idx{position:relative;z-index:15}.idx hgroup{display:flex;flex-direction:column-reverse}.idx hgroup:has(h2){gap:calc(8em / 32)}.idx hgroup:has(h2) h2{font-weight:600}.idx hgroup:has(h2) span{display:block;font-size:3.28em;letter-spacing:-.041em;line-height:1}@media screen and (max-width:768px){.idx hgroup:has(h2) span{font-size:2.87em}}.idx hgroup:has(h3) h3{font-weight:600}.idx hgroup:has(h3) span{display:block;font-size:1.5375em;letter-spacing:-.041em}.idx.carousel{padding:16px 0;background:var(--lightgray);overflow:hidden}@media screen and (max-width:768px){.idx.carousel{padding:8px 0}}.idx.carousel .wrapper{width:calc(100% / 18 * 16);margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.idx.carousel .wrapper{width:100%}}.idx.carousel .wrapper .inner{width:100%;margin-left:auto;margin-right:auto}.idx.carousel .carousel-container{overflow:hidden}@media screen and (max-width:768px){.idx.carousel .carousel-container{padding:12px 24px 4px}}.idx.carousel .carousel-container .swiper-slide{width:320px;box-sizing:border-box;flex-shrink:0}@media screen and (max-width:768px){.idx.carousel .carousel-container .swiper-slide{width:100%}}.idx.carousel .carousel-container .card{display:block;width:100%;aspect-ratio:2/1;border:solid 1px var(--lightkey);border-radius:calc(8em / 32);overflow:hidden;line-height:1;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.idx.carousel .carousel-container .card:hover{filter:brightness(.95);transform:scale(.985);transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}.js-top-bnr-swiper{visibility:hidden;opacity:0;overflow:hidden}.js-top-bnr-swiper.is-ready{visibility:visible;opacity:1;transition:opacity .25s ease}.main-frame{position:relative;z-index:15}@media screen and (max-width:768px){.main-frame{overflow:hidden}}.main-frame hgroup:has(h2) h2{display:flex;align-items:center;gap:calc(8em / 32);font-size:1.23em}.main-frame hgroup:has(h2) h2 .icon{width:1.23em;min-width:1.23em;height:1.23em;filter:brightness(0) opacity(.328)}.main-frame .wrapper{display:flex;flex-direction:column;gap:calc(16px * 3);width:calc(100% / 18 * 14);max-width:1024px;margin-left:auto;margin-right:auto;padding:calc(16px * 4) 0}@media screen and (max-width:768px){.main-frame .wrapper{width:calc(100% / 18 * 16);padding:calc(16px / 2 * 3) 0}}.main-frame .wrapper .main-frame-foot{display:flex;flex-direction:column;gap:calc(16px * 2)}@media screen and (max-width:768px){.main-frame .wrapper .main-frame-foot{gap:calc(16px / 4 * 3);border-top:solid 1px var(--lightkey);padding-top:32px}}.main-frame .wrapper .flex-wrapper{display:flex;gap:calc(16px * 3)}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper{flex-direction:column;gap:calc(16px * 1)}}.main-frame .wrapper .flex-wrapper>.left{width:calc(100% / 14 * 4);display:flex;flex-direction:column;gap:16px}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper>.left{width:100%}}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper>.left:has(.search){position:fixed;top:calc(8em / 16 * 7);left:0;z-index:30;display:flex;justify-content:flex-start;width:100%;min-height:2.87em;padding:6px 16px;background:var(--white);border-bottom:solid 1px var(--border-light-black)}}.main-frame .wrapper .flex-wrapper>.left .search{top:calc((8em / 8 * 4) + (16px * 2));max-height:calc(100vh - ((8em / 8 * 4) + (16px * 2)));padding-bottom:calc(16px * 3);overflow:auto}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper>.left .search{max-height:initial;padding-bottom:0}}.main-frame .wrapper .flex-wrapper>.left .search .search-head{display:flex;align-items:center;justify-content:space-between}.main-frame .wrapper .flex-wrapper>.left .search .search-head .total{display:flex;align-items:baseline;font-weight:600}.main-frame .wrapper .flex-wrapper>.left .search .search-head .total .num{font-size:1.64em;color:var(--key)}.main-frame .wrapper .flex-wrapper>.left .search .search-head .total .text{font-size:.85em}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper>.left .search .search-body{display:none;max-height:calc(100vh - ((8em / 16 * 7) + (6px * 2) + (1.64em * 1.2)));margin-top:6px;padding-top:6px;border-top:solid 1px var(--border-light-black);overflow:scroll}}.main-frame .wrapper .flex-wrapper>.right{display:flex;flex-direction:column;gap:calc(16px * 3);width:calc(100% / 14 * 10);max-width:1024px;overflow:hidden}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper>.right{width:100%;overflow:initial}}.main-frame .wrapper .flex-wrapper>.right .block{display:flex;flex-direction:column;gap:calc(8em / 32 * 4)}.main-frame .wrapper .flex-wrapper>.right .block .block-head{display:flex;align-items:center;justify-content:space-between}.main-frame .wrapper .flex-wrapper>.right .block .block-head hgroup{padding-left:8px}.main-frame .wrapper .flex-wrapper>.right .block .block-body{position:relative;z-index:15}.main-frame .wrapper .flex-wrapper>.right .block .block-body::after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:calc(8em / 8 * 16);background:linear-gradient(to top,var(--white),transparent)}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper>.right .block .block-body::after{display:none}}.main-frame .wrapper .flex-wrapper>.right .block .block-foot{display:flex;align-items:center;justify-content:center;padding-bottom:calc(16px * 3)}@media screen and (max-width:768px){.main-frame .wrapper .flex-wrapper>.right .block .block-foot{display:none}}.main-frame.other_post{background:var(--lightgray)}.main-frame.other_post hgroup:has(h2) h2{clear:both;padding-left:.5em;border-left:5px solid var(--background);font-size:1.64em;font-weight:600}.main-frame.other_post hgroup:has(h2)+*{margin-top:calc(8em / 8)}.main-frame.other_post .jobcarousel-container ul.list-jobcard{flex-direction:row;gap:0}.main-frame.other_post .jobcarousel-container ul.list-jobcard>li{height:auto}.main-frame.other_post .jobcarousel-container ul.list-jobcard>li .card{height:100%}ul.list-jobcard{display:flex;flex-direction:column;gap:calc(16px / 2 * 3)}@media screen and (max-width:768px){ul.list-jobcard{gap:calc(16px / 2 * 2)}}@media screen and (max-width:768px){ul.list-jobcard.swiper-wrapper{flex-direction:row;gap:0}}ul.list-jobcard>li{height:auto}ul.list-jobcard>li .card{display:flex;flex-direction:column;height:100%;background:var(--white);border:solid 1px var(--lightkey);border-radius:calc(8em / 32 * 2);overflow:hidden;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.list-jobcard>li .card .image{width:100%;aspect-ratio:2/1;line-height:0;overflow:hidden}ul.list-jobcard>li .card .image img{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.list-jobcard>li .card .image+.text{border-top:solid 1px var(--lightkey)}ul.list-jobcard>li .card .text{display:flex;flex-direction:column;gap:calc(16px / 4 * 2);padding:calc(16px / 4 * 6)}@media screen and (max-width:768px){ul.list-jobcard>li .card .text{gap:calc(16px / 4 * 2);padding:calc(16px / 4 * 3)}}ul.list-jobcard>li .card .text .attr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(8em / 16) calc(8em / 8)}ul.list-jobcard>li .card .text .attr .category{display:flex;align-items:center;justify-content:center;min-width:6em;height:2em;padding:0 calc(16px / 4 * 3);background:var(--key);border-radius:calc(16px / 4);font-size:.75em;color:var(--white)}ul.list-jobcard>li .card .text .attr ul.pram{display:flex;align-items:center;gap:calc(16px / 4 * 3)}@media screen and (max-width:768px){ul.list-jobcard>li .card .text .attr ul.pram{gap:calc(16px / 4 * 1);white-space:nowrap}}ul.list-jobcard>li .card .text .attr ul.pram>li{display:flex;align-items:center;gap:calc(16px / 4 * 1);font-size:.85em}@media screen and (max-width:768px){ul.list-jobcard>li .card .text .attr ul.pram>li{gap:calc(16px / 8 * 1)}}ul.list-jobcard>li .card .text .attr ul.pram>li::before{content:'';display:block;width:1.1275em;min-width:1.1275em;height:1.1275em}@media screen and (max-width:768px){ul.list-jobcard>li .card .text .attr ul.pram>li::before{width:1em;min-width:1em;height:1em}}ul.list-jobcard>li .card .text .attr ul.pram>li.salary::before{background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/salary.svg);background-size:cover}ul.list-jobcard>li .card .text .attr ul.pram>li.type::before{background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/jobtype.svg);background-size:cover}ul.list-jobcard>li .card .text .title{font-size:1.23em;font-weight:600}@media screen and (max-width:768px){ul.list-jobcard>li .card .text .title{font-size:1.075em}}ul.list-jobcard>li .card .text ul.tags{display:flex;align-items:center;flex-wrap:wrap;gap:calc(16px / 4 * 1)}@media screen and (max-width:768px){ul.list-jobcard>li .card .text ul.tags{display:none}}ul.list-jobcard>li .card .text ul.tags>li{display:flex;align-items:center;justify-content:center;min-width:6em;height:2em;padding:0 calc(16px / 4 * 3);border:solid 1px var(--lightkey);border-radius:calc(16px / 4);font-size:.7em}ul.list-jobcard>li .card .text .author{display:flex;align-items:center;justify-content:space-between;margin-top:16px}@media screen and (max-width:768px){ul.list-jobcard>li .card .text .author{margin-top:0}}ul.list-jobcard>li .card .text .author>.profiles{display:flex;align-items:center;gap:calc(16px / 4 * 3)}ul.list-jobcard>li .card .text .author>.profiles .icon{display:flex;align-items:center;justify-content:center;width:3em;height:3em;padding:calc(8em / 16);background:var(--white);border-radius:3em;border:solid 1px var(--lightkey);overflow:hidden}ul.list-jobcard>li .card .text .author>.profiles .icon img{width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}ul.list-jobcard>li .card .text .author>.profiles .icon .company-initial{font-size:1.23em}ul.list-jobcard>li .card .text .author>.profiles .profile{display:flex;flex-direction:column}ul.list-jobcard>li .card .text .author>.profiles .profile .name{font-size:.85em}ul.list-jobcard>li .card .text .author>.profiles .profile .type{font-size:.7em;color:var(--gray)}@media screen and (max-width:768px){ul.list-jobcard>li .card .text .author>.button{display:none}}ul.list-jobcard>li .card:hover{filter:brightness(.95);transform:scale(.985);box-shadow:rgb(0 0 0 / .09) 0 3px 12px;transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}ul.list-jobcard>li .card:hover .image img{transform:scale(1.025);transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}ul.list-jobcard>li .link-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;background:var(--lightgray);border:solid 1px var(--lightkey);border-radius:calc(8em / 32 * 2);overflow:hidden}ul.list-jobcard+.swiper-navigation{--swiper-navigation-size:.85em;--swiper-theme-color:#fff;display:flex;align-items:center;justify-content:space-between;margin-top:calc(8px * 2)}ul.list-jobcard+.swiper-navigation .swiper-pagination-wrapper{position:relative}ul.list-jobcard+.swiper-navigation .swiper-pagination-wrapper .swiper-pagination{position:relative;top:initial;left:initial;right:initial;bottom:initial;margin:0;padding:0}ul.list-jobcard+.swiper-navigation .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--key)}ul.list-jobcard+.swiper-navigation .swiper-button-wrapper{position:relative;display:flex;align-items:center;gap:calc(16px / 4)}ul.list-jobcard+.swiper-navigation .swiper-button-wrapper .swiper-button-prev,ul.list-jobcard+.swiper-navigation .swiper-button-wrapper .swiper-button-next{position:relative;top:initial;left:initial;right:initial;bottom:initial;display:flex;align-items:center;justify-content:center;width:calc(8px * 4);height:calc(8px * 4);margin:0;padding:0;background:var(--key);border-radius:calc(8em / 32)}ul.list-jobcard+.pagination ul.page-numbers{display:flex;align-items:center;justify-content:center}ul.list-jobcard+.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;min-width:2em;height:2em;opacity:.615;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.list-jobcard+.pagination ul.page-numbers li .page-numbers.current,ul.list-jobcard+.pagination ul.page-numbers li .page-numbers:hover{opacity:1;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.jobList__items>li{height:auto}ul.jobList__items>li .card{display:flex;flex-direction:column;height:100%;background:var(--white);border:solid 1px var(--lightkey);border-radius:calc(8em / 32 * 2);overflow:hidden;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.jobList__items>li .card .image{width:100%;aspect-ratio:2/1;line-height:0;overflow:hidden}ul.jobList__items>li .card .image img{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.jobList__items>li .card .image+.text{border-top:solid 1px var(--lightkey)}ul.jobList__items>li .card .text{display:flex;flex-direction:column;gap:calc(16px / 4 * 2);padding:calc(16px / 4 * 6)}@media screen and (max-width:768px){ul.jobList__items>li .card .text{gap:calc(16px / 4 * 2);padding:calc(16px / 4 * 3)}}ul.jobList__items>li .card .text .attr{display:flex;align-items:center;justify-content:space-between;gap:calc(8em / 16) calc(8em / 8)}ul.jobList__items>li .card .text .attr .category{display:flex;align-items:center;justify-content:center;min-width:6em;height:2em;padding:0 calc(16px / 4 * 3);background:var(--key);border-radius:calc(16px / 4);font-size:.75em;color:var(--white)}ul.jobList__items>li .card .text .attr ul.pram{display:flex;align-items:center;gap:calc(16px / 4 * 3)}@media screen and (max-width:768px){ul.jobList__items>li .card .text .attr ul.pram{gap:calc(16px / 4 * 1);white-space:nowrap}}ul.jobList__items>li .card .text .attr ul.pram>li{display:flex;align-items:center;gap:calc(16px / 4 * 1);font-size:.85em}@media screen and (max-width:768px){ul.jobList__items>li .card .text .attr ul.pram>li{gap:calc(16px / 8 * 1)}}ul.jobList__items>li .card .text .attr ul.pram>li::before{content:'';display:block;width:1.1275em;min-width:1.1275em;height:1.1275em}@media screen and (max-width:768px){ul.jobList__items>li .card .text .attr ul.pram>li::before{width:1em;min-width:1em;height:1em}}ul.jobList__items>li .card .text .attr ul.pram>li.salary::before{background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/salary.svg);background-size:cover}ul.jobList__items>li .card .text .attr ul.pram>li.type::before{background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/jobtype.svg);background-size:cover}ul.jobList__items>li .card .text .title{font-size:1.23em;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:768px){ul.jobList__items>li .card .text .title{font-size:1.075em}}ul.jobList__items>li .card .text ul.tags{display:flex;align-items:center;flex-wrap:wrap;gap:calc(16px / 4 * 1)}@media screen and (max-width:768px){ul.jobList__items>li .card .text ul.tags{display:none}}ul.jobList__items>li .card .text ul.tags>li{display:flex;align-items:center;justify-content:center;min-width:6em;height:2em;padding:0 calc(16px / 4 * 3);border:solid 1px var(--lightkey);border-radius:calc(16px / 4);font-size:.7em}ul.jobList__items>li .card .text .author{display:flex;align-items:center;justify-content:space-between;margin-top:16px}@media screen and (max-width:768px){ul.jobList__items>li .card .text .author{margin-top:0}}ul.jobList__items>li .card .text .author>.profiles{display:flex;align-items:center;gap:calc(16px / 4 * 3)}ul.jobList__items>li .card .text .author>.profiles .icon{display:flex;align-items:center;justify-content:center;width:3em;height:3em;padding:calc(8em / 16);background:var(--white);border-radius:3em;border:solid 1px var(--lightkey);overflow:hidden}ul.jobList__items>li .card .text .author>.profiles .icon img{width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}ul.jobList__items>li .card .text .author>.profiles .icon .company-initial{font-size:1.23em}ul.jobList__items>li .card .text .author>.profiles .profile{display:flex;flex-direction:column}ul.jobList__items>li .card .text .author>.profiles .profile .name{font-size:.85em}ul.jobList__items>li .card .text .author>.profiles .profile .type{font-size:.7em;color:var(--gray)}@media screen and (max-width:768px){ul.jobList__items>li .card .text .author>.profiles .profile .type{display:none}}@media screen and (max-width:768px){ul.jobList__items>li .card .text .author>.button{display:none}}ul.jobList__items>li .card:hover{filter:brightness(.95);transform:scale(.985);box-shadow:rgb(0 0 0 / .09) 0 3px 12px;transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}ul.jobList__items>li .card:hover .image img{transform:scale(1.025);transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}ul.jobList__items>li .link-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;background:var(--lightgray);border:solid 1px var(--lightkey);border-radius:calc(8em / 32 * 2);overflow:hidden}ul.jobList__items+.swiper-navigation{--swiper-navigation-size:.85em;--swiper-theme-color:#fff;display:flex;align-items:center;justify-content:space-between;margin-top:calc(8px * 2)}ul.jobList__items+.swiper-navigation .swiper-pagination-wrapper{position:relative}ul.jobList__items+.swiper-navigation .swiper-pagination-wrapper .swiper-pagination{position:relative;top:initial;left:initial;right:initial;bottom:initial;margin:0;padding:0}ul.jobList__items+.swiper-navigation .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--key)}ul.jobList__items+.swiper-navigation .swiper-button-wrapper{position:relative;display:flex;align-items:center;gap:calc(16px / 4)}ul.jobList__items+.swiper-navigation .swiper-button-wrapper .swiper-button-prev,ul.jobList__items+.swiper-navigation .swiper-button-wrapper .swiper-button-next{position:relative;top:initial;left:initial;right:initial;bottom:initial;display:flex;align-items:center;justify-content:center;width:calc(8px * 4);height:calc(8px * 4);margin:0;padding:0;background:var(--key);border-radius:calc(8em / 32)}ul.jobList__items+.pagination ul.page-numbers{display:flex;align-items:center;justify-content:center}ul.jobList__items+.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;min-width:2em;height:2em;opacity:.615;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.jobList__items+.pagination ul.page-numbers li .page-numbers.current,ul.jobList__items+.pagination ul.page-numbers li .page-numbers:hover{opacity:1;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.pages{display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width:768px){ul.pages{gap:12px}}ul.pages>li{width:calc((100% / 2) - (16px * 1 / 2))}@media screen and (max-width:768px){ul.pages>li{width:100%}}ul.pages>li .card{display:flex;flex-direction:column;gap:calc(8em / 32);width:100%;height:100%;padding:16px;border:solid 1px var(--lightkey);background:var(--white);border-radius:calc(8em / 16);overflow:hidden;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){ul.pages>li .card{aspect-ratio:3/1}}ul.pages>li .card .icon{display:block;width:1.23em;height:1.23em}ul.pages>li .card .icon+*{margin-top:calc(8em / 16)}ul.pages>li .card .title{font-weight:600;font-size:.95em;line-height:1}@media screen and (max-width:768px){ul.pages>li .card .title{font-size:1.075em}}ul.pages>li .card .description{font-size:.8em}ul.pages>li .card:hover{filter:brightness(.95);transform:scale(.985);transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}ul.posts{display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width:768px){ul.posts{flex-direction:column;gap:12px}}ul.posts>li{width:calc((100% / 3) - (16px * 2 / 3))}@media screen and (max-width:768px){ul.posts>li{width:100%}}ul.posts>li .card{position:relative;z-index:15;display:flex;align-items:flex-end;width:100%;height:auto;padding:16px;aspect-ratio:3/1;border:solid 1px var(--gray2);background:var(--white);border-radius:calc(8em / 16);overflow:hidden;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.posts>li .card .background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}ul.posts>li .card .background img{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}ul.posts>li .card .title{font-weight:600;font-size:.85em;line-height:1}@media screen and (max-width:768px){ul.posts>li .card .title{font-size:1.075em}}ul.posts>li .card:hover{filter:brightness(.95);transform:scale(.985);transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}.searchandfilter h3,.searchandfilter h4{font-size:1.1275em}.searchandfilter h3{display:flex;align-items:center;gap:calc(8em / 32)}.searchandfilter h3 .icon{display:block;width:1.1275em;min-width:1.1275em;height:1.1275em}.searchandfilter ul>li{padding:8px 0}@media screen and (max-width:768px){.searchandfilter ul>li{padding:6px 0}}.searchandfilter ul>li ul{font-size:.95em}.searchandfilter ul>li li{padding:2px 0}@media screen and (max-width:768px){.searchandfilter ul>li li{padding:4px 0}}.sf-field-search{margin:0;list-style:none}.sf-field-search>label{position:relative;display:block;border:1px solid var(--lightkey);border-radius:calc(16px / 8 * 2);background:var(--lightgray);min-height:calc(16px * 3);padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.sf-field-search>label:hover{border-color:rgb(0 0 0 / .38)}.sf-field-search>label:focus-within{border-color:#1a73e8;box-shadow:0 0 0 3px rgb(26 115 232 / .18)}.sf-field-search input.sf-input-text{width:100%;height:calc(calc(16px * 3) - 12px);border:0;outline:0;background:#fff0;color:rgb(0 0 0 / .87);font-size:16px;line-height:1.2;padding:10px 0}.sf-field-search input.sf-input-text::placeholder{color:rgb(0 0 0 / .6)}.sf-field-search input.sf-input-text:disabled{cursor:not-allowed;color:rgb(0 0 0 / .38)}.sf-field-search:has(input:disabled)>label{background:rgb(0 0 0 / .04);border-color:rgb(0 0 0 / .12)}.sf-field-search.is-error>label{border-color:#d93025}.sf-field-search.is-error>label:focus-within{box-shadow:0 0 0 3px rgb(217 48 37 / .18)}.sf-field-taxonomy-area{position:relative;z-index:20}.sf-field-taxonomy-area h4{position:relative;display:block;border:1px solid var(--lightkey);border-radius:calc(16px / 8 * 2);background:#fff;min-height:calc(16px * 3);padding:6px 44px 6px 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:16px;font-weight:400;line-height:calc(calc(16px * 3) - 12px);color:var(--gray);transition:border-color .15s ease,box-shadow .15s ease}.sf-field-taxonomy-area h4::after{content:"";position:absolute;right:14px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(90deg);background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/arrow.svg);pointer-events:none;transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-o-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) 0.328s}.sf-field-taxonomy-area>ul{width:100%;max-height:0;border:1px solid #fff0;border-radius:calc(16px / 8 * 2);background:var(--white);padding:0 12px;overflow:hidden;transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-o-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) 0.328s}.sf-field-taxonomy-area.is-open h4::after{transform:translateY(-50%) rotate(270deg);background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/arrow.svg);transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-o-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) 0.328s}.sf-field-taxonomy-area.is-open>ul{max-height:200px;margin-top:6px;padding:6px 12px;border-color:var(--lightkey);overflow:scroll}.sf-field-post-meta-saf_,.sf-field-taxonomy-area,.sf-field-taxonomy-employment_status,.sf-field-post-meta-title,.sf-field-post-meta-jobtype,.sf-field-post-meta-saf_area,.sf-field-post-meta-saf_status,.sf-field-post-meta-saf_jobtype{margin:0;list-style:none}.sf-field-post-meta-saf_>label,.sf-field-taxonomy-area>label,.sf-field-taxonomy-employment_status>label,.sf-field-post-meta-title>label,.sf-field-post-meta-jobtype>label,.sf-field-post-meta-saf_area>label,.sf-field-post-meta-saf_status>label,.sf-field-post-meta-saf_jobtype>label{position:relative;display:block;border:1px solid var(--lightkey);border-radius:calc(16px / 8 * 2);background:#fff;min-height:calc(16px * 3);padding:6px 44px 6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.sf-field-post-meta-saf_>label::after,.sf-field-taxonomy-area>label::after,.sf-field-taxonomy-employment_status>label::after,.sf-field-post-meta-title>label::after,.sf-field-post-meta-jobtype>label::after,.sf-field-post-meta-saf_area>label::after,.sf-field-post-meta-saf_status>label::after,.sf-field-post-meta-saf_jobtype>label::after{content:"";position:absolute;right:14px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(90deg);background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/arrow.svg);pointer-events:none}.sf-field-post-meta-saf_>label:hover,.sf-field-taxonomy-area>label:hover,.sf-field-taxonomy-employment_status>label:hover,.sf-field-post-meta-title>label:hover,.sf-field-post-meta-jobtype>label:hover,.sf-field-post-meta-saf_area>label:hover,.sf-field-post-meta-saf_status>label:hover,.sf-field-post-meta-saf_jobtype>label:hover{border-color:rgb(0 0 0 / .38)}.sf-field-post-meta-saf_>label:focus-within,.sf-field-taxonomy-area>label:focus-within,.sf-field-taxonomy-employment_status>label:focus-within,.sf-field-post-meta-title>label:focus-within,.sf-field-post-meta-jobtype>label:focus-within,.sf-field-post-meta-saf_area>label:focus-within,.sf-field-post-meta-saf_status>label:focus-within,.sf-field-post-meta-saf_jobtype>label:focus-within{border-color:#1a73e8;box-shadow:0 0 0 3px rgb(26 115 232 / .18)}.sf-field-post-meta-saf_>label:focus-within::after,.sf-field-taxonomy-area>label:focus-within::after,.sf-field-taxonomy-employment_status>label:focus-within::after,.sf-field-post-meta-title>label:focus-within::after,.sf-field-post-meta-jobtype>label:focus-within::after,.sf-field-post-meta-saf_area>label:focus-within::after,.sf-field-post-meta-saf_status>label:focus-within::after,.sf-field-post-meta-saf_jobtype>label:focus-within::after{border-right-color:#1a73e8;border-bottom-color:#1a73e8}.sf-field-post-meta-saf_ select.sf-input-select,.sf-field-taxonomy-area select.sf-input-select,.sf-field-taxonomy-employment_status select.sf-input-select,.sf-field-post-meta-title select.sf-input-select,.sf-field-post-meta-jobtype select.sf-input-select,.sf-field-post-meta-saf_area select.sf-input-select,.sf-field-post-meta-saf_status select.sf-input-select,.sf-field-post-meta-saf_jobtype select.sf-input-select{width:100%;height:calc(calc(16px * 3) - 12px);border:0;outline:0;background:#fff0;color:rgb(0 0 0 / .87);appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:16px;line-height:1.2;padding:10px 0}.sf-field-post-meta-saf_ select.sf-input-select:has(option:checked[value=""]),.sf-field-taxonomy-area select.sf-input-select:has(option:checked[value=""]),.sf-field-taxonomy-employment_status select.sf-input-select:has(option:checked[value=""]),.sf-field-post-meta-title select.sf-input-select:has(option:checked[value=""]),.sf-field-post-meta-jobtype select.sf-input-select:has(option:checked[value=""]),.sf-field-post-meta-saf_area select.sf-input-select:has(option:checked[value=""]),.sf-field-post-meta-saf_status select.sf-input-select:has(option:checked[value=""]),.sf-field-post-meta-saf_jobtype select.sf-input-select:has(option:checked[value=""]){color:var(--gray)}.sf-field-post-meta-saf_ select.sf-input-select::-ms-expand,.sf-field-taxonomy-area select.sf-input-select::-ms-expand,.sf-field-taxonomy-employment_status select.sf-input-select::-ms-expand,.sf-field-post-meta-title select.sf-input-select::-ms-expand,.sf-field-post-meta-jobtype select.sf-input-select::-ms-expand,.sf-field-post-meta-saf_area select.sf-input-select::-ms-expand,.sf-field-post-meta-saf_status select.sf-input-select::-ms-expand,.sf-field-post-meta-saf_jobtype select.sf-input-select::-ms-expand{display:none}.sf-field-post-meta-saf_ select.sf-input-select:disabled,.sf-field-taxonomy-area select.sf-input-select:disabled,.sf-field-taxonomy-employment_status select.sf-input-select:disabled,.sf-field-post-meta-title select.sf-input-select:disabled,.sf-field-post-meta-jobtype select.sf-input-select:disabled,.sf-field-post-meta-saf_area select.sf-input-select:disabled,.sf-field-post-meta-saf_status select.sf-input-select:disabled,.sf-field-post-meta-saf_jobtype select.sf-input-select:disabled{cursor:not-allowed;color:rgb(0 0 0 / .38)}.sf-field-post-meta-saf_ select.sf-input-select[multiple],.sf-field-taxonomy-area select.sf-input-select[multiple],.sf-field-taxonomy-employment_status select.sf-input-select[multiple],.sf-field-post-meta-title select.sf-input-select[multiple],.sf-field-post-meta-jobtype select.sf-input-select[multiple],.sf-field-post-meta-saf_area select.sf-input-select[multiple],.sf-field-post-meta-saf_status select.sf-input-select[multiple],.sf-field-post-meta-saf_jobtype select.sf-input-select[multiple]{height:auto;min-height:12em;padding:8px}@media screen and (max-width:768px){.sf-field-post-meta-saf_ select.sf-input-select[multiple],.sf-field-taxonomy-area select.sf-input-select[multiple],.sf-field-taxonomy-employment_status select.sf-input-select[multiple],.sf-field-post-meta-title select.sf-input-select[multiple],.sf-field-post-meta-jobtype select.sf-input-select[multiple],.sf-field-post-meta-saf_area select.sf-input-select[multiple],.sf-field-post-meta-saf_status select.sf-input-select[multiple],.sf-field-post-meta-saf_jobtype select.sf-input-select[multiple]{height:calc(calc(16px * 3) - 12px)}}.sf-field-post-meta-saf_ select.sf-input-select[multiple] option:hover,.sf-field-taxonomy-area select.sf-input-select[multiple] option:hover,.sf-field-taxonomy-employment_status select.sf-input-select[multiple] option:hover,.sf-field-post-meta-title select.sf-input-select[multiple] option:hover,.sf-field-post-meta-jobtype select.sf-input-select[multiple] option:hover,.sf-field-post-meta-saf_area select.sf-input-select[multiple] option:hover,.sf-field-post-meta-saf_status select.sf-input-select[multiple] option:hover,.sf-field-post-meta-saf_jobtype select.sf-input-select[multiple] option:hover{background:var(--gray2)}.sf-field-post-meta-saf_ select.sf-input-select[multiple] option.sf-option-active,.sf-field-taxonomy-area select.sf-input-select[multiple] option.sf-option-active,.sf-field-taxonomy-employment_status select.sf-input-select[multiple] option.sf-option-active,.sf-field-post-meta-title select.sf-input-select[multiple] option.sf-option-active,.sf-field-post-meta-jobtype select.sf-input-select[multiple] option.sf-option-active,.sf-field-post-meta-saf_area select.sf-input-select[multiple] option.sf-option-active,.sf-field-post-meta-saf_status select.sf-input-select[multiple] option.sf-option-active,.sf-field-post-meta-saf_jobtype select.sf-input-select[multiple] option.sf-option-active{color:var(--key)}.sf-field-post-meta-saf_:has(select:disabled)>label,.sf-field-taxonomy-area:has(select:disabled)>label,.sf-field-taxonomy-employment_status:has(select:disabled)>label,.sf-field-post-meta-title:has(select:disabled)>label,.sf-field-post-meta-jobtype:has(select:disabled)>label,.sf-field-post-meta-saf_area:has(select:disabled)>label,.sf-field-post-meta-saf_status:has(select:disabled)>label,.sf-field-post-meta-saf_jobtype:has(select:disabled)>label{background:rgb(0 0 0 / .04);border-color:rgb(0 0 0 / .12)}.sf-field-post-meta-saf_:has(select:disabled)>label::after,.sf-field-taxonomy-area:has(select:disabled)>label::after,.sf-field-taxonomy-employment_status:has(select:disabled)>label::after,.sf-field-post-meta-title:has(select:disabled)>label::after,.sf-field-post-meta-jobtype:has(select:disabled)>label::after,.sf-field-post-meta-saf_area:has(select:disabled)>label::after,.sf-field-post-meta-saf_status:has(select:disabled)>label::after,.sf-field-post-meta-saf_jobtype:has(select:disabled)>label::after{border-right-color:rgb(0 0 0 / .38);border-bottom-color:rgb(0 0 0 / .38)}.sf-field-post-meta-saf_.is-error>label,.sf-field-taxonomy-area.is-error>label,.sf-field-taxonomy-employment_status.is-error>label,.sf-field-post-meta-title.is-error>label,.sf-field-post-meta-jobtype.is-error>label,.sf-field-post-meta-saf_area.is-error>label,.sf-field-post-meta-saf_status.is-error>label,.sf-field-post-meta-saf_jobtype.is-error>label{border-color:#d93025}.sf-field-post-meta-saf_.is-error>label:focus-within,.sf-field-taxonomy-area.is-error>label:focus-within,.sf-field-taxonomy-employment_status.is-error>label:focus-within,.sf-field-post-meta-title.is-error>label:focus-within,.sf-field-post-meta-jobtype.is-error>label:focus-within,.sf-field-post-meta-saf_area.is-error>label:focus-within,.sf-field-post-meta-saf_status.is-error>label:focus-within,.sf-field-post-meta-saf_jobtype.is-error>label:focus-within{box-shadow:0 0 0 3px rgb(217 48 37 / .18)}.sf-field-post-meta-pickup{display:none!important}.sf-input-checkbox{position:absolute;opacity:0;pointer-events:none}.sf-label-checkbox{position:relative;display:flex!important;align-items:center;gap:calc(8em / 16);padding-left:0!important;cursor:pointer;display:inline-flex;align-items:center;line-height:1.4}.sf-label-checkbox::before{content:"";display:block;width:1.23em;height:1.23em;background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/checkbox-off.svg) no-repeat center/contain;opacity:.328}.sf-input-checkbox:checked+.sf-label-checkbox::before{background-image:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/checkbox-on.svg);opacity:1}.sf-field-submit input[type="submit"]{-webkit-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;outline:none;box-shadow:none;cursor:pointer;width:100%;min-height:3em;background:var(--key);border:none;border-radius:3em;color:var(--white)}.search-filter-reset{-webkit-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;outline:none;box-shadow:none;cursor:pointer}.search-filter-reset{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;width:100%;min-height:3em;font-size:14px;font-weight:500;letter-spacing:.02em;border-radius:20px;background-color:var(--gray);color:var(--white);font-weight:600;transition:box-shadow 0.2s cubic-bezier(.4,0,.2,1),background-color 0.2s cubic-bezier(.4,0,.2,1),transform 0.15s ease}.search-filter-reset:hover{opacity:.5;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.search-filter-reset:active{transform:scale(.98);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.search-filter-reset:focus-visible{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.sf-field-taxonomy-requirements>ul,.sf-field-post-meta-saf_jobtype>ul,.sf-field-post-meta-requirements>ul{max-height:10em;overflow:hidden;transition:max-height 0.3s ease;position:relative}.sf-field-taxonomy-requirements>ul.is-expanded,.sf-field-post-meta-saf_jobtype>ul.is-expanded,.sf-field-post-meta-requirements>ul.is-expanded{max-height:none;max-height:1000px;overflow:visible}.sf-field-taxonomy-requirements>ul.is-collapsed,.sf-field-post-meta-saf_jobtype>ul.is-collapsed,.sf-field-post-meta-requirements>ul.is-collapsed{max-height:10em;overflow:hidden}.sf-field-taxonomy-requirements>ul.is-collapsed::after,.sf-field-post-meta-saf_jobtype>ul.is-collapsed::after,.sf-field-post-meta-requirements>ul.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(to bottom,#fff0,var(--white))}.sf-jobtype-toggle{display:block;background:none;border:none;padding:0;margin-top:.75em;color:var(--key);font-size:.9em;font-weight:500;text-decoration:underline;cursor:pointer;transition:color 0.2s ease,opacity 0.2s ease}.sf-jobtype-toggle:hover{opacity:.5}.sf-jobtype-toggle:focus{outline:none;text-decoration:none}.job_header{display:flex;flex-direction:column;gap:calc(16px / 2 * 3)}@media screen and (max-width:768px){.job_header{flex-direction:column-reverse;gap:calc(16px / 2 * 2) calc(16px / 2 * 3);width:calc(100% / 16 * 18)!important;margin-left:calc(100% / -16);margin-top:calc(16px / 2 * -3)}}.job_header .text{display:flex;flex-direction:column;gap:calc(16px / 4 * 2)}@media screen and (max-width:768px){.job_header .text{gap:calc(16px / 4 * 2);padding:0 16px}}.job_header .text .attr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(8em / 16) calc(8em / 8)}.job_header .text .attr .category{display:flex;align-items:center;justify-content:center;min-width:6em;height:2em;padding:0 calc(16px / 4 * 3);background:var(--key);border-radius:calc(16px / 4);font-size:14px;color:var(--white)}@media screen and (max-width:768px){.job_header .text .attr .category{font-size:12px}}.job_header .text .attr ul.pram{display:flex;align-items:center;flex-wrap:wrap;gap:calc(16px / 4 * 3)}@media screen and (max-width:768px){.job_header .text .attr ul.pram{gap:calc(16px / 4 * 1);white-space:nowrap}}.job_header .text .attr ul.pram>li{display:flex;align-items:center;gap:calc(16px / 4 * 1);font-size:16px}@media screen and (max-width:768px){.job_header .text .attr ul.pram>li{gap:calc(16px / 8 * 1);font-size:13px}}.job_header .text .attr ul.pram>li::before{content:'';display:block;width:1.1275em;min-width:1.1275em;height:1.1275em}@media screen and (max-width:768px){.job_header .text .attr ul.pram>li::before{width:1em;min-width:1em;height:1em}}.job_header .text .attr ul.pram>li.salary::before{background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/salary.svg);background-size:cover}.job_header .text .attr ul.pram>li.type::before{background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/jobtype.svg);background-size:cover}.job_header .text .title{font-size:32px;font-weight:600}@media screen and (max-width:768px){.job_header .text .title{font-size:20px}}.job_header .text ul.tags{display:flex;align-items:center;flex-wrap:wrap;gap:calc(16px / 4 * 1)}.job_header .text ul.tags>li{display:flex;align-items:center;justify-content:center;min-width:6em;height:2em;padding:0 calc(16px / 4 * 3);border:solid 1px var(--lightkey);border-radius:calc(16px / 4);font-size:14px}@media screen and (max-width:768px){.job_header .text ul.tags>li{font-size:11px}}.job_header .text .author{display:flex;align-items:center;justify-content:space-between;margin-top:16px}@media screen and (max-width:768px){.job_header .text .author{margin-top:0}}.job_header .text .author>.profiles{display:flex;align-items:center;gap:calc(16px / 4 * 3)}.job_header .text .author>.profiles .icon{display:flex;align-items:center;justify-content:center;width:3em;height:3em;padding:calc(8em / 32);background:var(--white);border-radius:3em;border:solid 1px var(--lightkey);overflow:hidden}.job_header .text .author>.profiles .icon img{width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}.job_header .text .author>.profiles .icon .company-initial{font-size:1.23em}.job_header .text .author>.profiles .profile{display:flex;align-items:baseline;flex-direction:row;gap:calc(8em / 32 * 3)}.job_header .text .author>.profiles .profile .name{font-size:.85em}.job_header .text .author>.profiles .profile .type{font-size:.85em;color:var(--gray)}@media screen and (max-width:768px){.job_header .text .author>.button{display:none}}.job_header .thumbnail{width:90%;margin-left:auto;margin-right:auto}.job_header .thumbnail>div{width:100%;height:auto;aspect-ratio:2/1;border-radius:calc(8em / 32 * 2);line-height:0;overflow:hidden}@media screen and (max-width:768px){.job_article{width:calc(100% / 16 * 18)!important;margin-left:calc(100% / -16)}}.job_article section hgroup:has(h2) h2{clear:both;padding-left:.5em;border-left:5px solid var(--background);font-size:1.64em;font-weight:600}@media screen and (max-width:768px){.job_article section hgroup:has(h2) h2{padding-left:16px;border-left:none;font-size:1.845em}}.job_article section hgroup:has(h2)+*{margin-top:calc(8em / 8)}.job_article section hgroup:has(h3) h3{clear:both;display:flex;align-items:center;gap:calc(8em / 32);font-weight:600}@media screen and (max-width:768px){.job_article section hgroup:has(h3) h3{padding-left:16px}}.job_article section hgroup:has(h3) h3 .icon{width:1.1275em;min-width:1.1275em;height:1.1275em;filter:brightness(0) opacity(.328)}.job_article section hgroup:has(h3)+*{margin-top:calc(8em / 8)}.job_article section hgroup:has(h4){padding:.5em .75em;border-top:solid 1px var(--border-light-black);border-bottom:solid 1px var(--border-light-black);margin-bottom:1em;background:var(--lightgray)}.job_article section hgroup:has(h4) h4{position:relative;font-size:1.3325em}.job_article section hgroup:has(h4)+*{margin-top:calc(8em / 8)}.job_article section hgroup:has(h4)~hgroup{margin-top:calc(8em / 16 * 3)}.job_article section.job_basic .job_basic-anker{position:relative;overflow-x:auto;overflow-y:hidden;cursor:grab}.job_article section.job_basic .job_basic-anker.is-dragging{cursor:grabbing;user-select:none}.job_article section.job_basic .job_basic-anker.is-scrollable::after{content:'◀︎▶︎';position:absolute;right:12px;top:50%;z-index:15;width:38px;height:24px;display:grid;place-items:center;border-radius:8em;background:var(--white);box-shadow:0 4px 16px rgb(0 0 0 / .15);font-size:10px;transform:translateY(-50%);pointer-events:none;animation:swipeHint 1.4s ease-in-out infinite}.job_article section.job_basic .job_basic-anker.is-scrollable.is-hint-hidden::after{display:none}.job_article section.job_basic .job_basic-anker ul{display:flex;align-items:center;gap:calc(8em / 16 * 1)}.job_article section.job_basic .job_basic-anker ul>li{background:var(--lightgray);padding:calc(8em / 16 * 1) calc(8em / 16 * 2);border-radius:calc(8em / 16 * 1);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article section.job_basic .job_basic-anker ul>li a{position:relative;z-index:15;color:var(--key);white-space:nowrap;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article section.job_basic .job_basic-anker ul>li a::before{content:'';position:absolute;top:100%;right:0;display:block;width:0;height:1px;background:var(--key);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article section.job_basic .job_basic-anker ul>li:hover{background:var(--gray2);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article section.job_basic .job_basic-anker ul>li:hover a::before{width:100%;left:0}.job_article section.job_basic .job_basic-anker+*{margin-top:calc(8em / 16 * 2)}.job_article section.job_basic .job_basic-table-wrap{position:relative;scroll-margin-top:100px}.job_article section.job_basic .job_basic-table-wrap~.job_basic-table-wrap{margin-top:2em}.job_article section.job_basic .job_basic-table-wrap .readmore-button{position:relative;z-index:2;margin-top:1em;border:none;background:#fff0;color:var(--key)}.job_article section.job_basic .job_basic-table-inner{position:relative;z-index:15;transition:max-height .3s ease}.job_article section.job_basic .job_basic-table-inner.is-collapsed{max-height:30rem;overflow:hidden}.job_article section.job_basic .job_basic-table-inner.is-collapsed::after{content:'';position:absolute;left:0;right:0;bottom:0;height:6rem;background:linear-gradient(to bottom,#fff0,white);pointer-events:none}.job_article section.job_basic .job_basic-table-inner.is-open{max-height:none}.job_article section.job_basic .job_basic-table-inner.is-open::after{display:none}.job_article section.job_basic .job_basic-table-wrap.is-readable .readmore-button{display:inline-flex}.job_article section.job_basic table{width:100%;background:var(--lightgray);font-size:14px;text-align:left}@media screen and (max-width:768px){.job_article section.job_basic table{background:var(--white)}}@media screen and (max-width:768px){.job_article section.job_basic table thead{display:block;padding:8px 16px;background:var(--lightgray)}.job_article section.job_basic table thead+tbody{margin-top:12px}}.job_article section.job_basic table thead tr th,.job_article section.job_basic table thead tr td{padding:10px;border:1px solid var(--border-light-black);vertical-align:top}@media screen and (max-width:768px){.job_article section.job_basic table thead tr th,.job_article section.job_basic table thead tr td{display:block;padding:0;border:none}}.job_article section.job_basic table thead tr th{font-size:16.4px;text-align:left}@media screen and (max-width:768px){.job_article section.job_basic table thead tr th{color:var(--key)}}@media screen and (max-width:768px){.job_article section.job_basic table tbody{display:block;padding:0 16px}}@media screen and (max-width:768px){.job_article section.job_basic table tbody tr{display:flex;flex-direction:column;gap:4px}.job_article section.job_basic table tbody tr~tr{margin-top:calc(16px / 2);padding-top:calc(16px / 2);border-top:1px solid var(--border-light-black)}}.job_article section.job_basic table tbody tr th,.job_article section.job_basic table tbody tr td{padding:10px;border:1px solid var(--border-light-black);vertical-align:top}@media screen and (max-width:768px){.job_article section.job_basic table tbody tr th,.job_article section.job_basic table tbody tr td{display:block;padding:0;border:none}}.job_article section.job_basic table tbody tr th{width:180px;text-align:left}@media screen and (max-width:768px){.job_article section.job_basic table tbody tr th{width:100%;color:var(--darkgray)}}.job_article section.job_basic table tbody tr td{background:var(--white)}.job_article section.job_basic table tbody tr td>*:first-child{margin-top:0}.job_article section.job_basic table+table{margin-top:calc(8em / 16 * 2)}.job_article section.job_basic pre{white-space:pre-wrap;word-break:break-word;margin:0;margin-top:calc(8em / 32 * 3)}.job_article section .job_description{display:flex;flex-direction:column;gap:calc(8em / 16 * 5)}.job_article section .job_description .outline ul{display:flex;flex-direction:column;gap:calc(8em / 16)}@media screen and (max-width:768px){.job_article section .job_description .outline ul{padding:0 16px}}.job_article section .job_description .outline ul>li dl>dt{font-size:1.3325em;font-weight:600;color:var(--key)}.job_article section .job_description .outline ul>li dl>dt+dd{margin-top:calc(8em / 16)}.job_article section .job_description .outline ul>li dl>dd{font-weight:400}.job_article section .job_description .movie{display:flex;flex-direction:column;gap:calc(8em / 16)}.job_article section .job_description .movie .movie-wrap{width:100%;height:auto;margin-left:auto;margin-right:auto;aspect-ratio:16/9;border:solid 1px var(--border-light-black)}@media screen and (max-width:768px){.job_article section .job_description .movie .movie-wrap{width:calc(100% - (8px * 2))}}.job_article section .job_description .movie .movie-wrap iframe{width:100%;height:100%}.job_article section .job_description .movie .movie-wrap+.caption{font-size:.85em;color:var(--darkgray)}@media screen and (max-width:768px){.job_article section .job_description .movie .movie-wrap+.caption{padding:0 16px}}.job_article section .job_description .company .company-head .company-name{display:flex;align-items:center;justify-content:center;min-height:3.69em;padding:0 16px;font-weight:600;font-size:1.435em;background:var(--lightgray)}@media screen and (max-width:768px){.job_article section .job_description .company .company-head .company-name{min-height:2.87em}}.job_article section .job_description .company .company-head .company-name+*{margin-top:calc(8em / 16 * 3)}@media screen and (max-width:768px){.job_article section .job_description .company .company-head dl{padding:0 16px}}.job_article section .job_description .company .company-head dl>dt{font-weight:600;font-size:1.3325em;color:var(--key)}.job_article section .job_description .company .company-head dl>dt+dd{margin-top:calc(8em / 16)}.job_article section .job_description .company .company-head+*{margin-top:calc(8em / 16 * 4)}@media screen and (max-width:768px){.job_article section .job_description .company .company-body dl{padding:0 16px}}.job_article section .job_description .company .company-body dl>dt{font-weight:600;font-size:1.3325em;color:var(--key)}.job_article section .job_description .company .company-body dl>dt+dd{margin-top:calc(8em / 16)}.job_article section .job_description .company .company-body+*{margin-top:calc(8em / 16 * 4)}.job_article section .job_description .jobrole .jobrole-head{display:flex;flex-direction:column;gap:calc(8em / 16)}.job_article section .job_description .jobrole .jobrole-head .jobrole-name{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:3.69em;padding:calc(8em / 16 * 3) 16px;font-weight:600;background:var(--lightgray)}@media screen and (max-width:768px){.job_article section .job_description .jobrole .jobrole-head .jobrole-name{min-height:2.87em}}.job_article section .job_description .jobrole .jobrole-head .jobrole-name strong{display:block;font-size:1.435em}.job_article section .job_description .jobrole .jobrole-head .jobrole-name+*{margin-top:calc(8em / 16 * 3)}.job_article section .job_description .jobrole .jobrole-head .thumbnail{position:relative;z-index:15;width:100%;max-height:24.6em;aspect-ratio:3/2;background:var(--lightgray);border:solid 1px var(--border-light-black);overflow:hidden}.job_article section .job_description .jobrole .jobrole-head .thumbnail .background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-filter:blur(15px);filter:blur(15px)}.job_article section .job_description .jobrole .jobrole-head+*{margin-top:calc(8em / 16 * 3)}@media screen and (max-width:768px){.job_article section .job_description .jobrole .jobrole-body .content{padding:0 16px}}@media screen and (max-width:768px){.job_article section .job_description .jobrole .jobrole-body dl{padding:0 16px}}.job_article section .job_description .jobrole .jobrole-body dl>dt{font-weight:600;font-size:1.3325em;color:var(--key)}.job_article section .job_description .jobrole .jobrole-body dl>dt+dd{margin-top:calc(8em / 16)}.job_article section .job_description .jobrole .jobrole-body dl+*{margin-top:calc(8em / 16 * 3)}.job_article section .job_description .jobrole .jobrole-body+*{margin-top:calc(8em / 16 * 4)}.job_article section .job_description .message .message-head{display:flex;flex-direction:column;gap:calc(8em / 16)}.job_article section .job_description .message .message-head .thumbnail{position:relative;z-index:15;width:100%;max-height:24.6em;aspect-ratio:3/2;background:var(--lightgray);border:solid 1px var(--border-light-black);overflow:hidden}.job_article section .job_description .message .message-head .thumbnail .background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-filter:blur(15px);filter:blur(15px)}.job_article section .job_description .message .message-head p{font-size:.85em}@media screen and (max-width:768px){.job_article section .job_description .message .message-head p{padding:0 16px}}.job_article section .job_description .message .message-head+*{margin-top:calc(8em / 16 * 3)}.job_article section .job_description .message .message-body .title{font-size:1.23em;font-weight:600}@media screen and (max-width:768px){.job_article section .job_description .message .message-body .content{padding:0 16px}}.job_article section .job_description .interview .interview-head{display:flex;flex-direction:column;gap:calc(8em / 16)}.job_article section .job_description .interview .interview-head .thumbnail{position:relative;z-index:15;display:flex;align-items:center;justify-content:center;width:100%;max-height:24.6em;aspect-ratio:3/2;background:var(--lightgray);border:solid 1px var(--border-light-black);overflow:hidden}.job_article section .job_description .interview .interview-head .thumbnail .background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-filter:blur(15px);filter:blur(15px)}.job_article section .job_description .interview .interview-head p{font-size:.85em}@media screen and (max-width:768px){.job_article section .job_description .interview .interview-head p{padding:0 16px}}.job_article section .job_description .interview .interview-head+*{margin-top:calc(8em / 16 * 3)}.job_article section .job_description .interview .interview-body{position:relative}@media screen and (max-width:768px){.job_article section .job_description .interview .interview-body{padding:0 16px}}.job_article section .job_description .interview .interview-body .interview-body-inner{position:relative}.job_article section .job_description .interview .interview-body .interview-body-inner.is-collapsed{max-height:12em;overflow:hidden}.job_article section .job_description .interview .interview-body .interview-body-inner.is-collapsed::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(to bottom,#fff0,white);pointer-events:none}.job_article section .job_description .interview .interview-body .interview-body-inner.is-open{max-height:none;overflow:visible}.job_article section .job_description .interview .interview-body .interview-body-inner.is-open::after{display:none}.job_article section .job_description .interview .interview-body .title{font-size:1.23em;font-weight:600}.job_article section .job_description .interview .interview-body .title+*{margin-top:calc(8em / 32 * 3)}.job_article section .job_description .interview .interview-body .readmore-button{display:none;margin-top:0;position:relative;z-index:2;border:none;background:#fff0;color:var(--key)}.job_article section .job_description .interview .interview-body.is-readable .readmore-button{display:inline-flex;margin-top:1em}.job_article section .job_description .website .website-head{border:solid 1px var(--border-light-black)}@media screen and (max-width:768px){.job_article section .job_description .website .website-head{margin-left:8px;margin-right:8px}}.job_article section .job_description .website .website-head a{transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article section .job_description .website .website-head a:hover{opacity:.5;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article section .job_description .website .website-head+*{margin-top:calc(8em / 16 * 2)}.job_article section .job_description .website .website-body{display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.job_article section .job_description .website .website-body{padding:0 16px}}.job_article section .job_description .website .website-body a{position:relative;z-index:15;color:var(--key)}.job_article section .job_description .website .website-body a::before{content:'';position:absolute;top:100%;right:0;display:block;width:0;height:1px;background:var(--key);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article section .job_description .website .website-body a:hover::before{left:0;width:100%;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article .appeal-card{display:flex;align-items:center;flex-direction:column;gap:0 calc(8em / 32 * 4);padding:2px;background:var(--key);border-radius:calc(8em / 32 * 2);overflow:hidden}@media screen and (max-width:768px){.job_article .appeal-card{gap:0 calc(8em / 32 * 3);margin:0 calc(16px / 2)}}.job_article .appeal-card .appeal-title{padding:calc(8em / 32 * 2) 0;font-size:20px;font-weight:600;color:var(--white)}@media screen and (max-width:768px){.job_article .appeal-card .appeal-title{padding:calc(8em / 32 * 2) 0;font-size:18px}}.job_article .appeal-card .appeal-body{position:relative;z-index:15;width:100%;border-radius:calc(8em / 32);overflow:hidden;padding:calc(16px / 2 * 3);background:var(--white)}.job_article .appeal-card .appeal-body pre{font-size:20px;line-height:1.435}@media screen and (max-width:768px){.job_article .appeal-card .appeal-body pre{font-size:18px}}.job_article .contact-card{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 32 * 4);padding:calc(8em / 16 * 6);background:var(--lightgray);border-radius:calc(8em / 32 * 2);overflow:hidden}@media screen and (max-width:768px){.job_article .contact-card{margin:0 calc(16px / 2);padding:calc(8em / 16 * 4)}}.job_article .contact-card .outline{display:flex;align-items:center;flex-direction:column;text-align:center}.job_article .contact-card .outline p{font-weight:600;font-size:16.4px}.job_article .contact-card .callus{display:flex;align-items:center;flex-direction:column}.job_article .contact-card .callus .title{font-weight:600;font-size:18.45px}.job_article .contact-card .callus .tel{font-weight:600;font-size:32px}.job_article .contact-card .callus .tel:hover{color:var(--color-key1)}.job_article .contact-card .callus .opentimes{font-size:13px}.job_article .contact-card .contact-buttons{display:flex;gap:calc(16px / 4 * 2) calc(1em);width:100%}@media screen and (max-width:768px){.job_article .contact-card .contact-buttons{flex-direction:column}}.job_article .contact-card .contact-buttons .button{padding:calc(8em / 32 * 3) calc(8em / 32 * 3)}.job_article ul.accordion-list{display:flex;flex-direction:column;gap:calc(8em / 16)}.job_article ul.accordion-list>li{padding:calc(8em / 32);border:solid 1px var(--border-light-black);border-radius:calc(8em / 32);overflow:hidden}.job_article ul.accordion-list>li .accordion-head{display:flex;align-items:center;justify-content:space-between;background:var(--lightgray);border-radius:calc(8em / 32);overflow:hidden;cursor:pointer}.job_article ul.accordion-list>li .accordion-head .text{font-weight:600;padding:0 calc(8em / 8)}.job_article ul.accordion-list>li .accordion-head .icon{display:flex;align-items:center;justify-content:center;width:2.46em;min-width:2.46em;height:2.46em;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article ul.accordion-list>li .accordion-head .icon img{width:1.1275em;height:1.1275em}.job_article ul.accordion-list>li .accordion-head.open .icon{transform:rotate(45deg);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_article ul.accordion-list>li .accordion-body{padding:calc(8em / 16) calc(8em / 8)}.job_article .panarea-sgqi{--swiper-navigation-size:1rem}.job_article .panarea-sgqi .swiper-button-prev,.job_article .panarea-sgqi .swiper-button-next{width:calc(8em / 16 * 5);height:calc(8em / 16 * 5);border:none;background:var(--border-light-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;overflow:hidden}.job_article .panarea-sgqi .swiper-button-prev::after,.job_article .panarea-sgqi .swiper-button-next::after{color:var(--gray1)}.wysiwyg{gap:calc(8em / 16 * 1)!important}@media screen and (max-width:768px){.wysiwyg{padding:0 16px}}.wysiwyg>*+h2,.wysiwyg>*+h3,.wysiwyg>*+h4,.wysiwyg>*+h5{margin-top:1em}.wysiwyg>*+.accordion-list{margin-top:1em}.wysiwyg>*+.interview,.wysiwyg>*+.website{margin-top:1.5575em}.wysiwyg h2{clear:both;display:flex;align-items:center;gap:calc(8em / 32);font-size:1.5575em;font-weight:600}.wysiwyg h3{padding:.5em .75em;border-top:solid 1px var(--border-light-black);border-bottom:solid 1px var(--border-light-black);margin:1em 0;background:var(--lightgray);font-size:1.23em}.wysiwyg h4{font-size:1.23em}.wysiwyg h4+*{margin-top:calc(8em / 32 * 3)}.wysiwyg .accordion-list+.accordion-list{margin-top:0}.wysiwyg dl.dl-block dt{font-size:1.3325em;font-weight:600;color:var(--key)}.wysiwyg dl.dl-block dt+dd{margin-top:calc(8em / 16)}.wysiwyg dl.dl-block dd{font-weight:400}.wysiwyg .head-title{display:flex;align-items:center;justify-content:center;min-height:3.69em;padding:0 16px;font-weight:600;font-size:1.435em;text-align:center;background:var(--lightgray)}.wysiwyg .head-title+.interview,.wysiwyg .head-title+.website{margin-top:0}.job_description,.wysiwyg,.custom-swiper-gallery{min-width:0;max-width:100%}.custom-swiper-gallery{width:100%;overflow:hidden}.custom-swiper-gallery .swiper-wrapper{min-width:0}.custom-swiper-gallery .swiper-slide{width:auto;min-width:0;flex-shrink:0}.custom-swiper-gallery img{display:block;width:100%;height:auto;max-width:100%}@keyframes swipeHint{0%{transform:translateY(-50%) translateX(0);opacity:1}20%{opacity:1}50%{transform:translateY(-50%) translateX(-18px);opacity:1}100%{transform:translateY(-50%) translateX(0);opacity:1}}@media screen and (max-width:768px){.job_sidebar{display:none!important}}.job_sidebar hgroup:has(h2) h2{clear:both;padding-left:.5em;border-left:5px solid var(--background);font-size:16.4px;font-weight:600}.job_sidebar hgroup:has(h2)+*{margin-top:calc(8em / 16)}.job_sidebar .sticky{top:calc((8em / 8 * 4) + 16px)}.job_sidebar .requirements a,.job_sidebar .profiles a,.job_sidebar .openjobs a{position:relative;z-index:15;color:var(--key);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_sidebar .requirements a::before,.job_sidebar .profiles a::before,.job_sidebar .openjobs a::before{content:'';position:absolute;top:100%;right:0;display:block;width:0;height:1px;background:var(--key);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_sidebar .requirements a:hover,.job_sidebar .profiles a:hover,.job_sidebar .openjobs a:hover{opacity:.615;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_sidebar .requirements a:hover::before,.job_sidebar .profiles a:hover::before,.job_sidebar .openjobs a:hover::before{left:0;width:100%;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_sidebar ul.tags{display:flex;align-items:center;flex-wrap:wrap;gap:calc(16px / 4 * 1)}.job_sidebar ul.tags>li{display:flex;align-items:center;justify-content:center;min-width:6em;height:2em;padding:0 calc(16px / 4 * 3);border:solid 1px var(--lightkey);border-radius:calc(16px / 4);font-size:.7em}.job_sidebar .profiles .profiles-head{display:flex;align-items:center;gap:calc(8em / 32 * 3)}.job_sidebar .profiles .profiles-head .logo{display:flex;align-items:center;justify-content:center;width:calc(8em / 16 * 6);min-width:calc(8em / 16 * 6);height:calc(8em / 16 * 6);border:solid 1px var(--background2);border-radius:50%;overflow:hidden}.job_sidebar .profiles .profiles-head .logo img{width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}.job_sidebar .profiles .profiles-head .logo .company-initial{font-size:1.23em}.job_sidebar .profiles .profiles-head .name{font-size:15.025px;font-weight:600}.job_sidebar .profiles .profiles-head+*{margin-top:calc(8em / 32 * 3)}.job_sidebar .profiles ul{display:flex;flex-direction:column;gap:calc(8em / 32);font-size:14px;font-weight:400}.job_sidebar .profiles ul>li{display:flex;align-items:baseline;gap:clac(.75em)}.job_sidebar .profiles ul>li .label{min-width:4.51em;color:var(--darkgray)}.job_sidebar .profiles ul>li .text{flex:1}.job_sidebar .openjobs{top:calc(4em + 2.46em + 2.46em + .5em + 16px + 16px)}.job_sidebar .banar ul{display:flex;flex-direction:column;gap:1em}.job_sidebar .banar ul>li a{display:block;width:100%;height:auto;border-radius:calc(8em / 16);line-height:0;overflow:hidden;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_sidebar .banar ul>li a:hover{transform:scale(.985);transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-o-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-moz-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s;-webkit-transition:all cubic-bezier(.28,1.52,.73,1.25) 0.41s}.job_sidebar .socials ul{display:flex;align-items:center;justify-content:center;gap:calc(16px / 4)}.job_sidebar .socials ul>li a{display:flex;align-items:center;justify-content:center;width:2.46em;min-width:2.46em;height:2.46em;background:var(--lightgray);border-radius:12px;overflow:hidden;line-height:0;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_sidebar .socials ul>li a:hover{filter:brightness(.8);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.job_anker{z-index:30;bottom:0;padding:calc(16px / 2) 0;background:var(--white);border-top:solid 1px var(--border-light-black)}.job_anker .wrapper ul{display:flex;align-items:center;justify-content:center;gap:calc(8em / 32 * 2)}.job_anker .favoriteButton{margin-top:0;font-size:1rem}.job_anker .favoriteButton span{color:var(--black)}.job_anker .favoriteButton.is-active span{color:var(--white)}.hellowork__anounce{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 32 * 3);padding:calc(8em / 64 * 11) calc(8em / 16 * 3);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,var(--border-light-black) 0%,var(--lightgray) 50%,var(--border-light-black) 100%) border-box;border:1px solid #fff0}.hellowork__title{display:flex;justify-content:center;width:100%;padding:calc(8em / 32 * 3);background:var(--lightblue);color:var(--key);font-weight:600;font-size:1.23em}.hellowork__caption{color:var(--gray)}.hellowork__caption a{color:var(--key);text-decoration:underline}.hellowork__epilogue{background:var(--lightgray);padding:calc(8em / 64 * 11) calc(8em / 16 * 3)}.for-jobseekers-page hgroup h2{font-size:2.05em;text-align:center;line-height:1.435}@media screen and (max-width:768px){.for-jobseekers-page hgroup h2{font-size:1.5575em}}.for-jobseekers-page hgroup+*{margin-top:calc(8em / 16 * 3)}.for-jobseekers-page hgroup+p{text-align:center}.for-jobseekers-page hgroup.row{display:flex;align-items:baseline;justify-content:flex-end;flex-direction:row-reverse;gap:0 calc(8em / 16 * 2)}@media screen and (max-width:768px){.for-jobseekers-page hgroup.row{flex-direction:column-reverse}}.for-jobseekers-page hgroup.row>h2{font-size:1em}.for-jobseekers-page hgroup.row>p{font-size:3.69em;font-weight:600;letter-spacing:-.0205em;line-height:1}@media screen and (max-width:768px){.for-jobseekers-page hgroup.row>p{font-size:2.87em}}.for-jobseekers-page hgroup.row+p{text-align:left}.for-jobseekers-page hgroup.row+p::before{content:'';display:block;width:1.435em;margin-bottom:calc(8em / 16 * 3);border-bottom:dotted 3px var(--black)}.for-jobseekers-page hgroup:has(h3){display:flex;align-items:center;gap:calc(8em / 16);font-size:1.23em}.for-jobseekers-page hgroup:has(h3)::before{content:'';display:block;width:.75em;height:.75em;background:var(--black);border-radius:1em}.for-jobseekers-page .wrapper{width:calc(100% / 18 * 14);max-width:1180px;margin-left:auto;margin-right:auto;padding:calc(16px * 6) 0}@media screen and (max-width:768px){.for-jobseekers-page .wrapper{width:calc(100% / 18 * 16);padding:calc(16px * 3) 0}}.for-jobseekers-page .hero{background-color:var(--lightblue);background-image:radial-gradient(circle at 99% 99%,#c9dce5 3%,transparent 76%),radial-gradient(circle at 13% 90%,var(--lightblue) 22.6048011414%,transparent 106.2351464535%),radial-gradient(circle at 86% 50%,#fff0 7%,transparent 76%),radial-gradient(circle at 89% 79%,#fff0 7%,transparent 87%),radial-gradient(circle at 15% 44%,#fff0 15%,transparent 81%),radial-gradient(circle at 99% 20%,#fff0 1%,transparent 68%);background-blend-mode:normal,normal,normal,normal,normal,normal}.for-jobseekers-page .hero .hero-wrapper{display:flex;align-items:center;gap:calc(8em / 8 * 2)}@media screen and (max-width:768px){.for-jobseekers-page .hero .hero-wrapper{align-items:flex-start;flex-direction:column}}.for-jobseekers-page .hero .hero-wrapper>.text{flex:1;display:flex;flex-direction:column;gap:calc(8em / 16 * 3)}.for-jobseekers-page .hero .hero-wrapper>.text .hero-head .hero-title{font-size:2.87em;line-height:1.23}@media screen and (max-width:768px){.for-jobseekers-page .hero .hero-wrapper>.text .hero-head .hero-title{font-size:1.845em}}.for-jobseekers-page .hero .hero-wrapper>.text .hero-head p{font-size:1.23em;font-weight:600;color:var(--key)}.for-jobseekers-page .hero .hero-wrapper>.text .hero-head p.tagline{font-size:1em;line-height:1.5;margin-bottom:calc(8em / 32 * 3)}.for-jobseekers-page .hero .hero-wrapper>.text .hero-head p.tagline span{padding:4px 8px;background:var(--key);border-radius:calc(8em / 32);color:var(--white)}.for-jobseekers-page .hero .hero-wrapper>.form{flex:1}.for-jobseekers-page .probrems{position:relative;z-index:15}.for-jobseekers-page .probrems .wrapper{padding-bottom:calc(16px * 8)}@media screen and (max-width:768px){.for-jobseekers-page .probrems .wrapper{padding-bottom:calc(16px * 4)}}.for-jobseekers-page .probrems .probrems-wrapper{display:flex;flex-direction:column}.for-jobseekers-page .probrems .probrems-wrapper .probrems-head{position:relative;z-index:20;width:100%;max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:calc(8em / 8 * -3)}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul{position:relative;z-index:15;display:flex;flex-direction:column;gap:calc(8em / 8);padding:calc(8em / 16 * 5);padding-top:calc(8em / 16 * 8);background:var(--lightgray);border-top-left-radius:calc(8em / 32);border-top-right-radius:calc(8em / 32);counter-reset:num}@media screen and (max-width:768px){.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul{padding:calc(8em / 16 * 3);padding-top:calc(8em / 16 * 8)}}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul::after{content:'';position:absolute;top:calc(100% - 1px);left:0;display:block;width:100%;height:3em;background:var(--lightgray);clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (max-width:768px){.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul::after{height:1.5em}}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul>li{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8em / 32) calc(8em / 8);font-weight:600}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul>li::before{counter-increment:num;content:"採用のお悩み その" counter(num);display:table;font-weight:600;font-size:.9em;padding:.25em .75em;background:#fbcc3c;border-radius:1em}@media screen and (max-width:768px){.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul>li::before{font-size:.8em}}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul>li .probrem{font-size:1.23em}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body ul>li .core{color:var(--key)}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution{background:#3498c6;padding:calc(8em / 16 * 5);padding-top:calc(8em / 16 * 11);border-bottom-left-radius:calc(8em / 32);border-bottom-right-radius:calc(8em / 32)}@media screen and (max-width:768px){.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution{padding:calc(8em / 16 * 3);padding-top:calc(8em / 16 * 6)}}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution *{font-weight:600;color:var(--white)}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution dl{display:flex;align-items:center;flex-direction:column}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution dl>dt{font-size:1.23em}@media screen and (max-width:768px){.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution dl>dt{font-size:1em}}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution dl>dd{font-size:1.64em}@media screen and (max-width:768px){.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution dl>dd{font-size:1.3325em}}.for-jobseekers-page .probrems .probrems-wrapper .probrems-body .solution dl>dd span{color:var(--white);border-bottom:dotted 3px var(--white)}.for-jobseekers-page .step{position:relative;z-index:15;background:var(--gray1)}.for-jobseekers-page .step .wrapper{padding-bottom:calc(16px * 8)}@media screen and (max-width:768px){.for-jobseekers-page .step .wrapper{padding-bottom:calc(16px * 4)}}.for-jobseekers-page .step ul{display:flex;flex-direction:column;gap:calc(8em / 16 * 2);counter-reset:num}.for-jobseekers-page .step ul>li .step-card{position:relative;z-index:15;display:flex;align-items:center;padding:calc(8em / 16 * 3) calc(8em / 16 * 5);background:var(--white);border:solid 1px var(--lightkey);border-radius:calc(8em / 16);overflow:hidden}@media screen and (max-width:768px){.for-jobseekers-page .step ul>li .step-card{padding:calc(8em / 16 * 3)}}.for-jobseekers-page .step ul>li .step-card>.text{flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:calc(8em / 8)}@media screen and (max-width:768px){.for-jobseekers-page .step ul>li .step-card>.text{align-items:center;gap:calc(8em / 16)}}.for-jobseekers-page .step ul>li .step-card>.text::before{counter-increment:num;content:"0" counter(num);display:table;font-weight:600;font-size:4.93em;line-height:.82;color:var(--lightkey)}@media screen and (max-width:768px){.for-jobseekers-page .step ul>li .step-card>.text::before{position:absolute;z-index:-1;top:calc(8rem / 16 * 3);left:calc(8rem / 16 * 3)}}@media screen and (max-width:768px){.for-jobseekers-page .step ul>li .step-card>.text .title *{text-align:center}}.for-jobseekers-page .step ul>li .step-card>.text .title h3{font-size:2.255em;line-height:1.23}@media screen and (max-width:768px){.for-jobseekers-page .step ul>li .step-card>.text .title h3{font-size:1.845em}}.for-jobseekers-page .step ul>li .step-card>.text .title p{font-weight:600;font-size:1.23em;line-height:1.435;color:var(--key)}.for-jobseekers-page .step ul>li .step-card>.image{flex:1}.for-jobseekers-page .step ul>li:nth-child(2n) .step-card{flex-direction:row}@media screen and (max-width:768px){.for-jobseekers-page .step ul>li:nth-child(2n) .step-card{flex-direction:column-reverse}}.for-jobseekers-page .step ul>li:nth-child(2n-1) .step-card{flex-direction:row-reverse}@media screen and (max-width:768px){.for-jobseekers-page .step ul>li:nth-child(2n-1) .step-card{flex-direction:column-reverse}}.for-jobseekers-page .result{position:relative;z-index:15;margin-top:calc(8em / 8 * 5)}@media screen and (max-width:768px){.for-jobseekers-page .result{margin-top:calc(8em / 16 * 5)}}.for-jobseekers-page .result .wrapper{padding-bottom:calc(16px * 8)}@media screen and (max-width:768px){.for-jobseekers-page .result .wrapper{padding-bottom:calc(16px * 4)}}.for-jobseekers-page .result .result-wrapper{display:flex;flex-wrap:wrap;gap:calc(8em / 8)}@media screen and (max-width:768px){.for-jobseekers-page .result .result-wrapper{gap:calc(8em / 16)}}.for-jobseekers-page .result .result-wrapper .result-item{padding:calc(8em / 16 * 3) calc(8em / 16 * 5);background:var(--white);border:solid 1px var(--lightkey);border-radius:calc(8em / 16 * 1);overflow:hidden;text-align:center}@media screen and (max-width:768px){.for-jobseekers-page .result .result-wrapper .result-item{padding:calc(8em / 16 * 2) calc(8em / 16 * 3)}}.for-jobseekers-page .result .result-wrapper .result-item.col6{width:calc(50% - ((8em / 8) / 2))}@media screen and (max-width:768px){.for-jobseekers-page .result .result-wrapper .result-item.col6{width:100%}}.for-jobseekers-page .result .result-wrapper .result-item.col12{width:100%}.for-jobseekers-page .result .result-wrapper .result-item .title{font-weight:600;font-size:1.1275em}.for-jobseekers-page .result .result-wrapper .result-item .title small{font-size:.8em}.for-jobseekers-page .result .result-wrapper .result-item .number{display:flex;align-items:baseline;justify-content:center}.for-jobseekers-page .result .result-wrapper .result-item .number .num{font-size:4.1em;color:var(--key);line-height:1;letter-spacing:-.0205em}@media screen and (max-width:768px){.for-jobseekers-page .result .result-wrapper .result-item .number .num{font-size:3.28em}}.for-jobseekers-page .result .result-wrapper .result-item .number .attr{font-weight:600;font-size:1.23em}.for-jobseekers-page .result .result-wrapper .result-item .caption{font-size:.8em;color:var(--darkgray)}.for-jobseekers-page .strength .strength-head+*{margin-top:calc(8em / 8 * 3)}.for-jobseekers-page .strength .strength-body .block-list{display:flex;flex-wrap:wrap;gap:calc(8em / 16 * 3)}@media screen and (max-width:768px){.for-jobseekers-page .strength .strength-body .block-list{gap:calc(8em / 32 * 3)}}.for-jobseekers-page .strength .strength-body .block-list .block{width:calc((100% / 2) - ((8em / 16 * 3) * 1 / 2));padding:calc(8em / 16 * 4);background:var(--white);border:solid 1px var(--gray2);border-radius:calc(8em / 16);overflow:hidden}@media screen and (max-width:768px){.for-jobseekers-page .strength .strength-body .block-list .block{width:100%;padding:calc(8em / 16 * 3)}}.for-jobseekers-page .analysis{margin-top:calc(8em / 8 * 5);padding-top:calc(8em / 8 * 5);border-top:solid 1px var(--gray2)}@media screen and (max-width:768px){.for-jobseekers-page .analysis{margin-top:calc(8em / 16 * 5);padding-top:calc(8em / 16 * 5)}}.for-jobseekers-page .analysis .analysis-head+*{margin-top:calc(8em / 16 * 5)}@media screen and (max-width:768px){.for-jobseekers-page .analysis .analysis-head+*{margin-top:calc(8em / 16 * 3)}}.for-jobseekers-page .analysis .analysis-body .analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(410px,1fr));gap:16px}@media screen and (max-width:768px){.for-jobseekers-page .analysis .analysis-body .analysis-grid{grid-template-columns:1fr;gap:8px}}.for-jobseekers-page .analysis .analysis-body .analysis-grid .analysis-card .card-head{display:flex;align-items:center;justify-content:center;flex-direction:column}.for-jobseekers-page .analysis .analysis-body .analysis-grid .analysis-card .card-head h3{font-size:2.05em;font-weight:600;line-height:1}.for-jobseekers-page .analysis .analysis-body .analysis-grid .analysis-card .card-head h3:first-letter{color:var(--key)}.for-jobseekers-page .analysis .analysis-body .analysis-grid .analysis-card .card-head p{font-size:.85em;color:var(--darkgray)}.for-jobseekers-page .analysis .analysis-body .analysis-grid .analysis-card .card-foot{margin-top:calc(8em / 16);padding:calc(8em / 16);background:var(--gray1);border-radius:calc(8em / 32);font-size:.85em;color:var(--darkgray);text-align:center}.for-jobseekers-page .voice{position:relative;z-index:15}.for-jobseekers-page .voice .wrapper{padding-top:calc(16px * 10)}@media screen and (max-width:768px){.for-jobseekers-page .voice .wrapper{padding-top:calc(16px * 6)}}.for-jobseekers-page .plans{margin-top:calc(8em / 8 * 5)}@media screen and (max-width:768px){.for-jobseekers-page .plans{margin-top:calc(8em / 16 * 5)}}.for-jobseekers-page .plans.nul{margin-top:0}@media screen and (max-width:768px){.for-jobseekers-page .plans.nul{margin-top:0}}.for-jobseekers-page .plans .plan-card{position:relative;z-index:15;display:block;padding:calc(8em / 16 * 5);background:var(--white);border:solid 1px var(--gray2);border-radius:calc(8em / 8)}@media screen and (max-width:768px){.for-jobseekers-page .plans .plan-card{padding:calc(8em / 16 * 4)}}.for-jobseekers-page .plans .plan-card .text{width:calc(100% - 320px)}@media screen and (max-width:768px){.for-jobseekers-page .plans .plan-card .text{width:100%}}.for-jobseekers-page .plans .plan-card .text .lead{font-weight:600;font-size:1.23em}@media screen and (max-width:768px){.for-jobseekers-page .plans .plan-card .text .lead{font-size:1.1275em}}.for-jobseekers-page .plans .plan-card .text .lead b{color:var(--key);border-bottom:dotted 2px var(--key)}.for-jobseekers-page .plans .plan-card .text .lead+*{margin-top:calc(8em / 16)}.for-jobseekers-page .plans .plan-card .text .body{display:flex;align-items:flex-start;flex-direction:column;gap:calc(8em / 8)}.for-jobseekers-page .plans .plan-card .image{position:absolute;right:calc(8em / 16 * 3);bottom:calc(8em / 16 * 3);width:210px}@media screen and (max-width:768px){.for-jobseekers-page .plans .plan-card .image{display:none;right:calc(8em / 16 * 2);bottom:calc(8em / 16 * 2);width:123px}}.for-jobseekers-page .closing{position:relative;z-index:15;padding-top:calc(8em / 8 * 4);background:var(--white)}@media screen and (max-width:768px){.for-jobseekers-page .closing{padding-top:calc(8em / 8 * 1)}}.for-jobseekers-page .closing .wrapper{display:flex;flex-direction:column;gap:calc(8em / 8 * 5)}.for-jobseekers-page .flow{padding:calc(8em / 8 * 5) 0;background:var(--gray1);border-radius:calc(8em / 16);overflow:hidden}@media screen and (max-width:768px){.for-jobseekers-page .flow{padding:calc(8em / 8 * 3) 0;padding-left:calc(8em / 8 * 2);padding-right:calc(8em / 8 * 2)}}.for-jobseekers-page .flow .flow-head+*{margin-top:calc(8em / 16 * 5)}@media screen and (max-width:768px){.for-jobseekers-page .flow .flow-head+*{margin-top:calc(8em / 16 * 3)}}.for-jobseekers-page .flow .flow-body .flows{display:flex;align-items:center;justify-content:center;gap:calc(8em / 16)}@media screen and (max-width:768px){.for-jobseekers-page .flow .flow-body .flows{flex-direction:column}}.for-jobseekers-page .flow .flow-body .flows .flow-item{display:flex;align-items:center;flex-direction:column;width:12.3em;background:var(--white);border:solid 1px var(--border-light-black);border-radius:calc(8em / 16)}@media screen and (max-width:768px){.for-jobseekers-page .flow .flow-body .flows .flow-item{flex-direction:row;width:100%}}.for-jobseekers-page .flow .flow-body .flows .flow-item .card-number{display:flex;align-items:center;justify-content:center;width:2em;height:2em;margin-top:-1em;background:var(--black);border-radius:1em;color:var(--white)}@media screen and (max-width:768px){.for-jobseekers-page .flow .flow-body .flows .flow-item .card-number{margin-top:0;margin-left:-1em}}.for-jobseekers-page .flow .flow-body .flows .flow-item .card-text{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;min-height:8em}@media screen and (max-width:768px){.for-jobseekers-page .flow .flow-body .flows .flow-item .card-text{flex:1;min-height:4.51em}}.for-jobseekers-page .flow .flow-body .flows .arrow{display:block;width:.5em;height:1em;background:var(--black);clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (max-width:768px){.for-jobseekers-page .flow .flow-body .flows .arrow{width:1em;height:.5em;clip-path:polygon(0 0,100% 0,50% 100%)}}.for-jobseekers-page .follow .follow-head+*{margin-top:calc(8em / 16 * 5)}@media screen and (max-width:768px){.for-jobseekers-page .follow .follow-head+*{margin-top:calc(8em / 16 * 3)}}.for-jobseekers-page .follow .follow-body .follow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}@media screen and (max-width:768px){.for-jobseekers-page .follow .follow-body .follow-grid{grid-template-columns:1fr;gap:8px}}.for-jobseekers-page .faq{display:flex;gap:calc(8em / 16 * 2) calc(8em / 8 * 2)}@media screen and (max-width:768px){.for-jobseekers-page .faq{flex-direction:column}}.for-jobseekers-page .faq .faq-head{flex:1}.for-jobseekers-page .faq .faq-body{flex:3}.for-jobseekers-page .faq .faq-body .faq-list{display:flex;flex-direction:column;gap:calc(8em / 32 * 3)}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box{padding:calc(8em / 16 * 3) calc(8em / 16 * 4);background:var(--white);border:solid 1px var(--gray2);border-radius:calc(8em / 16)}@media screen and (max-width:768px){.for-jobseekers-page .faq .faq-body .faq-list>.faq-box{padding:calc(8em / 32 * 3) calc(8em / 16 * 2)}}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question{display:flex;align-items:center;justify-content:space-between}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question h3{display:flex;align-items:center;gap:calc(8em / 8);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question h3{gap:calc(8em / 16)}}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question h3::before{content:'Q';display:flex;align-items:center;justify-content:center;width:2.46em;min-width:2.46em;height:2.46em;background:var(--gray2);border-radius:2.46em;font-weight:600;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question h3::before{width:2.05em;min-width:2.05em;height:2.05em}}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question .icon{display:block}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question .icon::after{content:'+';display:block;font-size:1.23em;font-weight:600}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question.open h3{color:var(--key);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question.open h3::before{background:var(--key);color:var(--white);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .question.open .icon::after{content:'-'}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .answer{margin-top:calc(8em / 16 * 3);padding-top:calc(8em / 16 * 3);border-top:solid 1px var(--gray2)}@media screen and (max-width:768px){.for-jobseekers-page .faq .faq-body .faq-list>.faq-box .answer{margin-top:calc(8em / 32 * 3);padding-top:calc(8em / 32 * 3)}}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box:hover .question h3{color:var(--key);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.for-jobseekers-page .faq .faq-body .faq-list>.faq-box:hover .question h3::before{background:var(--key);color:var(--white);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.for-jobseekers-page .separator-t{top:-1px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.for-jobseekers-page .separator-t svg{display:block;height:auto;max-width:none;width:100%;fill:var(--gray1);transform:rotate(180deg)}.for-jobseekers-page .separator-t.white svg{fill:var(--white)}.for-jobseekers-page .separator-b{bottom:-1px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.for-jobseekers-page .separator-b svg{display:block;height:auto;max-width:none;width:100%;fill:var(--gray1)}.for-jobseekers-page .separator-b.white svg{fill:var(--white)}.job-closed-banner{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 32 * 3);padding:calc(8em / 64 * 11) calc(8em / 16 * 3);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,var(--border-light-black) 0%,var(--lightgray) 50%,var(--border-light-black) 100%) border-box;border:1px solid #fff0}.job-closed-banner__title{display:flex;justify-content:center;width:100%;padding:calc(8em / 32 * 3);background:var(--lightgray);color:var(--darkgray);font-weight:600;font-size:1.23em}.job-closed-banner__text a{color:var(--mid);text-decoration:underline;transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-o-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) 0.328s}.job-closed-banner__text a:hover{opacity:.5;transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-o-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) 0.328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) 0.328s}.job-resume-notify,.job-resume-notify-company{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 32 * 3);padding:calc(8em / 64 * 11) calc(8em / 16 * 3);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,var(--border-light-black) 0%,var(--lightgray) 50%,var(--border-light-black) 100%) border-box;border:1px solid #fff0}@media screen and (max-width:768px){.job-resume-notify,.job-resume-notify-company{width:calc(100% - (16px*2));margin-left:auto;margin-right:auto}}.job-resume-notify__heading,.job-resume-notify-company__heading{display:flex;justify-content:center;width:100%;padding:calc(8em / 32 * 3);background:var(--lightblue);color:var(--key);font-weight:600;font-size:1.23em}.job-resume-notify__note,.job-resume-notify-company__note{font-size:.85em;text-align:center}.job-closed-main{position:relative;z-index:15}.job-closed-main .job_description::after{content:'';position:absolute;bottom:-1px;z-index:5;display:block;width:100%;height:18rem;background:linear-gradient(to bottom,#fff0,white);pointer-events:none}.job_description{position:relative}.job-closed-outline{position:relative;z-index:15}.job-resume-notify-company__card{position:absolute;bottom:0;left:0;z-index:15;width:100%;height:auto;padding:calc(8em / 16 * 3)}@media screen and (max-width:768px){.job-resume-notify-company__card{padding:calc(8em / 16 * 1)}}.guide-page hgroup h2{font-size:2.05em;text-align:center}@media screen and (max-width:768px){.guide-page hgroup h2{font-size:1.64em}}.guide-page hgroup+*{margin-top:calc(8em / 16 * 2)}.guide-page .wrapper{width:calc(100% / 18 * 14);max-width:1180px;margin-left:auto;margin-right:auto;padding:calc(16px * 6) 0}@media screen and (max-width:768px){.guide-page .wrapper{width:calc(100% / 18 * 16);padding:calc(16px * 3) 0}}.guide-page .hero{overflow:hidden}.guide-page .hero .hero-wrapper{display:flex;gap:calc(8em / 8 * 2)}@media screen and (max-width:768px){.guide-page .hero .hero-wrapper{flex-direction:column}}.guide-page .hero .hero-wrapper>.text{flex:2}@media screen and (max-width:768px){.guide-page .hero .hero-wrapper>.text{width:100%}}.guide-page .hero .hero-wrapper>.image{position:relative;z-index:15;flex:1}@media screen and (max-width:768px){.guide-page .hero .hero-wrapper>.image{width:85%;margin-left:auto;margin-right:auto}}.guide-page .hero .hero-wrapper>.image .inner{position:absolute;top:0;aspect-ratio:546/820}.guide-page .hero .hero-head{display:flex;flex-direction:column;gap:1em}.guide-page .hero .hero-head h1{font-size:3.28em;font-weight:600;line-height:1.23}@media screen and (max-width:768px){.guide-page .hero .hero-head h1{font-size:2.87em}}.guide-page .hero .hero-head p{font-size:1.1275em;font-weight:600;color:var(--key)}.guide-page .hero .hero-head+*{margin-top:calc(8em / 16 * 3)}.guide-page .hero .slider-wrap{display:flex;flex-direction:column;gap:1em}@media screen and (max-width:768px){.guide-page .hero .slider-wrap{gap:calc(8em / 16)}}.guide-page .hero .slider-wrap .slider{height:calc(26em / 2)}@media screen and (max-width:768px){.guide-page .hero .slider-wrap .slider{height:calc(20.5em / 2)}}.guide-page .hero .slider-wrap .slider>.slider__inner>.slider__item{width:26em;padding:0 calc(8em / 16);line-height:0}@media screen and (max-width:768px){.guide-page .hero .slider-wrap .slider>.slider__inner>.slider__item{width:20.5em;padding:0 calc(8em / 32)}}.guide-page .hero .slider-wrap .slider:nth-child(2n)>.slider__inner{animation-direction:reverse}.guide-page .reason{background-color:#f7f7f7;background-image:linear-gradient(#f7f7f7 1px,transparent 1px),linear-gradient(to right,#f7f7f7 1px,#ffffff 1px);background-size:20px 20px}.guide-page .reason .reason-body{display:flex;flex-direction:column;gap:calc(8em / 8 * 2);counter-reset:num}.guide-page .reason .reason-body .card{padding:calc(8em / 16 * 5);background:var(--white);border:solid 1px var(--lightkey);border-radius:calc(8em / 16);overflow:hidden}@media screen and (max-width:768px){.guide-page .reason .reason-body .card{padding:calc(8em / 16 * 3)}}.guide-page .reason .reason-body .card::before{counter-increment:num;content:"選ばれる理由 その" counter(num);display:table;padding:.25em .75em;margin-bottom:.25em;background:#fbcc3c;border-radius:1em;font-weight:600;font-size:.9em}.guide-page .reason .reason-body .card h3{font-size:1.5575em}@media screen and (max-width:768px){.guide-page .reason .reason-body .card h3{font-size:1.3325em}}.guide-page .reason .reason-body .card h3 span{color:var(--key);border-bottom:dotted 3px var(--key)}.guide-page .reason .reason-body .card h3+*{margin-top:calc(8em / 32 * 3)}.guide-page .reason .reason-body .card .card-body{display:flex;flex-direction:column;gap:calc(8em / 16)}.guide-page .reason .reason-body .card .card-body+*{margin-top:calc(8em / 8)}.guide-page .reason .reason-body .card .card-foot{display:flex;flex-direction:column;gap:calc(8em / 16)}.guide-page .reason .reason-body .card .card-foot ul{display:flex;flex-wrap:wrap;gap:calc(8em / 8)}@media screen and (max-width:768px){.guide-page .reason .reason-body .card .card-foot ul{flex-direction:column}}.guide-page .reason .reason-body .card .card-foot ul>li{flex:1;display:flex;flex-direction:column;gap:calc(8em / 32);padding:16px;border:solid 1px var(--lightkey);background:var(--lightgray);border-radius:calc(8em / 16);overflow:hidden}@media screen and (max-width:768px){.guide-page .reason .reason-body .card .card-foot ul>li{width:100%}}.guide-page .reason .reason-body .card .card-foot ul>li .icon{display:flex;align-items:center;justify-content:center;width:1.435em;height:1.435em}.guide-page .reason .reason-body .card .card-foot ul>li h4{font-size:1.075em}.guide-page .reason .reason-body .card .card-foot ul>li p{line-height:1.5}.guide-page .reason .reason-body .card .card-foot ul.white>li{background:var(--white);text-align:center}@media screen and (max-width:768px){.guide-page .reason .reason-body .card .card-foot ul.white>li{display:flex;align-items:center;flex-direction:row}.guide-page .reason .reason-body .card .card-foot ul.white>li p{flex:1}}.guide-page .reason .reason-body .card .card-foot ul.white>li .image{width:35%;height:auto;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.guide-page .reason .reason-body .card .card-foot ul.white>li .image{width:15%}}.guide-page .reason .reason-body .card .card-foot .caption{text-align:center;font-size:.95em;line-height:1.64}@media screen and (max-width:768px){.guide-page .reason .reason-body .card .card-foot .caption{text-align:left}}.guide-page .others{border-top:solid 1px #f7f7f7}.guide-page .others .others-body{display:flex;flex-wrap:wrap;gap:calc(8em / 8)}@media screen and (max-width:768px){.guide-page .others .others-body{flex-direction:column}}.guide-page .others .others-body .card{flex:1;display:flex;flex-direction:column;gap:calc(8em / 32);height:100%;padding:16px;border:solid 1px var(--lightkey);background:var(--white);border-radius:calc(8em / 16);overflow:hidden}@media screen and (max-width:768px){.guide-page .others .others-body .card{width:100%}}.guide-page .others .others-body .card .icon{display:flex;align-items:center;justify-content:center;width:1.435em;height:1.435em}.guide-page .others .others-body .card h3{font-size:1.1275em}.guide-page .others .others-body .card p{line-height:1.5}.guide-page .flow{background:var(--lightgray)}.guide-page .flow .flow-body ul{display:flex;gap:calc(8em / 8);counter-reset:num}@media screen and (max-width:768px){.guide-page .flow .flow-body ul{flex-direction:column;gap:calc(8em / 16 * 3)}}.guide-page .flow .flow-body ul>li{flex:1;display:flex;align-items:baseline;flex-direction:column;gap:calc(8em / 32 * 3)}@media screen and (max-width:768px){.guide-page .flow .flow-body ul>li{align-items:flex-start;flex-direction:row}}.guide-page .flow .flow-body ul>li::before{counter-increment:num;content:counter(num);display:flex;align-items:center;justify-content:center;width:2.46em;min-width:2.46em;height:2.46em;background:var(--key);border-radius:calc(8em / 8);font-weight:600;color:var(--white)}@media screen and (max-width:768px){.guide-page .flow .flow-body ul>li::before{width:2.05em;min-width:2.05em;height:2.05em}}.guide-page .flow .flow-body ul>li .step-card .icon{width:6em;height:6em;margin:0 auto}@media screen and (max-width:768px){.guide-page .flow .flow-body ul>li .step-card .icon{width:3em;height:3em;margin-left:0}}.guide-page .flow .flow-body ul>li .step-card .icon+*{margin-top:calc(8em / 16 * 2)}@media screen and (max-width:768px){.guide-page .flow .flow-body ul>li .step-card .icon+*{margin-top:calc(8em / 16 * 1)}}.guide-page .flow .flow-body ul>li .step-card h3{font-size:1.3325em;color:var(--key)}.guide-page .flow .flow-body ul>li .step-card h3+*{margin-top:calc(8em / 16 * 1)}@media screen and (max-width:768px){.guide-page .flow .flow-body ul>li .step-card h3+*{margin-top:0}}.guide-page .faq .wrapper{display:flex;align-items:flex-start;gap:1em 4em}@media screen and (max-width:768px){.guide-page .faq .wrapper{flex-direction:column}}.guide-page .faq .wrapper hgroup h2{font-size:1.5575em}.guide-page .faq .wrapper hgroup+*{margin-top:0}.guide-page .faq .faq-body{display:flex;justify-content:center}.guide-page .faq .faq-body ul{display:flex;flex-direction:column;gap:calc(8em / 8 * 2)}.guide-page .faq .faq-body ul .highlight-box{display:flex;flex-direction:column;gap:calc(8em / 16)}.guide-page .faq .faq-body ul .highlight-box h3{display:flex;align-items:baseline;gap:calc(8em / 32 * 3)}.guide-page .faq .faq-body ul .highlight-box h3::before{content:'Q';display:flex;align-items:center;justify-content:center;width:1.845em;min-width:1.845em;height:1.845em;background:var(--key);border-radius:calc(8em / 16);font-weight:500;color:var(--white)}.guide-page .faq .faq-body ul .highlight-box .faq-answer{display:flex;align-items:baseline;gap:calc(8em / 32 * 3)}.guide-page .faq .faq-body ul .highlight-box .faq-answer::before{content:'A';display:flex;align-items:center;justify-content:center;width:1.845em;min-width:1.845em;height:1.845em;background:var(--darkgray);border-radius:calc(8em / 16);font-weight:500;color:var(--white)}.guide-page .faq .faq-body ul .highlight-box .faq-answer strong{padding-bottom:.125em;color:var(--color-key1);border-bottom:dotted 2px var(--color-key1)}.guide-page .cta{position:relative;z-index:15;min-height:600px;max-width:100%;aspect-ratio:3/1;text-align:center;background:linear-gradient(to bottom,var(--lightblue),var(--lightkey))}@media screen and (max-width:768px){.guide-page .cta{text-align:left}}.guide-page .cta .bg{position:absolute;left:0;z-index:-1;width:100%;height:100%;bottom:0;pointer-events:none;overflow:hidden}.guide-page .cta .bg figure{position:absolute;margin:0;overflow:hidden;box-shadow:0 10px 20px rgb(0 0 0 / .12)}.guide-page .cta .bg figure img{display:block;width:100%;height:100%;object-fit:cover}.guide-page .cta .bg figure.fig1{width:18%;aspect-ratio:16 / 9;left:-2%;bottom:2%;transform:rotate(-4deg)}@media screen and (max-width:768px){.guide-page .cta .bg figure.fig1{width:38%}}.guide-page .cta .bg figure.fig2{width:22%;aspect-ratio:16 / 9;left:8%;bottom:18%;transform:rotate(-3deg)}@media screen and (max-width:768px){.guide-page .cta .bg figure.fig2{width:42%;left:-3%;transform:rotate(4deg)}}.guide-page .cta .bg figure.fig3{width:16%;aspect-ratio:16 / 9;left:28%;bottom:-6%;transform:rotate(6deg)}@media screen and (max-width:768px){.guide-page .cta .bg figure.fig3{width:42%;left:33%;bottom:25%}}.guide-page .cta .bg figure.fig4{width:22%;aspect-ratio:16 / 9;right:10%;bottom:18%;transform:rotate(-2deg)}@media screen and (max-width:768px){.guide-page .cta .bg figure.fig4{width:52%;right:5%;bottom:13%}}.guide-page .cta .bg figure.fig5{width:18%;aspect-ratio:16 / 9;right:28%;bottom:-4%;transform:rotate(5deg)}@media screen and (max-width:768px){.guide-page .cta .bg figure.fig5{width:48%;right:18%}}.guide-page .cta .bg figure.fig6{width:15%;aspect-ratio:16 / 9;right:-2%;bottom:4%;transform:rotate(4deg)}@media screen and (max-width:768px){.guide-page .cta .bg figure.fig6{width:35%;right:-9%}}.guide-page .cta .background{position:absolute;left:0;z-index:-1;width:100%;height:100%;bottom:0;pointer-events:none;overflow:hidden}.guide-page .cta .wrapper{display:flex;align-items:center;flex-direction:column}.guide-page .cta .wrapper h2,.guide-page .cta .wrapper p{text-shadow:0 2px 8px rgb(255 255 255 / .35),0 1px 2px rgb(255 255 255 / .4)}.guide-page .cta .cta-foot{display:flex;align-items:center;flex-direction:column;margin-top:1em}.page-frame{background:var(--gray1)}.page-frame .header-frame .wrapper{border-bottom:solid 1px var(--border-light-black)}.page-frame .wrapper{width:calc(100% / 18 * 14);max-width:1180px;margin-left:auto;margin-right:auto;padding:calc(16px * 6) 0}@media screen and (max-width:768px){.page-frame .wrapper{width:calc(100% / 18 * 16);padding:calc(16px * 2) 0}}.page-frame .wrapper.flex-wrapper{display:flex}@media screen and (max-width:768px){.page-frame .wrapper.flex-wrapper{flex-direction:column}}.page-frame .wrapper.flex-wrapper>.side{min-width:14.35em}@media screen and (max-width:768px){.page-frame .wrapper.flex-wrapper>.side{display:none}}.page-frame .wrapper.flex-wrapper>.side .sticky{top:calc(8em / 8 * 6)}.page-frame .wrapper.flex-wrapper>.side .navigation>span{font-size:.75em;color:var(--gray)}.page-frame .wrapper.flex-wrapper>.side .navigation>span+*{margin-top:calc(8em / 16)}.page-frame .wrapper.flex-wrapper>.side .navigation ul{display:flex;flex-direction:column;gap:calc(8em / 32 * 3)}.page-frame .wrapper.flex-wrapper>.side .navigation ul>li{font-size:.85em}.page-frame .wrapper.flex-wrapper>.side .navigation ul>li a{display:flex;align-items:center;gap:calc(8em / 16);font-weight:600;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.page-frame .wrapper.flex-wrapper>.side .navigation ul>li a::before{content:'';display:block;width:1em;min-width:1em;height:1em;padding:calc((1.23em - 1em) / 2);background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/arrowb.svg),var(--white);background-size:.7em,cover;background-position:center;background-repeat:no-repeat;border-radius:calc(8em / 32);filter:invert(1)}.page-frame .wrapper.flex-wrapper>.side .navigation ul>li a:hover{color:var(--key);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.page-frame .wrapper.flex-wrapper>.main{flex:1}.page-frame .wrapper hgroup:has(h1){display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:calc(8em / 32) calc(8em / 8)}@media screen and (max-width:768px){.page-frame .wrapper hgroup:has(h1){flex-direction:column}}.page-frame .wrapper hgroup:has(h1) h1{font-weight:600;font-size:3.28em}@media screen and (max-width:768px){.page-frame .wrapper hgroup:has(h1) h1{font-size:2.05em}}.page-frame .wrapper hgroup:has(h1) p{font-weight:600;color:var(--key)}.page-frame .wrapper hgroup:has(h1)+*{margin-top:calc(8em / 16 * 3)}.page-frame .wrapper hgroup:has(h2){display:flex;flex-direction:column-reverse;gap:calc(8em / 32)}.page-frame .wrapper hgroup:has(h2) h2{font-weight:600;font-size:2.05em}@media screen and (max-width:768px){.page-frame .wrapper hgroup:has(h2) h2{font-size:1.5575em}}.page-frame .wrapper hgroup:has(h2) span{font-size:.75em;color:var(--gray)}.page-frame .wrapper hgroup:has(h2)+*{margin-top:calc(8em / 16 * 3)}.company-frame ul.col{background:var(--white);padding:calc(8em / 16 * 3) calc(8em / 16 * 6);border-radius:calc(8em / 16 * 1);overflow:hidden}@media screen and (max-width:768px){.company-frame ul.col{padding:calc(8em / 16 * 2) calc(8em / 16 * 4)}}.company-frame ul.col>li{display:flex;align-items:baseline;padding:calc(8em / 16 * 3) 0}@media screen and (max-width:768px){.company-frame ul.col>li{flex-direction:column;gap:calc(8em / 16);padding:calc(8em / 16 * 2) 0}}.company-frame ul.col>li~li{border-top:solid 1px var(--lightgray)}.company-frame ul.col>li .table-head{min-width:14.35em;font-weight:600}.company-frame ul.col>li .table-body{flex:1}.company-frame ul.col>li .table-body a{text-decoration:underline}.company-frame ul.col>li .table-body ul.desc{padding-left:1em}.company-frame ul.col>li .table-body ul.desc>li{list-style-type:disc}.terms-frame .terms-head+*{margin-top:calc(8em / 16 * 3)}.terms-frame .terms-body p{font-size:.9em}.terms-frame .terms-body p:has(strong){font-size:1em}.terms-frame .terms-body+*{margin-top:calc(8em / 16 * 3)}.terms-frame .terms-foot{text-align:right}.terms-frame .terms-foot+*{margin-top:calc(8em / 16 * 3)}.terms-frame .download{display:flex;align-items:center;justify-content:center}.post-article{background:#fafafa;padding:calc(16px * 3) 0}.post-article .article-header,.post-article .article-main{max-width:920px;margin:0 auto;padding:0 calc(16px * 2)}.post-article .article-header .badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#111;color:#fff;font-size:12px;letter-spacing:.04em}.post-article .article-header h1{font-size:28px;line-height:1.35;margin:12px 0 10px}.post-article .article-header .lead{font-size:16px;color:#333;margin:0 0 22px}.post-article .article-header .toc{background:#fff;border:1px solid #e9e9e9;padding:calc(8em / 16 * 3);border-radius:calc(8em / 32)}.post-article .article-header .toc h2{font-size:16px;margin:0 0 8px}.post-article .article-header .toc ol{margin:0;padding-left:20px}.post-article .article-header .toc ol>li~li{margin-top:.125em}.post-article .article-main .card{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:18px;margin:18px 0}.post-article .article-main h2{font-size:20px;margin:34px 0 14px}.post-article .article-main h3{font-size:17px;margin:18px 0 8px}.post-article .article-main .meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#555;margin-top:8px}.post-article .article-main .meta span{background:#f2f2f2;padding:6px 10px;border-radius:999px}.post-article .article-main ul{padding-left:22px}.post-article .article-main .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.post-article .article-main .kpi .box{background:#f6f7ff;border:1px solid #e7e9ff;border-radius:14px;padding:12px 14px}.post-article .article-main .kpi .label{font-size:12px;color:#555;margin:0}.post-article .article-main .kpi .value{font-size:20px;margin:4px 0 0}.post-article .article-main .quote{border-left:4px solid #111;padding:10px 14px;margin:10px 0;background:#f7f7f7;border-radius:10px}.post-article .article-main .cta{background:#111;color:#fff;border-radius:18px;padding:18px;margin-top:26px}.post-article .article-main .cta a{color:#fff}ul.blog-list{display:flex;flex-direction:column;gap:calc(8em / 16 * 3)}ul.blog-list>li .card{display:flex;gap:calc(8em / 16 * 3)}ul.blog-list>li .card .image{flex:3;aspect-ratio:16/9;overflow:hidden}ul.blog-list>li .card .text{flex:8;display:flex;flex-direction:column;gap:calc(8em / 32 * 3)}ul.blog-list>li .card .text>.attr{display:flex;align-items:center;gap:calc(8em / 32 * 3)}ul.blog-list>li .card .text>.attr .category{display:block;padding:calc(8em / 64) calc(8em / 64 * 5);border:solid 1px var(--black);border-radius:calc(8em / 64 * 1);font-size:.8em}ul.blog-list>li .card .text>.attr time{font-size:.9em;font-weight:400;color:var(--gray)}ul.blog-list>li .card .text>.title{display:block;font-size:1.1275em;font-weight:600}@media screen and (max-width:768px){.page-frame.page-login .ursc-network-lists .ursc-login-media{width:100%!important}.page-frame.page-login .ursc-network-lists .ursc-login-media>a{border-radius:4px!important}}.page-frame.page-login .login-card{max-width:520px;margin:0 auto;padding-bottom:60px;border-radius:4px;border:0;background-color:var(--white);box-shadow:0 4px 16px 0 rgb(17 17 26 / .05),0 8px 32px 0 rgb(17 17 26 / .05)}.page-frame.page-login .login-card .ur-frontend-form{box-shadow:none!important}.page-frame.page-login .login-card .ur-frontend-form .ursc-login-text{color:var(--white)}.page-frame.page-login .login-card .ur-frontend-form .ursc-network-lists::after{content:'※はじめての方もご利用いただけます。';color:var(--darkgray);text-align:center;font-size:.85em;margin-top:-14px}.page-frame.page-login .login-card .social-login-area{padding:0 50px;margin-top:-60px}@media screen and (max-width:768px){.page-frame.page-login .login-card .social-login-area{padding:0 40px;margin-top:-50px}}.page-frame.page-login .user-registration.ur-frontend-form .ur-form-row{flex-direction:column}.page-frame.page-login .user-registration.ur-frontend-form .ur-form-row .ur-form-grid{width:100%!important}.page-frame.page-login .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error){margin-bottom:8px}.page-frame.page-login .user-registration.ur-frontend-form .ur-button-container{width:100%}.page-frame.page-login .user-registration.ur-frontend-form .ur-button-container [type="submit"]{width:100%}.page-frame.mypage-frame{padding:calc(8em / 8 * 2) 0}.page-frame.mypage-frame .mypage-header{padding:0 32px}@media screen and (max-width:768px){.page-frame.mypage-frame .mypage-header{padding:0 16px}}.page-frame.mypage-frame .mypage-header .wrapper{width:calc(100% / 18 * 16);max-height:18em;aspect-ratio:2.35/1;margin-left:auto;margin-right:auto;background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/mypage-header.jpg);background-size:cover;border-radius:calc(8em / 16 * 3);overflow:hidden}@media screen and (max-width:768px){.page-frame.mypage-frame .mypage-header .wrapper{width:calc(100% / 18 * 18)}}.page-frame.mypage-frame .mypage-body{padding:0 32px}@media screen and (max-width:768px){.page-frame.mypage-frame .mypage-body{padding:0 16px}}.page-frame.mypage-frame .mypage-body .wrapper{width:calc(100% / 18 * 16);max-width:680px;margin-left:auto;margin-right:auto;padding:0}@media screen and (max-width:768px){.page-frame.mypage-frame .mypage-body .wrapper{width:calc(100% / 18 * 17)}}.page-frame.mypage-frame .mypage-body .mypage-profile{display:flex;flex-direction:column;gap:calc(8em / 16)}.page-frame.mypage-frame .mypage-body .mypage-profile .mypage-profile__image{width:calc(8em / 8 * 5);min-width:calc(8em / 8 * 5);height:calc(8em / 8 * 5);margin-top:calc(8em / 16 * -5);border-radius:8em;overflow:hidden;border:solid 4px var(--white)}@media screen and (max-width:768px){.page-frame.mypage-frame .mypage-body .mypage-profile .mypage-profile__image{border:solid 3px var(--white)}}.page-frame.mypage-frame .mypage-body .mypage-profile .mypage-profile__name{font-weight:600;font-size:1.1275em}.page-frame.mypage-frame .mypage-body .mypage-nav{margin:calc(8em / 16 * 3) 0;overflow:scroll}.page-frame.mypage-frame .mypage-body .mypage-nav ul{display:flex;align-items:center;gap:calc(8em / 16);font-size:.9em}.page-frame.mypage-frame .mypage-body .mypage-nav ul>li a{display:flex;align-items:center;justify-content:center;min-width:8.2em;min-height:2.46em;padding:0 calc(8em / 8);background:var(--gray2);border-radius:calc(8em / 16);overflow:hidden;white-space:nowrap;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.page-frame.mypage-frame .mypage-body .mypage-nav ul>li a:hover{opacity:.5;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.page-frame.mypage-frame .mypage-body .mypage-section~.mypage-section{margin-top:calc(8em / 8 * 2);padding-top:calc(8em / 8 * 2);border-top:solid 1px var(--background2)}.page-frame.mypage-frame .mypage-body .mypage-section h2{color:var(--gray)}.page-frame.mypage-frame .mypage-body .mypage-section h2+*{margin-top:calc(8em / 8)}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box{display:flex;flex-direction:column;gap:calc(8em / 16)}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box .my-entry-history>ul{display:flex;flex-direction:column;gap:1em}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box .my-entry-history>ul>li{border-bottom:solid 1px var(--background2);padding-bottom:1em}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box .my-entry-history .my-entry-history__item{display:flex;flex-direction:column;gap:.25em}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box .my-entry-history .my-entry-history__item .my-entry__date{font-size:.85em;color:var(--darkgray)}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box .my-entry-history .my-entry-history__item a{color:var(--color-key1);border-bottom:dotted 1px var(--color-key1);padding-bottom:.125em}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box .belt{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.page-frame.mypage-frame .mypage-body .mypage-section .mypage-box .belt .title{font-weight:600}header#pageHeader{position:relative;z-index:15;padding-top:calc((8.5em / 8) * 5)}@media screen and (max-width:768px){header#pageHeader{padding-top:calc(25px + (8.5em / 32 * 14))}}header#pageHeader .wrapper{display:flex;align-items:flex-start;flex-direction:column;gap:calc(8.5em / 8 * 1);width:calc(100% / 32 * 28);margin:0 auto;padding-top:calc(8.5em / 2)}@media screen and (max-width:768px){header#pageHeader .wrapper{width:calc(100% / 32 * 28);padding-top:calc(8.5em / 8 * 2)}}header#pageHeader .wrapper hgroup{position:relative;z-index:15}header#pageHeader .wrapper hgroup h1{display:flex;align-items:center;gap:calc(8.5em / 64 * 3);font-size:1.1275em;font-weight:600;color:var(--black)}header#pageHeader .wrapper hgroup span{position:relative;z-index:15;font-size:calc(8.5em / 8 * 7);font-weight:700;text-transform:uppercase;letter-spacing:-.041em;line-height:1;color:var(--black)}@media screen and (max-width:768px){header#pageHeader .wrapper hgroup span{font-size:calc(8.5em / 16 * 7)}}header#pageHeader+.thumbnail{width:100%;height:auto;aspect-ratio:2.35/1;margin-top:calc(8.5em / 8 * 3)}@media screen and (max-width:768px){header#pageHeader+.thumbnail{margin-top:calc(8.5em / 8 * 2)}}header#pageHeader+.thumbnail .inner{width:100%;height:calc(100% + 85px)}article.-page{position:relative;z-index:25}article.-page>.wrapper{display:block;width:calc(100% / 16 * 14);margin:0 auto;padding:calc(8.5em / 8 * 4) 0 calc(8.5em / 8 * 8)}article.-page>.wrapper.flex_wrapper{display:flex;flex-wrap:wrap;gap:calc(8.5em / 8 * 2) calc(8.5em / 8 * 2)}@media screen and (max-width:768px){article.-page>.wrapper.flex_wrapper{flex-direction:column}}article.-page>.wrapper.flex_wrapper>.left_side{width:calc(8.5em / 8 * 14)}@media screen and (max-width:768px){article.-page>.wrapper.flex_wrapper>.left_side{display:none}}article.-page>.wrapper.flex_wrapper>.left_side .sticky{top:calc(8.5em / 1)}article.-page>.wrapper.flex_wrapper>.left_side .sticky h5{display:flex;align-items:center;column-gap:calc(8.5em / 24);font-size:1em;font-weight:500;text-transform:uppercase}article.-page>.wrapper.flex_wrapper>.left_side .sticky h5::before{content:'';display:block;width:1em;height:1em;background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icon/menu.svg)}article.-page>.wrapper.flex_wrapper>.left_side .sticky h5+*{margin-top:calc(8.5em / 8)}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul{counter-reset:num;display:flex;flex-direction:column;gap:calc(8.5em / 12)}@media screen and (max-width:768px){article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul{padding:calc(8.5em / 16 * 3);background:#f7f7f7;border-radius:calc(8.5em / 16 * 1)}}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li{display:flex;align-items:center;opacity:.5}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li a{display:flex;align-items:center;gap:calc(8.5em / 16);font-weight:600;font-size:.9em}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li a::before{counter-increment:num;content:"0" counter(num);display:flex;align-items:center;justify-content:center;width:2.05em;min-width:2.05em;height:2.05em;background:linear-gradient(135deg,var(--black) 75%,var(--color-key4));border-radius:calc(8.5em / 32);overflow:hidden;font-weight:500;color:var(--white)}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li.active,article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li:hover{opacity:1}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul.anker>li a::before{content:'';width:.41em;min-width:.41em;height:.615em;clip-path:polygon(0 0,100% 50%,0 100%)}article.-page>.wrapper.flex_wrapper>.right_side{width:calc(100% - ((8.5em / 8 * 14) + (8.5em / 8 * 2)));min-width:767px}@media screen and (max-width:768px){article.-page>.wrapper.flex_wrapper>.right_side{width:100%;min-width:100%}}article.-page>.wrapper.document_wrapper{width:calc(100% / 16 * 12)}@media screen and (max-width:768px){article.-page>.wrapper.document_wrapper{width:calc(100% / 16 * 14)}}article.-page>.wrapper .page_main .page_body .page_block hgroup{display:table}article.-page>.wrapper .page_main .page_body .page_block hgroup span{position:relative;z-index:15;font-size:calc(8.5em / 16 * 7);font-weight:var(--fontweight-7);text-transform:uppercase;letter-spacing:-.041em;line-height:1;color:var(--black)}@media screen and (max-width:768px){article.-page>.wrapper .page_main .page_body .page_block hgroup span{font-size:calc(8.5em / 16 * 5)}}article.-page>.wrapper .page_main .page_body .page_block hgroup h2{display:flex;align-items:center;gap:calc(8.5em / 64* 3);font-size:1em;font-weight:var(--fontweight-8);color:var(--black)}article.-page>.wrapper .page_main .page_body .page_block hgroup h2::before{content:'';display:block;width:.85em;min-width:.85em;height:.85em;background:var(--color-key3);border-radius:calc(8.5em / 64);overflow:hidden}article.-page>.wrapper .page_main .page_body .page_block hgroup h3{font-size:1.5525em;font-weight:var(--fontweight-8)}article.-page>.wrapper .page_main .page_body .page_block hgroup+*{margin-top:calc(8.5rem / 16 * 5)}@media screen and (max-width:768px){article.-page>.wrapper .page_main .page_body .page_block hgroup+*{margin-top:calc(8.5rem / 16 * 3)}}article.-page>.wrapper .page_main .page_body .page_block~.page_block{margin-top:calc(8.5em / 8 * 10)}@media screen and (max-width:768px){article.-page>.wrapper .page_main .page_body .page_block~.page_block{margin-top:calc(8.5em / 8 * 5)}}article.-page>.wrapper .page_main .page_body .page_block .page_cell~.page_cell{margin-top:calc(8.5em / 8 * 6)}@media screen and (max-width:768px){article.-page>.wrapper .page_main .page_body .page_block .page_cell~.page_cell{margin-top:calc(8.5em / 8 * 4)}}.page_navigation{position:relative;z-index:15;padding:calc(8.5em / 8 * 2) 0 calc(8.5em / 8 * 2);background:var(--color-key1)}.page_navigation a{display:block}.page_navigation .wrapper{position:relative;z-index:15;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:calc(100% / 32 * 29);margin:0 auto}.page_navigation .wrapper *{color:var(--white)}.page_navigation .wrapper>span{font-size:1.075em}.page_navigation .wrapper .nextpage{display:flex;align-items:center;column-gap:calc(8.5em / 8 * 4)}@media screen and (max-width:768px){.page_navigation .wrapper .nextpage{align-items:flex-end;justify-content:space-between;column-gap:calc(8.5em / 8 * 2);width:100%}}.page_navigation .wrapper .nextpage>.text{display:flex;align-items:center;column-gap:calc(8.5em / 16 * 3)}.page_navigation .wrapper .nextpage>.text hgroup p{line-height:1.3325}.page_navigation .wrapper .nextpage>.text hgroup p.en{font-size:2.05em}.page_navigation .wrapper .nextpage>.text i{display:flex;align-items:center;min-height:1.64em;padding:0 calc(8.5em / 10);background:var(--black);border-radius:8.5em}.page_navigation .wrapper .nextpage>.text i img{display:block;width:.9em;height:.9em;filter:brightness(0) invert(1)}.page_navigation .wrapper .nextpage>.image{width:calc(8.5em / 8 * 8)}@media screen and (max-width:768px){.page_navigation .wrapper .nextpage>.image{width:calc(8.5em / 8 * 7)}}.page_navigation .wrapper .nextpage>.image div{aspect-ratio:1/1;border-radius:calc(8.5em / 16);overflow:hidden}ul.share{display:flex;align-items:center;gap:calc(8.5em / 8)}ul.share>li a i{display:block;width:1.64em;height:1.64em}.page_entry .wrapper{padding-top:calc(8.5em / 8 * 2)!important}@media screen and (max-width:768px){.page_entry .wrapper{width:calc(100% / 16 * 15)!important}}.page_privacy .page_head p{font-size:0.9em!important}.page_privacy .page_head nav{margin:calc(8.5em / 16 * 3) calc(8.5em / 8 * 2);padding:calc(8.5em / 8 * 2);background:#f7f7f7}@media screen and (max-width:768px){.page_privacy .page_head nav{margin:calc(8.5em / 16 * 3) 0;padding:calc(8.5em / 16 * 2)}}.page_privacy .page_head nav>span{display:block;color:var(--gray);margin-bottom:calc(8.5em / 16 * 1)}.page_privacy .page_head nav ul>li a{display:block;padding:calc(8.5em / 32 * 1) 0;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){.page_privacy .page_head nav ul>li a{padding:calc(8.5em / 64 * 1) 0}}.page_privacy .page_head nav ul>li a:hover{opacity:.5;transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.page_privacy ul.list{padding:calc(8.5em / 16 * 4) 0;border-top:solid 1px rgb(0 0 0 / .1025);border-bottom:solid 1px rgb(0 0 0 / .1025)}.page_privacy ul.list>li~li{margin-top:calc(8.5em / 16 * 3)}.page_privacy ul.list>li[data-number]{display:flex;align-items:flex-start;justify-content:center}.page_privacy ul.list>li[data-number]::before{content:attr(data-number) "";display:block;width:3rem;font-weight:600;font-size:1.3325em;color:#ee781f;line-height:1.64}.page_privacy ul.list+p{margin-top:calc(85px / 8 * 3)}.page_privacy dl._list{margin:0 calc(8.5em / 16 * 4)}@media screen and (max-width:768px){.page_privacy dl._list{margin:0}}.page_privacy dl._list>dt{font-size:1.3325em;font-weight:600}.page_privacy dl._list>dt+dd{margin-top:12px}.page_privacy dl._list>dd{padding-left:1em;font-size:.9em}.page_privacy dl._list>dd>*+*{margin-top:calc(8.5em / 16)}.page_privacy ul.disc{display:flex;flex-direction:column;gap:calc(8.5em / 32)}.page_privacy ul.disc>li{display:flex;align-items:baseline;column-gap:calc(8.5em / 16);line-height:1.5}.page_privacy ul.disc>li::before{content:'';width:1em;min-width:1em;height:1em;background:var(--black);border-radius:50%;transform:scale(.41)}.page_privacy ul.number{display:flex;flex-direction:column;gap:calc(8.5em / 32);counter-reset:num}.page_privacy ul.number>li{display:flex;align-items:baseline;column-gap:calc(8.5em / 16);line-height:1.5}.page_privacy ul.number>li::before{counter-increment:num;content:counter(num);width:1em;min-width:1em;height:1em}.page_privacy .contactus>ul{display:flex;flex-direction:column;padding:calc(8.5em / 16 * 2) 0;background:var(--lightgray)}.page_privacy .contactus>ul>li{padding:calc(8.5em / 16 * 2);border-bottom:solid 1px var(--border-light-black)}.page_privacy .contactus>ul>li>dl{display:flex}@media screen and (max-width:768px){.page_privacy .contactus>ul>li>dl{flex-direction:column;row-gap:calc(8.5em / 32)}}.page_privacy .contactus>ul>li>dl>dt{flex:1;font-weight:600}.page_privacy .contactus>ul>li>dl>dd{flex:3}article.-page.entry header{background:#0100a7;background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/noise.png),#0100a7;background-repeat:repeat;background-size:100px}article.-page.entry header *{color:var(--white)}article.-page.entry header+.thumbnail{margin-bottom:calc(100% / 32 * -3)}@media screen and (max-width:768px){article.-page.entry header+.thumbnail{margin-bottom:calc(100% / 32 * -4)}}article.-page.entry section{background:var(--white)}article.-page.entry section.nul{background:initial}.formWrap{position:relative;z-index:15}.formWrap .caption{border-bottom:solid 1px rgb(0 0 0 / .1025);padding-bottom:2.05em;margin-bottom:2.46em}@media screen and (max-width:768px){.formWrap .caption{padding:0;padding-bottom:1.23em;margin-bottom:2.05em}}ul.listDocForm li{margin-bottom:1.23em}@media screen and (max-width:768px){ul.listDocForm li{margin-bottom:1.64em}}ul.listDocForm li.hidden{display:none}ul.listDocForm li:last-child{margin-bottom:0}dl.listDocForm{display:flex;flex-wrap:wrap}dl.listDocForm dt{width:100%}dl.listDocForm dt p{display:flex;align-items:baseline;column-gap:calc(8.5em /32);font-weight:600}dl.listDocForm dt p small[data-type="必須"]{color:#e04645}dl.listDocForm dt p small[data-type="任意"]{color:#aaa}dl.listDocForm dt p small::before{content:attr(data-type) "";display:block}dl.listDocForm dt p.must{position:relative;z-index:15;display:table}dl.listDocForm dd{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:calc(85px / 4);width:100%;margin-top:5px}@media screen and (max-width:768px){dl.listDocForm dd{column-gap:calc(85px / 8);margin-top:3px}}dl.listDocForm dd>br{display:none}dl.listDocForm dd span.caption{display:block;width:100%;margin-top:.41em;font-size:.85em}.mw_wp_form .entry-form{max-width:820px;margin:0 auto;box-shadow:0 4px 16px 0 rgb(17 17 26 / .05),0 8px 32px 0 rgb(17 17 26 / .05);border:none;padding:60px 40px;border-radius:8px;background:#fff}.mw_wp_form .entry-form .entry-form__title{text-align:center;font-size:1.5575em;font-weight:600}.mw_wp_form .entry-form .entry-form__title+*{margin-top:.75em}.mw_wp_form .form-table{display:flex;flex-direction:column}.mw_wp_form .form-table .form-row{display:flex;padding:1em 0;border-bottom:dotted 1px var(--background2)}@media screen and (max-width:768px){.mw_wp_form .form-table .form-row{flex-direction:column;gap:calc(8em / 32 * 1)}}.mw_wp_form .form-table .form-row>.form-label{display:flex;min-width:13em}.mw_wp_form .form-table .form-row>.form-label span.required{color:tomato;font-size:.85em;align-items:center;margin-left:.5em;line-height:1.5rem}.mw_wp_form .form-table .form-row>.form-label span.optional{color:var(--color-key1);font-size:.85em;align-items:center;margin-left:.5em;line-height:1.5rem}.mw_wp_form .form-table .form-row>.form-field{flex:1;display:flex;flex-wrap:wrap;column-gap:.5em}.mw_wp_form .form-table .form-row>.form-field a{color:var(--color-key1);text-decoration:underline}.mw_wp_form .form-table .form-row>.form-field .form-note--accent{color:var(--color-key1);border-bottom:dotted 1px var(--color-key1)}.mw_wp_form .form-table .form-row>.form-field button.js-toggle-optional{border:none}.mw_wp_form .form-table .form-inline-group{display:flex;align-items:center;flex-wrap:wrap;column-gap:.5em}.mw_wp_form .form-table .form-inline-group select{width:6em}.mw_wp_form .form-table .agree-check .agree-check__label{display:flex;align-items:center}.mw_wp_form .form-table .agree-check .agree-check__label .mwform-checkbox-field-text{padding:8px;width:46px;height:36px}.mw_wp_form .optional-fields{display:none;flex-direction:column;gap:1em;margin-top:1em}.mw_wp_form .optional-fields.is-open{display:flex}.mw_wp_form .optional-fields .optional-item{display:flex;flex-direction:column;gap:calc(8em / 32)}.mw_wp_form .optional-fields .optional-item~.optional-item{margin-top:1em}.mw_wp_form .optional-fields .form-stack{display:flex;flex-direction:column;gap:calc(8em / 32)}.mw_wp_form .horizontal-item+.horizontal-item{margin:0!important}.mw_wp_form span.mwform-checkbox-field{position:relative;z-index:15;margin-right:6px}.mw_wp_form span.mwform-checkbox-field input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.mw_wp_form span.mwform-checkbox-field input:checked+span.mwform-checkbox-field-text::after{transform:scale(1);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.mw_wp_form span.mwform-checkbox-field span.mwform-checkbox-field-text{display:block;border:solid 1px #eee;background:#f8f8f8;padding:8px 18px 8px 44px;border-radius:5px}.mw_wp_form span.mwform-checkbox-field span.mwform-checkbox-field-text::before{content:'';position:absolute;left:12px;top:calc(50% - 10px);display:block;width:20px;height:20px;border-radius:3px;background:var(--white);border:solid 1px var(--border-light-black)}.mw_wp_form span.mwform-checkbox-field span.mwform-checkbox-field-text::after{content:'';position:absolute;left:16px;top:calc(50% - 6px);display:block;width:14px;height:14px;border-radius:2px;background:var(--color-key1);transform:scale(0);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.mw_wp_form span.mwform-radio-field{position:relative;z-index:15}.mw_wp_form span.mwform-radio-field input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.mw_wp_form span.mwform-radio-field input:checked+span.mwform-radio-field-text::after{transform:scale(1);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.mw_wp_form span.mwform-radio-field span.mwform-radio-field-text{display:block;border:solid 1px #eee;background:var(--white);padding:8px 18px 8px 44px;border-radius:5px}.mw_wp_form span.mwform-radio-field span.mwform-radio-field-text::before{content:'';position:absolute;left:12px;top:calc(50% - 10px);display:block;width:20px;height:20px;border-radius:20px;background:var(--white);border:solid 1px var(--border-light-black)}.mw_wp_form span.mwform-radio-field span.mwform-radio-field-text::after{content:'';position:absolute;left:16px;top:calc(50% - 6px);display:block;width:14px;height:14px;border-radius:14px;background:var(--color-key1);transform:scale(0);transition:cubic-bezier(.22,.61,.36,1) 0.3s;-o-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-moz-transition:cubic-bezier(.22,.61,.36,1) 0.3s;-webkit-transition:cubic-bezier(.22,.61,.36,1) 0.3s}.mw_wp_form form>p{display:none}.mw_wp_form input::placeholder{color:#aaa}.mw_wp_form input:focus::-webkit-input-placeholder{color:#fff0}.mw_wp_form input:focus::-moz-placeholder{color:#fff0}.mw_wp_form input:focus::-ms-input-placeholder{color:#fff0}.mw_wp_form input:focus::placeholder{color:#fff0}.mw_wp_form input[type="text"],.mw_wp_form input[type="email"],.mw_wp_form input[type="password"],.mw_wp_form textarea{width:100%;height:auto;border:solid 1px rgb(0 0 0 / .1025);background:var(--white);border-radius:0;line-height:1.5;color:#231814;font-size:16px;border-radius:6px;-webkit-appearance:none;appearance:none}.mw_wp_form select{width:100%;height:auto;border:solid 1px rgb(0 0 0 / .1025);background:var(--white);border-radius:0;line-height:1.5;color:#231814;font-size:16px;border-radius:6px}.mw_wp_form input[type="text"],.mw_wp_form input[type="email"],.mw_wp_form input[type="password"],.mw_wp_form textarea{padding:.82em}.mw_wp_form select{position:relative;z-index:15;padding:.82em}.mw_wp_form select::after{content:'';position:absolute;right:.82em;top:calc(50% - .5em);display:block;width:1em;height:1em;background:url(https://test.jobmarch.jp/site/wp-content/themes/jobmarch/images/icn-arrow-p.svg);background-size:cover}.mw_wp_form input[type="radio"]+span{color:#252525}.mw_wp_form input[type="text"]#namehead,.mw_wp_form input[type="text"]#kanahead{flex:1}.mw_wp_form input[type="text"]#namebody,.mw_wp_form input[type="text"]#kanabody{flex:1}.mw_wp_form input[type="text"]#postcode{width:10em}.mw_wp_form input[type="text"]#address1,.mw_wp_form input[type="text"]#address2{flex:1;margin-right:1em}.mw_wp_form input[type="text"]#address3{flex:2}.mw_wp_form input[type="text"]#old{width:10em;margin-right:1em}.mw_wp_form input[type="text"]#date2,.mw_wp_form input[type="text"]#date3{margin-top:1em}.mw_wp_form input[type="text"]#year,.mw_wp_form input[type="text"]#month,.mw_wp_form input[type="text"]#date{width:8.2em}.mw_wp_form input[type="text"]#year+span,.mw_wp_form input[type="text"]#month+span,.mw_wp_form input[type="text"]#date+span{margin:0 .82em 0 .41em}.mw_wp_form input[type="text"].address{margin-top:7px}.mw_wp_form input[type="text"]:focus,.mw_wp_form textarea:focus,.mw_wp_form select:focus{outline:none;border:solid 1px #a0a0a0}.mw_wp_form input[type="submit"]{width:100%;max-width:18rem;height:3.28em;border:none;font-weight:700;text-align:center;line-height:3.28em;font-size:1em;background:var(--color-key1);color:var(--white);position:relative;margin:0 auto;border-radius:8em;overflow:hidden;display:block;transition:cubic-bezier(.22,.61,.36,1) 0.3s}@media screen and (max-width:768px){.mw_wp_form input[type="submit"]{height:4em;line-height:4em}}.mw_wp_form input[type="submit"]:hover{background:#0b0f15;transition:cubic-bezier(.22,.61,.36,1) 0.3s}.mw_wp_form input[type="submit"]:disabled{opacity:.5;pointer-events:none}.mw_wp_form.mw_wp_form_confirm ul.listDocForm li.entryBtnWrap{display:flex}.mw_wp_form.mw_wp_form_confirm ul.listDocForm li.entryBtnWrap input[type="submit"].back{order:1;background:#252525}.mw_wp_form.mw_wp_form_confirm dl.listDocForm dd{background:#f7f7f7;padding:1.23em 2.46em;border-radius:4px;border:solid 1px #eee;color:#777}.mw_wp_form.mw_wp_form_confirm dl.listDocForm dl.listComplete{font-weight:500}.mw_wp_form.mw_wp_form_complete .completeWrap>*~*{margin-top:.82em}.mw_wp_form.mw_wp_form_complete .completeWrap dl.listComplete dt p{font-weight:500;font-size:1.41em;margin-top:.82em}.password-toggle-wrap{position:relative;z-index:15}.password-toggle-wrap .password-toggle{position:absolute;top:0;right:0;display:flex;min-height:38px;padding-top:0;padding-bottom:0}.password-toggle-wrap .password-toggle img{width:1.3325em;height:auto}.password-toggle-wrap .password-toggle .eye-close{display:none}.password-toggle-wrap .password-toggle.is-show .eye-open{display:none}.password-toggle-wrap .password-toggle.is-show .eye-close{display:block}@media all and (-ms-high-contrast:none){.headerLogo img{width:100%;height:4.5vw}a.btn>span.circle{border:solid 2px rgb(240 95 64 / .2)}ul.listFooterNav>li span.circle{border:solid 2px rgb(240 95 64 / .2)}.careerstepWrap .flexWrap>.flexCenter .inner{border:solid 2px rgb(240 95 64 / .8)}.secIndex.sec1 .kv_leadcopy .kv_leadcopy_inner{width:100%}.secIndex.sec3 .indexService .swiper-button-prev{left:auto;bottom:auto}dl.listFootnav dt a{display:inline-block}.secPage.root .flexWrap>.flexItem{width:calc((100% / 3) - 0.01px)}ul.listPhilosophy{justify-content:space-around}.member_wrapper .f_wrapper .__left{position:relative}header.pageHeader{height:31.5em}ul.listLGBtn a.btn{width:100%}ul.listLogos li img{width:8em}ul.listLogos{justify-content:space-between}}nav.globalNav ul.listGlobal li span.en{white-space:nowrap}.card_text ._body>img{margin-bottom:.82em}.careerImg{margin-bottom:2.05em}dl.listSDGs dt>span{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:0;margin:0 1.23em}dl.listSDGs dt>span img{width:calc(50% - 2px)}dl.listSDGs dt>span img:nth-child(n+3){margin-top:4px}p.writer{text-align:right;font-size:1em;margin-top:.82em}p.writer>span{display:block;font-size:.8em;margin-bottom:.205em}.secPage.lp.movie h2.pageTtl{background:#fff}body.single-events .flexLower{margin-bottom:6.15em}.secPage.basic.eventForm .wrapper{padding-bottom:0}@media screen and (max-width:768px){.type_wrapper ._stokerImg{position:absolute;right:0;left:auto}}.interview_wrapper ._body p.box~p.box{margin-top:1.125em}.interview_wrapper ._body p.box span{font-size:.625em;font-weight:600}.favoriteButton *{pointer-events:none}.favoriteButton:hover{opacity:.85;animation:none}.jobList--recent .jobList__items .jobList__item.is-closed .jobCard{position:relative}.jobList--recent .jobList__items .jobList__item.is-closed .jobCard .jobCard__closedLabel{position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:10em;padding:.65em 1.1em;border-radius:8em;background:#e8c007;box-shadow:0 4px 16px rgb(0 0 0 / .35);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.041em;line-height:1.3;text-align:center;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.jobList--recent .jobList__items .jobList__item.is-closed .jobCard .jobCard__link.card{filter:grayscale(1)}.jobList--recent .jobList__items .jobList__item.is-closed .jobCard .jobCard__link.card .image{opacity:.5}.page-frame.mypage-frame .mypage-profile .mypage-profile__login,.page-frame.mypage-frame .mypage-profile .mypage-profile__fullname{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em .75em;margin:0}.page-frame.mypage-frame .mypage-profile .mypage-profile__label{font-size:.85em;font-weight:600;color:var(--darkgray,#666)}.page-frame.mypage-frame .mypage-profile .mypage-profile__value{font-size:1em;word-break:break-all}