@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Arimo", YakuHanJP, "Noto Sans JP", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.hidden{display:none}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#333;--bs-link-hover-color:#333;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:before,:after{box-sizing:border-box}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;margin:0}hr{color:inherit;opacity:.25;border:0;border-top:1px solid;margin:1rem 0}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:#6c757d;text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}ul,ol,li,dl,dt,dd,figure,figcaption,p,h1,h2,h3,h4,h5{margin:0;padding:0}li{list-style:none}a{color:#000;text-decoration:none;transition:all .2s linear}@media (hover:hover){a:hover{color:#000;text-decoration:none;transition:all .2s linear}}img{width:100%;height:auto}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}html :target{scroll-margin-top:min(110px,8.8vw)}@media screen and (max-width:767.98px){html :target{scroll-margin-top:24vw}}body{-webkit-overflow-scrolling:touch;color:#000;width:100%;font-family:YakuHanJP,Noto Sans JP,sans-serif;overflow-x:hidden}.pc{display:block}@media screen and (max-width:767.98px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767.98px){.sp{display:block}}header{z-index:100;filter:drop-shadow(0 0 min(4px,.32vw) #00000040);width:100%;height:min(110px,8.8vw);display:block;position:fixed}@media screen and (max-width:767.98px){header{filter:drop-shadow(0 0 #00000040);width:100%;height:auto}}header .wrap{width:100%}header .wrap>div:first-of-type:not(.service){background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:min(65px,5.2vw);padding:min(9px,.72vw) min(45px,3.6vw) min(10px,.8vw);display:flex}@media screen and (max-width:767.98px){header .wrap>div:first-of-type:not(.service){height:13.3333vw;padding:0 3.46667vw 0 2.66667vw}}header .wrap>div:first-of-type:not(.service) h1{width:min(319.97px,25.5976vw);height:min(45px,3.6vw)}@media screen and (max-width:767.98px){header .wrap>div:first-of-type:not(.service) h1{width:53.0107vw;height:6.66667vw}}header .wrap>div:first-of-type:not(.service) h1 img{vertical-align:text-top}@media screen and (max-width:767.98px){header .wrap>div:first-of-type:not(.service) h1 img{vertical-align:super}}header .wrap>div:first-of-type:not(.service) nav{width:min(170px,13.6vw)}@media screen and (max-width:767.98px){header .wrap>div:first-of-type:not(.service) nav{width:19.7333vw}}header .wrap>div:first-of-type:not(.service) nav a{text-align:center;color:#fff;background-color:#e8721b;border:min(1px,.08vw) solid #e8721b;border-radius:min(5px,.4vw);padding:0 min(21px,1.68vw);font-size:min(1.12vw,14px);font-weight:500;line-height:3.21429;transition:background-color .4s cubic-bezier(.77,0,.175,1);display:block}@media screen and (max-width:767.98px){header .wrap>div:first-of-type:not(.service) nav a{border-width:.266667vw;border-radius:1.33333vw;padding:0;font-size:2.66667vw;line-height:3}}@media (hover:hover){header .wrap>div:first-of-type:not(.service) nav a:hover{background-color:#ef9d60}}header .wrap>div:last-of-type{text-align:center;background-color:#000;height:min(45px,3.6vw);position:relative}@media screen and (max-width:767.98px){header .wrap>div:last-of-type{height:auto}}header .wrap>div:last-of-type nav:not(.slideNavi) ul{justify-content:center;gap:min(40px,3.2vw);display:flex}@media screen and (max-width:767.98px){header .wrap>div:last-of-type nav:not(.slideNavi) ul{justify-content:flex-start;gap:5.33333vw;padding:0 17.8667vw 0 2.66667vw;overflow-x:scroll}header .wrap>div:last-of-type nav:not(.slideNavi) ul li{flex-shrink:0}}header .wrap>div:last-of-type nav:not(.slideNavi) ul li a{color:#fff;font-size:min(1.28vw,16px);font-weight:500;line-height:2.75;display:block;position:relative}@media screen and (max-width:767.98px){header .wrap>div:last-of-type nav:not(.slideNavi) ul li a{font-size:4.26667vw;line-height:2.5}}header .wrap>div:last-of-type nav:not(.slideNavi) ul li a:after{content:"";background:#fff;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:min(36px,2.88vw);left:0;transform:none}@media screen and (max-width:767.98px){header .wrap>div:last-of-type nav:not(.slideNavi) ul li a:after{height:.266667vw;top:8.53333vw}}@media (hover:hover){header .wrap>div:last-of-type nav:not(.slideNavi) ul li a:hover:after{width:100%}}header .wrap>div:last-of-type button.open{box-sizing:border-box;appearance:none;cursor:pointer;z-index:100;background:0 0;border:none;border-left:min(1px,.08vw) solid #fff;outline:none;width:min(70px,5.6vw);height:min(35px,2.8vw);transition:all .4s;display:block;position:absolute;top:min(5px,.4vw);right:min(20px,1.6vw)}@media screen and (max-width:767.98px){header .wrap>div:last-of-type button.open{background-color:#000;border-top:.8vw solid #000;border-bottom:.533333vw solid #000;border-left:.266667vw solid #767878;width:12.5333vw;height:10.6667vw;top:0;right:0}}header .wrap>div:last-of-type button.open i{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath fill='%23fff' d='M0 0h20v2H0zm0 6h20v2H0zm0 6h20v2H0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(20px,1.6vw);height:min(14px,1.12vw);margin:0 auto;transition:transform .4s cubic-bezier(.77,0,.175,1);display:block}@media screen and (max-width:767.98px){header .wrap>div:last-of-type button.open i{width:5.33333vw;height:3.73333vw}}@media (hover:hover){header .wrap>div:last-of-type button.open:hover i{transform:scale(1.1)}}#slideNavi{z-index:100;overscroll-behavior-y:none;background:linear-gradient(91deg,#000 .41%,#00000080 100%),#fff;width:100%;height:100%;min-height:100svh;padding:min(70px,5.6vw) min(70px,5.6vw) 0 min(100px,8vw);transition:right .6s cubic-bezier(.77,0,.175,1);position:fixed;top:0;right:-100%;overflow-y:auto}@media screen and (max-width:767.98px){#slideNavi{padding:0}}#slideNavi.active{display:block;right:0}#slideNavi .wrap{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}@media screen and (max-width:767.98px){#slideNavi .wrap{padding:9.33333vw 5.33333vw 10.1333vw;display:block}}#slideNavi .gnavi{text-align:left;width:calc(100% - min(410px,32.8vw));padding-bottom:min(17px,1.36vw)}@media screen and (max-width:767.98px){#slideNavi .gnavi{border-bottom:.266667vw solid #fff;width:100%;padding-bottom:9.33333vw}}#slideNavi .gnavi li{margin-top:min(15px,1.2vw)}@media screen and (max-width:767.98px){#slideNavi .gnavi li{margin-top:10.6667vw}}#slideNavi .gnavi li a{color:#fff;width:max-content;font-size:min(2.56vw,32px);font-weight:700;line-height:1.8125;display:block;position:relative}@media screen and (max-width:767.98px){#slideNavi .gnavi li a{font-size:6.4vw;line-height:1}}#slideNavi .gnavi li a:after{content:"";background:#fff;width:0;height:min(2px,.16vw);transition:width .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:none}@media screen and (max-width:767.98px){#slideNavi .gnavi li a:after{height:.533333vw;bottom:-2.66667vw}}@media (hover:hover){#slideNavi .gnavi li a:hover:after{width:100%}}#slideNavi .gnavi ul{grid-template-columns:repeat(2,auto);gap:min(5px,.4vw) min(25px,2vw);width:max-content;margin-top:0;display:grid}@media screen and (max-width:767.98px){#slideNavi .gnavi ul{gap:1.33333vw 6.66667vw;width:auto;margin-top:4vw}#slideNavi .gnavi ul li{margin-top:2.66667vw}}#slideNavi .gnavi ul li a{font-size:min(1.76vw,22px);line-height:1.36364}@media screen and (max-width:767.98px){#slideNavi .gnavi ul li a{font-size:3.73333vw;line-height:1.64286}}#slideNavi .gnavi ul li a:before{content:"";vertical-align:middle;background-color:#fff;width:min(15.62px,1.2496vw);height:min(2.24px,.1792vw);margin:0 min(5px,.4vw) 0 min(3px,.24vw);display:inline-block}@media screen and (max-width:767.98px){#slideNavi .gnavi ul li a:before{width:2.3856vw;height:.343467vw;margin:0 1.06667vw 0 .533333vw}#slideNavi .gnavi ul li a:after{bottom:-.8vw}}#slideNavi .link{flex-direction:column;justify-content:flex-end;align-items:flex-end;width:min(410px,32.8vw);display:flex}@media screen and (max-width:767.98px){#slideNavi .link{width:100%}}#slideNavi .link .contact{width:min(350px,28vw)}@media screen and (max-width:767.98px){#slideNavi .link .contact{border-bottom:.266667vw solid #fff;flex-direction:column;gap:5.33333vw;width:100%;padding:10.6667vw 0}}#slideNavi .link .contact li{width:100%}#slideNavi .link .contact li a{color:#fff;text-align:center;background-color:#e8721b;border:min(1px,.08vw) solid #e8721b;border-radius:min(10px,.8vw);font-size:min(1.6vw,20px);font-weight:700;line-height:3;transition:background-color .4s cubic-bezier(.77,0,.175,1),color .4s cubic-bezier(.77,0,.175,1);display:block;position:relative}@media screen and (max-width:767.98px){#slideNavi .link .contact li a{border-width:.266667vw;border-radius:2.66667vw;font-size:4.8vw;line-height:2.94444}}@media (hover:hover){#slideNavi .link .contact li a:hover{background-color:#ef9d60}}#slideNavi .link .contact li a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M1.507 15.238 0 13.886l6.985-6.267L0 1.352 1.507 0 10 7.619l-8.493 7.62Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(10px,.8vw);height:min(16px,1.28vw);display:block;position:absolute;top:50%;right:min(15px,1.2vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){#slideNavi .link .contact li a:after{width:2.13333vw;height:2.93333vw;right:4.53333vw}}#slideNavi .link .service{grid-template-columns:repeat(2,1fr);gap:min(10px,.8vw);width:max-content;margin-top:min(50px,4vw);margin-left:auto;display:grid}@media screen and (max-width:767.98px){#slideNavi .link .service{border-bottom:.266667vw solid #fff;flex-direction:column;gap:3.2vw;width:100%;margin:10.6667vw auto 0;padding-bottom:10.6667vw}#slideNavi .link .service li{width:100%}}#slideNavi .link .service li a{background-color:#fff;border-radius:min(10px,.8vw);justify-content:center;align-items:center;width:min(200px,16vw);height:min(65px,5.2vw);padding:0;transition:transform .4s cubic-bezier(.77,0,.175,1);display:flex}@media screen and (max-width:767.98px){#slideNavi .link .service li a{border-radius:2.66667vw;width:100%;height:14.04vw}}@media (hover:hover){#slideNavi .link .service li a:hover{transform:scale(1.03)}}#slideNavi .link .service li a img{width:auto;height:min(32px,2.56vw)}@media screen and (max-width:767.98px){#slideNavi .link .service li a img{height:6.93333vw}}#slideNavi .sns{grid-template-columns:repeat(2,1fr);gap:min(25px,2vw);width:max-content;margin-top:min(73px,5.84vw);display:grid}@media screen and (max-width:767.98px){#slideNavi .sns{gap:6.66667vw;margin:10.6667vw auto}}#slideNavi .sns li a{width:min(40px,3.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block}@media screen and (max-width:767.98px){#slideNavi .sns li a{width:10.6667vw}}@media (hover:hover){#slideNavi .sns li a:hover{transform:scale(1.1)}}#slideNavi .policy{justify-content:space-between;gap:min(15px,1.2vw);margin-top:auto;margin-left:auto;display:flex}@media screen and (max-width:767.98px){#slideNavi .policy{justify-content:center;gap:4vw}}#slideNavi .policy li{color:#fff;justify-content:space-between;align-items:flex-start;gap:min(15px,1.2vw);font-size:min(.96vw,12px);font-weight:500;line-height:1.5;display:flex;position:relative}@media screen and (max-width:767.98px){#slideNavi .policy li{gap:4vw;font-size:3.2vw;line-height:1}}#slideNavi .policy li a{color:#fff;flex-shrink:0;width:max-content;display:block;position:relative}#slideNavi .policy li a:after{content:"";background:#fff;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:none}@media (hover:hover){#slideNavi .policy li a:hover:after{width:100%}}#slideNavi .policy li:after{content:"｜"}#slideNavi .policy li:last-of-type:after{display:none}#slideNavi p{color:#fff;margin-top:auto;margin-left:min(92px,7.36vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(.96vw,12px);line-height:1.5}@media screen and (max-width:767.98px){#slideNavi p{text-align:center;margin-top:8vw;margin-left:auto;font-size:3.2vw;line-height:1}}#slideNavi button.close{box-sizing:border-box;appearance:none;cursor:pointer;z-index:1;text-align:center;background:0 0;border:none;outline:none;width:min(50px,4vw);height:min(50px,4vw);padding:0;display:block;position:absolute;top:min(30px,2.4vw);right:min(30px,2.4vw)}@media screen and (max-width:767.98px){#slideNavi button.close{width:10.6667vw;height:10.6667vw;top:1.6vw;right:.8vw}}#slideNavi button.close i{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0L15 13.586 28.293.293a1 1 0 1 1 1.414 1.414L16.414 15l13.293 13.293a1 1 0 0 1-1.414 1.414L15 16.414 1.707 29.707a1 1 0 0 1-1.414-1.414L13.586 15 .293 1.707a1 1 0 0 1 0-1.414Z' fill='%23FAF5EE'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(30px,2.4vw);height:min(30px,2.4vw);margin:0 auto;transition:transform .4s cubic-bezier(.77,0,.175,1);display:block}@media screen and (max-width:767.98px){#slideNavi button.close i{width:5.33333vw;height:5.33333vw}}@media (hover:hover){#slideNavi button.close:hover i{transform:scale(1.1)}}.pageTop{border-top:min(1px,.08vw) solid #c8c8c8;height:min(35px,2.8vw);position:relative}@media screen and (max-width:767.98px){.pageTop{border-top-width:.266667vw;height:5.33333vw}}.pageTop a{filter:drop-shadow(0 0 min(4px,.32vw) #00000040);background-color:#fff;border-radius:50%;width:min(70px,5.6vw);height:min(70px,5.6vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;right:min(25px,2vw)}@media screen and (max-width:767.98px){.pageTop a{filter:drop-shadow(0 0 2.13333vw #00000040);width:10.6667vw;height:10.6667vw;right:3.46667vw}}@media (hover:hover){.pageTop a:hover{transform:translateY(-4px)}}.pageTop a i{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 25'%3E%3Cpath d='M13.515 24.781h-3.03V6.6l-8.333 8.334L0 12.78l12-12 12 12-2.151 2.152-8.334-8.334V24.78Z' fill='%23DC1616'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(24px,1.92vw);height:min(24px,1.92vw);display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}@media screen and (max-width:767.98px){.pageTop a i{width:3.656vw;height:3.656vw}}footer .top{text-align:center;color:#fff;background-color:#333;padding:min(45px,3.6vw) 0}@media screen and (max-width:767.98px){footer .top{padding:5.33333vw}}footer .top dl dt{font-size:min(2.4vw,30px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){footer .top dl dt{font-size:5.86667vw;line-height:1.36364}}footer .top dl dd p:not(.btn){letter-spacing:min(.9px,.072vw);margin-top:min(20px,1.6vw);font-size:min(1.44vw,18px);line-height:1.83333}@media screen and (max-width:767.98px){footer .top dl dd p:not(.btn){letter-spacing:.2vw;margin-top:5.33333vw;font-size:4vw;line-height:1.8}}footer .top dl dd .btn{width:min(669px,53.52vw);margin:min(20px,1.6vw) auto 0}@media screen and (max-width:767.98px){footer .top dl dd .btn{width:100%;margin-top:5.33333vw}}footer .top dl dd .btn a{text-align:center;color:#333;letter-spacing:min(1.25px,.1vw);background-color:#fff;border-radius:min(30px,2.4vw);font-size:min(2vw,25px);font-weight:700;line-height:4;transition:background-color .4s cubic-bezier(.77,0,.175,1);display:block;position:relative}@media screen and (max-width:767.98px){footer .top dl dd .btn a{letter-spacing:.24vw;border-radius:5.33333vw;font-size:4.8vw;line-height:3.88889}}footer .top dl dd .btn a:after{content:"";aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 60c16.569 0 30-13.431 30-30C60 13.431 46.569 0 30 0 13.431 0 0 13.431 0 30c0 16.569 13.431 30 30 30Zm2.161-23.32 5.572-6a1 1 0 0 0 0-1.36l-5.572-6a1 1 0 1 0-1.465 1.36l4.01 4.32H24a1 1 0 1 0 0 2h10.707l-4.011 4.32a1 1 0 1 0 1.465 1.36Z' fill='%23333'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(20px,1.6vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){footer .top dl dd .btn a:after{width:10.6667vw;right:4vw}}@media (hover:hover){footer .top dl dd .btn a:hover{background-color:#c8c8c8}footer .top dl dd .btn a:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){footer .top dl dd .btn a:hover:after{transform:translateY(-50%)translate(.8vw)}}footer .bottom{background-image:url(/company/images/theme/img/square.png);background-size:cover;padding:min(40px,3.2vw) min(40px,3.2vw) min(38px,3.04vw)}@media screen and (max-width:767.98px){footer .bottom{background-image:url(/company/images/theme/img/square_sp.png);padding:5.33333vw}}footer .bottom .wrap{background:#ffffffb3;border-radius:min(30px,2.4vw) 0;justify-content:space-between;gap:min(70px,5.6vw);width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:min(35px,2.8vw) min(112px,8.96vw) min(50px,4vw) min(60px,4.8vw);display:flex}@media screen and (max-width:767.98px){footer .bottom .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}@media screen and (max-width:1440px){footer .bottom .wrap{border-radius:min(20px,1.6vw) 0;gap:min(50px,4vw);padding:min(35px,2.8vw) min(60px,4.8vw) min(50px,4vw)}}@media screen and (max-width:767.98px){footer .bottom .wrap{border-radius:5.33333vw 0;flex-direction:column;gap:8vw;width:100%;max-width:100%;padding:5.33333vw}}footer .bottom .wrap div:first-of-type{flex-grow:1;margin-top:min(15px,1.2vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:first-of-type{text-align:center;border-bottom:.266667vw solid #767878;margin-top:0;padding-bottom:8vw}}footer .bottom .wrap div:first-of-type h1{width:min(285px,22.8vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:first-of-type h1{width:47.4667vw;margin:0 auto}}footer .bottom .wrap div:first-of-type h1 img{display:block}footer .bottom .wrap div:first-of-type h1 span{margin-top:min(30px,2.4vw);font-size:min(1.28vw,16px);font-weight:700;line-height:1;display:block}@media screen and (max-width:767.98px){footer .bottom .wrap div:first-of-type h1 span{margin-top:6.66667vw;font-size:4vw;line-height:1.06667}}footer .bottom .wrap div:first-of-type address{margin:min(15px,1.2vw) 0 0}@media screen and (max-width:767.98px){footer .bottom .wrap div:first-of-type address{margin-top:2.66667vw}}footer .bottom .wrap div:first-of-type address p:first-of-type{font-size:min(1.12vw,14px);line-height:1.71429}@media screen and (max-width:767.98px){footer .bottom .wrap div:first-of-type address p:first-of-type{font-size:3.2vw;line-height:1.8}}footer .bottom .wrap div:first-of-type address p:last-of-type{margin-top:min(15px,1.2vw);font-size:min(1.12vw,14px);line-height:1.71429}@media screen and (max-width:767.98px){footer .bottom .wrap div:first-of-type address p:last-of-type{margin-top:2.66667vw;font-size:3.2vw;line-height:1.8}}footer .bottom .wrap div:first-of-type p.copy{color:#333;margin-top:min(41px,3.28vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(.96vw,12px);line-height:1}@media screen and (max-width:767.98px){footer .bottom .wrap div:first-of-type p.copy{display:none}}footer .bottom .wrap div:nth-of-type(2){flex-direction:column;display:flex}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2){display:block}}footer .bottom .wrap div:nth-of-type(2) nav{justify-content:space-between;gap:min(50px,4vw);margin-top:min(3px,.24vw);display:flex;transform:translate(-.6rem)}@media screen and (max-width:1440px){footer .bottom .wrap div:nth-of-type(2) nav{gap:min(30px,2.4vw);transform:none}}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav{gap:10.6667vw;width:max-content;margin:0 auto;transform:none}}footer .bottom .wrap div:nth-of-type(2) nav ul li{margin-bottom:min(19px,1.52vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav ul li{margin-bottom:6.66667vw}}footer .bottom .wrap div:nth-of-type(2) nav ul li:last-of-type{margin:0}footer .bottom .wrap div:nth-of-type(2) nav ul li a{color:#333;width:max-content;font-size:min(1.28vw,16px);font-weight:700;line-height:1.75;display:block;position:relative}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav ul li a{margin:0;font-size:4.53333vw;line-height:.941177}}footer .bottom .wrap div:nth-of-type(2) nav ul li a:after{content:"";background:#333;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:none}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav ul li a:after{height:.266667vw;bottom:-1.33333vw}}@media (hover:hover){footer .bottom .wrap div:nth-of-type(2) nav ul li a:hover:after{width:100%}}footer .bottom .wrap div:nth-of-type(2) nav ul li ul{margin-top:min(7px,.56vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav ul li ul{margin-top:2.66667vw}}footer .bottom .wrap div:nth-of-type(2) nav ul li ul li{margin-bottom:min(4px,.32vw);position:relative}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav ul li ul li{margin-bottom:1.33333vw}}footer .bottom .wrap div:nth-of-type(2) nav ul li ul li:before{content:"・";padding-right:min(3px,.24vw);font-size:min(1.12vw,14px);line-height:1.78571;display:inline-block}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav ul li ul li:before{padding-right:.8vw;font-size:3.73333vw;line-height:1}}footer .bottom .wrap div:nth-of-type(2) nav ul li ul li a{font-size:min(1.12vw,14px);font-weight:400;line-height:1.78571;display:inline-block}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(2) nav ul li ul li a{font-size:3.73333vw;line-height:1}footer .bottom .wrap div:nth-of-type(3){border-top:.266667vw solid #767878;width:100%;padding-top:8vw}}footer .bottom .wrap div:nth-of-type(3) dl{margin-top:min(8px,.64vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl{text-align:center}}footer .bottom .wrap div:nth-of-type(3) dl dt{color:#767878;font-size:min(1.28vw,16px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dt{font-size:4.26667vw;line-height:1}}footer .bottom .wrap div:nth-of-type(3) dl dd{margin-top:min(10px,.8vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd{width:100%;margin-top:1.6vw}footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type{width:max-content;margin:0 auto}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li{margin-bottom:min(6px,.48vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li{text-align:left;margin-bottom:1.6vw}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li:before{content:"・";padding-right:min(3px,.24vw);font-size:min(1.12vw,14px);line-height:1.71429;display:inline-block}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li:before{padding-right:.8vw;font-size:3.73333vw;line-height:1}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li:last-of-type{margin:0}footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li a{color:#000;width:max-content;font-size:min(1.12vw,14px);line-height:1.71429;display:inline-block;position:relative}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li a{font-size:3.73333vw;line-height:1}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M9.043 7.771v-6h-6v6h6Zm1 0a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6c0-.555.445-1 1-1h6a1 1 0 0 1 1 1v6Zm-3 2v1h-6a1 1 0 0 1-1-1v-6.5h1v6.5h6Z' fill='%23333'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(10px,.8vw);height:min(10px,.8vw);margin-left:min(5px,.4vw);display:inline-block}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li a:after{width:2.66667vw;height:2.66667vw;margin-left:1.33333vw}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li a:before{content:"";background:#333;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:none}@media (hover:hover){footer .bottom .wrap div:nth-of-type(3) dl dd ul:first-of-type li a:hover:before{width:100%}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type{width:min(187px,14.96vw);margin-top:min(10px,.8vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type{width:49.8667vw;margin:3.46667vw auto 0}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a{background-color:#fff;border-radius:min(13.2px,1.056vw);align-items:center;height:min(44px,3.52vw);padding:0 min(36px,2.88vw) 0 min(12px,.96vw);display:flex;position:relative}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a{text-align:left;border-radius:3.52vw;height:11.7333vw;padding:0 9.6vw 0 3.2vw}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a img{width:auto;height:min(23px,1.84vw)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a img{height:6.13333vw}}footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a:after{content:"";aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 28'%3E%3Ccircle cx='13.559' cy='14.001' r='13.2' fill='%23DC1616'/%3E%3Cpath d='M18 16v-6h-6v6h6Zm1 0a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6c0-.555.445-1 1-1h6a1 1 0 0 1 1 1v6Zm-3 2v1h-6a1 1 0 0 1-1-1v-6.5h1V18h6Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(26.4px,2.112vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(8.8px,.704vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a:after{width:7.04vw;right:2.34667vw}}@media (hover:hover){footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(3) dl dd ul:last-of-type li a:hover:after{transform:translateY(-50%)translate(.8vw)}}footer .bottom .wrap div:nth-of-type(4){flex-direction:column;display:flex}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4){border-top:.266667vw solid #767878;padding:8vw 0 0;display:block}}footer .bottom .wrap div:nth-of-type(4) .sns{grid-template-columns:repeat(2,1fr);gap:min(25px,2vw);width:max-content;margin-top:min(8px,.64vw);margin-left:auto;display:grid}@media screen and (max-width:1440px){footer .bottom .wrap div:nth-of-type(4) .sns{gap:min(20px,1.6vw)}}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4) .sns{gap:6.66667vw;margin:0 auto;padding-bottom:8vw}}footer .bottom .wrap div:nth-of-type(4) .sns li a{width:min(40px,3.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4) .sns li a{width:10.6667vw}}@media (hover:hover){footer .bottom .wrap div:nth-of-type(4) .sns li a:hover{transform:scale(1.1)}}footer .bottom .wrap div:nth-of-type(4) .policy{justify-content:center;gap:min(15px,1.2vw);margin-top:auto;display:flex}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4) .policy{border-top:.266667vw solid #767878;padding-top:8vw}}footer .bottom .wrap div:nth-of-type(4) .policy li{color:#333;justify-content:space-between;gap:min(15px,1.2vw);font-size:min(.96vw,12px);font-weight:500;line-height:1.5;display:flex;position:relative}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4) .policy li{gap:auto;justify-content:center;font-size:2.93333vw;line-height:1}}footer .bottom .wrap div:nth-of-type(4) .policy li a{color:#333;flex-shrink:0;width:max-content;display:block;position:relative}footer .bottom .wrap div:nth-of-type(4) .policy li a:after{content:"";background:#333;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:none}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4) .policy li a:after{height:.266667vw;bottom:-1.06667vw}}@media (hover:hover){footer .bottom .wrap div:nth-of-type(4) .policy li a:hover:after{width:100%}}footer .bottom .wrap div:nth-of-type(4) .policy li:after{content:"｜"}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4) .policy li:after{padding:0 2.66667vw}}footer .bottom .wrap div:nth-of-type(4) .policy li:last-of-type:after,footer .bottom .wrap div:nth-of-type(4) p{display:none}@media screen and (max-width:767.98px){footer .bottom .wrap div:nth-of-type(4) p{text-align:center;color:#333;margin-top:13.3333vw;font-family:Arimo,Noto Sans JP,sans-serif;font-size:2.93333vw;line-height:1;display:block}}hr{appearance:none;background:linear-gradient(40deg,#000 0%,#00000080 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:0;display:block}@media screen and (max-width:767.98px){hr{border-radius:.8vw 0 0;height:1.06667vw}}#title{z-index:10;background-image:url(/company/images/theme/img/square.png);background-size:cover;border-radius:0 0 min(80px,6.4vw);position:relative}@media screen and (max-width:767.98px){#title{background-image:url(/company/images/theme/img/square_sp.png);border-radius:0}}#title .wrap{justify-content:space-between;align-items:flex-end;width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(100px,8vw);display:flex;position:relative}@media screen and (max-width:767.98px){#title .wrap{flex-direction:column;align-items:flex-start;width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw 4vw}}#title .wrap h2{padding-top:min(170px,13.6vw);padding-bottom:min(35px,2.8vw)}@media screen and (max-width:767.98px){#title .wrap h2{padding-top:28.2667vw;padding-bottom:0}}#title .wrap h2 span:first-of-type{color:#000;background-color:#fff;width:max-content;padding:min(8px,.64vw) min(15px,1.2vw) min(6px,.48vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.44vw,18px);font-weight:700;line-height:1;display:block}@media screen and (max-width:767.98px){#title .wrap h2 span:first-of-type{padding:1.33333vw 2.66667vw;font-size:3.73333vw;line-height:1.28571}}#title .wrap h2 span:last-of-type{color:#000;background-color:#fff;width:max-content;margin-top:min(10px,.8vw);padding:min(10px,.8vw) min(15px,1.2vw);font-size:min(2.72vw,34px);font-weight:700;line-height:1;display:block}@media screen and (max-width:767.98px){#title .wrap h2 span:last-of-type{margin-top:1.86667vw;padding:1.33333vw 2.66667vw;font-size:5.33333vw;line-height:1.7}}#title .wrap .breadcrumb{color:#000;font-weight:700;position:relative}@media screen and (max-width:767.98px){#title .wrap .breadcrumb{align-self:flex-end;margin-top:4vw}}#title .wrap .breadcrumb ul{background-color:#fff;border-radius:min(34px,2.72vw);justify-content:flex-end;gap:min(10px,.8vw);padding:min(7px,.56vw) min(15px,1.2vw);display:flex;position:relative;bottom:min(35px,2.8vw)}@media screen and (max-width:767.98px){#title .wrap .breadcrumb ul{justify-content:flex-start;gap:1.33333vw;padding:1.33333vw 2.66667vw;bottom:auto;overflow-x:scroll}}#title .wrap .breadcrumb ul li{flex-shrink:0;font-size:min(1.12vw,14px);line-height:1.35714;position:relative}@media screen and (max-width:767.98px){#title .wrap .breadcrumb ul li{font-size:2.66667vw;line-height:1}}#title .wrap .breadcrumb ul li:after{color:#767878;content:"/";margin-left:min(10px,.8vw);font-weight:400}@media screen and (max-width:767.98px){#title .wrap .breadcrumb ul li:after{margin-left:1.33333vw}}#title .wrap .breadcrumb ul li:last-of-type:after{display:none}#title .wrap .breadcrumb ul li a{color:#767878;width:max-content;font-weight:400;display:inline-block;position:relative}#title .wrap .breadcrumb ul li a:after{content:"";background:#767878;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:none}@media screen and (max-width:767.98px){#title .wrap .breadcrumb ul li a:after{height:.266667vw;bottom:-.8vw}}@media (hover:hover){#title .wrap .breadcrumb ul li a:hover:after{width:100%}}#visual{width:100%;max-width:min(1100px,88vw);margin:0 auto;padding:min(120px,9.6vw) min(0px,0vw) 0;display:block}@media screen and (max-width:767.98px){#visual{width:100svw;max-width:100%;margin:0 auto;padding:0}#visual picture{margin:0 0 18.6667vw;display:block}}#visual img{border-radius:min(40px,3.2vw)}@media screen and (max-width:767.98px){#visual img{border-radius:0;width:100svw}}#visual p:not(.toList){text-align:center;letter-spacing:min(1.5px,.12vw);margin-top:min(80px,6.4vw);font-size:min(2.4vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#visual p:not(.toList){font-size:4.8vw;line-height:1.8}}#visual p:not(.toList)+p:not(.toList){text-align:left;width:min(850px,68vw);margin:min(30px,2.4vw) auto 0;font-size:min(1.28vw,16px);font-weight:400;line-height:1.875}@media screen and (max-width:767.98px){#visual p:not(.toList)+p:not(.toList){width:100%;font-size:4vw;line-height:2.2;margin-top:9.33333vw!important}}#visual .toList{margin-top:min(50px,4vw)}#visual .toList a{color:#fff;text-align:center;letter-spacing:min(.9px,.072vw);background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(50px,4vw);width:max-content;margin:0 auto;padding:0 min(100px,8vw) 0 min(40px,3.2vw);font-size:min(1.44vw,18px);font-weight:700;line-height:3.88889;display:block;position:relative}@media screen and (max-width:767.98px){#visual .toList a{letter-spacing:.226667vw;border-radius:13.3333vw;padding:0 22.6667vw 0 10.6667vw;font-size:4.53333vw;line-height:3.52941}}#visual .toList a:after{content:"";aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20Zm1.44-15.547 3.714-4a.667.667 0 0 0 0-.907l-3.714-4a.667.667 0 0 0-.977.907l2.674 2.88h-7.138a.667.667 0 0 0 0 1.333h7.138l-2.675 2.88a.667.667 0 0 0 .978.907Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(40px,3.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(40px,3.2vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){#visual .toList a:after{width:8vw;right:10.6667vw}}@media (hover:hover){#visual .toList a:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#visual .toList a:hover:after{transform:translateY(-50%)translate(.8vw)}}#visual .toList a input{appearance:none;color:#fff;background:0 0;border:none;outline:none;font-size:min(1.44vw,18px);font-weight:700;line-height:3.88889;display:inline}@media screen and (max-width:767.98px){#visual .toList a input{letter-spacing:.226667vw;font-size:4.53333vw;line-height:3.52941}#visual .toList{margin-top:6.66667vw}}#visual .toList a:after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20Zm-4.12-18.891 4 3.714a.667.667 0 0 0 .907 0l4-3.714a.667.667 0 0 0-.907-.978L21 22.805v-7.137a.667.667 0 0 0-1.333 0v7.137l-2.88-2.674a.667.667 0 0 0-.907.978Z' fill='%23fff'/%3E%3C/svg%3E")}@media (hover:hover){#visual .toList a:hover:after{transform:translateY(calc(-50% + -1*min(-3px,-.24vw)))}}#visual2{aspect-ratio:1400/574;background-color:#eee;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}@media screen and (max-width:767.98px){#visual2{aspect-ratio:375/282}}#visual2 picture{width:100%;display:block;position:absolute;left:50%;transform:translateY(-5rem)translate(-50%)}@media screen and (max-width:767.98px){#visual2 picture{top:0;left:0;transform:none}}#visual2 picture img{aspect-ratio:1440/578}@media screen and (max-width:767.98px){#visual2 picture img{aspect-ratio:375/250}}#visual2 div{z-index:1;width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(170px,13.6vw);position:relative}@media screen and (max-width:767.98px){#visual2 div{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#visual2 div p,#visual2 div h2{color:#fff;background-color:#e8721b;width:max-content;font-weight:700}#visual2 div p{letter-spacing:min(1.5px,.12vw);width:max-content;padding:min(15px,1.2vw) min(15px,1.2vw) min(7px,.56vw);font-size:min(2.4vw,30px);line-height:1;display:block}@media screen and (max-width:767.98px){#visual2 div p{letter-spacing:.186667vw;padding:1.6vw;font-size:3.73333vw;line-height:1}}#visual2 div h2{letter-spacing:min(2.5px,.2vw);padding:min(15px,1.2vw) min(3px,.24vw);font-size:min(4vw,50px);line-height:1}@media screen and (max-width:767.98px){#visual2 div h2{letter-spacing:.266667vw;padding:1.6vw;font-size:5.33333vw;line-height:1}}#voiceArea{padding-top:min(120px,9.6vw)}@media screen and (max-width:767.98px){#voiceArea{padding-top:18.6667vw}}#voiceArea .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(70px,5.6vw)}@media screen and (max-width:767.98px){#voiceArea .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#voiceArea .wrap h2{letter-spacing:min(3px,.24vw);font-size:min(4.8vw,60px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#voiceArea .wrap h2{letter-spacing:.533333vw;font-size:10.6667vw;line-height:1.5}}#voiceArea .wrap h2 span{letter-spacing:min(.8px,.064vw);border-bottom:min(2px,.16vw) solid #e8721b;width:max-content;margin-bottom:min(40px,3.2vw);margin-left:min(10px,.8vw);padding-bottom:min(2px,.16vw);padding-left:min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2.4vw,30px);font-weight:700;line-height:1;display:block;position:relative}@media screen and (max-width:767.98px){#voiceArea .wrap h2 span{letter-spacing:0;border-width:.266667vw;margin-bottom:2.4vw;margin-left:0;padding-bottom:0;padding-left:5.33333vw;font-size:5.33333vw;line-height:1.2}}#voiceArea .wrap h2 span:before{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 20C0 8.954 8.954 0 20 0v20H0Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='4.956' y1='-285.655' x2='25.209' y2='-285.31' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(20px,1.6vw);display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767.98px){#voiceArea .wrap h2 span:before{width:3.73333vw}}#voiceArea .wrap>p:not(.more){text-align:center;margin-top:min(38px,3.04vw);font-size:min(1.92vw,24px);font-weight:700;line-height:2}@media screen and (max-width:767.98px){#voiceArea .wrap>p:not(.more){margin-top:10.6667vw;font-size:4.8vw;line-height:1.8}}#voiceArea .wrap h3{position:absolute}#voiceArea .wrap h3:before{content:"";background:linear-gradient(#dc1616 0%,#ff512f33 100%);border-radius:0 min(5px,.4vw) 0 0;width:min(8px,.64vw);height:min(30px,2.4vw);margin-bottom:min(8px,.64vw);margin-left:min(15px,1.2vw);display:block}@media screen and (max-width:767.98px){#voiceArea .wrap h3:before{border-radius:0 .84vw 0 0;width:1.06667vw;height:4vw;margin-bottom:1.512vw;margin-left:1.33333vw}}#voiceArea .wrap h3 span:first-of-type{color:#000;transform-origin:0 0;font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2.96vw,37px);font-weight:700;line-height:1;display:inline-block;position:absolute;left:min(36px,2.88vw);transform:rotate(90deg)}@media screen and (max-width:767.98px){#voiceArea .wrap h3 span:first-of-type{font-size:6.4vw;line-height:1;left:4.8vw}}#voiceArea .wrap h3 span:last-of-type{color:#000;writing-mode:vertical-rl;margin-top:min(190px,15.2vw);margin-left:min(10px,.8vw);font-size:min(1.44vw,18px);font-weight:400;line-height:1}@media screen and (max-width:767.98px){#voiceArea .wrap h3 span:last-of-type{margin-top:33.0667vw;margin-left:0;font-size:3.2vw;line-height:1}}#voiceArea .wrap p.more{margin-top:min(80px,6.4vw)}#voiceArea .wrap p.more a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#voiceArea .wrap p.more a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#voiceArea .wrap p.more a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#voiceArea .wrap p.more a:before{height:.266667vw;bottom:1.6vw}}#voiceArea .wrap p.more a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#voiceArea .wrap p.more a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#voiceArea .wrap p.more a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#voiceArea .wrap p.more a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#voiceArea .wrap p.more a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#voiceArea .wrap p.more a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#voiceArea .wrap p.more{margin-top:12vw}#voiceArea .wrap p.more a{margin-right:0}}#voiceArea .wrap .student,#voiceArea .wrap .graduate{position:relative}#voiceArea .wrap .student .studentSlide,#voiceArea .wrap .student .graduateSlide,#voiceArea .wrap .graduate .studentSlide,#voiceArea .wrap .graduate .graduateSlide{touch-action:pan-y;width:calc(100% + min(70px,5.6vw) - min(167px,13.36vw));margin-left:min(167px,13.36vw);overflow-x:hidden}@media screen and (max-width:767.98px){#voiceArea .wrap .student .studentSlide,#voiceArea .wrap .student .graduateSlide,#voiceArea .wrap .graduate .studentSlide,#voiceArea .wrap .graduate .graduateSlide{width:100%;margin-left:11.2vw}}#voiceArea .wrap .student{margin:min(80px,6.4vw) 0 0;padding-bottom:min(100px,8vw)}@media screen and (max-width:767.98px){#voiceArea .wrap .student{margin-top:10.6667vw;padding-bottom:10.6667vw}}#voiceArea .wrap .graduate{margin:min(100px,8vw) 0 0;padding-bottom:min(120px,9.6vw)}@media screen and (max-width:767.98px){#voiceArea .wrap .graduate{margin-top:10.6667vw;padding-bottom:18.6667vw}}#voiceArea .wrap .graduate h3 span:last-of-type{margin-top:min(224px,17.92vw)}@media screen and (max-width:767.98px){#voiceArea .wrap .graduate h3 span:last-of-type{margin-top:38.1333vw}}#voiceArea .wrap .swiper-wrapper{display:flex;overflow-x:visible}#voiceArea .wrap .swiper-wrapper li{border-radius:min(60px,4.8vw) 0 0;flex-shrink:0;width:min(863px,69.04vw);padding-right:min(60px,4.8vw);position:relative;overflow:hidden}@media screen and (max-width:767.98px){#voiceArea .wrap .swiper-wrapper li{border-radius:5.86667vw 0 0;width:100%;min-height:78.6667vw;padding-right:10.6667vw;overflow-y:visible}}#voiceArea .wrap .swiper-wrapper li a{transition:transform .4s cubic-bezier(.77,0,.175,1);display:block}@media (hover:hover){#voiceArea .wrap .swiper-wrapper li a:hover{transform:scale(1.03)}}#voiceArea .wrap .swiper-wrapper li a figure figcaption{color:#fff;background-color:#000;padding:min(10px,.8vw);font-size:min(2.56vw,32px);font-weight:700;line-height:1.5;position:absolute;bottom:min(24px,1.92vw);left:min(20px,1.6vw)}@media screen and (max-width:767.98px){#voiceArea .wrap .swiper-wrapper li a figure figcaption{width:70.1333vw;margin-top:-6.13333vw;padding:1.86667vw;font-size:4.53333vw;line-height:1.5;position:relative;left:4vw}#voiceArea .wrap .swiper-wrapper li a figure figcaption br{display:none}}#voiceArea .wrap .swiper-button-prev{top:min(382px,30.56vw);left:0}@media screen and (max-width:767.98px){#voiceArea .wrap .swiper-button-prev{top:77.3333vw}}#voiceArea .wrap .swiper-button-next{top:min(447px,35.76vw);left:0}@media screen and (max-width:767.98px){#voiceArea .wrap .swiper-button-next{top:77.3333vw;left:12vw}}#voiceArea .wrap .swiper-pagination{text-align:center;width:min(50px,4vw);font-size:min(.8vw,10px);line-height:1.6;position:absolute;top:min(517px,41.36vw);left:0}@media screen and (max-width:767.98px){#voiceArea .wrap .swiper-pagination{width:max-content;font-size:2.66667vw;line-height:1.6;top:80.5333vw;left:25.0667vw}}.swiper-button-prev,.swiper-button-next{background-color:#000;width:min(50px,4vw);height:min(50px,4vw);transition:background-color .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 51'%3E%3Ccircle cx='25' cy='25.781' r='24.5' transform='rotate(-180 25 25.781)' stroke='%23C8C8C8'/%3E%3Cpath d='M26.945 19.781 28 20.846l-4.89 4.935L28 30.716l-1.055 1.065-5.945-6 5.945-6Z' fill='%23C8C8C8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 51'%3E%3Ccircle cx='25' cy='25.781' r='24.5' transform='rotate(-180 25 25.781)' stroke='%23C8C8C8'/%3E%3Cpath d='M26.945 19.781 28 20.846l-4.89 4.935L28 30.716l-1.055 1.065-5.945-6 5.945-6Z' fill='%23C8C8C8'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (max-width:767.98px){.swiper-button-prev,.swiper-button-next{width:10.6667vw;height:10.6667vw}}@media (hover:hover){.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#ef9d60}}@media screen and (hover:hover) and (max-width:767.98px){.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#000}}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{cursor:default;background-color:#c8c8c8}@media (hover:hover){.swiper-button-prev.swiper-button-disabled:hover,.swiper-button-next.swiper-button-disabled:hover{background-color:#c8c8c8}}.swiper-button-next{transform:rotate(180deg)}.pager{text-align:center;margin-top:min(100px,8vw)}@media screen and (max-width:767.98px){.pager{margin-top:10.6667vw}}.pager .wp-pagenavi{justify-content:center;align-items:center;gap:min(10px,.8vw);display:flex}@media screen and (max-width:767.98px){.pager .wp-pagenavi{gap:2.13333vw}}.pager .wp-pagenavi .pages,.pager .wp-pagenavi .nextpostslink,.pager .wp-pagenavi .previouspostslink{display:none}.pager .wp-pagenavi .current,.pager .wp-pagenavi .page,.pager .wp-pagenavi .last{border-radius:min(5px,.4vw);padding:min(10px,.8vw);font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){.pager .wp-pagenavi .current,.pager .wp-pagenavi .page,.pager .wp-pagenavi .last{border-radius:1.33333vw;padding:2.13333vw;font-size:3.2vw;line-height:1}}.pager .wp-pagenavi .current{color:#fff;background-color:#333;border:min(1px,.08vw) solid #333}@media screen and (max-width:767.98px){.pager .wp-pagenavi .current{border-width:.266667vw}}.pager .wp-pagenavi .page,.pager .wp-pagenavi .last{color:#767878;border:min(1px,.08vw) solid #767878}@media screen and (max-width:767.98px){.pager .wp-pagenavi .page,.pager .wp-pagenavi .last{border-width:.266667vw}}.pager .wp-pagenavi .extend{padding:min(10px,.8vw);font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){.pager .wp-pagenavi .extend{padding:2.13333vw;font-size:3.2vw;line-height:1}}#top #mainVisual{touch-action:pan-y;padding-top:min(110px,8.8vw);position:relative}@media screen and (max-width:767.98px){#top #mainVisual{padding-top:24vw}}#top #mainVisual ul{width:100%;height:min(700px,56vw);display:flex;position:relative;overflow-x:visible;transform:translate(0)}@media screen and (min-width:1780px){#top #mainVisual ul{aspect-ratio:1440/700;height:auto}}@media screen and (max-width:767.98px){#top #mainVisual ul{height:85svh}}#top #mainVisual ul li{color:#fff;flex-shrink:0;width:100%;height:100%;display:block;position:relative}#top #mainVisual ul li span{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(75px,6vw);display:block;position:absolute;bottom:min(60px,4.8vw)}@media screen and (max-width:767.98px){#top #mainVisual ul li span{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw;bottom:30.4vw}}#top #mainVisual ul li picture{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}#top #mainVisual ul li picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}#top #mainVisual ul li p:first-of-type{font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.92vw,24px);font-weight:700;line-height:1;position:relative}@media screen and (max-width:767.98px){#top #mainVisual ul li p:first-of-type{font-size:4vw;line-height:.986667}}#top #mainVisual ul li p:first-of-type:before{content:"";background-color:#fff;border-radius:min(3.2px,.256vw) 0 0;width:min(18px,1.44vw);height:min(4.8px,.384vw);margin-right:min(7px,.56vw);display:inline-block;transform:translateY(-.3rem)}@media screen and (max-width:767.98px){#top #mainVisual ul li p:first-of-type:before{border-radius:.533333vw 0 0;width:2.93333vw;height:.8vw;margin-right:1.232vw;transform:translateY(-.8vw)}}#top #mainVisual ul li p:nth-of-type(2){margin-top:min(25px,2vw);font-size:min(4vw,50px);font-weight:600;line-height:1.62}@media screen and (max-width:767.98px){#top #mainVisual ul li p:nth-of-type(2){margin-top:5.33333vw;font-size:7.73333vw;line-height:1.5}}#top #mainVisual ul li p:last-of-type{margin-top:min(40px,3.2vw)}@media screen and (max-width:767.98px){#top #mainVisual ul li p:last-of-type{margin-top:5.33333vw}}#top #mainVisual ul li p:last-of-type a{color:#fff;width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#top #mainVisual ul li p:last-of-type a{font-size:4vw;line-height:2.66667}}#top #mainVisual ul li p:last-of-type a:before{content:"";background-color:#fff;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#top #mainVisual ul li p:last-of-type a:before{height:.266667vw;bottom:1.6vw}}#top #mainVisual ul li p:last-of-type a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#top #mainVisual ul li p:last-of-type a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#top #mainVisual ul li p:last-of-type a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #mainVisual ul li p:last-of-type a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#top #mainVisual ul li p:last-of-type a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #mainVisual ul li p:last-of-type a:hover:after{transform:translate(.8vw)}}#top #mainVisual .swiper-pagination-bullets{counter-reset:num 0;justify-content:center;gap:min(13px,1.04vw);display:flex;position:absolute;bottom:min(40px,3.2vw);right:min(108px,8.64vw)}@media screen and (max-width:767.98px){#top #mainVisual .swiper-pagination-bullets{gap:3.46667vw;bottom:5.33333vw;left:5.33333vw;right:auto}}#top #mainVisual .swiper-pagination-bullets .swiper-pagination-bullet-active svg{animation:6s linear forwards offsettozero}#top #mainVisual .swiper-pagination-bullets .swiper-pagination-bullet{aspect-ratio:1;color:#fff;width:min(30px,2.4vw);display:block;position:relative}@media screen and (max-width:767.98px){#top #mainVisual .swiper-pagination-bullets .swiper-pagination-bullet{width:8vw}}#top #mainVisual .swiper-pagination-bullets .swiper-pagination-bullet:before{counter-increment:num;content:"0" counter(num);text-align:center;width:min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.12vw,14px);line-height:2.14286;display:block;position:absolute}@media screen and (max-width:767.98px){#top #mainVisual .swiper-pagination-bullets .swiper-pagination-bullet:before{width:8vw;font-size:3.73333vw;line-height:2.14286}}#top #mainVisual .swiper-pagination-bullets .swiper-pagination-bullet svg{stroke-dasharray:200;stroke-dashoffset:200px;vertical-align:baseline;width:100%;transform:rotate(90deg)}@keyframes offsettozero{to{stroke-dashoffset:0}}#top #mainVisual .scroll{color:#fff;height:min(115px,9.2vw);position:absolute;bottom:0;right:min(8px,.64vw)}@media screen and (max-width:767.98px){#top #mainVisual .scroll{height:22.1333vw;right:.8vw}}#top #mainVisual .scroll span{font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(.96vw,12px);font-weight:700;line-height:1;display:inline-block;transform:rotate(90deg)}@media screen and (max-width:767.98px){#top #mainVisual .scroll span{font-size:3.2vw;line-height:1}}#top #mainVisual .scroll:after{content:"";opacity:0;background:#fff;width:min(1px,.08vw);height:min(57px,4.56vw);animation:2s ease-in-out infinite move;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width:767.98px){#top #mainVisual .scroll:after{width:.266667vw;height:9.33333vw}}@keyframes move{0%{opacity:1;height:50%}30%{opacity:1;height:50%}80%{opacity:0;height:0}}#top #brand .wrap,#top #service .wrap,#top #about .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(0px,0vw);position:relative}@media screen and (max-width:767.98px){#top #brand .wrap,#top #service .wrap,#top #about .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0}}#top #brand .wrap figure,#top #service .wrap figure,#top #about .wrap figure{justify-content:space-between;align-items:center;display:flex}@media screen and (max-width:767.98px){#top #brand .wrap figure,#top #service .wrap figure,#top #about .wrap figure{display:block}}#top #brand .wrap figure img,#top #service .wrap figure img,#top #about .wrap figure img{border-radius:0 min(60px,4.8vw) min(60px,4.8vw) 0;width:50%}@media screen and (max-width:767.98px){#top #brand .wrap figure img,#top #service .wrap figure img,#top #about .wrap figure img{border-radius:0 8vw 8vw 0;width:89.3333vw;display:block}}#top #brand .wrap figure figcaption,#top #service .wrap figure figcaption,#top #about .wrap figure figcaption{width:calc(50% - min(100px,8vw))}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption,#top #service .wrap figure figcaption,#top #about .wrap figure figcaption{width:78.6667vw;margin:10.6667vw auto 0}}#top #brand .wrap figure figcaption h2,#top #service .wrap figure figcaption h2,#top #about .wrap figure figcaption h2{letter-spacing:min(3px,.24vw);font-size:min(4.8vw,60px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption h2,#top #service .wrap figure figcaption h2,#top #about .wrap figure figcaption h2{letter-spacing:.533333vw;font-size:10.6667vw;line-height:1.5}}#top #brand .wrap figure figcaption h2 span,#top #service .wrap figure figcaption h2 span,#top #about .wrap figure figcaption h2 span{letter-spacing:min(.8px,.064vw);border-bottom:min(2px,.16vw) solid #e8721b;width:max-content;margin-bottom:min(40px,3.2vw);margin-left:min(10px,.8vw);padding-bottom:min(2px,.16vw);padding-left:min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2.4vw,30px);font-weight:700;line-height:1;display:block;position:relative}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption h2 span,#top #service .wrap figure figcaption h2 span,#top #about .wrap figure figcaption h2 span{letter-spacing:0;border-width:.266667vw;margin-bottom:2.4vw;margin-left:0;padding-bottom:0;padding-left:5.33333vw;font-size:5.33333vw;line-height:1.2}}#top #brand .wrap figure figcaption h2 span:before,#top #service .wrap figure figcaption h2 span:before,#top #about .wrap figure figcaption h2 span:before{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 20C0 8.954 8.954 0 20 0v20H0Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='4.956' y1='-285.655' x2='25.209' y2='-285.31' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(20px,1.6vw);display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption h2 span:before,#top #service .wrap figure figcaption h2 span:before,#top #about .wrap figure figcaption h2 span:before{width:3.73333vw}}#top #brand .wrap figure figcaption p:not(.btn),#top #service .wrap figure figcaption p:not(.btn),#top #about .wrap figure figcaption p:not(.btn){letter-spacing:min(1.5px,.12vw);margin-top:min(60px,4.8vw);font-size:min(2.4vw,30px);line-height:1.83333}@media screen and (max-width:1440px){#top #brand .wrap figure figcaption p:not(.btn),#top #service .wrap figure figcaption p:not(.btn),#top #about .wrap figure figcaption p:not(.btn){font-size:min(2vw,25px);line-height:2}}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption p:not(.btn),#top #service .wrap figure figcaption p:not(.btn),#top #about .wrap figure figcaption p:not(.btn){letter-spacing:.266667vw;margin-top:6.66667vw;font-size:5.33333vw;line-height:1.8}}#top #brand .wrap figure figcaption .btn,#top #service .wrap figure figcaption .btn,#top #about .wrap figure figcaption .btn{margin-top:min(55px,4.4vw)}#top #brand .wrap figure figcaption .btn a,#top #service .wrap figure figcaption .btn a,#top #about .wrap figure figcaption .btn a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption .btn a,#top #service .wrap figure figcaption .btn a,#top #about .wrap figure figcaption .btn a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#top #brand .wrap figure figcaption .btn a:before,#top #service .wrap figure figcaption .btn a:before,#top #about .wrap figure figcaption .btn a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption .btn a:before,#top #service .wrap figure figcaption .btn a:before,#top #about .wrap figure figcaption .btn a:before{height:.266667vw;bottom:1.6vw}}#top #brand .wrap figure figcaption .btn a:after,#top #service .wrap figure figcaption .btn a:after,#top #about .wrap figure figcaption .btn a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption .btn a:after,#top #service .wrap figure figcaption .btn a:after,#top #about .wrap figure figcaption .btn a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#top #brand .wrap figure figcaption .btn a:hover:before,#top #service .wrap figure figcaption .btn a:hover:before,#top #about .wrap figure figcaption .btn a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #brand .wrap figure figcaption .btn a:hover:before,#top #service .wrap figure figcaption .btn a:hover:before,#top #about .wrap figure figcaption .btn a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#top #brand .wrap figure figcaption .btn a:hover:after,#top #service .wrap figure figcaption .btn a:hover:after,#top #about .wrap figure figcaption .btn a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #brand .wrap figure figcaption .btn a:hover:after,#top #service .wrap figure figcaption .btn a:hover:after,#top #about .wrap figure figcaption .btn a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#top #brand .wrap figure figcaption .btn,#top #service .wrap figure figcaption .btn,#top #about .wrap figure figcaption .btn{margin-top:5.33333vw}}#top #brand{padding-top:min(155px,12.4vw)}@media screen and (max-width:767.98px){#top #brand{padding-top:18.6667vw}}#top #service{padding-top:min(150px,12vw)}@media screen and (max-width:767.98px){#top #service{padding-top:18.6667vw}}#top #service .wrap figure{justify-content:flex-end;align-items:flex-end}#top #service .wrap figure img{border-radius:min(50px,4vw) 0 0 min(50px,4vw);order:2}@media screen and (max-width:767.98px){#top #service .wrap figure img{border-radius:8vw 0 0 8vw;margin-left:auto}}#top #service .wrap figure:before{content:"";z-index:-1;background-color:#f3f3f6;border-radius:min(50px,4vw);width:min(1300px,104vw);height:min(499px,39.92vw);display:block;position:absolute;bottom:-4.5rem;left:min(50px,4vw)}@media screen and (max-width:767.98px){#top #service .wrap figure:before{border-radius:8vw;width:89.3333vw;height:126.4vw;bottom:-12vw;left:5.33333vw}}#top #about{padding-top:min(220px,17.6vw);padding-bottom:min(150px,12vw)}@media screen and (max-width:767.98px){#top #about{padding-top:20vw;padding-bottom:18.6667vw;padding-left:10.6667vw}}#top #about .wrap{min-height:min(760px,60.8vw)}@media screen and (max-width:767.98px){#top #about .wrap{min-height:auto}}#top #about .wrap figure{justify-content:flex-end;align-items:flex-start}@media screen and (max-width:767.98px){#top #about .wrap figure{flex-direction:column;display:flex}}#top #about .wrap figure img{z-index:-1;border-radius:0;width:min(720px,57.6vw);margin-top:min(40px,3.2vw);position:absolute;right:0}@media screen and (max-width:767.98px){#top #about .wrap figure img{order:1;width:100%;margin-top:5.33333vw;position:relative}}#top #about .wrap figure figcaption{width:calc(100% - min(100px,8vw))}@media screen and (max-width:767.98px){#top #about .wrap figure figcaption{width:100%;padding-right:10.6667vw}}#top #recruit{background:linear-gradient(179deg,#00000080 0%,#0003 100%);padding:min(150px,12vw) 0 min(230px,18.4vw);position:relative}@media screen and (max-width:767.98px){#top #recruit{padding:18.6667vw 0 37.3333vw}}#top #recruit:before{content:"";background-color:#fff;border-radius:min(80px,6.4vw) min(80px,6.4vw) 0 0;width:100%;height:min(80px,6.4vw);display:block;position:absolute;bottom:0}@media screen and (max-width:767.98px){#top #recruit:before{border-radius:10.6667vw 10.6667vw 0 0;height:18.6667vw}}#top #recruit .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(100px,8vw)}@media screen and (max-width:767.98px){#top #recruit .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 10.6667vw}}#top #recruit .wrap h2{letter-spacing:min(3px,.24vw);font-size:min(4.8vw,60px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#top #recruit .wrap h2{letter-spacing:.533333vw;font-size:10.6667vw;line-height:1.5}}#top #recruit .wrap h2 span{letter-spacing:min(.8px,.064vw);border-bottom:min(2px,.16vw) solid #e8721b;width:max-content;margin-bottom:min(40px,3.2vw);margin-left:min(10px,.8vw);padding-bottom:min(2px,.16vw);padding-left:min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2.4vw,30px);font-weight:700;line-height:1;display:block;position:relative}@media screen and (max-width:767.98px){#top #recruit .wrap h2 span{letter-spacing:0;border-width:.266667vw;margin-bottom:2.4vw;margin-left:0;padding-bottom:0;padding-left:5.33333vw;font-size:5.33333vw;line-height:1.2}}#top #recruit .wrap h2 span:before{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 20C0 8.954 8.954 0 20 0v20H0Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='4.956' y1='-285.655' x2='25.209' y2='-285.31' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(20px,1.6vw);display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767.98px){#top #recruit .wrap h2 span:before{width:3.73333vw}}#top #recruit .wrap .box{place-content:flex-start space-between;gap:min(82px,6.56vw);margin-top:min(80px,6.4vw);display:flex}@media screen and (max-width:767.98px){#top #recruit .wrap .box{margin-top:13.3333vw;display:block}}#top #recruit .wrap .box figure{flex-direction:column;gap:min(45px,3.6vw);display:flex}#top #recruit .wrap .box figure img{border-radius:min(40px,3.2vw)}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure img{border-radius:5.33333vw}}#top #recruit .wrap .box figure figcaption h3{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure figcaption h3{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#top #recruit .wrap .box figure figcaption h3 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure figcaption h3 span{font-size:2.66667vw;line-height:1}#top #recruit .wrap .box figure figcaption h3{margin-top:4vw}}#top #recruit .wrap .box figure figcaption p:not(.btn){letter-spacing:min(1.5px,.12vw);margin-top:min(20px,1.6vw);font-size:min(2.4vw,30px);line-height:1.83333}@media screen and (max-width:1440px){#top #recruit .wrap .box figure figcaption p:not(.btn){font-size:min(2vw,25px);line-height:2}}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure figcaption p:not(.btn){letter-spacing:.266667vw;margin-top:4vw;font-size:5.33333vw;line-height:1.8}}#top #recruit .wrap .box figure figcaption .btn{margin-top:min(30px,2.4vw)}#top #recruit .wrap .box figure figcaption .btn a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure figcaption .btn a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#top #recruit .wrap .box figure figcaption .btn a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure figcaption .btn a:before{height:.266667vw;bottom:1.6vw}}#top #recruit .wrap .box figure figcaption .btn a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure figcaption .btn a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#top #recruit .wrap .box figure figcaption .btn a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #recruit .wrap .box figure figcaption .btn a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#top #recruit .wrap .box figure figcaption .btn a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #recruit .wrap .box figure figcaption .btn a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure figcaption .btn{margin-top:6.66667vw}}#top #recruit .wrap .box figure figcaption .btn a{margin-left:auto}#top #recruit .wrap .box figure+figure{gap:min(40px,3.2vw);transform:translateY(-9.6rem)}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure+figure{border-top:.266667vw solid #fff;margin-top:13.3333vw;padding-top:5.33333vw;transform:none}}#top #recruit .wrap .box figure+figure img{order:2}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure+figure img{margin-top:5.33333vw}}#top #recruit .wrap .box figure+figure figcaption p:not(.btn){margin-top:min(28px,2.24vw)}@media screen and (max-width:767.98px){#top #recruit .wrap .box figure+figure figcaption p:not(.btn){margin-top:4vw}#top #recruit .wrap .box figure+figure figcaption h3{margin-top:8vw}}#top #recruit .wrap hr{appearance:none;background:linear-gradient(40deg,#000 0%,#00000080 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:min(75px,6vw) 0 min(80px,6.4vw);display:block}@media screen and (max-width:767.98px){#top #recruit .wrap hr{border-radius:.8vw 0 0;height:1.06667vw;margin:18.6667vw 0}}#top #recruit .wrap .entry figure img{border-radius:min(40px,3.2vw) min(40px,3.2vw) 0 0}@media screen and (max-width:767.98px){#top #recruit .wrap .entry figure img{border-radius:5.33333vw}}#top #recruit .wrap .entry figure figcaption h3{letter-spacing:min(1.5px,.12vw);margin-top:min(45px,3.6vw);font-size:min(2.4vw,30px);font-weight:400;line-height:1.83333}@media screen and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption h3{letter-spacing:.266667vw;margin-top:8vw;font-size:5.33333vw;line-height:1.8}}#top #recruit .wrap .entry figure figcaption p:not(.btn){margin-top:min(15px,1.2vw);font-size:min(1.28vw,16px);line-height:1.75}@media screen and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption p:not(.btn){letter-spacing:.2vw;margin-top:3.2vw;font-size:4vw;line-height:1.8}}#top #recruit .wrap .entry figure figcaption .btn{margin-top:min(30px,2.4vw)}#top #recruit .wrap .entry figure figcaption .btn a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption .btn a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#top #recruit .wrap .entry figure figcaption .btn a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption .btn a:before{height:.266667vw;bottom:1.6vw}}#top #recruit .wrap .entry figure figcaption .btn a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption .btn a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#top #recruit .wrap .entry figure figcaption .btn a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption .btn a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#top #recruit .wrap .entry figure figcaption .btn a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption .btn a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#top #recruit .wrap .entry figure figcaption .btn{margin-top:6.66667vw}}#top #recruit .wrap .entry figure figcaption .btn a{margin-left:auto}#top #infomation .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(100px,8vw);position:relative}@media screen and (max-width:767.98px){#top #infomation .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#top #infomation .wrap h2{letter-spacing:min(3px,.24vw);text-align:right;font-size:min(4.8vw,60px);font-weight:700;line-height:1;position:absolute;top:min(40px,3.2vw);right:min(100px,8vw)}@media screen and (max-width:767.98px){#top #infomation .wrap h2{letter-spacing:.533333vw;font-size:10.6667vw;line-height:1.5}}#top #infomation .wrap h2 span{letter-spacing:min(.8px,.064vw);border-bottom:min(2px,.16vw) solid #e8721b;width:max-content;margin-bottom:min(40px,3.2vw);margin-left:min(10px,.8vw);padding-bottom:min(2px,.16vw);padding-left:min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2.4vw,30px);font-weight:700;line-height:1;display:block;position:relative}@media screen and (max-width:767.98px){#top #infomation .wrap h2 span{letter-spacing:0;border-width:.266667vw;margin-bottom:2.4vw;margin-left:0;padding-bottom:0;padding-left:5.33333vw;font-size:5.33333vw;line-height:1.2}}#top #infomation .wrap h2 span:before{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 20C0 8.954 8.954 0 20 0v20H0Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='4.956' y1='-285.655' x2='25.209' y2='-285.31' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(20px,1.6vw);display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767.98px){#top #infomation .wrap h2 span:before{width:3.73333vw}#top #infomation .wrap h2{text-align:left;position:relative;top:auto;right:auto}}#top #infomation .wrap h3{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#top #infomation .wrap h3{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#top #infomation .wrap h3 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#top #infomation .wrap h3 span{font-size:2.66667vw;line-height:1}}#top #infomation .wrap hr{margin:min(80px,6.4vw) 0}@media screen and (max-width:767.98px){#top #infomation .wrap hr{margin:13.3333vw 0}}#top #infomation .wrap .news{width:min(850px,68vw);padding-top:min(90px,7.2vw);position:relative}@media screen and (max-width:1440px){#top #infomation .wrap .news{width:min(700px,56vw)}}@media screen and (max-width:767.98px){#top #infomation .wrap .news{width:100%;padding-top:13.3333vw}#top #infomation .wrap .news h3{margin-top:0;position:relative}}#top #infomation .wrap .news ul{width:100%;margin:min(25px,2vw) 0 0 auto;position:relative}#top #infomation .wrap .news ul li a,#top #infomation .wrap .news ul li span{border-bottom:min(1px,.08vw) solid #d6dbdb;align-items:flex-start;padding-top:min(25px,2vw);padding-bottom:min(25px,2vw);transition:background-color .4s cubic-bezier(.77,0,.175,1);display:flex}@media screen and (max-width:767.98px){#top #infomation .wrap .news ul li a,#top #infomation .wrap .news ul li span{border-bottom:.266667vw solid #d6dbdb;flex-direction:column;gap:4vw;padding-top:5.33333vw;padding-bottom:5.33333vw}}#top #infomation .wrap .news ul li a .date,#top #infomation .wrap .news ul li span .date{color:#767878;letter-spacing:min(.8px,.064vw);flex-shrink:0;font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.28vw,16px);font-weight:700;line-height:1.8125}@media screen and (max-width:767.98px){#top #infomation .wrap .news ul li a .date,#top #infomation .wrap .news ul li span .date{letter-spacing:.133333vw;font-size:2.66667vw;line-height:1}}#top #infomation .wrap .news ul li a h4,#top #infomation .wrap .news ul li span h4{color:#333;word-break:break-all;font-size:min(1.28vw,16px);font-weight:700;line-height:1.8125}@media screen and (max-width:767.98px){#top #infomation .wrap .news ul li a h4,#top #infomation .wrap .news ul li span h4{font-size:3.2vw;line-height:1.8}}@media (hover:hover){#top #infomation .wrap .news ul li a:hover{background-color:#ef9d60}}@media screen and (max-width:1440px){#top #infomation .wrap .news ul{margin:min(25px,2vw) 0 0}}@media screen and (max-width:767.98px){#top #infomation .wrap .news ul{width:100%;margin-top:2.66667vw}}#top #infomation .wrap .news ul li{position:relative}#top #infomation .wrap .news ul li .date{width:min(145px,11.6vw)}@media screen and (max-width:767.98px){#top #infomation .wrap .news ul li .date{width:100%}}#top #infomation .wrap .news ul li h4{text-overflow:ellipsis;white-space:nowrap;width:min(705px,56.4vw);overflow:hidden}@media screen and (max-width:767.98px){#top #infomation .wrap .news ul li h4{width:100%}}#top #infomation .wrap .news ul li h4 br{display:none}#top #infomation .wrap .news p.more{position:absolute;top:min(92px,7.36vw);right:0}#top #infomation .wrap .news p.more a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#top #infomation .wrap .news p.more a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#top #infomation .wrap .news p.more a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#top #infomation .wrap .news p.more a:before{height:.266667vw;bottom:1.6vw}}#top #infomation .wrap .news p.more a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#top #infomation .wrap .news p.more a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#top #infomation .wrap .news p.more a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #infomation .wrap .news p.more a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#top #infomation .wrap .news p.more a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #infomation .wrap .news p.more a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#top #infomation .wrap .news p.more{top:14.6667vw}}#top #infomation .wrap .event{margin-top:min(76px,6.08vw);padding-bottom:min(155px,12.4vw);position:relative}@media screen and (max-width:767.98px){#top #infomation .wrap .event{margin-top:0;padding-bottom:18.6667vw}}#top #infomation .wrap .event p.more{position:absolute;top:min(3px,.24vw);right:0}#top #infomation .wrap .event p.more a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#top #infomation .wrap .event p.more a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#top #infomation .wrap .event p.more a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#top #infomation .wrap .event p.more a:before{height:.266667vw;bottom:1.6vw}}#top #infomation .wrap .event p.more a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#top #infomation .wrap .event p.more a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#top #infomation .wrap .event p.more a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #infomation .wrap .event p.more a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#top #infomation .wrap .event p.more a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#top #infomation .wrap .event p.more a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#top #infomation .wrap .event p.more{position:absolute;top:1.33333vw}}#top #infomation .wrap .event ul{grid-template-columns:repeat(3,1fr);gap:min(60px,4.8vw) min(40px,3.2vw);margin-top:min(50px,4vw);display:grid}@media screen and (max-width:767.98px){#top #infomation .wrap .event ul{grid-template-columns:repeat(2,1fr);gap:5.33333vw 5.46667vw;margin-top:8vw}}#top #infomation .wrap .event ul li a{transition:background-color .4s cubic-bezier(.77,0,.175,1);display:block}@media (hover:hover){#top #infomation .wrap .event ul li a:hover{background-color:#ef9d60}}#top #infomation .wrap .event ul li figcaption .info{color:#767878;margin-top:min(15px,1.2vw);font-size:min(.96vw,12px);line-height:1}@media screen and (max-width:767.98px){#top #infomation .wrap .event ul li figcaption .info{margin-top:2.13333vw;font-size:2.66667vw;line-height:1}}#top #infomation .wrap .event ul li figcaption .info object{display:inline-block}#top #infomation .wrap .event ul li figcaption .info object a{color:#767878}#top #infomation .wrap .event ul li figcaption h4{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:min(24px,1.92vw);font-size:min(1.44vw,18px);font-weight:700;line-height:1.66667;display:-webkit-box;overflow:hidden}@media screen and (max-width:767.98px){#top #infomation .wrap .event ul li figcaption h4{margin-top:3.2vw;font-size:3.2vw;line-height:1.8}}#brand section .wrap{width:100%;max-width:min(1100px,88vw);margin:0 auto;padding:0 min(0px,0vw)}@media screen and (max-width:767.98px){#brand section .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#brand section .wrap h2{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#brand section .wrap h2{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#brand section .wrap h2 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#brand section .wrap h2 span{font-size:2.66667vw;line-height:1}}#brand section .wrap dl{margin-top:min(60px,4.8vw)}@media screen and (max-width:767.98px){#brand section .wrap dl{margin-top:6.66667vw}}#brand section .wrap dl dt{letter-spacing:min(2.5px,.2vw);font-size:min(4vw,50px);font-weight:700;line-height:1.6}@media screen and (max-width:767.98px){#brand section .wrap dl dt{letter-spacing:.4vw;font-size:8vw;line-height:1.5}}#brand section .wrap dl dd p:not(.img){letter-spacing:min(1.2px,.096vw);margin-top:min(30px,2.4vw);font-size:min(1.92vw,24px);line-height:1.875}@media screen and (max-width:767.98px){#brand section .wrap dl dd p:not(.img){letter-spacing:.213333vw;margin-top:6.66667vw;font-size:5.33333vw;line-height:1.8}}#brand section .wrap dl dd .img{background-color:#fff;border-radius:min(40px,3.2vw);margin-top:min(60px,4.8vw);padding:min(55px,4.4vw) min(50px,4vw)}@media screen and (max-width:767.98px){#brand section .wrap dl dd .img{border-radius:5.33333vw;margin-top:10.6667vw;padding:4.53333vw 4.26667vw}}#brand #what,#brand #mission{background-color:#eee;padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#brand #what,#brand #mission{padding:18.6667vw 0}}#brand #what{margin-top:min(120px,9.6vw)}@media screen and (max-width:767.98px){#brand #what{margin-top:18.6667vw}}#brand #what .wrap h2{margin-top:min(60px,4.8vw)}@media screen and (max-width:767.98px){#brand #what .wrap h2{margin-top:10.6667vw}#brand #mission{padding-top:10.6667vw}}#brand #mission h3{letter-spacing:min(2.5px,.2vw);margin-top:min(60px,4.8vw);font-size:min(4vw,50px);font-weight:700;line-height:1.6}@media screen and (max-width:767.98px){#brand #mission h3{letter-spacing:.4vw;margin-top:6.66667vw;font-size:8vw;line-height:1.8}}#brand #philosophy{padding:min(120px,9.6vw) 0 0}@media screen and (max-width:767.98px){#brand #philosophy{padding:20vw 0 0}}#brand #philosophy .wrap{padding-bottom:min(120px,9.6vw)}@media screen and (max-width:767.98px){#brand #philosophy .wrap{padding-bottom:18.6667vw}}#about section .wrap h2{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#about section .wrap h2{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#about section .wrap h2 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#about section .wrap h2 span{font-size:2.66667vw;line-height:1}}#about section .wrap h3{letter-spacing:min(2.5px,.2vw);margin-top:min(60px,4.8vw);font-size:min(4vw,50px);font-weight:700;line-height:1.6}@media screen and (max-width:767.98px){#about section .wrap h3{letter-spacing:.4vw;margin-top:6.66667vw;font-size:8vw;line-height:1.5}}#about #message{background-color:#eee;margin-top:min(120px,9.6vw);padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#about #message{margin-top:17.6vw;padding:18.6667vw 0}}#about #message .wrap .box{width:100%;max-width:min(1440px,115.2vw);margin:0 auto;padding:0 min(170px,13.6vw)}@media screen and (max-width:767.98px){#about #message .wrap .box{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#about #message .wrap ul li{width:100%;max-width:min(1610px,128.8vw);margin:min(80px,6.4vw) 0 0 auto;padding:0 0 0 min(170px,13.6vw)}@media screen and (max-width:767.98px){#about #message .wrap ul li{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}@media screen and (min-width:1780px){#about #message .wrap ul li{max-width:1440px;margin-right:auto}}@media screen and (max-width:767.98px){#about #message .wrap ul li{margin-top:10.6667vw;padding-left:5.33333vw}}#about #message .wrap ul li+li{margin-top:min(70px,5.6vw)}@media screen and (max-width:767.98px){#about #message .wrap ul li+li{margin-top:10.6667vw}}#about #message .wrap ul li:first-of-type figure{align-items:center}@media screen and (max-width:767.98px){#about #message .wrap ul li:first-of-type figure img{order:-1}}#about #message .wrap ul li:nth-of-type(2){margin-left:0;margin-right:auto;padding-left:0;padding-right:min(170px,13.6vw)}@media screen and (min-width:1780px){#about #message .wrap ul li:nth-of-type(2){margin-left:auto}}@media screen and (max-width:767.98px){#about #message .wrap ul li:nth-of-type(2){padding:0 5.33333vw}}#about #message .wrap ul li:nth-of-type(2) figure{margin-left:0}@media screen and (min-width:1780px){#about #message .wrap ul li:nth-of-type(2) figure{padding-right:0}}@media screen and (max-width:767.98px){#about #message .wrap ul li:nth-of-type(2) figure{padding-right:0}}#about #message .wrap ul li:nth-of-type(2) figure img{border-radius:0 min(40px,3.2vw) min(40px,3.2vw) 0;order:0;margin-top:min(10px,.8vw)}@media screen and (max-width:767.98px){#about #message .wrap ul li:nth-of-type(2) figure img{border-radius:5.33333vw;width:100%;margin-top:0}}#about #message .wrap ul li:nth-of-type(3){margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#about #message .wrap ul li:nth-of-type(3){margin-top:10.6667vw}}#about #message .wrap ul li:nth-of-type(3) img{margin-top:min(10px,.8vw)}@media screen and (max-width:767.98px){#about #message .wrap ul li:nth-of-type(3) img{order:-1;margin:0}}#about #message .wrap ul figure{justify-content:space-between;align-items:flex-start;gap:min(70px,5.6vw);display:flex}@media screen and (max-width:767.98px){#about #message .wrap ul figure{flex-direction:column;gap:10.6667vw}}#about #message .wrap ul figure img{border-radius:min(40px,3.2vw) 0 0 min(40px,3.2vw);order:1;width:calc(100% - min(670px,53.6vw))}@media screen and (max-width:767.98px){#about #message .wrap ul figure img{border-radius:5.33333vw;width:100%}}#about #message .wrap ul figure figcaption{flex-shrink:0;width:min(600px,48vw)}@media screen and (max-width:767.98px){#about #message .wrap ul figure figcaption{width:100%}}#about #message .wrap ul figure figcaption dl dt{letter-spacing:min(1.5px,.12vw);font-size:min(2.4vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#about #message .wrap ul figure figcaption dl dt{letter-spacing:.24vw;font-size:4.8vw;line-height:1.8}}#about #message .wrap ul figure figcaption dl dd{letter-spacing:min(.8px,.064vw);margin-top:min(30px,2.4vw);font-size:min(1.28vw,16px);line-height:1.875}@media screen and (max-width:767.98px){#about #message .wrap ul figure figcaption dl dd{letter-spacing:.2vw;margin-top:3.73333vw;font-size:4vw;line-height:1.8}}#about #company{padding:min(120px,9.6vw) 0 0}@media screen and (max-width:767.98px){#about #company{padding-top:18.6667vw}}#about #company .wrap{width:100%;max-width:min(850px,68vw);margin:0 auto;padding:0 min(0px,0vw)}@media screen and (max-width:767.98px){#about #company .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#about #company .wrap h2{margin-bottom:min(20px,1.6vw)}@media screen and (max-width:767.98px){#about #company .wrap h2{margin-bottom:2.13333vw}}#about #company .wrap dl{border-bottom:min(1px,.08vw) solid #c8c8c8;justify-content:flex-start;align-items:flex-start;padding:min(30px,2.4vw) 0;font-size:min(1.28vw,16px);line-height:1.75;display:flex}@media screen and (max-width:767.98px){#about #company .wrap dl{border-bottom-width:.266667vw;flex-direction:column;padding:7.73333vw 0;font-size:4vw;line-height:1.5}#about #company .wrap dl:last-of-type{border:none}}#about #company .wrap dl dt{width:min(162px,12.96vw);font-weight:400}@media screen and (max-width:767.98px){#about #company .wrap dl dt{width:100%;font-weight:700}#about #company .wrap dl dd{margin-top:1.33333vw}}#about #company .wrap img{width:100%;height:auto;margin-top:min(50px,4vw)}@media screen and (max-width:767.98px){#about #company .wrap img{margin-top:2.66667vw}}#about #company .wrap .map{margin-top:min(60px,4.8vw)}@media screen and (max-width:767.98px){#about #company .wrap .map{margin-top:10.6667vw}}#about #company .wrap .map iframe{aspect-ratio:850/363;width:100%}@media screen and (max-width:767.98px){#about #company .wrap .map iframe{aspect-ratio:335/250.99}}#about #company .wrap hr{appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:min(73px,5.84vw) 0 0;display:block}@media screen and (max-width:767.98px){#about #company .wrap hr{border-radius:.8vw 0 0;height:1.06667vw;margin-top:12vw}}#about #history{padding:min(80px,6.4vw) 0 min(90px,7.2vw)}@media screen and (max-width:767.98px){#about #history{padding:13.3333vw 0 10.6667vw}}#about #history .wrap{width:100%;max-width:min(850px,68vw);margin:0 auto;padding:0 min(0px,0vw)}@media screen and (max-width:767.98px){#about #history .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#about #history .wrap ul{margin-top:min(20px,1.6vw)}@media screen and (max-width:767.98px){#about #history .wrap ul{margin-top:6.66667vw}}#about #history .wrap ul li{border-bottom:min(1px,.08vw) solid #c8c8c8;padding:min(30px,2.4vw) 0}@media screen and (max-width:767.98px){#about #history .wrap ul li{border-width:.266667vw;padding:8vw 0}#about #history .wrap ul li:first-of-type{padding-top:0}}#about #history .wrap ul li:last-of-type{border-bottom:none}#about #history .wrap ul li figure{justify-content:space-between;align-items:flex-start;gap:min(37px,2.96vw);display:flex}@media screen and (max-width:767.98px){#about #history .wrap ul li figure{flex-direction:column;gap:6.66667vw}}#about #history .wrap ul li figure figcaption{width:min(583px,46.64vw)}@media screen and (max-width:767.98px){#about #history .wrap ul li figure figcaption{width:100%}}#about #history .wrap ul li figure figcaption dl dt{letter-spacing:min(1px,.08vw);font-size:min(1.6vw,20px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#about #history .wrap ul li figure figcaption dl dt{letter-spacing:.24vw;font-size:4.8vw;line-height:1.5}}#about #history .wrap ul li figure figcaption dl dd{letter-spacing:min(.8px,.064vw);margin-top:min(25px,2vw);font-size:min(1.28vw,16px);line-height:1.8}@media screen and (max-width:767.98px){#about #history .wrap ul li figure figcaption dl dd{letter-spacing:.2vw;margin-top:4vw;font-size:4vw;line-height:1.8}}#about #history .wrap ul li figure span{aspect-ratio:1;border:min(1px,.08vw) solid #c8c8c8;border-radius:min(40px,3.2vw);justify-content:center;align-items:center;width:calc(100% - min(620px,49.6vw));display:flex;overflow:hidden}@media screen and (max-width:767.98px){#about #history .wrap ul li figure span{aspect-ratio:335/200;border-width:.266667vw;border-radius:5.33333vw;width:100%}}#about #member{background-color:#eee;padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#about #member{padding:18.6667vw 0}}#about #member .wrap{width:100%;max-width:min(1100px,88vw);margin:0 auto;padding:0 min(0px,0vw)}@media screen and (max-width:767.98px){#about #member .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#about #member .wrap>img{border-radius:min(40px,3.2vw);margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#about #member .wrap>img{border-radius:0;width:calc(100% + 10.6667vw);margin-top:10.6667vw;margin-left:-5.33333vw}}#about #member .wrap ul{margin-top:min(86px,6.88vw);position:relative}@media screen and (max-width:767.98px){#about #member .wrap ul{margin-top:10.6667vw}}#about #member .wrap ul:before{content:"";appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:0;display:block;position:absolute;top:0}@media screen and (max-width:767.98px){#about #member .wrap ul:before{border-radius:.8vw 0 0;height:1.06667vw}}#about #member .wrap ul li{padding:min(86px,6.88vw) 0 min(93px,7.44vw);position:relative}@media screen and (max-width:767.98px){#about #member .wrap ul li{padding:11.7333vw 0}}#about #member .wrap ul li:after{content:"";appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:0;display:block;position:absolute;bottom:0}@media screen and (max-width:767.98px){#about #member .wrap ul li:after{border-radius:.8vw 0 0;height:1.06667vw}}#about #member .wrap ul li:last-of-type{padding-bottom:0}#about #member .wrap ul li:last-of-type:after{display:none}#about #member .wrap ul li figure{justify-content:space-between;align-items:flex-start;gap:min(64px,5.12vw);display:flex}@media screen and (max-width:767.98px){#about #member .wrap ul li figure{flex-direction:column;gap:8vw}}#about #member .wrap ul li figure figcaption{width:min(632px,50.56vw)}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption{width:100%}}#about #member .wrap ul li figure figcaption h3{letter-spacing:min(1.5px,.12vw);margin-top:0;font-size:min(2.4vw,30px);line-height:1}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption h3{letter-spacing:.266667vw;font-size:5.33333vw;line-height:1}}#about #member .wrap ul li figure figcaption h3 span{letter-spacing:min(1px,.08vw);margin-left:min(15px,1.2vw);font-size:min(1.6vw,20px);line-height:1}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption h3 span{letter-spacing:.16vw;margin-left:2.13333vw;font-size:3.2vw;line-height:1}}#about #member .wrap ul li figure figcaption .post{letter-spacing:min(.9px,.072vw);margin-top:min(15px,1.2vw);font-size:min(1.44vw,18px);line-height:1}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption .post{letter-spacing:.2vw;margin-top:3.2vw;font-size:4vw;line-height:1}}#about #member .wrap ul li figure figcaption p:not(.post):not(.more2){letter-spacing:min(.8px,.064vw);margin-top:min(30px,2.4vw);font-size:min(1.28vw,16px);line-height:1.875}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption p:not(.post):not(.more2){letter-spacing:.2vw;margin-top:6.66667vw;font-size:4vw;line-height:1.8}}#about #member .wrap ul li figure figcaption p:not(.post):not(.more2)+.more2+div p{margin-top:0}#about #member .wrap ul li figure figcaption .more2{display:none}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption .more2{display:block}}#about #member .wrap ul li figure figcaption .more2 span{letter-spacing:.16vw;color:#fff;text-align:center;cursor:pointer;background-color:#333;border-radius:1.33333vw;width:40vw;margin:0 auto;font-size:3.2vw;line-height:2.91667;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:block;position:relative}#about #member .wrap ul li figure figcaption .more2 span:after{content:"";aspect-ratio:1;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Ccircle cx='8' cy='8.027' r='7.5' fill='%23fff' stroke='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.227a.686.686 0 0 1 .685.685v3.429h3.428a.686.686 0 1 1 0 1.371H8.686v3.429a.686.686 0 1 1-1.372 0V8.712H3.886a.686.686 0 0 1 0-1.371h3.429V3.912A.686.686 0 0 1 8 3.227Z' fill='%23333'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:3.73333vw;margin-left:1.33333vw;display:inline-block;position:relative}@media (hover:hover){#about #member .wrap ul li figure figcaption .more2 span:hover{opacity:.7}}#about #member .wrap ul li figure figcaption .more2+div,#about #member .wrap ul li figure figcaption .more2+ul{margin-top:0}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption .more2+div,#about #member .wrap ul li figure figcaption .more2+ul{display:none}#about #member .wrap ul li figure figcaption .more2{margin-top:6.13333vw}}#about #member .wrap ul li figure figcaption dl{margin-top:min(30px,2.4vw);display:block}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption dl{margin-top:6.66667vw}}#about #member .wrap ul li figure figcaption dl dt{margin-top:min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.44vw,18px);line-height:1}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption dl dt{margin-top:0;font-size:4.53333vw;line-height:1.05882}}#about #member .wrap ul li figure figcaption dl dd{margin-top:min(7px,.56vw);font-size:min(1.12vw,14px);line-height:1.78571}@media screen and (max-width:767.98px){#about #member .wrap ul li figure figcaption dl dd{margin-top:2.66667vw;font-size:3.2vw;line-height:1.8}}#about #member .wrap ul li figure img{border-radius:min(40px,3.2vw);width:calc(100% - min(696px,55.68vw))}@media screen and (max-width:767.98px){#about #member .wrap ul li figure img{border-radius:5.33333vw;width:53.3333vw;margin:0 auto;display:block}}#about #member .wrap ul li:nth-of-type(2n) img{order:2}@media screen and (max-width:767.98px){#about #member .wrap ul li:nth-of-type(2n) img{order:0}}#service section{padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#service section{padding:18.6667vw 5.33333vw}}#service section .wrap{width:100%;max-width:min(1100px,88vw);margin:0 auto;padding:0 min(0px,0vw)}@media screen and (max-width:767.98px){#service section .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#service section .wrap h2{color:#fff;background:linear-gradient(90deg,#021b79 0%,#36d1dc33 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#service section .wrap h2{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#service section .wrap h2 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#service section .wrap h2 span{font-size:2.66667vw;line-height:1}}#service #contents{background-color:#eee;margin-top:min(120px,9.6vw);padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#service #contents{margin-top:18.6667vw;padding:13.3333vw 0}}#service #contents .wrap>picture img{border-radius:min(40px,3.2vw)}@media screen and (max-width:767.98px){#service #contents .wrap>picture img{border-radius:5.33333vw}#service #contents .wrap ul{margin-top:2.66667vw}}#service #contents .wrap ul li{padding:min(80px,6.4vw) 0 min(77px,6.16vw);position:relative}@media screen and (max-width:767.98px){#service #contents .wrap ul li{padding:8vw 0 9.33333vw}}#service #contents .wrap ul li:after{content:"";appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:0;display:block;position:absolute;bottom:0}@media screen and (max-width:767.98px){#service #contents .wrap ul li:after{border-radius:.8vw 0 0;height:1.06667vw}}#service #contents .wrap ul li:last-of-type{padding-bottom:0}#service #contents .wrap ul li:last-of-type:after{display:none}#service #contents .wrap ul li:first-of-type h2{color:#fff;background:linear-gradient(90deg,#dc1616 0%,#ff512f33 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#service #contents .wrap ul li:first-of-type h2{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#service #contents .wrap ul li:first-of-type h2 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#service #contents .wrap ul li:first-of-type h2 span{font-size:2.66667vw;line-height:1}}#service #contents .wrap ul li figure{justify-content:space-between;align-items:flex-start;gap:min(37px,2.96vw);margin-top:min(50px,4vw);display:flex}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure{flex-direction:column;gap:6.66667vw;margin-top:6.66667vw}}#service #contents .wrap ul li figure figcaption{width:min(583px,46.64vw)}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure figcaption{width:100%}}#service #contents .wrap ul li figure figcaption dl dt{letter-spacing:min(1px,.08vw);font-size:min(1.6vw,20px);line-height:1}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure figcaption dl dt{letter-spacing:.24vw;font-size:4.8vw;line-height:1.5}}#service #contents .wrap ul li figure figcaption dl dd{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);font-size:min(1.28vw,16px);line-height:1.875}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure figcaption dl dd{letter-spacing:.2vw;margin-top:4vw;font-size:4vw;line-height:1.8}}#service #contents .wrap ul li figure div{border-radius:min(40px,3.2vw);width:calc(100% - min(620px,49.6vw));overflow:hidden}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure div{border-radius:2.66667vw;width:100%}}#service #contents .wrap ul li figure div a,#service #contents .wrap ul li figure div span{background-color:#fff;justify-content:center;align-items:center;height:min(230px,18.4vw);transition:background-color .4s cubic-bezier(.77,0,.175,1);display:flex;position:relative}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure div a,#service #contents .wrap ul li figure div span{height:34.6667vw}}#service #contents .wrap ul li figure div a img,#service #contents .wrap ul li figure div span img{width:auto;height:min(60px,4.8vw)}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure div a img,#service #contents .wrap ul li figure div span img{height:10.6667vw}}#service #contents .wrap ul li figure div a:after{content:"";aspect-ratio:1;filter:drop-shadow(0 0 min(15px,1.2vw) #00000040);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1 13.7a.9.9 0 0 1 .9-.9h6.3a.9.9 0 0 1 .9.9V20a.9.9 0 0 1-1.8 0v-4.126L14.338 26.937a.9.9 0 0 1-1.273-1.273l11.064-11.063h-4.127a.9.9 0 0 1-.9-.9Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:min(40px,3.2vw);display:block;position:absolute;bottom:min(15px,1.2vw);right:min(15px,1.2vw)}@media screen and (max-width:767.98px){#service #contents .wrap ul li figure div a:after{filter:drop-shadow(0 0 2.13333vw #00000040);width:8vw;bottom:2.66667vw;right:2.66667vw}}@media (hover:hover){#service #contents .wrap ul li figure div a:hover{background-color:#c8c8c8}}#recruit #visual p:not(.toList){text-align:left;width:100%;max-width:min(850px,68vw);margin:min(80px,6.4vw) auto 0;padding:0 min(0px,0vw)}@media screen and (max-width:767.98px){#recruit #visual p:not(.toList){letter-spacing:.24vw;width:100svw;max-width:100%;margin:18.6667vw auto 0;padding:0 5.33333vw;font-size:4.8vw;line-height:1.5}}#recruit #visual p:not(.toList)+p:not(.toList){margin:min(30px,2.4vw) auto 0}@media screen and (max-width:767.98px){#recruit #visual p:not(.toList)+p:not(.toList){letter-spacing:.2vw;font-size:4vw;line-height:1.8;margin-top:4vw!important}}#recruit section{padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#recruit section{padding:18.6667vw 5.33333vw}}#recruit section .wrap h2{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#recruit section .wrap h2{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#recruit section .wrap h2 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#recruit section .wrap h2 span{font-size:2.66667vw;line-height:1}}#recruit #contents{position:relative}#recruit #contents nav{z-index:10;width:max-content;padding-bottom:min(220px,17.6vw);position:absolute;top:min(120px,9.6vw);left:min(70px,5.6vw)}@media screen and (max-width:767.98px){#recruit #contents nav{width:100%;padding-bottom:0;top:0;left:0}}#recruit #contents nav dl dt{display:none}@media screen and (max-width:767.98px){#recruit #contents nav dl dt{text-align:center;z-index:10;cursor:pointer;background-color:#fff;border-top:.266667vw solid #c8c8c8;border-bottom:.266667vw solid #c8c8c8;font-size:4vw;line-height:2.53333;display:block;position:relative}#recruit #contents nav dl dt:after{content:"";aspect-ratio:6/3;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3'%3E%3Cpath d='M2.823 2.823.427.427A.25.25 0 0 1 .604 0h4.792a.25.25 0 0 1 .177.427L3.177 2.823a.25.25 0 0 1-.354 0Z' fill='%23313131'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.6vw;margin-left:1.06667vw;display:inline-block;position:relative;top:50%;transform:translateY(-50%)}#recruit #contents nav dl dt.show:after{transform:translateY(-50%)rotate(180deg)}#recruit #contents nav dl dd{padding:0 2.66667vw;display:none}}#recruit #contents nav dl dd ul{letter-spacing:min(.8px,.064vw);filter:none;font-size:min(1.28vw,16px);line-height:1}@media screen and (max-width:767.98px){#recruit #contents nav dl dd ul{filter:drop-shadow(0 0 2.13333vw #00000040);text-align:center;background-color:#fff;padding:5.33333vw 0;font-size:4vw;line-height:1}}#recruit #contents nav dl dd ul li{position:relative}#recruit #contents nav dl dd ul li+li{margin-top:min(20px,1.6vw)}@media screen and (max-width:767.98px){#recruit #contents nav dl dd ul li+li{margin-top:5.33333vw}}#recruit #contents nav dl dd ul li a{color:#b5b5b5}#recruit #contents nav dl dd ul li.current:before{content:"";aspect-ratio:1;background-color:#e8721b;border-radius:50%;width:min(8px,.64vw);display:block;position:absolute;top:50%;left:-.8rem;transform:translateY(-50%)}@media screen and (max-width:767.98px){#recruit #contents nav dl dd ul li.current:before{vertical-align:bottom;width:2.13333vw;margin-right:.8vw;display:inline-block;position:relative;left:0}}#recruit #contents nav dl dd ul li.current a{color:#000}#recruit #scales{background-color:#eee;margin-top:min(120px,9.6vw);padding:min(120px,9.6vw) 0 min(108px,8.64vw)}@media screen and (max-width:767.98px){#recruit #scales{margin-top:18.6667vw;padding:0 0 18.6667vw}}#recruit #scales .wrap{will-change:transform;width:100%;max-width:min(800px,64vw);margin:0 auto;padding:0 min(0px,0vw);transform:translate(min(50px,4vw))}@media screen and (max-width:767.98px){#recruit #scales .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}@media screen and (max-width:1440px){#recruit #scales .wrap{transform:translate(min(100px,8vw))}}@media screen and (max-width:767.98px){#recruit #scales .wrap{padding-top:29.3333vw;transform:none}}#recruit #scales .wrap dl{margin-top:min(60px,4.8vw)}@media screen and (max-width:767.98px){#recruit #scales .wrap dl{margin-top:8vw}#recruit #scales .wrap dl:first-of-type{margin-top:10.6667vw}}#recruit #scales .wrap dl dt{letter-spacing:min(2.5px,.2vw);font-size:min(4vw,50px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#recruit #scales .wrap dl dt{letter-spacing:.4vw;font-size:8vw;line-height:1}}#recruit #scales .wrap dl dd{letter-spacing:min(.96px,.0768vw);margin-top:min(30px,2.4vw);font-size:min(1.92vw,24px);line-height:1.875}@media screen and (max-width:767.98px){#recruit #scales .wrap dl dd{letter-spacing:.213333vw;margin-top:4vw;font-size:5.33333vw;line-height:1.8}}#recruit #people{padding:min(120px,9.6vw) 0 0}@media screen and (max-width:767.98px){#recruit #people{padding-top:18.6667vw}}#recruit #people .wrap{will-change:transform;width:100%;max-width:min(900px,72vw);margin:0 auto;padding:0 min(0px,0vw) min(127px,10.16vw);position:relative;transform:translate(min(100px,8vw))}@media screen and (max-width:767.98px){#recruit #people .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}@media screen and (max-width:1440px){#recruit #people .wrap{width:min(800px,64vw)}}@media screen and (max-width:767.98px){#recruit #people .wrap{width:100%;padding-bottom:19.7333vw;transform:none}}#recruit #people .wrap:after{content:"";appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:0;display:block;position:absolute;bottom:0}@media screen and (max-width:767.98px){#recruit #people .wrap:after{border-radius:.8vw 0 0;width:calc(100% - 10.6667vw);height:1.06667vw}}#recruit #people .wrap ul li{margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#recruit #people .wrap ul li{margin-top:10.6667vw}}#recruit #people .wrap ul li a{aspect-ratio:900/439;flex-direction:column;padding:min(30px,2.4vw) 0 0;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:flex;position:relative}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a{aspect-ratio:auto;padding:48.5333vw 0 0}}@media (hover:hover){#recruit #people .wrap ul li a:hover{opacity:.7}}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a:hover{opacity:1;color:#000}}#recruit #people .wrap ul li a img{position:absolute;top:0;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a img{border-radius:5.33333vw;-webkit-mask-image:none;mask-image:none}}#recruit #people .wrap ul li a div{z-index:1;background-color:#fff;width:max-content;margin-left:min(30px,2.4vw);padding:min(10px,.8vw);position:relative}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a div{margin-left:5.06667vw;padding:2.66667vw}}#recruit #people .wrap ul li a div h3,#recruit #people .wrap ul li a div h4{letter-spacing:min(1.25px,.1vw);font-size:1.7vw;font-weight:700;line-height:1}@media screen and (min-width:1780px){#recruit #people .wrap ul li a div h3,#recruit #people .wrap ul li a div h4{font-size:32px}}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a div h3,#recruit #people .wrap ul li a div h4{letter-spacing:.24vw;font-size:4.8vw;line-height:1}}#recruit #people .wrap ul li a div h3 span,#recruit #people .wrap ul li a div h4 span{letter-spacing:min(.85px,.068vw);margin-top:min(11px,.88vw);font-size:1.12vw;line-height:1;display:block}@media screen and (min-width:1780px){#recruit #people .wrap ul li a div h3 span,#recruit #people .wrap ul li a div h4 span{font-size:21px}}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a div h3 span,#recruit #people .wrap ul li a div h4 span{letter-spacing:.186667vw;margin-top:2.66667vw;font-size:3.73333vw;line-height:1}}#recruit #people .wrap ul li a div p{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);padding-top:min(22px,1.76vw);font-size:1.1vw;line-height:1.5;position:relative}@media screen and (min-width:1780px){#recruit #people .wrap ul li a div p{font-size:19px}}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a div p{letter-spacing:.173333vw;margin-top:4vw;padding-top:4.26667vw;font-size:3.46667vw;line-height:1.5}}#recruit #people .wrap ul li a div p:before{content:"";background-color:#333;width:min(30px,2.4vw);height:min(1px,.08vw);display:block;position:absolute;top:0;left:0}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a div p:before{width:8vw;height:.266667vw}}#recruit #people .wrap ul li a p{letter-spacing:min(2.2px,.176vw);margin-top:auto;font-size:min(1.92vw,24px);font-weight:700;line-height:1.5625}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a p{letter-spacing:.266667vw;margin-top:9.6vw;font-size:5.33333vw;line-height:1.5}}#recruit #people .wrap ul li a p{font-size:25px}@media screen and (min-width:1270px){#recruit #people .wrap ul li a p{font-size:24px}}@media screen and (max-width:1440px){#recruit #people .wrap ul li a p{font-size:clamp(1.5vw,21px,1.7vw)}}@media screen and (max-width:767.98px){#recruit #people .wrap ul li a p{font-size:5.33333vw}}#recruit #people .wrap ul li img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 431'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M900 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v281c0 16.569 13.431 30 30 30h478c16.569 0 30 13.431 30 30v30c0 16.569 13.431 30 30 30h302c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 431'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M900 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v281c0 16.569 13.431 30 30 30h478c16.569 0 30 13.431 30 30v30c0 16.569 13.431 30 30 30h302c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E")}#recruit #people .wrap .more{margin-top:min(80px,6.4vw)}#recruit #people .wrap .more a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#recruit #people .wrap .more a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#recruit #people .wrap .more a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#recruit #people .wrap .more a:before{height:.266667vw;bottom:1.6vw}}#recruit #people .wrap .more a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#recruit #people .wrap .more a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#recruit #people .wrap .more a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruit #people .wrap .more a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#recruit #people .wrap .more a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruit #people .wrap .more a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#recruit #people .wrap .more{margin-top:10.6667vw}}#recruit #people .wrap .more a{margin-left:auto}@media screen and (max-width:767.98px){#recruit #people .wrap .more a{margin-right:auto}}#recruit #questionnaire{padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#recruit #questionnaire{padding:18.6667vw 0}}#recruit #questionnaire .wrap{will-change:transform;width:100%;max-width:min(900px,72vw);margin:0 auto;padding:0 min(0px,0vw);position:relative;transform:translate(min(100px,8vw))}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}@media screen and (max-width:1440px){#recruit #questionnaire .wrap{width:min(800px,64vw)}}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap{width:100%;transform:none}}#recruit #questionnaire .wrap div{filter:drop-shadow(0 0 min(15px,1.2vw) #00000040);background-color:#fff;border-radius:min(40px,3.2vw);margin-top:min(60px,4.8vw);transition:background-color .4s cubic-bezier(.77,0,.175,1)}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div{filter:drop-shadow(0 0 2.13333vw #00000040);border-radius:5.33333vw;margin-top:10.6667vw}}@media (hover:hover){#recruit #questionnaire .wrap div:hover{background-color:#ef9d60}}#recruit #questionnaire .wrap div a{display:block}#recruit #questionnaire .wrap div a figure img{border-radius:min(40px,3.2vw) min(40px,3.2vw) 0 0}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure img{border-radius:5.33333vw 5.33333vw 0 0}}#recruit #questionnaire .wrap div a figure figcaption{padding:min(30px,2.4vw)}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption{padding:5.33333vw}}#recruit #questionnaire .wrap div a figure figcaption dl dt{letter-spacing:min(1.5px,.12vw);font-size:min(2.4vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption dl dt{letter-spacing:.266667vw;font-size:5.33333vw;line-height:1.5}}#recruit #questionnaire .wrap div a figure figcaption dl dd{letter-spacing:min(.8px,.064vw);margin-top:min(15px,1.2vw);font-size:min(1.28vw,16px);line-height:1.875}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption dl dd{letter-spacing:.2vw;margin-top:2.66667vw;font-size:4vw;line-height:1.8}}#recruit #questionnaire .wrap div a figure figcaption .more a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption .more a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#recruit #questionnaire .wrap div a figure figcaption .more a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption .more a:before{height:.266667vw;bottom:1.6vw}}#recruit #questionnaire .wrap div a figure figcaption .more a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption .more a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#recruit #questionnaire .wrap div a figure figcaption .more a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption .more a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#recruit #questionnaire .wrap div a figure figcaption .more a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption .more a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#recruit #questionnaire .wrap div a figure figcaption .more{margin-top:6.66667vw}}#recruit #questionnaire .wrap div a figure figcaption .more a{margin-left:auto}#recruit #story{background-color:#eee;padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#recruit #story{padding:18.6667vw 0}}#recruit #story .wrap{will-change:transform;width:100%;max-width:min(900px,72vw);margin:0 auto;padding:0 min(0px,0vw);transform:translate(min(100px,8vw))}@media screen and (max-width:767.98px){#recruit #story .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}@media screen and (max-width:1440px){#recruit #story .wrap{width:min(800px,64vw)}}@media screen and (max-width:767.98px){#recruit #story .wrap{width:100%;transform:none}}#recruit #story .wrap ul{margin-top:min(60px,4.8vw)}@media screen and (max-width:767.98px){#recruit #story .wrap ul{margin-top:10.6667vw}}#recruit #story .wrap ul li{border-radius:min(40px,3.2vw);overflow:hidden}@media screen and (max-width:767.98px){#recruit #story .wrap ul li{border-radius:5.33333vw}}#recruit #story .wrap ul li+li{margin-top:min(45px,3.6vw)}@media screen and (max-width:767.98px){#recruit #story .wrap ul li+li{margin-top:10.6667vw}}#recruit #story .wrap ul li a{aspect-ratio:900/450;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:block;position:relative}@media screen and (max-width:767.98px){#recruit #story .wrap ul li a{aspect-ratio:auto}}@media (hover:hover){#recruit #story .wrap ul li a:hover{opacity:.7}}#recruit #story .wrap ul li a .tit{color:#fff;letter-spacing:min(.9px,.072vw);background-color:#e8721b;width:max-content;padding:min(9px,.72vw);font-size:min(1.44vw,18px);font-weight:700;line-height:1;position:absolute;top:min(30px,2.4vw);left:min(30px,2.4vw)}@media screen and (max-width:767.98px){#recruit #story .wrap ul li a .tit{letter-spacing:.186667vw;padding:1.6vw;font-size:3.73333vw;line-height:1;top:39.2vw;left:5.33333vw}}#recruit #story .wrap ul li a h3{color:#fff;writing-mode:vertical-rl;letter-spacing:min(1.1px,.088vw);background-color:#e8721b;width:max-content;margin-bottom:24px;padding:0 min(9px,.72vw) min(5px,.4vw);font-size:min(1.76vw,22px);font-weight:700;line-height:1;position:absolute;top:min(66px,5.28vw);left:min(30px,2.4vw)}@media screen and (max-width:767.98px){#recruit #story .wrap ul li a h3{letter-spacing:.24vw;writing-mode:inherit;padding:1.6vw 1.2vw;font-size:4.8vw;line-height:1;top:46.1333vw;left:5.33333vw}}#recruit #story .wrap ul li a p:not(.tit){letter-spacing:min(.8px,.064vw);background-color:#fff;width:min(477px,38.16vw);padding:min(5px,.4vw) min(10px,.8vw);font-size:min(1.28vw,16px);line-height:1.875;position:absolute;bottom:min(30px,2.4vw);right:min(30px,2.4vw)}@media screen and (max-width:767.98px){#recruit #story .wrap ul li a p:not(.tit){letter-spacing:.2vw;width:100%;padding:5.33333vw;font-size:4vw;line-height:1.8;position:relative;bottom:auto;right:auto}}#recruit #story .wrap ul li a img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:590/295;width:100%}@media screen and (max-width:767.98px){#recruit #story .wrap ul li a img{aspect-ratio:335/223}}#recruit #story .wrap .more{margin-top:min(60px,4.8vw)}#recruit #story .wrap .more a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#recruit #story .wrap .more a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#recruit #story .wrap .more a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#recruit #story .wrap .more a:before{height:.266667vw;bottom:1.6vw}}#recruit #story .wrap .more a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#recruit #story .wrap .more a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#recruit #story .wrap .more a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruit #story .wrap .more a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#recruit #story .wrap .more a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruit #story .wrap .more a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#recruit #story .wrap .more{margin-top:10.6667vw}}#recruit #story .wrap .more a{margin-left:auto}#recruit #occupation{padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#recruit #occupation{padding:18.6667vw 0}}#recruit #occupation .wrap{will-change:transform;width:100%;max-width:min(900px,72vw);margin:0 auto;padding:0 min(0px,0vw);position:relative;transform:translate(min(100px,8vw))}@media screen and (max-width:767.98px){#recruit #occupation .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}@media screen and (max-width:1440px){#recruit #occupation .wrap{width:min(800px,64vw)}}@media screen and (max-width:767.98px){#recruit #occupation .wrap{width:100%;transform:none}}#recruit #occupation .wrap h3{letter-spacing:min(1.5px,.12vw);margin-top:min(40px,3.2vw);font-size:min(2.4vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#recruit #occupation .wrap h3{letter-spacing:.266667vw;margin-top:10.6667vw;font-size:5.33333vw;line-height:1.5}}#recruit #occupation .wrap h3+p{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);font-size:min(1.28vw,16px);line-height:1.8}@media screen and (max-width:767.98px){#recruit #occupation .wrap h3+p{letter-spacing:.2vw;margin-top:4vw;font-size:4vw;line-height:1.5}}#recruit #occupation .wrap hr{appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:min(60px,4.8vw) 0;display:block}@media screen and (max-width:767.98px){#recruit #occupation .wrap hr{border-radius:.8vw 0 0;height:1.06667vw;margin:10.6667vw 0}}#recruit #occupation .wrap div h4{letter-spacing:min(1.5px,.12vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2.4vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#recruit #occupation .wrap div h4{letter-spacing:.266667vw;font-size:5.33333vw;line-height:1}}#recruit #occupation .wrap div ul{flex-wrap:wrap;justify-content:space-between;gap:min(30px,2.4vw);margin-top:min(40px,3.2vw);display:flex}@media screen and (max-width:767.98px){#recruit #occupation .wrap div ul{gap:5.33333vw;margin-top:8vw}}#recruit #occupation .wrap div ul li{filter:drop-shadow(0 0 min(15px,1.2vw) #00000040);background-color:#fff;border-radius:min(10px,.8vw);width:calc(50% - min(15px,1.2vw));transition:background-color .4s cubic-bezier(.77,0,.175,1)}@media screen and (max-width:767.98px){#recruit #occupation .wrap div ul li{filter:drop-shadow(0 0 2.13333vw #00000040);border-radius:2.66667vw;width:calc(50% - 2.66667vw)}}@media (hover:hover){#recruit #occupation .wrap div ul li:hover{background-color:#eee}#recruit #occupation .wrap div ul li:hover p:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruit #occupation .wrap div ul li:hover p:after{transform:translate(.8vw)}}#recruit #occupation .wrap div ul li a{text-align:center;padding-top:min(20px,1.6vw);display:block}@media screen and (max-width:767.98px){#recruit #occupation .wrap div ul li a{padding-top:5.33333vw}}#recruit #occupation .wrap div ul li a dl dt{letter-spacing:min(.9px,.072vw);justify-content:center;align-items:center;min-height:min(54px,4.32vw);font-size:min(1.44vw,18px);font-weight:700;line-height:1.5;display:flex}@media screen and (max-width:767.98px){#recruit #occupation .wrap div ul li a dl dt{min-height:11.2vw;font-size:3.73333vw;line-height:1.5}}#recruit #occupation .wrap div ul li a dl dd{color:#767878;border-bottom:min(1px,.08vw) solid #c8c8c8;margin-top:min(13px,1.04vw);padding-bottom:min(20px,1.6vw);font-size:min(.8vw,10px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#recruit #occupation .wrap div ul li a dl dd{letter-spacing:.133333vw;border-width:.266667vw;margin-top:2.66667vw;padding-bottom:5.33333vw;font-size:2.66667vw;line-height:1}}#recruit #occupation .wrap div ul li a p{letter-spacing:min(.7px,.056vw);padding:min(10px,.8vw) 0;font-size:min(1.12vw,14px);line-height:2.85714;position:relative}@media screen and (max-width:767.98px){#recruit #occupation .wrap div ul li a p{letter-spacing:1px;padding:2.66667vw;font-size:3.2vw;line-height:2.29167}}#recruit #occupation .wrap div ul li a p:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(40px,3.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:absolute;right:min(10px,.8vw)}@media screen and (max-width:767.98px){#recruit #occupation .wrap div ul li a p:after{width:7.33333vw;margin-left:1.6vw;position:relative;right:auto}}#recruit #occupation .wrap div.blue h4,#recruit #occupation .wrap div.blue ul li dt{color:#021b79}#recruit #occupation .wrap div.red h4,#recruit #occupation .wrap div.red ul li dt{color:#dc1616}#recruit #occupation .wrap div.black h4,#recruit #occupation .wrap div.black ul li dt{color:#000}#recruitDetail #contents .wrap,#recruitDetail #form .wrap,#recruitDetail #confirm .wrap,#recruitDetail #thanks .wrap,#recruitEntry #contents .wrap,#recruitEntry #form .wrap,#recruitEntry #confirm .wrap,#recruitEntry #thanks .wrap{width:100%;max-width:min(850px,68vw);margin:0 auto;padding:min(120px,9.6vw) min(0px,0vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap,#recruitDetail #form .wrap,#recruitDetail #confirm .wrap,#recruitDetail #thanks .wrap,#recruitEntry #contents .wrap,#recruitEntry #form .wrap,#recruitEntry #confirm .wrap,#recruitEntry #thanks .wrap{width:100svw;max-width:100%;margin:0 auto;padding:18.6667vw 5.33333vw}}#recruitDetail #contents .wrap h2,#recruitDetail #form .wrap h2,#recruitDetail #confirm .wrap h2,#recruitDetail #thanks .wrap h2,#recruitEntry #contents .wrap h2,#recruitEntry #form .wrap h2,#recruitEntry #confirm .wrap h2,#recruitEntry #thanks .wrap h2{padding-bottom:min(32px,2.56vw);font-size:min(2.4vw,30px);font-weight:700;line-height:1.16667;position:relative}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap h2,#recruitDetail #form .wrap h2,#recruitDetail #confirm .wrap h2,#recruitDetail #thanks .wrap h2,#recruitEntry #contents .wrap h2,#recruitEntry #form .wrap h2,#recruitEntry #confirm .wrap h2,#recruitEntry #thanks .wrap h2{padding-bottom:11.7333vw;font-size:5.86667vw;line-height:1.5}}#recruitDetail #contents .wrap h2:after,#recruitDetail #form .wrap h2:after,#recruitDetail #confirm .wrap h2:after,#recruitDetail #thanks .wrap h2:after,#recruitEntry #contents .wrap h2:after,#recruitEntry #form .wrap h2:after,#recruitEntry #confirm .wrap h2:after,#recruitEntry #thanks .wrap h2:after{content:"";appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:0;display:block;position:absolute;bottom:0}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap h2:after,#recruitDetail #form .wrap h2:after,#recruitDetail #confirm .wrap h2:after,#recruitDetail #thanks .wrap h2:after,#recruitEntry #contents .wrap h2:after,#recruitEntry #form .wrap h2:after,#recruitEntry #confirm .wrap h2:after,#recruitEntry #thanks .wrap h2:after{border-radius:.8vw 0 0;height:1.06667vw}}#recruitDetail #contents .wrap h2 span:first-of-type,#recruitDetail #form .wrap h2 span:first-of-type,#recruitDetail #confirm .wrap h2 span:first-of-type,#recruitDetail #thanks .wrap h2 span:first-of-type,#recruitEntry #contents .wrap h2 span:first-of-type,#recruitEntry #form .wrap h2 span:first-of-type,#recruitEntry #confirm .wrap h2 span:first-of-type,#recruitEntry #thanks .wrap h2 span:first-of-type{color:#fff;vertical-align:middle;border-radius:min(5px,.4vw);margin-right:min(15px,1.2vw);padding:min(5px,.4vw) min(6px,.48vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.44vw,18px);line-height:1}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap h2 span:first-of-type,#recruitDetail #form .wrap h2 span:first-of-type,#recruitDetail #confirm .wrap h2 span:first-of-type,#recruitDetail #thanks .wrap h2 span:first-of-type,#recruitEntry #contents .wrap h2 span:first-of-type,#recruitEntry #form .wrap h2 span:first-of-type,#recruitEntry #confirm .wrap h2 span:first-of-type,#recruitEntry #thanks .wrap h2 span:first-of-type{border-radius:1.33333vw;width:max-content;margin-bottom:2.66667vw;margin-right:0;padding:1.6vw 1.86667vw;font-size:4.26667vw;line-height:1;display:block}}#recruitDetail #contents .wrap h2 span:last-of-type,#recruitDetail #form .wrap h2 span:last-of-type,#recruitDetail #confirm .wrap h2 span:last-of-type,#recruitDetail #thanks .wrap h2 span:last-of-type,#recruitEntry #contents .wrap h2 span:last-of-type,#recruitEntry #form .wrap h2 span:last-of-type,#recruitEntry #confirm .wrap h2 span:last-of-type,#recruitEntry #thanks .wrap h2 span:last-of-type{color:#767878;margin-left:min(15px,1.2vw);font-size:min(1.12vw,14px);line-height:.714286}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap h2 span:last-of-type,#recruitDetail #form .wrap h2 span:last-of-type,#recruitDetail #confirm .wrap h2 span:last-of-type,#recruitDetail #thanks .wrap h2 span:last-of-type,#recruitEntry #contents .wrap h2 span:last-of-type,#recruitEntry #form .wrap h2 span:last-of-type,#recruitEntry #confirm .wrap h2 span:last-of-type,#recruitEntry #thanks .wrap h2 span:last-of-type{letter-spacing:.16vw;margin-top:1.6vw;margin-left:0;font-size:3.2vw;line-height:1;display:block}}#recruitDetail #contents .wrap h2+h3,#recruitDetail #form .wrap h2+h3,#recruitDetail #confirm .wrap h2+h3,#recruitDetail #thanks .wrap h2+h3,#recruitEntry #contents .wrap h2+h3,#recruitEntry #form .wrap h2+h3,#recruitEntry #confirm .wrap h2+h3,#recruitEntry #thanks .wrap h2+h3{margin-top:min(70px,5.6vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap h2+h3,#recruitDetail #form .wrap h2+h3,#recruitDetail #confirm .wrap h2+h3,#recruitDetail #thanks .wrap h2+h3,#recruitEntry #contents .wrap h2+h3,#recruitEntry #form .wrap h2+h3,#recruitEntry #confirm .wrap h2+h3,#recruitEntry #thanks .wrap h2+h3{margin-top:10.6667vw}}#recruitDetail #contents .wrap h2.tob span:first-of-type,#recruitDetail #form .wrap h2.tob span:first-of-type,#recruitDetail #confirm .wrap h2.tob span:first-of-type,#recruitDetail #thanks .wrap h2.tob span:first-of-type,#recruitEntry #contents .wrap h2.tob span:first-of-type,#recruitEntry #form .wrap h2.tob span:first-of-type,#recruitEntry #confirm .wrap h2.tob span:first-of-type,#recruitEntry #thanks .wrap h2.tob span:first-of-type{background-color:#021b79}#recruitDetail #contents .wrap h2.toc span:first-of-type,#recruitDetail #form .wrap h2.toc span:first-of-type,#recruitDetail #confirm .wrap h2.toc span:first-of-type,#recruitDetail #thanks .wrap h2.toc span:first-of-type,#recruitEntry #contents .wrap h2.toc span:first-of-type,#recruitEntry #form .wrap h2.toc span:first-of-type,#recruitEntry #confirm .wrap h2.toc span:first-of-type,#recruitEntry #thanks .wrap h2.toc span:first-of-type{background-color:#dc1616}#recruitDetail #contents .wrap h2.development span:first-of-type,#recruitDetail #form .wrap h2.development span:first-of-type,#recruitDetail #confirm .wrap h2.development span:first-of-type,#recruitDetail #thanks .wrap h2.development span:first-of-type,#recruitEntry #contents .wrap h2.development span:first-of-type,#recruitEntry #form .wrap h2.development span:first-of-type,#recruitEntry #confirm .wrap h2.development span:first-of-type,#recruitEntry #thanks .wrap h2.development span:first-of-type{background-color:#000}#recruitDetail #contents .wrap hr,#recruitDetail #form .wrap hr,#recruitDetail #confirm .wrap hr,#recruitDetail #thanks .wrap hr,#recruitEntry #contents .wrap hr,#recruitEntry #form .wrap hr,#recruitEntry #confirm .wrap hr,#recruitEntry #thanks .wrap hr{background-color:#c8c8c8;width:100%;height:min(1px,.08vw);margin-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap hr,#recruitDetail #form .wrap hr,#recruitDetail #confirm .wrap hr,#recruitDetail #thanks .wrap hr,#recruitEntry #contents .wrap hr,#recruitEntry #form .wrap hr,#recruitEntry #confirm .wrap hr,#recruitEntry #thanks .wrap hr{height:.266667vw;margin-top:6.66667vw}}#recruitDetail #contents .wrap hr+dl,#recruitDetail #form .wrap hr+dl,#recruitDetail #confirm .wrap hr+dl,#recruitDetail #thanks .wrap hr+dl,#recruitEntry #contents .wrap hr+dl,#recruitEntry #form .wrap hr+dl,#recruitEntry #confirm .wrap hr+dl,#recruitEntry #thanks .wrap hr+dl{margin-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap hr+dl,#recruitDetail #form .wrap hr+dl,#recruitDetail #confirm .wrap hr+dl,#recruitDetail #thanks .wrap hr+dl,#recruitEntry #contents .wrap hr+dl,#recruitEntry #form .wrap hr+dl,#recruitEntry #confirm .wrap hr+dl,#recruitEntry #thanks .wrap hr+dl{margin-top:6.66667vw}}#recruitDetail #contents .wrap h3{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(20px,1.6vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.44vw,18px);font-weight:700;line-height:2.5}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap h3{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.53333vw;line-height:2.58824}}#recruitDetail #contents .wrap ul,#recruitDetail #contents .wrap dl{letter-spacing:min(.8px,.064vw);margin-top:min(25px,2vw);font-size:min(1.28vw,16px);line-height:1;position:relative}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap ul,#recruitDetail #contents .wrap dl{letter-spacing:.2vw;margin-top:6.66667vw;font-size:4vw;line-height:1.88}}#recruitDetail #contents .wrap ul li,#recruitDetail #contents .wrap dl li{margin-left:min(25px,2vw);list-style-type:disc;position:relative}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap ul li,#recruitDetail #contents .wrap dl li{margin-left:5.86667vw}}#recruitDetail #contents .wrap ul ul,#recruitDetail #contents .wrap dl ul{margin-top:0}#recruitDetail #contents .wrap ul ul li,#recruitDetail #contents .wrap dl ul li{list-style:circle}#recruitDetail #contents .wrap ul+h3,#recruitDetail #contents .wrap dl+h3{margin-top:min(40px,3.2vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap ul+h3,#recruitDetail #contents .wrap dl+h3{margin-top:8vw}}#recruitDetail #contents .wrap ul dt,#recruitDetail #contents .wrap dl dt{position:relative}#recruitDetail #contents .wrap ul dt:before,#recruitDetail #contents .wrap dl dt:before{content:"■"}#recruitDetail #contents .wrap ul dd+dt,#recruitDetail #contents .wrap ul dd+dd,#recruitDetail #contents .wrap dl dd+dt,#recruitDetail #contents .wrap dl dd+dd{margin-top:min(20px,1.6vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap ul dd+dt,#recruitDetail #contents .wrap ul dd+dd,#recruitDetail #contents .wrap dl dd+dt,#recruitDetail #contents .wrap dl dd+dd{margin-top:5.33333vw}}#recruitDetail #contents .wrap ul dd ul,#recruitDetail #contents .wrap dl dd ul{margin-top:min(5px,.4vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap ul dd ul,#recruitDetail #contents .wrap dl dd ul{margin-top:0}}#recruitDetail #contents .wrap ul dd.margin,#recruitDetail #contents .wrap dl dd.margin{margin-top:min(20px,1.6vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap ul dd.margin,#recruitDetail #contents .wrap dl dd.margin{margin-top:6.66667vw}}#recruitDetail #contents .wrap p{margin-top:min(25px,2vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap p{margin-top:6.66667vw}}#recruitDetail #contents .wrap .btn{margin-top:min(80px,6.4vw)}#recruitDetail #contents .wrap .btn a{color:#fff;text-align:center;letter-spacing:min(.9px,.072vw);background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(50px,4vw);width:max-content;margin:0 auto;padding:0 min(100px,8vw) 0 min(40px,3.2vw);font-size:min(1.44vw,18px);font-weight:700;line-height:3.88889;display:block;position:relative}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap .btn a{letter-spacing:.226667vw;border-radius:13.3333vw;padding:0 22.6667vw 0 10.6667vw;font-size:4.53333vw;line-height:3.52941}}#recruitDetail #contents .wrap .btn a:after{content:"";aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20Zm1.44-15.547 3.714-4a.667.667 0 0 0 0-.907l-3.714-4a.667.667 0 0 0-.977.907l2.674 2.88h-7.138a.667.667 0 0 0 0 1.333h7.138l-2.675 2.88a.667.667 0 0 0 .978.907Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(40px,3.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(40px,3.2vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap .btn a:after{width:8vw;right:10.6667vw}}@media (hover:hover){#recruitDetail #contents .wrap .btn a:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruitDetail #contents .wrap .btn a:hover:after{transform:translateY(-50%)translate(.8vw)}}#recruitDetail #contents .wrap .btn a input{appearance:none;color:#fff;background:0 0;border:none;outline:none;font-size:min(1.44vw,18px);font-weight:700;line-height:3.88889;display:inline}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap .btn a input{letter-spacing:.226667vw;font-size:4.53333vw;line-height:3.52941}#recruitDetail #contents .wrap .btn{margin-top:10.6667vw}}#recruitDetail #contents .wrap .btn a{margin:0 auto;display:block}#recruitDetail #contents .wrap hr{background-color:initial;border-top:min(1px,.08vw) dotted #000;width:100%;height:0;margin-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap hr{border-width:.266667vw;margin-top:6.66667vw}}#recruitDetail #contents .wrap .box{border-top:min(1px,.08vw) solid #c8c8c8;margin-top:min(40px,3.2vw);padding-top:min(40px,3.2vw)}@media screen and (max-width:767.98px){#recruitDetail #contents .wrap .box{border-width:.266667vw;margin-top:8vw;padding-top:8vw}}#recruitDetail #related{background-color:#eee}#recruitDetail #related .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:min(120px,9.6vw) min(100px,8vw)}@media screen and (max-width:767.98px){#recruitDetail #related .wrap{width:100svw;max-width:100%;margin:0 auto;padding:18.6667vw 5.33333vw}}#recruitDetail #related .wrap h2{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#recruitDetail #related .wrap h2{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#recruitDetail #related .wrap h2 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#recruitDetail #related .wrap h2 span{font-size:2.66667vw;line-height:1}}#recruitDetail #related .wrap ul{margin-top:min(67px,5.36vw);display:block}#recruitDetail #related .wrap ul li{margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li{margin-top:10.6667vw}}#recruitDetail #related .wrap ul li a{aspect-ratio:900/439;flex-direction:column;padding:min(30px,2.4vw) 0 0;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:flex;position:relative}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a{aspect-ratio:auto;padding:48.5333vw 0 0}}@media (hover:hover){#recruitDetail #related .wrap ul li a:hover{opacity:.7}}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a:hover{opacity:1;color:#000}}#recruitDetail #related .wrap ul li a img{position:absolute;top:0;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a img{border-radius:5.33333vw;-webkit-mask-image:none;mask-image:none}}#recruitDetail #related .wrap ul li a div{z-index:1;background-color:#fff;width:max-content;margin-left:min(30px,2.4vw);padding:min(10px,.8vw);position:relative}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a div{margin-left:5.06667vw;padding:2.66667vw}}#recruitDetail #related .wrap ul li a div h3,#recruitDetail #related .wrap ul li a div h4{letter-spacing:min(1.25px,.1vw);font-size:1.7vw;font-weight:700;line-height:1}@media screen and (min-width:1780px){#recruitDetail #related .wrap ul li a div h3,#recruitDetail #related .wrap ul li a div h4{font-size:32px}}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a div h3,#recruitDetail #related .wrap ul li a div h4{letter-spacing:.24vw;font-size:4.8vw;line-height:1}}#recruitDetail #related .wrap ul li a div h3 span,#recruitDetail #related .wrap ul li a div h4 span{letter-spacing:min(.85px,.068vw);margin-top:min(11px,.88vw);font-size:1.12vw;line-height:1;display:block}@media screen and (min-width:1780px){#recruitDetail #related .wrap ul li a div h3 span,#recruitDetail #related .wrap ul li a div h4 span{font-size:21px}}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a div h3 span,#recruitDetail #related .wrap ul li a div h4 span{letter-spacing:.186667vw;margin-top:2.66667vw;font-size:3.73333vw;line-height:1}}#recruitDetail #related .wrap ul li a div p{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);padding-top:min(22px,1.76vw);font-size:1.1vw;line-height:1.5;position:relative}@media screen and (min-width:1780px){#recruitDetail #related .wrap ul li a div p{font-size:19px}}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a div p{letter-spacing:.173333vw;margin-top:4vw;padding-top:4.26667vw;font-size:3.46667vw;line-height:1.5}}#recruitDetail #related .wrap ul li a div p:before{content:"";background-color:#333;width:min(30px,2.4vw);height:min(1px,.08vw);display:block;position:absolute;top:0;left:0}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a div p:before{width:8vw;height:.266667vw}}#recruitDetail #related .wrap ul li a p{letter-spacing:min(2.2px,.176vw);margin-top:auto;font-size:min(1.92vw,24px);font-weight:700;line-height:1.5625}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a p{letter-spacing:.266667vw;margin-top:9.6vw;font-size:5.33333vw;line-height:1.5}#recruitDetail #related .wrap ul{margin-top:10.6667vw}}#recruitDetail #related .wrap ul li{width:min(590px,47.2vw);margin:0 auto}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li{width:100%}}#recruitDetail #related .wrap ul li a{aspect-ratio:590/417}#recruitDetail #related .wrap ul li a p{letter-spacing:0;font-size:min(1.84vw,23px);line-height:1.5}@media screen and (max-width:767.98px){#recruitDetail #related .wrap ul li a p{letter-spacing:.266667vw;font-size:5.33333vw;line-height:1.5}}#recruitDetail #related .wrap ul li img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E")}#recruitEntry #form .wrap,#recruitEntry #confirm .wrap,#recruitEntry #thanks .wrap{position:relative}#recruitEntry #form h2,#recruitEntry #confirm h2,#recruitEntry #thanks h2{margin-bottom:min(70px,5.6vw)}@media screen and (max-width:767.98px){#recruitEntry #form h2,#recruitEntry #confirm h2,#recruitEntry #thanks h2{margin-bottom:10.6667vw}}#recruitEntry #form .back a,#recruitEntry #confirm .back a,#recruitEntry #thanks .back a{color:#333;font-size:min(1.28vw,16px);line-height:1.8;display:block;position:relative}@media screen and (max-width:767.98px){#recruitEntry #form .back a,#recruitEntry #confirm .back a,#recruitEntry #thanks .back a{font-size:3.73333vw;line-height:1.8}}#recruitEntry #form .back a:after,#recruitEntry #confirm .back a:after,#recruitEntry #thanks .back a:after{content:"";aspect-ratio:7/13;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E%3Cpath d='M1.055 13 0 11.846 4.89 6.5 0 1.154 1.055 0 7 6.5 1.055 13Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(7px,.56vw);margin-left:min(10px,.8vw);display:inline-block}@media screen and (max-width:767.98px){#recruitEntry #form .back a:after,#recruitEntry #confirm .back a:after,#recruitEntry #thanks .back a:after{width:1.33333vw;margin-left:2.66667vw}}@media (hover:hover){#recruitEntry #form .back a:hover,#recruitEntry #confirm .back a:hover,#recruitEntry #thanks .back a:hover{text-decoration:underline}}#recruitEntry #form .submit,#recruitEntry #confirm .submit,#recruitEntry #thanks .submit{margin-top:min(26px,2.08vw);display:block}@media screen and (max-width:767.98px){#recruitEntry #form .submit,#recruitEntry #confirm .submit,#recruitEntry #thanks .submit{margin-top:5.33333vw}}#recruitEntry #form .submit span,#recruitEntry #confirm .submit span,#recruitEntry #thanks .submit span{width:max-content;margin:0 auto;font-weight:700;display:block;position:relative}#recruitEntry #form .submit span:after,#recruitEntry #confirm .submit span:after,#recruitEntry #thanks .submit span:after{content:"";aspect-ratio:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20Zm1.44-15.547 3.714-4a.667.667 0 0 0 0-.907l-3.714-4a.667.667 0 0 0-.977.907l2.674 2.88h-7.138a.667.667 0 0 0 0 1.333h7.138l-2.675 2.88a.667.667 0 0 0 .978.907Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(40px,3.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(40px,3.2vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){#recruitEntry #form .submit span:after,#recruitEntry #confirm .submit span:after,#recruitEntry #thanks .submit span:after{width:8vw;right:10.6667vw}}@media (hover:hover){#recruitEntry #form .submit span:hover:after,#recruitEntry #confirm .submit span:hover:after,#recruitEntry #thanks .submit span:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruitEntry #form .submit span:hover:after,#recruitEntry #confirm .submit span:hover:after,#recruitEntry #thanks .submit span:hover:after{transform:translateY(-50%)translate(.8vw)}}#recruitEntry #form .submit input,#recruitEntry #confirm .submit input,#recruitEntry #thanks .submit input{appearance:none;color:#fff;text-align:center;letter-spacing:min(.9px,.072vw);background:linear-gradient(40deg,#000 0%,#00000080 100%);border:none;border-radius:min(50px,4vw);outline:none;padding:0 min(100px,8vw) 0 min(40px,3.2vw);font-size:min(1.44vw,18px);font-weight:700;line-height:3.88889;display:inline}@media screen and (max-width:767.98px){#recruitEntry #form .submit input,#recruitEntry #confirm .submit input,#recruitEntry #thanks .submit input{letter-spacing:.226667vw;border-radius:13.3333vw;padding:0 22.6667vw 0 10.6667vw;font-size:4.53333vw;line-height:3.52941}}#recruitEntry #form .submit .disabled,#recruitEntry #confirm .submit .disabled,#recruitEntry #thanks .submit .disabled{opacity:.4}@media (hover:hover){#recruitEntry #form .submit .disabled:hover:after,#recruitEntry #confirm .submit .disabled:hover:after,#recruitEntry #thanks .submit .disabled:hover:after{transform:translateY(-50%)}}#recruitEntry #form .none,#recruitEntry #confirm .none,#recruitEntry #thanks .none,#recruitEntry #form .wrap .wpcf7-spinner,#recruitEntry #form .wrap .wpcf7-response-output{display:none}#recruitEntry #form .wrap dl+dl{margin-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl+dl{margin-top:6.66667vw}}#recruitEntry #form .wrap dl dt{font-size:min(1.28vw,16px);font-weight:700;line-height:1.375}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dt{font-size:4vw;line-height:1}}#recruitEntry #form .wrap dl dt span{color:#fff;background-color:#e8721b;border-radius:min(5px,.4vw);margin-left:min(10px,.8vw);padding:0 min(5px,.4vw);font-size:min(.96vw,12px);line-height:1.83333;display:inline-block}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dt span{border-radius:1.33333vw;margin-left:1.86667vw;padding:0 1.33333vw;font-size:2.66667vw;line-height:2}}#recruitEntry #form .wrap dl dt span.any{background-color:#767878}#recruitEntry #form .wrap dl dd{margin-top:min(7px,.56vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd{margin-top:2.66667vw}}#recruitEntry #form .wrap dl dd span.ate{color:#767878;margin-top:min(10px,.8vw);font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd span.ate{margin-top:2.66667vw;font-size:3.2vw;line-height:1}}#recruitEntry #form .wrap dl dd input:not(input[type=radio]):not(input[type=file]),#recruitEntry #form .wrap dl dd select,#recruitEntry #form .wrap dl dd textarea{appearance:none;box-sizing:border-box;background-color:#fff;border:min(1px,.08vw) solid #333;border-radius:min(10px,.8vw);width:100%;min-height:min(40px,3.2vw);padding:min(10px,.8vw) min(15px,1.2vw);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:min(1.28vw,16px);line-height:1}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd input:not(input[type=radio]):not(input[type=file]),#recruitEntry #form .wrap dl dd select,#recruitEntry #form .wrap dl dd textarea{border-width:.266667vw;border-radius:1.33333vw;min-height:8.8vw;padding:1.6vw;font-size:3.73333vw;line-height:1}}#recruitEntry #form .wrap dl dd input:not(input[type=radio]):not(input[type=file]):focus-visible,#recruitEntry #form .wrap dl dd select:focus-visible,#recruitEntry #form .wrap dl dd textarea:focus-visible{border-color:#000;outline:none}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd select{padding:2.66667vw 1.6vw}}#recruitEntry #form .wrap dl dd textarea{height:min(147px,11.76vw);font-size:min(1.28vw,16px);line-height:1.5625}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd textarea{border-width:.266667vw;height:26.6667vw;padding:2.66667vw;font-size:4vw;line-height:1}}#recruitEntry #form .wrap dl dd .mwform-radio-field{margin:min(10px,.8vw) min(20px,1.6vw) 0 0;display:inline-block}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd .mwform-radio-field{margin:0 4vw 0 0}}#recruitEntry #form .wrap dl dd .mwform-radio-field input{appearance:none;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%23fff' stroke='%23000'/%3E%3C/svg%3E");width:min(15px,1.2vw);height:min(15px,1.2vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd .mwform-radio-field input{width:4.26667vw;height:4.26667vw;margin-right:.266667vw}}#recruitEntry #form .wrap dl dd .mwform-radio-field input:checked{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.5' fill='%23fff' stroke='%23000'/%3E%3Ccircle cx='8' cy='8' r='5' fill='%23000'/%3E%3C/svg%3E")}#recruitEntry #form .wrap dl dd .select{display:block;position:relative}#recruitEntry #form .wrap dl dd .select:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M0 1.357 1.42 0 8 6.287 14.58 0 16 1.357 8 9 0 1.357Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(9px,.72vw);height:min(16px,1.28vw);display:block;position:absolute;top:min(12px,.96vw);right:min(11px,.88vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd .select:after{width:1.86667vw;height:3.2vw;top:3.2vw;right:2.93333vw}}#recruitEntry #form .wrap dl dd .select select{padding-right:min(35px,2.8vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd .select select{padding-right:8vw}}#recruitEntry #form .wrap dl dd.three{align-items:center;display:flex}#recruitEntry #form .wrap dl dd.three .select{margin:0 min(10px,.8vw) 0 min(15px,1.2vw);position:relative}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd.three .select{margin:0 1.33333vw 0 4vw}}#recruitEntry #form .wrap dl dd.three .select:first-of-type{margin-left:0}#recruitEntry #form .wrap dl dd.three .select:first-of-type select{width:min(159px,12.72vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd.three .select:first-of-type select{width:24.8vw}}#recruitEntry #form .wrap dl dd.three .select select{width:min(113px,9.04vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl dd.three .select select{width:16.8vw}}#recruitEntry #form .wrap dl+p{text-align:center;color:#333;margin-top:min(55px,4.4vw);font-size:min(1.28vw,16px);line-height:1.8125}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl+p{margin-top:8vw;font-size:3.73333vw;line-height:1.54286}}#recruitEntry #form .wrap dl+p a{color:#333;text-decoration:underline}@media (hover:hover){#recruitEntry #form .wrap dl+p a:hover{text-decoration:none}}#recruitEntry #form .wrap dl .error{color:#e8721b;margin-top:min(4px,.32vw);font-size:min(1.28vw,16px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#recruitEntry #form .wrap dl .error{margin-top:1.06667vw;font-size:4vw;line-height:1}}#recruitEntry #form .wrap .confirm{display:none}@media screen and (max-width:767.98px){#recruitEntry #form .wrap h2{margin-bottom:0;padding-bottom:0}#recruitEntry #form .wrap h2:after{display:none}}#recruitEntry #form .wrap .back{position:absolute;top:min(112px,8.96vw);right:0}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .back{margin-top:5.33333vw;margin-bottom:10.6667vw;padding-bottom:10.6667vw;position:relative;top:0}#recruitEntry #form .wrap .back:after{content:"";appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:0;display:block;position:absolute;bottom:0}}@media screen and (max-width:767.98px) and (max-width:767.98px){#recruitEntry #form .wrap .back:after{border-radius:.8vw 0 0;height:1.06667vw}}#recruitEntry #form .wrap .attention{border-top:min(1px,.08vw) solid #c8c8c8;margin-top:min(35px,2.8vw);padding-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention{border-width:.266667vw;margin-top:6.66667vw;padding-top:6.66667vw}}#recruitEntry #form .wrap .attention dl dt{font-size:min(1.28vw,16px);line-height:1}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention dl dt{font-size:4vw;line-height:1}}#recruitEntry #form .wrap .attention dl dd{margin-top:min(18px,1.44vw);font-size:min(1.28vw,16px);line-height:1}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention dl dd{margin-top:4vw;font-size:4vw;line-height:1.8}}#recruitEntry #form .wrap .attention div{border:min(1px,.08vw) solid #c8c8c8;height:min(322px,25.76vw);margin-top:min(30px,2.4vw);padding:min(25px,2vw);overflow-y:scroll}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention div{border-width:.266667vw;height:77.3333vw;margin-top:4vw;padding:2.66667vw 6.66667vw 2.66667vw 2.66667vw}}#recruitEntry #form .wrap .attention div p{font-size:min(1.12vw,14px);line-height:1.8}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention div p{font-size:3.73333vw;line-height:1.8}}#recruitEntry #form .wrap .attention .mwform-checkbox-field{width:max-content;margin:min(60px,4.8vw) auto 0;display:block}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention .mwform-checkbox-field{margin-top:10.6667vw}}#recruitEntry #form .wrap .attention .mwform-checkbox-field input[type=checkbox]{vertical-align:bottom;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;width:min(23px,1.84vw);height:min(23px,1.84vw);margin-right:min(10px,.8vw);padding:0;position:relative}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention .mwform-checkbox-field input[type=checkbox]{width:6.13333vw;height:6.13333vw;margin-right:2.66667vw}}#recruitEntry #form .wrap .attention .mwform-checkbox-field input[type=checkbox]:before{content:"";aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Crect x='.5' y='.5' width='22' height='22' rx='2.5' stroke='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(23px,1.84vw);display:block}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention .mwform-checkbox-field input[type=checkbox]:before{width:6.13333vw}}#recruitEntry #form .wrap .attention .mwform-checkbox-field input[type=checkbox]:checked:before{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Crect x='.5' y='.5' width='22' height='22' rx='2.5' stroke='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.753 9.583 3.836 11.5l5.75 5.75 9.583-9.583-1.916-1.917-7.667 7.667-3.833-3.834Z' fill='%23000'/%3E%3C/svg%3E")}#recruitEntry #form .wrap .attention .mwform-checkbox-field .mwform-checkbox-field-text{font-size:min(1.28vw,16px);font-weight:700;line-height:1.4375}@media screen and (max-width:767.98px){#recruitEntry #form .wrap .attention .mwform-checkbox-field .mwform-checkbox-field-text{margin-top:10.6667vw;font-size:4vw;line-height:1.53333}}#recruitEntry #confirm .wrap .wpcf7-spinner,#recruitEntry #confirm .wrap .wpcf7-response-output{display:none}#recruitEntry #confirm .wrap dl{border-bottom:min(1px,.08vw) solid #c8c8c8;place-content:flex-start space-between;padding:min(19px,1.52vw) 0;display:flex}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap dl{border-bottom-width:.266667vw;flex-direction:column;padding:5.06667vw 0}}#recruitEntry #confirm .wrap dl dt{font-size:min(1.28vw,16px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap dl dt{font-size:4vw;line-height:1.8}}#recruitEntry #confirm .wrap dl dd{width:min(635px,50.8vw);font-size:min(1.28vw,16px);line-height:1.8}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap dl dd{width:100%;margin-top:4vw;font-size:4vw;line-height:1.6}}#recruitEntry #confirm .wrap .input{display:none}#recruitEntry #confirm .wrap .back{margin-top:min(50px,4vw);display:block}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap .back{margin-top:8vw}}#recruitEntry #confirm .wrap .back input{appearance:none;cursor:pointer;color:#000;background:0 0;border:none;padding:0;font-size:min(1.28vw,16px);line-height:1.8;text-decoration:underline}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap .back input{font-size:4vw;line-height:1.6}}@media (hover:hover){#recruitEntry #confirm .wrap .back input:hover{text-decoration:none}}#recruitEntry #confirm .wrap .back+p{border:none;margin-top:min(20px,1.6vw);padding:0}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap .back+p{margin-top:5.33333vw}}#recruitEntry #confirm .wrap dl{border-bottom:none;padding:0;display:block}#recruitEntry #confirm .wrap dl dt{line-height:1}#recruitEntry #confirm .wrap dl dt span{display:none}#recruitEntry #confirm .wrap dl dd{margin-top:min(20px,1.6vw);line-height:1}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap dl dd{margin-top:4vw}}#recruitEntry #confirm .wrap dl+dl{margin-top:min(40px,3.2vw)}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap dl+dl{margin-top:6.66667vw}}#recruitEntry #confirm .wrap p:not(.back){text-align:center;border-top:min(1px,.08vw) solid #c8c8c8;margin-top:min(35px,2.8vw);padding-top:min(60px,4.8vw);font-size:min(1.28vw,16px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap p:not(.back){border-width:.266667vw;margin-top:6.66667vw;padding-top:10.6667vw;font-size:4vw;line-height:1.5}}#recruitEntry #confirm .wrap .back{margin-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#recruitEntry #confirm .wrap .back{margin-top:5.33333vw}}#recruitEntry #confirm .wrap .attention,#recruitEntry #confirm .wrap .file button,#recruitEntry #confirm .wrap .file+p{display:none}#recruitEntry #thanks .wrap p:not(.back){border-bottom:min(1px,.08vw) solid #c8c8c8;padding-bottom:min(60px,4.8vw);font-size:min(1.28vw,16px);line-height:1.88}@media screen and (max-width:767.98px){#recruitEntry #thanks .wrap p:not(.back){border-width:.266667vw;padding-bottom:10.6667vw;font-size:3.73333vw;line-height:1.8}}#recruitEntry #thanks .wrap .back{margin-top:min(60px,4.8vw)}#recruitEntry #thanks .wrap .back a{color:#000;letter-spacing:min(1px,.08vw);width:max-content;font-size:min(1.6vw,20px);font-weight:700;line-height:3;display:block;position:relative}@media screen and (max-width:767.98px){#recruitEntry #thanks .wrap .back a{letter-spacing:.2vw;font-size:4vw;line-height:2.66667}}#recruitEntry #thanks .wrap .back a:before{content:"";background-color:#000;width:0;height:min(1px,.08vw);transition:width .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}@media screen and (max-width:767.98px){#recruitEntry #thanks .wrap .back a:before{height:.266667vw;bottom:1.6vw}}#recruitEntry #thanks .wrap .back a:after{content:"";aspect-ratio:1;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='30' fill='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.733 29.32a1 1 0 0 1 0 1.36l-5.572 6a1 1 0 0 1-1.465-1.36l4.01-4.32H24a1 1 0 1 1 0-2h10.707l-4.011-4.32a1 1 0 1 1 1.465-1.36l5.572 6Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='14.869' y1='-856.965' x2='75.628' y2='-855.929' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(60px,4.8vw);margin-left:min(15px,1.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}@media screen and (max-width:767.98px){#recruitEntry #thanks .wrap .back a:after{width:10.6667vw;margin-left:2.66667vw}}@media (hover:hover){#recruitEntry #thanks .wrap .back a:hover:before{width:calc(100% - min(75px,6vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruitEntry #thanks .wrap .back a:hover:before{width:calc(100% - 13.3333vw)}}@media (hover:hover){#recruitEntry #thanks .wrap .back a:hover:after{transform:translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#recruitEntry #thanks .wrap .back a:hover:after{transform:translate(.8vw)}}@media screen and (max-width:767.98px){#recruitEntry #thanks .wrap .back{margin-top:10.6667vw}}#recruitEntry #thanks .wrap .back a{margin-left:auto}#people section{padding:min(120px,9.6vw) 0 min(110px,8.8vw)}@media screen and (max-width:767.98px){#people section{padding:18.6667vw 0}}#people section .wrap h2{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#people section .wrap h2{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#people section .wrap h2 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#people section .wrap h2 span{font-size:2.66667vw;line-height:1}}#people #contents .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(100px,8vw)}@media screen and (max-width:767.98px){#people #contents .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#people #contents .wrap ul{grid-template-columns:repeat(2,1fr);gap:min(55px,4.4vw) min(60px,4.8vw);display:grid}@media screen and (max-width:767.98px){#people #contents .wrap ul li{margin-top:10.6667vw}}#people #contents .wrap ul li a{aspect-ratio:900/439;flex-direction:column;padding:min(30px,2.4vw) 0 0;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:flex;position:relative}@media screen and (max-width:767.98px){#people #contents .wrap ul li a{aspect-ratio:auto;padding:48.5333vw 0 0}}@media (hover:hover){#people #contents .wrap ul li a:hover{opacity:.7}}@media screen and (max-width:767.98px){#people #contents .wrap ul li a:hover{opacity:1;color:#000}}#people #contents .wrap ul li a img{position:absolute;top:0;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (max-width:767.98px){#people #contents .wrap ul li a img{border-radius:5.33333vw;-webkit-mask-image:none;mask-image:none}}#people #contents .wrap ul li a div{z-index:1;background-color:#fff;width:max-content;margin-left:min(30px,2.4vw);padding:min(10px,.8vw);position:relative}@media screen and (max-width:767.98px){#people #contents .wrap ul li a div{margin-left:5.06667vw;padding:2.66667vw}}#people #contents .wrap ul li a div h3,#people #contents .wrap ul li a div h4{letter-spacing:min(1.25px,.1vw);font-size:1.7vw;font-weight:700;line-height:1}@media screen and (min-width:1780px){#people #contents .wrap ul li a div h3,#people #contents .wrap ul li a div h4{font-size:32px}}@media screen and (max-width:767.98px){#people #contents .wrap ul li a div h3,#people #contents .wrap ul li a div h4{letter-spacing:.24vw;font-size:4.8vw;line-height:1}}#people #contents .wrap ul li a div h3 span,#people #contents .wrap ul li a div h4 span{letter-spacing:min(.85px,.068vw);margin-top:min(11px,.88vw);font-size:1.12vw;line-height:1;display:block}@media screen and (min-width:1780px){#people #contents .wrap ul li a div h3 span,#people #contents .wrap ul li a div h4 span{font-size:21px}}@media screen and (max-width:767.98px){#people #contents .wrap ul li a div h3 span,#people #contents .wrap ul li a div h4 span{letter-spacing:.186667vw;margin-top:2.66667vw;font-size:3.73333vw;line-height:1}}#people #contents .wrap ul li a div p{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);padding-top:min(22px,1.76vw);font-size:1.1vw;line-height:1.5;position:relative}@media screen and (min-width:1780px){#people #contents .wrap ul li a div p{font-size:19px}}@media screen and (max-width:767.98px){#people #contents .wrap ul li a div p{letter-spacing:.173333vw;margin-top:4vw;padding-top:4.26667vw;font-size:3.46667vw;line-height:1.5}}#people #contents .wrap ul li a div p:before{content:"";background-color:#333;width:min(30px,2.4vw);height:min(1px,.08vw);display:block;position:absolute;top:0;left:0}@media screen and (max-width:767.98px){#people #contents .wrap ul li a div p:before{width:8vw;height:.266667vw}}#people #contents .wrap ul li a p{letter-spacing:min(2.2px,.176vw);margin-top:auto;font-size:min(1.92vw,24px);font-weight:700;line-height:1.5625}@media screen and (max-width:767.98px){#people #contents .wrap ul li a p{letter-spacing:.266667vw;margin-top:9.6vw;font-size:5.33333vw;line-height:1.5}#people #contents .wrap ul{display:block}}#people #contents .wrap ul li{margin-top:0}#people #contents .wrap ul li:nth-of-type(2n){transform:translateY(min(100px,8vw))}@media screen and (max-width:767.98px){#people #contents .wrap ul li:nth-of-type(2n){transform:none}#people #contents .wrap ul li+li{margin-top:10.6667vw}}#people #contents .wrap ul li a{aspect-ratio:590/417}@media screen and (max-width:767.98px){#people #contents .wrap ul li a{aspect-ratio:auto}}#people #contents .wrap ul li a p{letter-spacing:0;font-size:1.58vw}@media screen and (min-width:1780px){#people #contents .wrap ul li a p{font-size:30px}}@media screen and (max-width:767.98px){#people #contents .wrap ul li a p{letter-spacing:.266667vw;font-size:5.33333vw;line-height:1.5}}#people #contents .wrap ul li img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E")}#peopleDetail{background-color:#eee}#peopleDetail #contents{background-color:#eee;padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#peopleDetail #contents{padding:18.6667vw 0}}#peopleDetail #contents .wrap{width:100%;max-width:min(1100px,88vw);margin:0 auto;padding:0 min(0px,0vw);position:relative}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#peopleDetail #contents .wrap h2{z-index:10;padding-top:min(30px,2.4vw);font-size:min(4vw,50px);font-weight:700;line-height:1.5;position:relative}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap h2{padding-top:0;font-size:6.13333vw;line-height:1.5}#peopleDetail #contents .wrap .area{aspect-ratio:1;border-radius:5.33333vw 0 0 5.33333vw;width:calc(100% + 5.33333vw);margin-top:6.66667vw;position:relative;overflow:hidden}}#peopleDetail #contents .wrap .area div{width:max-content;margin-top:min(40px,3.2vw)}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .area div{z-index:10;background-color:#fff;margin-top:0;padding:2.66667vw;position:absolute;bottom:5.33333vw;left:5.33333vw}}#peopleDetail #contents .wrap .area div h3{letter-spacing:min(1.25px,.1vw);font-size:min(2vw,25px);line-height:1}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .area div h3{letter-spacing:.24vw;font-size:4.8vw;line-height:1}}#peopleDetail #contents .wrap .area div h3 span{letter-spacing:min(.85px,.068vw);margin-top:min(11px,.88vw);font-size:min(1.36vw,17px);line-height:1;display:block}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .area div h3 span{letter-spacing:.186667vw;margin-top:2.66667vw;font-size:3.73333vw;line-height:1}}#peopleDetail #contents .wrap .area div p{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);padding-top:min(22px,1.76vw);font-size:min(1.28vw,16px);line-height:1.5;position:relative}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .area div p{letter-spacing:.173333vw;margin-top:4vw;padding-top:4.26667vw;font-size:3.46667vw;line-height:1.5}}#peopleDetail #contents .wrap .area div p:before{content:"";background-color:#333;width:min(30px,2.4vw);height:min(1px,.08vw);display:block;position:absolute;top:0;left:0}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .area div p:before{width:8vw;height:.266667vw}}#peopleDetail #contents .wrap .area .visual{aspect-ratio:750/561;border-radius:min(70px,5.6vw) 0 0 min(70px,5.6vw);width:min(750px,60vw);display:inline-block;position:absolute;top:0;right:min(-150px,-12vw);overflow:hidden}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .area .visual{border-radius:auto;aspect-ratio:1;width:100%;position:relative;right:0}}#peopleDetail #contents .wrap .box{background-color:#fff;border-radius:min(70px,5.6vw);margin-top:min(98px,7.84vw);padding:min(180px,14.4vw) min(125px,10vw) min(100px,8vw)}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box{border-radius:8vw;margin-top:10.6667vw;padding:10.6667vw 5.33333vw}}#peopleDetail #contents .wrap .box .profile{padding-bottom:min(5px,.4vw);position:relative}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box .profile{padding-bottom:0}}#peopleDetail #contents .wrap .box .profile dt{letter-spacing:min(.9px,.072vw);font-size:min(1.44vw,18px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box .profile dt{letter-spacing:.186667vw;font-size:3.73333vw;line-height:1}}#peopleDetail #contents .wrap .box .profile dd{margin-top:min(20px,1.6vw);font-size:min(1.12vw,14px);line-height:1.8}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box .profile dd{margin-top:4.53333vw;font-size:3.2vw;line-height:1.8}}#peopleDetail #contents .wrap .box h4{font-size:min(2.4vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box h4{font-size:4.8vw;line-height:1.5}}#peopleDetail #contents .wrap .box img{border-radius:min(40px,3.2vw);margin-top:min(40px,3.2vw)}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box img{border-radius:5.33333vw;margin-top:8vw}}#peopleDetail #contents .wrap .box p{margin-top:min(40px,3.2vw);font-size:min(1.28vw,16px);line-height:2.25}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box p{margin-top:8vw;font-size:3.73333vw;line-height:2}}#peopleDetail #contents .wrap .box hr{appearance:none;background:linear-gradient(179deg,#777878 0%,#77787833 100%);border:none;border-radius:min(4px,.32vw) 0 0;outline:none;width:100%;height:min(7px,.56vw);margin:min(80px,6.4vw) 0;display:block}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box hr{border-radius:.8vw 0 0;height:1.06667vw;margin:11.7333vw 0 10.6667vw}}#peopleDetail #contents .wrap .box .attention{color:#767878}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .box .attention{font-size:3.2vw;line-height:1}}#peopleDetail #contents .wrap .more{margin-top:min(80px,6.4vw)}#peopleDetail #contents .wrap .more a{color:#fff;text-align:center;letter-spacing:min(.9px,.072vw);background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(50px,4vw);width:max-content;margin:0 auto;padding:0 min(100px,8vw) 0 min(40px,3.2vw);font-size:min(1.44vw,18px);font-weight:700;line-height:3.88889;display:block;position:relative}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .more a{letter-spacing:.226667vw;border-radius:13.3333vw;padding:0 22.6667vw 0 10.6667vw;font-size:4.53333vw;line-height:3.52941}}#peopleDetail #contents .wrap .more a:after{content:"";aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20Zm1.44-15.547 3.714-4a.667.667 0 0 0 0-.907l-3.714-4a.667.667 0 0 0-.977.907l2.674 2.88h-7.138a.667.667 0 0 0 0 1.333h7.138l-2.675 2.88a.667.667 0 0 0 .978.907Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(40px,3.2vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(40px,3.2vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .more a:after{width:8vw;right:10.6667vw}}@media (hover:hover){#peopleDetail #contents .wrap .more a:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}}@media screen and (hover:hover) and (max-width:767.98px){#peopleDetail #contents .wrap .more a:hover:after{transform:translateY(-50%)translate(.8vw)}}#peopleDetail #contents .wrap .more a input{appearance:none;color:#fff;background:0 0;border:none;outline:none;font-size:min(1.44vw,18px);font-weight:700;line-height:3.88889;display:inline}@media screen and (max-width:767.98px){#peopleDetail #contents .wrap .more a input{letter-spacing:.226667vw;font-size:4.53333vw;line-height:3.52941}#peopleDetail #contents .wrap .more{margin-top:10.6667vw}}#peopleDetail #contents .wrap .more a{margin:0 auto;display:block}#peopleDetail #relation{background-color:#fff;padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#peopleDetail #relation{padding:18.6667vw 0}}#peopleDetail #relation .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(40px,3.2vw) 0 min(100px,8vw)}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0}}#peopleDetail #relation .wrap h3{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap h3{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#peopleDetail #relation .wrap h3 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap h3 span{font-size:2.66667vw;line-height:1}#peopleDetail #relation .wrap h3{margin:0 5.33333vw}}#peopleDetail #relation .wrap .relationSlide{touch-action:pan-y;position:relative;overflow-x:hidden}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper{margin-top:min(67px,5.36vw);display:flex;overflow-x:visible}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li{margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li{margin-top:10.6667vw}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a{aspect-ratio:900/439;flex-direction:column;padding:min(30px,2.4vw) 0 0;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:flex;position:relative}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a{aspect-ratio:auto;padding:48.5333vw 0 0}}@media (hover:hover){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a:hover{opacity:.7}}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a:hover{opacity:1;color:#000}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a img{position:absolute;top:0;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a img{border-radius:5.33333vw;-webkit-mask-image:none;mask-image:none}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div{z-index:1;background-color:#fff;width:max-content;margin-left:min(30px,2.4vw);padding:min(10px,.8vw);position:relative}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div{margin-left:5.06667vw;padding:2.66667vw}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h3,#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h4{letter-spacing:min(1.25px,.1vw);font-size:1.7vw;font-weight:700;line-height:1}@media screen and (min-width:1780px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h3,#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h4{font-size:32px}}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h3,#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h4{letter-spacing:.24vw;font-size:4.8vw;line-height:1}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h3 span,#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h4 span{letter-spacing:min(.85px,.068vw);margin-top:min(11px,.88vw);font-size:1.12vw;line-height:1;display:block}@media screen and (min-width:1780px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h3 span,#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h4 span{font-size:21px}}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h3 span,#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div h4 span{letter-spacing:.186667vw;margin-top:2.66667vw;font-size:3.73333vw;line-height:1}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div p{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);padding-top:min(22px,1.76vw);font-size:1.1vw;line-height:1.5;position:relative}@media screen and (min-width:1780px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div p{font-size:19px}}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div p{letter-spacing:.173333vw;margin-top:4vw;padding-top:4.26667vw;font-size:3.46667vw;line-height:1.5}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div p:before{content:"";background-color:#333;width:min(30px,2.4vw);height:min(1px,.08vw);display:block;position:absolute;top:0;left:0}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a div p:before{width:8vw;height:.266667vw}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:min(2.2px,.176vw);margin-top:auto;font-size:min(1.92vw,24px);font-weight:700;line-height:1.5625}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:.266667vw;margin-top:9.6vw;font-size:5.33333vw;line-height:1.5}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper{width:calc(100% - 5.33333vw);margin-top:10.6667vw;margin-left:5.33333vw}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li{flex-shrink:0;width:min(590px,47.2vw);margin-top:0;padding-right:min(60px,4.8vw);overflow:hidden}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li{width:100%;padding-right:10.6667vw}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a{aspect-ratio:590/417}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:0;font-size:1.58vw}@media screen and (min-width:1780px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a p{font-size:30px}}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:.266667vw;font-size:5.33333vw;line-height:1.5}}#peopleDetail #relation .wrap .relationSlide .swiper-wrapper li img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E")}#peopleDetail #relation .wrap .relationSlide .swiper-button-prev{top:min(8px,.64vw);right:min(170px,13.6vw)}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-button-prev{top:0;right:26.6667vw}}#peopleDetail #relation .wrap .relationSlide .swiper-button-next{top:min(8px,.64vw);right:min(109px,8.72vw)}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-button-next{top:0;right:14.6667vw}}#peopleDetail #relation .wrap .relationSlide .swiper-pagination{text-align:center;width:min(50px,4vw);font-size:min(.88vw,11px);font-weight:700;line-height:1.45455;position:absolute;top:min(25px,2vw);right:min(45px,3.6vw)}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap .relationSlide .swiper-pagination{width:max-content;font-size:2.66667vw;line-height:1.6;top:3.2vw;right:6.66667vw}}#peopleDetail #relation .wrap .relationSlide .swiper-pagination svg{display:none}#peopleDetail #relation .wrap h3 .pc{font-size:min(2vw,25px);line-height:2.6;display:inline-block}@media screen and (max-width:767.98px){#peopleDetail #relation .wrap h3 .pc{display:none}}#peopleEntry #contents .wrap .wpcf7-spinner,#peopleEntry #contents .wrap .wpcf7-response-output{display:none}#peopleEntry #contents .wrap dl+dl{margin-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl+dl{margin-top:6.66667vw}}#peopleEntry #contents .wrap dl dt{font-size:min(1.28vw,16px);font-weight:700;line-height:1.375}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dt{font-size:4vw;line-height:1}}#peopleEntry #contents .wrap dl dt span{color:#fff;background-color:#e8721b;border-radius:min(5px,.4vw);margin-left:min(10px,.8vw);padding:0 min(5px,.4vw);font-size:min(.96vw,12px);line-height:1.83333;display:inline-block}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dt span{border-radius:1.33333vw;margin-left:1.86667vw;padding:0 1.33333vw;font-size:2.66667vw;line-height:2}}#peopleEntry #contents .wrap dl dt span.any{background-color:#767878}#peopleEntry #contents .wrap dl dd{margin-top:min(7px,.56vw)}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd{margin-top:2.66667vw}}#peopleEntry #contents .wrap dl dd span.ate{color:#767878;margin-top:min(10px,.8vw);font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd span.ate{margin-top:2.66667vw;font-size:3.2vw;line-height:1}}#peopleEntry #contents .wrap dl dd input:not(input[type=radio]):not(input[type=file]),#peopleEntry #contents .wrap dl dd select,#peopleEntry #contents .wrap dl dd textarea{appearance:none;box-sizing:border-box;background-color:#fff;border:min(1px,.08vw) solid #333;border-radius:min(10px,.8vw);width:100%;min-height:min(40px,3.2vw);padding:min(10px,.8vw) min(15px,1.2vw);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:min(1.28vw,16px);line-height:1}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd input:not(input[type=radio]):not(input[type=file]),#peopleEntry #contents .wrap dl dd select,#peopleEntry #contents .wrap dl dd textarea{border-width:.266667vw;border-radius:1.33333vw;min-height:8.8vw;padding:1.6vw;font-size:3.73333vw;line-height:1}}#peopleEntry #contents .wrap dl dd input:not(input[type=radio]):not(input[type=file]):focus-visible,#peopleEntry #contents .wrap dl dd select:focus-visible,#peopleEntry #contents .wrap dl dd textarea:focus-visible{border-color:#000;outline:none}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd select{padding:2.66667vw 1.6vw}}#peopleEntry #contents .wrap dl dd textarea{height:min(147px,11.76vw);font-size:min(1.28vw,16px);line-height:1.5625}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd textarea{border-width:.266667vw;height:26.6667vw;padding:2.66667vw;font-size:4vw;line-height:1}}#peopleEntry #contents .wrap dl dd .mwform-radio-field{margin:min(10px,.8vw) min(20px,1.6vw) 0 0;display:inline-block}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd .mwform-radio-field{margin:0 4vw 0 0}}#peopleEntry #contents .wrap dl dd .mwform-radio-field input{appearance:none;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%23fff' stroke='%23000'/%3E%3C/svg%3E");width:min(15px,1.2vw);height:min(15px,1.2vw)}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd .mwform-radio-field input{width:4.26667vw;height:4.26667vw;margin-right:.266667vw}}#peopleEntry #contents .wrap dl dd .mwform-radio-field input:checked{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.5' fill='%23fff' stroke='%23000'/%3E%3Ccircle cx='8' cy='8' r='5' fill='%23000'/%3E%3C/svg%3E")}#peopleEntry #contents .wrap dl dd .select{display:block;position:relative}#peopleEntry #contents .wrap dl dd .select:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M0 1.357 1.42 0 8 6.287 14.58 0 16 1.357 8 9 0 1.357Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(9px,.72vw);height:min(16px,1.28vw);display:block;position:absolute;top:min(12px,.96vw);right:min(11px,.88vw)}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd .select:after{width:1.86667vw;height:3.2vw;top:3.2vw;right:2.93333vw}}#peopleEntry #contents .wrap dl dd .select select{padding-right:min(35px,2.8vw)}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd .select select{padding-right:8vw}}#peopleEntry #contents .wrap dl dd.three{align-items:center;display:flex}#peopleEntry #contents .wrap dl dd.three .select{margin:0 min(10px,.8vw) 0 min(15px,1.2vw);position:relative}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd.three .select{margin:0 1.33333vw 0 4vw}}#peopleEntry #contents .wrap dl dd.three .select:first-of-type{margin-left:0}#peopleEntry #contents .wrap dl dd.three .select:first-of-type select{width:min(159px,12.72vw)}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd.three .select:first-of-type select{width:24.8vw}}#peopleEntry #contents .wrap dl dd.three .select select{width:min(113px,9.04vw)}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl dd.three .select select{width:16.8vw}}#peopleEntry #contents .wrap dl+p{text-align:center;color:#333;margin-top:min(55px,4.4vw);font-size:min(1.28vw,16px);line-height:1.8125}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl+p{margin-top:8vw;font-size:3.73333vw;line-height:1.54286}}#peopleEntry #contents .wrap dl+p a{color:#333;text-decoration:underline}@media (hover:hover){#peopleEntry #contents .wrap dl+p a:hover{text-decoration:none}}#peopleEntry #contents .wrap dl .error{color:#e8721b;margin-top:min(4px,.32vw);font-size:min(1.28vw,16px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#peopleEntry #contents .wrap dl .error{margin-top:1.06667vw;font-size:4vw;line-height:1}}#peopleEntry #contents .wrap .confirm{display:none}#voice #question{background-color:#eee;margin-top:min(120px,9.6vw);padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#voice #question{margin-top:18.6667vw;padding:18.6667vw 0}}#voice #question .wrap{width:100%;max-width:min(1440px,115.2vw);margin:0 auto;padding:0 min(170px,13.6vw)}@media screen and (max-width:767.98px){#voice #question .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#voice #question .wrap .contents{counter-reset:num 0;display:block}#voice #question .wrap .contents li{background-color:#fff;border-radius:min(40px,3.2vw);padding:min(50px,4vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li{border-radius:5.33333vw;padding:5.33333vw}}#voice #question .wrap .contents li+li{margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li+li{margin-top:10.6667vw}#voice #question .wrap .contents li:last-of-type h3{align-items:flex-start}}#voice #question .wrap .contents li h3{justify-content:flex-start;align-items:center;font-size:min(2vw,25px);font-weight:700;line-height:1;display:flex;position:relative}@media screen and (max-width:767.98px){#voice #question .wrap .contents li h3{font-size:4.8vw;line-height:1.5}}#voice #question .wrap .contents li h3 span span{color:#e8721b;font-size:min(2.48vw,31px);line-height:.806452}@media screen and (max-width:767.98px){#voice #question .wrap .contents li h3 span span{font-size:5.86667vw;line-height:1.22727}}#voice #question .wrap .contents li h3:before{counter-increment:num;content:"Q" counter(num);color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;margin-right:min(25px,2vw);padding:min(17px,1.36vw) min(15px,1.2vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:1;display:inline-block;position:relative;top:0;left:0}@media screen and (max-width:767.98px){#voice #question .wrap .contents li h3:before{border-radius:2.66667vw 0 0;margin-right:2.66667vw;padding:3.2vw 2.66667vw;font-size:5.33333vw;line-height:1}}#voice #question .wrap .contents li h3+p{letter-spacing:min(.8px,.064vw);margin-top:min(30px,2.4vw);font-size:min(1.28vw,16px);font-weight:700;line-height:1.88}@media screen and (max-width:767.98px){#voice #question .wrap .contents li h3+p{letter-spacing:1px;margin-top:5.33333vw;font-size:4vw;line-height:1.8}}#voice #question .wrap .contents li h3+p img{margin-top:min(20px,1.6vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li h3+p img{margin-top:0}}#voice #question .wrap .contents li h3+p span{letter-spacing:min(1.5px,.12vw);margin:min(10px,.8vw) 0;font-size:min(2.4vw,30px);line-height:1.88;display:block}@media screen and (max-width:767.98px){#voice #question .wrap .contents li h3+p span{letter-spacing:.293333vw;margin:2.66667vw 0;font-size:5.86667vw;line-height:1.5}}#voice #question .wrap .contents li>dl{margin-top:min(50px,4vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>dl{margin-top:8vw}}#voice #question .wrap .contents li>dl dt{letter-spacing:min(.8px,.064vw);color:#e8721b;font-size:min(1.28vw,16px);line-height:1.88}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>dl dt{letter-spacing:.2vw;font-size:4vw;line-height:1}}#voice #question .wrap .contents li>dl dd{margin-top:min(20px,1.6vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>dl dd{margin-top:5.33333vw}}#voice #question .wrap .contents li>dl dd ul{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:min(15px,1.2vw);display:flex}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>dl dd ul{gap:2.66667vw}}#voice #question .wrap .contents li>dl dd ul li{background-color:#dcdcdc;border-radius:min(5px,.4vw);padding:min(10px,.8vw);font-size:min(1.28vw,16px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>dl dd ul li{border-radius:1.33333vw;padding:1.86667vw;font-size:3.2vw;line-height:1}}#voice #question .wrap .contents li>dl dd ul li+li{margin-top:0}#voice #question .wrap .contents li>dl dd p{letter-spacing:min(.6px,.048vw);margin-top:min(20px,1.6vw);font-size:min(.96vw,12px);line-height:1}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>dl dd p{letter-spacing:.133333vw;margin-top:2.66667vw;font-size:2.66667vw;line-height:1}}#voice #question .wrap .contents li>ul{background-color:#eee;margin-top:min(50px,4vw);padding:min(30px,2.4vw) min(30px,2.4vw) min(20px,1.6vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>ul{margin-top:8vw;padding:2.66667vw}}#voice #question .wrap .contents li>ul li{background:0 0;border-radius:0;padding:0 0 0 min(19px,1.52vw);font-size:min(1.44vw,18px);font-weight:400;line-height:1.66667;position:relative}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>ul li{padding-left:4.53333vw;font-size:4vw;line-height:1.8}}#voice #question .wrap .contents li>ul li:before{content:"";aspect-ratio:1;background-color:#000;border-radius:50%;width:min(12px,.96vw);position:absolute;top:min(9px,.72vw);left:0}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>ul li:before{width:2.66667vw;top:2.4vw}}#voice #question .wrap .contents li>ul li span{font-weight:700}#voice #question .wrap .contents li>ul li+li{margin-top:min(15px,1.2vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li>ul li+li{margin-top:2.66667vw}}#voice #question .wrap .contents li .more2{background-color:#eee;padding:0 0 2.66667vw;display:none}@media screen and (max-width:767.98px){#voice #question .wrap .contents li .more2{display:block}}#voice #question .wrap .contents li .more2 span{letter-spacing:.16vw;color:#fff;text-align:center;cursor:pointer;background-color:#333;border-radius:1.33333vw;width:40vw;margin:0 auto;font-size:3.2vw;line-height:2.91667;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:block;position:relative}#voice #question .wrap .contents li .more2 span:after{content:"";aspect-ratio:1;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Ccircle cx='8' cy='8.027' r='7.5' fill='%23fff' stroke='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.227a.686.686 0 0 1 .685.685v3.429h3.428a.686.686 0 1 1 0 1.371H8.686v3.429a.686.686 0 1 1-1.372 0V8.712H3.886a.686.686 0 0 1 0-1.371h3.429V3.912A.686.686 0 0 1 8 3.227Z' fill='%23333'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:3.73333vw;margin-left:1.33333vw;display:inline-block;position:relative}@media (hover:hover){#voice #question .wrap .contents li .more2 span:hover{opacity:.7}}#voice #question .wrap .contents li .more2+div,#voice #question .wrap .contents li .more2+ul{margin-top:0}@media screen and (max-width:767.98px){#voice #question .wrap .contents li .more2+div,#voice #question .wrap .contents li .more2+ul{display:none}}#voice #question .wrap .contents li .more2+ul{padding-top:0;padding-bottom:min(30px,2.4vw)}@media screen and (max-width:767.98px){#voice #question .wrap .contents li .more2+ul{padding-bottom:2.66667vw}}#voice #relation{padding:min(120px,9.6vw) 0}@media screen and (max-width:767.98px){#voice #relation{padding:18.6667vw 0}}#voice #relation .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:0 min(40px,3.2vw) 0 min(100px,8vw)}@media screen and (max-width:767.98px){#voice #relation .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0}}#voice #relation .wrap h3{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#voice #relation .wrap h3{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#voice #relation .wrap h3 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#voice #relation .wrap h3 span{font-size:2.66667vw;line-height:1}#voice #relation .wrap h3{margin:0 5.33333vw}}#voice #relation .wrap .relationSlide{touch-action:pan-y;position:relative;overflow-x:hidden}#voice #relation .wrap .relationSlide .swiper-wrapper{margin-top:min(67px,5.36vw);display:flex;overflow-x:visible}#voice #relation .wrap .relationSlide .swiper-wrapper li{margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li{margin-top:10.6667vw}}#voice #relation .wrap .relationSlide .swiper-wrapper li a{aspect-ratio:900/439;flex-direction:column;padding:min(30px,2.4vw) 0 0;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:flex;position:relative}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a{aspect-ratio:auto;padding:48.5333vw 0 0}}@media (hover:hover){#voice #relation .wrap .relationSlide .swiper-wrapper li a:hover{opacity:.7}}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a:hover{opacity:1;color:#000}}#voice #relation .wrap .relationSlide .swiper-wrapper li a img{position:absolute;top:0;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a img{border-radius:5.33333vw;-webkit-mask-image:none;mask-image:none}}#voice #relation .wrap .relationSlide .swiper-wrapper li a div{z-index:1;background-color:#fff;width:max-content;margin-left:min(30px,2.4vw);padding:min(10px,.8vw);position:relative}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div{margin-left:5.06667vw;padding:2.66667vw}}#voice #relation .wrap .relationSlide .swiper-wrapper li a div h3,#voice #relation .wrap .relationSlide .swiper-wrapper li a div h4{letter-spacing:min(1.25px,.1vw);font-size:1.7vw;font-weight:700;line-height:1}@media screen and (min-width:1780px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div h3,#voice #relation .wrap .relationSlide .swiper-wrapper li a div h4{font-size:32px}}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div h3,#voice #relation .wrap .relationSlide .swiper-wrapper li a div h4{letter-spacing:.24vw;font-size:4.8vw;line-height:1}}#voice #relation .wrap .relationSlide .swiper-wrapper li a div h3 span,#voice #relation .wrap .relationSlide .swiper-wrapper li a div h4 span{letter-spacing:min(.85px,.068vw);margin-top:min(11px,.88vw);font-size:1.12vw;line-height:1;display:block}@media screen and (min-width:1780px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div h3 span,#voice #relation .wrap .relationSlide .swiper-wrapper li a div h4 span{font-size:21px}}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div h3 span,#voice #relation .wrap .relationSlide .swiper-wrapper li a div h4 span{letter-spacing:.186667vw;margin-top:2.66667vw;font-size:3.73333vw;line-height:1}}#voice #relation .wrap .relationSlide .swiper-wrapper li a div p{letter-spacing:min(.8px,.064vw);margin-top:min(20px,1.6vw);padding-top:min(22px,1.76vw);font-size:1.1vw;line-height:1.5;position:relative}@media screen and (min-width:1780px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div p{font-size:19px}}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div p{letter-spacing:.173333vw;margin-top:4vw;padding-top:4.26667vw;font-size:3.46667vw;line-height:1.5}}#voice #relation .wrap .relationSlide .swiper-wrapper li a div p:before{content:"";background-color:#333;width:min(30px,2.4vw);height:min(1px,.08vw);display:block;position:absolute;top:0;left:0}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a div p:before{width:8vw;height:.266667vw}}#voice #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:min(2.2px,.176vw);margin-top:auto;font-size:min(1.92vw,24px);font-weight:700;line-height:1.5625}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:.266667vw;margin-top:9.6vw;font-size:5.33333vw;line-height:1.5}#voice #relation .wrap .relationSlide .swiper-wrapper{width:calc(100% - 5.33333vw);margin-top:10.6667vw;margin-left:5.33333vw}}#voice #relation .wrap .relationSlide .swiper-wrapper li{flex-shrink:0;width:min(590px,47.2vw);margin-top:0;padding-right:min(60px,4.8vw);overflow:hidden}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li{width:100%;padding-right:10.6667vw}}#voice #relation .wrap .relationSlide .swiper-wrapper li a{aspect-ratio:590/417}#voice #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:0;font-size:1.58vw}@media screen and (min-width:1780px){#voice #relation .wrap .relationSlide .swiper-wrapper li a p{font-size:30px}}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-wrapper li a p{letter-spacing:.266667vw;font-size:5.33333vw;line-height:1.5}}#voice #relation .wrap .relationSlide .swiper-wrapper li img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 411'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M590 30c0-16.569-13.431-30-30-30H30C13.431 0 0 13.431 0 30v265c0 16.569 13.431 30 30 30h413c16.569 0 30 13.431 30 30v26c0 16.569 13.431 30 30 30h57c16.569 0 30-13.431 30-30V30Z' fill='%23fff'/%3E%3C/svg%3E")}#voice #relation .wrap .relationSlide .swiper-button-prev{top:min(8px,.64vw);right:min(170px,13.6vw)}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-button-prev{top:0;right:26.6667vw}}#voice #relation .wrap .relationSlide .swiper-button-next{top:min(8px,.64vw);right:min(109px,8.72vw)}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-button-next{top:0;right:14.6667vw}}#voice #relation .wrap .relationSlide .swiper-pagination{text-align:center;width:min(50px,4vw);font-size:min(.88vw,11px);font-weight:700;line-height:1.45455;position:absolute;top:min(25px,2vw);right:min(45px,3.6vw)}@media screen and (max-width:767.98px){#voice #relation .wrap .relationSlide .swiper-pagination{width:max-content;font-size:2.66667vw;line-height:1.6;top:3.2vw;right:6.66667vw}}#voice #relation .wrap .relationSlide .swiper-pagination svg{display:none}#projectstory #contents .wrap{width:100%;max-width:min(1840px,147.2vw);margin:0 auto;padding:min(120px,9.6vw) min(40px,3.2vw) min(120px,9.6vw) min(100px,8vw)}@media screen and (max-width:767.98px){#projectstory #contents .wrap{background-color:#eee;width:100svw;max-width:100%;margin:0 auto;padding:18.6667vw 5.33333vw}}#projectstory #contents .wrap ul{justify-content:flex-start;display:flex}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul{flex-direction:column}}#projectstory #contents .wrap ul li{width:50%;padding-right:min(60px,4.8vw)}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul li{background-color:#fff;border-radius:5.33333vw;width:100%;padding:0}#projectstory #contents .wrap ul li+li{margin-top:10.6667vw}}#projectstory #contents .wrap ul li a{aspect-ratio:590/295;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:block;position:relative}@media (hover:hover){#projectstory #contents .wrap ul li a:hover{opacity:.7}}#projectstory #contents .wrap ul li a div{aspect-ratio:590/295;border-radius:min(40px,3.2vw);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul li a div{aspect-ratio:335/223}}#projectstory #contents .wrap ul li a div img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:590/295;border-radius:min(40px,3.2vw);width:100%;position:absolute;top:0}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul li a div img{aspect-ratio:335/223;border-radius:5.33333vw 5.33333vw 0 0;width:89.3333vw}}#projectstory #contents .wrap ul li a div p,#projectstory #contents .wrap ul li a div h3,#projectstory #contents .wrap ul li a div h4{color:#fff;z-index:1;background-color:#e8721b;width:max-content;margin-left:min(30px,2.4vw);font-weight:700;position:relative}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul li a div p,#projectstory #contents .wrap ul li a div h3,#projectstory #contents .wrap ul li a div h4{margin-left:5.33333vw}}#projectstory #contents .wrap ul li a div p{letter-spacing:min(.9px,.072vw);padding:min(10px,.8vw) min(9px,.72vw);font-size:min(1.44vw,18px);line-height:1}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul li a div p{letter-spacing:.186667vw;padding:1.6vw;font-size:3.73333vw;line-height:1}}#projectstory #contents .wrap ul li a div h3,#projectstory #contents .wrap ul li a div h4{letter-spacing:min(1.1px,.088vw);margin-bottom:min(30px,2.4vw);padding:min(2px,.16vw) min(4px,.32vw) min(9px,.72vw);font-size:min(1.76vw,22px);line-height:1.05}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul li a div h3,#projectstory #contents .wrap ul li a div h4{letter-spacing:.24vw;margin-bottom:5.33333vw;padding:1.6vw;font-size:4.8vw;line-height:1}}#projectstory #contents .wrap ul li a>p{letter-spacing:min(.8px,.064vw);margin-top:min(19px,1.52vw);font-size:min(1.28vw,16px);line-height:1.875}@media screen and (max-width:767.98px){#projectstory #contents .wrap ul li a>p{letter-spacing:.2vw;margin-top:5.33333vw;padding:0 5.33333vw 5.33333vw;font-size:4vw;line-height:1.8}}#projectstoryDetail section .wrap h3{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#projectstoryDetail section .wrap h3{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#projectstoryDetail section .wrap h3 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#projectstoryDetail section .wrap h3 span{font-size:2.66667vw;line-height:1}}#projectstoryDetail #member{background-color:#eee}#projectstoryDetail #member .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:min(100px,8vw) min(170px,13.6vw)}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap{width:100svw;max-width:100%;margin:0 auto;padding:13.3333vw 5.33333vw}}#projectstoryDetail #member .wrap ul{grid-template-columns:repeat(3,1fr);gap:min(50px,4vw);margin-top:min(50px,4vw);display:grid}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap ul{grid-template-columns:repeat(2,1fr);gap:5.06667vw;margin-top:6.66667vw}}#projectstoryDetail #member .wrap ul li{background-color:#fff;border-radius:min(30px,2.4vw);overflow:hidden}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap ul li{border-radius:2.66667vw}}#projectstoryDetail #member .wrap ul li figure figcaption{width:100%}#projectstoryDetail #member .wrap ul li figure figcaption dl{text-align:center;color:#333;width:100%;padding:min(25px,2vw)}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap ul li figure figcaption dl{padding:5.33333vw 2.66667vw}}#projectstoryDetail #member .wrap ul li figure figcaption dl dt h4{letter-spacing:min(.9px,.072vw);font-size:min(1.44vw,18px);line-height:1}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap ul li figure figcaption dl dt h4{letter-spacing:.226667vw;font-size:4.53333vw;line-height:1}}#projectstoryDetail #member .wrap ul li figure figcaption dl dt p{justify-content:center;align-items:center;margin-top:min(13px,1.04vw);font-size:min(1.12vw,14px);font-weight:400;line-height:1.5;display:flex}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap ul li figure figcaption dl dt p{margin-top:1.86667vw;font-size:3.2vw;line-height:1.5}}#projectstoryDetail #member .wrap ul li figure figcaption dl dd{margin-top:min(25px,2vw);padding-top:min(22px,1.76vw);font-size:min(1.12vw,14px);line-height:1.8;position:relative}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap ul li figure figcaption dl dd{margin-top:4vw;padding-top:4.26667vw;font-size:3.2vw;line-height:1.8}}#projectstoryDetail #member .wrap ul li figure figcaption dl dd:before{content:"";background-color:#333;width:min(30px,2.4vw);height:min(1px,.08vw);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (max-width:767.98px){#projectstoryDetail #member .wrap ul li figure figcaption dl dd:before{width:5.33333vw;height:.266667vw}}#projectstoryDetail #contents{background-color:#eee;padding-bottom:min(120px,9.6vw)}@media screen and (max-width:767.98px){#projectstoryDetail #contents{padding:0 5.33333vw 18.6667vw}}#projectstoryDetail #contents .wrap{background-color:#fff;border-radius:min(70px,5.6vw);width:100%;max-width:min(1100px,88vw);margin:0 auto;padding:min(100px,8vw) min(125px,10vw)}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap{border-radius:8vw;width:100svw;max-width:100%;margin:0 auto;padding:10.6667vw 5.33333vw}}#projectstoryDetail #contents .wrap .info{position:relative}#projectstoryDetail #contents .wrap .info p{margin-top:min(50px,4vw);font-size:min(1.28vw,16px);line-height:1.8}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap .info p{margin-top:6.93333vw;font-size:3.2vw;line-height:1.81667}}#projectstoryDetail #contents .wrap .info p a{text-decoration:underline}@media (hover:hover){#projectstoryDetail #contents .wrap .info p a:hover{text-decoration:none}}#projectstoryDetail #contents .wrap h4{margin-top:min(80px,6.4vw);font-size:min(2.4vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap h4{margin-top:10.6667vw;font-size:4.8vw;line-height:1.5}}#projectstoryDetail #contents .wrap figure{border-radius:min(40px,3.2vw);margin-top:min(40px,3.2vw);overflow:hidden}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap figure{border-radius:5.33333vw;margin-top:8vw}}#projectstoryDetail #contents .wrap figure+p{margin-top:min(40px,3.2vw)}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap figure+p{margin-top:8vw}}#projectstoryDetail #contents .wrap p{font-size:min(1.28vw,16px);line-height:1.875}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap p{font-size:3.73333vw;line-height:2}}#projectstoryDetail #contents .wrap p span{margin-right:min(8px,.64vw);font-weight:700}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap p span{margin-right:1.33333vw}}#projectstoryDetail #contents .wrap p+p{margin-top:min(30px,2.4vw)}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap p+p{margin-top:8vw}}#projectstoryDetail #contents .wrap hr{margin:min(80px,6.4vw) 0}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap hr{margin:11.7333vw 0 10.6667vw}}#projectstoryDetail #contents .wrap .attention{color:#767878}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap .attention{font-size:3.2vw;line-height:1}}#projectstoryDetail #contents .wrap .attention+figure{margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#projectstoryDetail #contents .wrap .attention+figure{margin-top:10.6667vw}}#projectstoryDetail #other .wrap{width:100%;max-width:min(1780px,142.4vw);margin:0 auto;padding:min(120px,9.6vw) min(40px,3.2vw) min(130px,10.4vw) min(100px,8vw)}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap{width:100svw;max-width:100%;margin:0 auto;padding:18.6667vw 0 0}#projectstoryDetail #other .wrap h3{margin-left:5.33333vw}}#projectstoryDetail #other .wrap .otherSlide{touch-action:pan-y;position:relative;overflow-x:hidden}#projectstoryDetail #other .wrap .otherSlide ul{justify-content:flex-start;margin-top:min(70px,5.6vw);display:flex;overflow-x:visible}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul{margin-top:26.6667vw;margin-left:5.33333vw;margin-right:5.33333vw;padding-bottom:18.6667vw}}#projectstoryDetail #other .wrap .otherSlide ul li{flex-shrink:0;width:50%;padding-right:min(60px,4.8vw)}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li{background-color:#fff;border-radius:5.33333vw;width:100%;padding:0}#projectstoryDetail #other .wrap .otherSlide ul li+li{margin-top:10.6667vw}}#projectstoryDetail #other .wrap .otherSlide ul li a{aspect-ratio:590/295;transition:opacity .4s cubic-bezier(.77,0,.175,1);display:block;position:relative}@media (hover:hover){#projectstoryDetail #other .wrap .otherSlide ul li a:hover{opacity:.7}}#projectstoryDetail #other .wrap .otherSlide ul li a div{aspect-ratio:590/295;border-radius:min(40px,3.2vw);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li a div{aspect-ratio:335/223}}#projectstoryDetail #other .wrap .otherSlide ul li a div img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:590/295;border-radius:min(40px,3.2vw);width:100%;position:absolute;top:0}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li a div img{aspect-ratio:335/223;border-radius:5.33333vw 5.33333vw 0 0;width:89.3333vw}}#projectstoryDetail #other .wrap .otherSlide ul li a div p,#projectstoryDetail #other .wrap .otherSlide ul li a div h3,#projectstoryDetail #other .wrap .otherSlide ul li a div h4{color:#fff;z-index:1;background-color:#e8721b;width:max-content;margin-left:min(30px,2.4vw);font-weight:700;position:relative}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li a div p,#projectstoryDetail #other .wrap .otherSlide ul li a div h3,#projectstoryDetail #other .wrap .otherSlide ul li a div h4{margin-left:5.33333vw}}#projectstoryDetail #other .wrap .otherSlide ul li a div p{letter-spacing:min(.9px,.072vw);padding:min(10px,.8vw) min(9px,.72vw);font-size:min(1.44vw,18px);line-height:1}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li a div p{letter-spacing:.186667vw;padding:1.6vw;font-size:3.73333vw;line-height:1}}#projectstoryDetail #other .wrap .otherSlide ul li a div h3,#projectstoryDetail #other .wrap .otherSlide ul li a div h4{letter-spacing:min(1.1px,.088vw);margin-bottom:min(30px,2.4vw);padding:min(2px,.16vw) min(4px,.32vw) min(9px,.72vw);font-size:min(1.76vw,22px);line-height:1.05}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li a div h3,#projectstoryDetail #other .wrap .otherSlide ul li a div h4{letter-spacing:.24vw;margin-bottom:5.33333vw;padding:1.6vw;font-size:4.8vw;line-height:1}}#projectstoryDetail #other .wrap .otherSlide ul li a>p{letter-spacing:min(.8px,.064vw);margin-top:min(19px,1.52vw);font-size:min(1.28vw,16px);line-height:1.875}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li a>p{letter-spacing:.2vw;margin-top:5.33333vw;padding:0 5.33333vw 5.33333vw;font-size:4vw;line-height:1.8}#projectstoryDetail #other .wrap .otherSlide ul li{border-radius:0;padding-right:5.33333vw}#projectstoryDetail #other .wrap .otherSlide ul li+li{margin-top:0}}#projectstoryDetail #other .wrap .otherSlide ul li a{flex-shrink:0}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide ul li a{filter:drop-shadow(0 0 2.13333vw #00000040);background-color:#fff;border-radius:5.33333vw;width:89.3333vw}}#projectstoryDetail #other .wrap .otherSlide .swiper-button-prev{top:min(8px,.64vw);right:min(170px,13.6vw)}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide .swiper-button-prev{top:0;right:26.6667vw}}#projectstoryDetail #other .wrap .otherSlide .swiper-button-next{top:min(8px,.64vw);right:min(109px,8.72vw)}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide .swiper-button-next{top:0;right:14.6667vw}}#projectstoryDetail #other .wrap .otherSlide .swiper-pagination{text-align:center;width:min(50px,4vw);font-size:min(.88vw,11px);font-weight:700;line-height:1.45455;position:absolute;top:min(25px,2vw);right:min(45px,3.6vw)}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide .swiper-pagination{width:max-content;font-size:2.66667vw;line-height:1.6;top:3.2vw;right:6.66667vw}}#projectstoryDetail #other .wrap .otherSlide .swiper-pagination svg{display:none}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide .swiper-button-prev,#projectstoryDetail #other .wrap .otherSlide .swiper-button-next{top:17.3333vw}#projectstoryDetail #other .wrap .otherSlide .swiper-pagination{top:20.5333vw}}#projectstoryDetail #other .wrap .otherSlide.hide .swiper-button-prev,#projectstoryDetail #other .wrap .otherSlide.hide .swiper-button-next{display:none}@media screen and (max-width:767.98px){#projectstoryDetail #other .wrap .otherSlide.hide ul{margin-top:10.6667vw}}#news section{padding:min(80px,6.4vw) 0 min(120px,9.6vw)}@media screen and (max-width:767.98px){#news section{padding:13.3333vw 0 17.3333vw}}#news section .wrap h3{color:#fff;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(20px,1.6vw) 0 0;width:max-content;padding:0 min(30px,2.4vw);font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(2vw,25px);font-weight:700;line-height:2.6}@media screen and (max-width:767.98px){#news section .wrap h3{border-radius:5.33333vw 0 0;padding:0 4vw;font-size:4.66667vw;line-height:2.57143}}#news section .wrap h3 span{font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#news section .wrap h3 span{font-size:2.66667vw;line-height:1}}#news #contents .wrap{width:100%;max-width:min(966px,77.28vw);margin:0 auto;padding:0 min(0px,0vw)}@media screen and (max-width:767.98px){#news #contents .wrap{width:100svw;max-width:100%;margin:0 auto;padding:0 5.33333vw}}#news #contents .wrap>ul{margin-top:min(30px,2.4vw);position:relative}#news #contents .wrap>ul li a,#news #contents .wrap>ul li span{border-bottom:min(1px,.08vw) solid #d6dbdb;align-items:flex-start;padding-top:min(25px,2vw);padding-bottom:min(25px,2vw);transition:background-color .4s cubic-bezier(.77,0,.175,1);display:flex}@media screen and (max-width:767.98px){#news #contents .wrap>ul li a,#news #contents .wrap>ul li span{border-bottom:.266667vw solid #d6dbdb;flex-direction:column;gap:4vw;padding-top:5.33333vw;padding-bottom:5.33333vw}}#news #contents .wrap>ul li a .date,#news #contents .wrap>ul li span .date{color:#767878;letter-spacing:min(.8px,.064vw);flex-shrink:0;font-family:Arimo,Noto Sans JP,sans-serif;font-size:min(1.28vw,16px);font-weight:700;line-height:1.8125}@media screen and (max-width:767.98px){#news #contents .wrap>ul li a .date,#news #contents .wrap>ul li span .date{letter-spacing:.133333vw;font-size:2.66667vw;line-height:1}}#news #contents .wrap>ul li a h4,#news #contents .wrap>ul li span h4{color:#333;word-break:break-all;font-size:min(1.28vw,16px);font-weight:700;line-height:1.8125}@media screen and (max-width:767.98px){#news #contents .wrap>ul li a h4,#news #contents .wrap>ul li span h4{font-size:3.2vw;line-height:1.8}}@media (hover:hover){#news #contents .wrap>ul li a:hover{background-color:#ef9d60}}@media screen and (max-width:767.98px){#news #contents .wrap>ul{margin-top:10.6667vw}}#news #contents .wrap>ul .date{width:min(161px,12.88vw)}@media screen and (max-width:767.98px){#news #contents .wrap>ul .date{width:100%}}#privacyPolicy section .wrap{width:100%;max-width:min(850px,68vw);margin:0 auto;padding:min(73px,5.84vw) min(0px,0vw) min(120px,9.6vw)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap{width:100svw;max-width:100%;margin:0 auto;padding:18.6667vw 5.33333vw}}#privacyPolicy section .wrap h3{color:#000;font-size:min(1.92vw,24px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#privacyPolicy section .wrap h3{font-size:4vw;line-height:1}}#privacyPolicy section .wrap h3+h4{margin-top:min(50px,4vw)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap h3+h4{margin-top:8vw}}#privacyPolicy section .wrap p{color:#333;margin-top:min(30px,2.4vw);font-size:min(1.28vw,16px);line-height:1.8125}@media screen and (max-width:767.98px){#privacyPolicy section .wrap p{margin-top:5.33333vw;font-size:3.2vw;line-height:1.8}}#privacyPolicy section .wrap p+h4{margin-top:min(50px,4vw)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap p+h4{margin-top:8vw}}#privacyPolicy section .wrap p a{color:#333;text-decoration:underline}@media (hover:hover){#privacyPolicy section .wrap p a:hover{text-decoration:none}}#privacyPolicy section .wrap hr{height:min(1px,.08vw);margin:min(50px,4vw) 0 0}@media screen and (max-width:767.98px){#privacyPolicy section .wrap hr{height:.266667vw;margin-top:13.3333vw}}#privacyPolicy section .wrap hr+h3{margin-top:min(80px,6.4vw)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap hr+h3{margin-top:13.3333vw}}#privacyPolicy section .wrap hr+h4{margin-top:min(50px,4vw)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap hr+h4{margin-top:8vw}}#privacyPolicy section .wrap ol{color:#333;counter-reset:num 0;margin-top:0;margin-left:min(3px,.24vw);font-size:min(1.28vw,16px);line-height:1.8125}@media screen and (max-width:767.98px){#privacyPolicy section .wrap ol{margin-left:0;font-size:3.2vw;line-height:1.8}}#privacyPolicy section .wrap ol li{padding-left:min(18px,1.44vw);position:relative}@media screen and (max-width:767.98px){#privacyPolicy section .wrap ol li{padding-left:4vw}}#privacyPolicy section .wrap ol li:before{counter-increment:num;content:counter(num) ".";position:absolute;top:0;left:0}#privacyPolicy section .wrap ol+p{margin:0}#privacyPolicy section .wrap ol+h4{margin-top:min(50px,4vw)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap ol+h4{margin-top:8vw}}#privacyPolicy section .wrap ul{color:#333;margin-top:min(30px,2.4vw);font-size:min(1.28vw,16px);line-height:1.8125}@media screen and (max-width:767.98px){#privacyPolicy section .wrap ul{margin-top:5.33333vw;font-size:3.2vw;line-height:1.8}}#privacyPolicy section .wrap ul li{padding-left:min(18px,1.44vw);position:relative}@media screen and (max-width:767.98px){#privacyPolicy section .wrap ul li{padding-left:4vw}}#privacyPolicy section .wrap ul li:before{content:"●";position:absolute;top:0;left:0}#privacyPolicy section .wrap ul li ul{margin-top:0}#privacyPolicy section .wrap ul li ul li:before{content:"◆";position:absolute;top:0;left:0}#privacyPolicy section .wrap ul li ol{counter-reset:num 0}#privacyPolicy section .wrap ul li ol li{padding-left:min(18px,1.44vw);position:relative}#privacyPolicy section .wrap ul li ol li:before{counter-increment:num;content:counter(num) ".";position:absolute;top:0;left:0}#privacyPolicy section .wrap ul+h4{margin-top:min(50px,4vw)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap ul+h4{margin-top:13.3333vw}}#privacyPolicy section .wrap h4{color:#000;font-size:min(1.92vw,24px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#privacyPolicy section .wrap h4{font-size:4vw;line-height:1}}#privacyPolicy section .wrap h4:before{content:"";vertical-align:middle;background:linear-gradient(40deg,#000 0%,#00000080 100%);border-radius:min(5px,.4vw) 0 0;width:min(17px,1.36vw);height:min(5px,.4vw);margin-right:min(6px,.48vw);display:inline-block;position:relative;top:0;left:0;transform:translateY(-2px)}@media screen and (max-width:767.98px){#privacyPolicy section .wrap h4:before{border-radius:1.33333vw 0 0;width:2.72vw;height:.8vw;margin-right:1.01333vw;transform:translateY(-.266667vw)}}#contact #form{color:#333;width:100%;max-width:min(850px,68vw);margin:0 auto;padding:min(73px,5.84vw) min(0px,0vw) min(120px,9.6vw)}@media screen and (max-width:767.98px){#contact #form{width:100svw;max-width:100%;margin:0 auto;padding:13.3333vw 5.33333vw 18.6667vw}}#contact #form .wpcf7-spinner,#contact #form .wpcf7-response-output{display:none}#contact #form dl+dl{margin-top:min(35px,2.8vw)}@media screen and (max-width:767.98px){#contact #form dl+dl{margin-top:6.66667vw}}#contact #form dl dt{font-size:min(1.28vw,16px);font-weight:700;line-height:1.375}@media screen and (max-width:767.98px){#contact #form dl dt{font-size:4vw;line-height:1}}#contact #form dl dt span{color:#fff;background-color:#e8721b;border-radius:min(5px,.4vw);margin-left:min(10px,.8vw);padding:0 min(5px,.4vw);font-size:min(.96vw,12px);line-height:1.83333;display:inline-block}@media screen and (max-width:767.98px){#contact #form dl dt span{border-radius:1.33333vw;margin-left:1.86667vw;padding:0 1.33333vw;font-size:2.66667vw;line-height:2}}#contact #form dl dt span.any{background-color:#767878}#contact #form dl dd{margin-top:min(7px,.56vw)}@media screen and (max-width:767.98px){#contact #form dl dd{margin-top:2.66667vw}}#contact #form dl dd span.ate{color:#767878;margin-top:min(10px,.8vw);font-size:min(1.12vw,14px);line-height:1}@media screen and (max-width:767.98px){#contact #form dl dd span.ate{margin-top:2.66667vw;font-size:3.2vw;line-height:1}}#contact #form dl dd input:not(input[type=radio]):not(input[type=file]),#contact #form dl dd select,#contact #form dl dd textarea{appearance:none;box-sizing:border-box;background-color:#fff;border:min(1px,.08vw) solid #333;border-radius:min(10px,.8vw);width:100%;min-height:min(40px,3.2vw);padding:min(10px,.8vw) min(15px,1.2vw);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:min(1.28vw,16px);line-height:1}@media screen and (max-width:767.98px){#contact #form dl dd input:not(input[type=radio]):not(input[type=file]),#contact #form dl dd select,#contact #form dl dd textarea{border-width:.266667vw;border-radius:1.33333vw;min-height:8.8vw;padding:1.6vw;font-size:3.73333vw;line-height:1}}#contact #form dl dd input:not(input[type=radio]):not(input[type=file]):focus-visible,#contact #form dl dd select:focus-visible,#contact #form dl dd textarea:focus-visible{border-color:#000;outline:none}@media screen and (max-width:767.98px){#contact #form dl dd select{padding:2.66667vw 1.6vw}}#contact #form dl dd textarea{height:min(147px,11.76vw);font-size:min(1.28vw,16px);line-height:1.5625}@media screen and (max-width:767.98px){#contact #form dl dd textarea{border-width:.266667vw;height:26.6667vw;padding:2.66667vw;font-size:4vw;line-height:1}}#contact #form dl dd .mwform-radio-field{margin:min(10px,.8vw) min(20px,1.6vw) 0 0;display:inline-block}@media screen and (max-width:767.98px){#contact #form dl dd .mwform-radio-field{margin:0 4vw 0 0}}#contact #form dl dd .mwform-radio-field input{appearance:none;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%23fff' stroke='%23000'/%3E%3C/svg%3E");width:min(15px,1.2vw);height:min(15px,1.2vw)}@media screen and (max-width:767.98px){#contact #form dl dd .mwform-radio-field input{width:4.26667vw;height:4.26667vw;margin-right:.266667vw}}#contact #form dl dd .mwform-radio-field input:checked{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.5' fill='%23fff' stroke='%23000'/%3E%3Ccircle cx='8' cy='8' r='5' fill='%23000'/%3E%3C/svg%3E")}#contact #form dl dd .select{display:block;position:relative}#contact #form dl dd .select:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M0 1.357 1.42 0 8 6.287 14.58 0 16 1.357 8 9 0 1.357Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(9px,.72vw);height:min(16px,1.28vw);display:block;position:absolute;top:min(12px,.96vw);right:min(11px,.88vw)}@media screen and (max-width:767.98px){#contact #form dl dd .select:after{width:1.86667vw;height:3.2vw;top:3.2vw;right:2.93333vw}}#contact #form dl dd .select select{padding-right:min(35px,2.8vw)}@media screen and (max-width:767.98px){#contact #form dl dd .select select{padding-right:8vw}}#contact #form dl dd.three{align-items:center;display:flex}#contact #form dl dd.three .select{margin:0 min(10px,.8vw) 0 min(15px,1.2vw);position:relative}@media screen and (max-width:767.98px){#contact #form dl dd.three .select{margin:0 1.33333vw 0 4vw}}#contact #form dl dd.three .select:first-of-type{margin-left:0}#contact #form dl dd.three .select:first-of-type select{width:min(159px,12.72vw)}@media screen and (max-width:767.98px){#contact #form dl dd.three .select:first-of-type select{width:24.8vw}}#contact #form dl dd.three .select select{width:min(113px,9.04vw)}@media screen and (max-width:767.98px){#contact #form dl dd.three .select select{width:16.8vw}}#contact #form dl+p{text-align:center;color:#333;margin-top:min(55px,4.4vw);font-size:min(1.28vw,16px);line-height:1.8125}@media screen and (max-width:767.98px){#contact #form dl+p{margin-top:8vw;font-size:3.73333vw;line-height:1.54286}}#contact #form dl+p a{color:#333;text-decoration:underline}@media (hover:hover){#contact #form dl+p a:hover{text-decoration:none}}#contact #form dl .error{color:#e8721b;margin-top:min(4px,.32vw);font-size:min(1.28vw,16px);font-weight:700;line-height:1}@media screen and (max-width:767.98px){#contact #form dl .error{margin-top:1.06667vw;font-size:4vw;line-height:1}}#contact #form .confirm{display:none}#contact #form .submit{width:min(350px,28vw);margin:min(20px,1.6vw) auto 0;display:block;position:relative}@media screen and (max-width:767.98px){#contact #form .submit{width:100%;margin-top:5.33333vw}}#contact #form .submit:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M1.507 15.238 0 13.886l6.985-6.267L0 1.352 1.507 0 10 7.619l-8.493 7.62Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(10px,.8vw);height:min(16px,1.28vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(16px,1.28vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){#contact #form .submit:after{width:2.66667vw;height:4.26667vw;right:4.26667vw}}#contact #form .submit input{appearance:none;cursor:pointer;color:#fff;text-align:center;background-color:#000;border:none;border-radius:min(10px,.8vw);outline:none;width:100%;margin:0;font-size:min(1.28vw,16px);font-weight:700;line-height:3.75;transition:background-color .4s cubic-bezier(.77,0,.175,1);display:block}@media screen and (max-width:767.98px){#contact #form .submit input{border-radius:2.66667vw;font-size:4vw;line-height:3.33333}}@media (hover:hover){#contact #form .submit:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}#contact #form .submit:hover input{background-color:#ef9d60}}#contact #confirm{width:100%;max-width:min(850px,68vw);margin:0 auto;padding:min(48px,3.84vw) min(0px,0vw) min(120px,9.6vw)}@media screen and (max-width:767.98px){#contact #confirm{width:100svw;max-width:100%;margin:0 auto;padding:13.3333vw 5.33333vw 18.6667vw}}#contact #confirm .wpcf7-spinner,#contact #confirm .wpcf7-response-output{display:none}#contact #confirm dl{border-bottom:min(1px,.08vw) solid #c8c8c8;place-content:flex-start space-between;padding:min(19px,1.52vw) 0;display:flex}@media screen and (max-width:767.98px){#contact #confirm dl{border-bottom-width:.266667vw;flex-direction:column;padding:5.06667vw 0}}#contact #confirm dl dt{font-size:min(1.28vw,16px);font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){#contact #confirm dl dt{font-size:4vw;line-height:1.8}}#contact #confirm dl dd{width:min(635px,50.8vw);font-size:min(1.28vw,16px);line-height:1.8}@media screen and (max-width:767.98px){#contact #confirm dl dd{width:100%;margin-top:4vw;font-size:4vw;line-height:1.6}}#contact #confirm .input{display:none}#contact #confirm .back{margin-top:min(50px,4vw);display:block}@media screen and (max-width:767.98px){#contact #confirm .back{margin-top:8vw}}#contact #confirm .back input{appearance:none;cursor:pointer;color:#000;background:0 0;border:none;padding:0;font-size:min(1.28vw,16px);line-height:1.8;text-decoration:underline}@media screen and (max-width:767.98px){#contact #confirm .back input{font-size:4vw;line-height:1.6}}@media (hover:hover){#contact #confirm .back input:hover{text-decoration:none}}#contact #confirm .back+p{border:none;margin-top:min(20px,1.6vw);padding:0}@media screen and (max-width:767.98px){#contact #confirm .back+p{margin-top:5.33333vw}}#contact #confirm .submit{width:min(350px,28vw);margin:min(20px,1.6vw) auto 0;display:block;position:relative}@media screen and (max-width:767.98px){#contact #confirm .submit{width:100%;margin-top:5.33333vw}}#contact #confirm .submit:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M1.507 15.238 0 13.886l6.985-6.267L0 1.352 1.507 0 10 7.619l-8.493 7.62Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(10px,.8vw);height:min(16px,1.28vw);transition:transform .4s cubic-bezier(.77,0,.175,1);display:block;position:absolute;top:50%;right:min(16px,1.28vw);transform:translateY(-50%)}@media screen and (max-width:767.98px){#contact #confirm .submit:after{width:2.66667vw;height:4.26667vw;right:4.26667vw}}#contact #confirm .submit input{appearance:none;cursor:pointer;color:#fff;text-align:center;background-color:#000;border:none;border-radius:min(10px,.8vw);outline:none;width:100%;margin:0;font-size:min(1.28vw,16px);font-weight:700;line-height:3.75;transition:background-color .4s cubic-bezier(.77,0,.175,1);display:block}@media screen and (max-width:767.98px){#contact #confirm .submit input{border-radius:2.66667vw;font-size:4vw;line-height:3.33333}}@media (hover:hover){#contact #confirm .submit:hover:after{transform:translateY(-50%)translate(min(3px,.24vw))}#contact #confirm .submit:hover input{background-color:#ef9d60}}#contact #thanks{color:#333;width:100%;max-width:min(751px,60.08vw);margin:0 auto;padding:min(120px,9.6vw) min(0px,0vw)}@media screen and (max-width:767.98px){#contact #thanks{width:100svw;max-width:100%;margin:0 auto;padding:18.6667vw 5.33333vw}}#contact #thanks p{font-size:min(1.28vw,16px);line-height:1.925}@media screen and (max-width:767.98px){#contact #thanks p{font-size:4vw;line-height:1.8}}body{font-family:var(--font-sans)}*,:before,:after{border-style:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
