@charset "UTF-8";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--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%;-moz-tab-size:4;-o-tab-size:4;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;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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1366px){.container{max-width:1366px}}.block{display:block}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--color-main: #224a80;--color-sub: #55aed6;--color-accent: #ff4081;--color-black: #000000;--color-text: #474645;--color-border: #e1e1e1;--color-line: #68c463;--color-line-hover: #3cc754;--color-hover: #3db8d7;--color-instagram: #d63976;--color-navy-dark: #0b1e3f;--color-visual-bg: #bcbcbc;--color-link: #0d4b84;--color-gray-text: #959595;--color-pink: #ffafaf;--color-news-bg: #4c6174;--color-map-bg: #afafaf;--color-service-visual-bg: #bcbcbc;--color-service-sec-bg: #f4f4f4;--color-tag-bg: #eff7ff;--color-sec50-bg: #fff;--color-partner-card: #85afd5;--color-link-bright: #1f5bae;--color-tab-off: #9a9a9a;--color-choice-bg: #f2f2f2;--color-tag: #a2a2a2;--color-pill-border: #9c9c9c;--color-study-proposal: #efefef;--color-pager: #a2a2a2;--color-vision-bg: #ef9999;--color-numbers-bg: #ebebeb;--color-rule-light: #d1d1d1;--color-required: #db0000;--color-optional: #919191;--color-input-border: #646464;--color-dash: #707070;--color-swipe: #ff8000;--color-rule: #005bae;--color-blog: #3db8d7;--color-stripe: #f8f8f8;--color-grid-bg: #dedede;--color-grid-line: rgb(71 70 69 / 15%);--header-height: 5rem;--font-size-title: font-clamp(20, 24, 1200, 30);--font-size-subtitle: font-clamp(18, 22, 1200, 28);--font-size-desc: font-clamp(16, 20, 1200, 24);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-en: "Chakra Petch", sans-serif;--font-serif: "Zen Old Mincho", serif;--font-sans: YakuHanJP, "Noto Sans JP", sans-serif;--default-font-family: "Zen Old Mincho", serif}:root{--root-font-size: 100%}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-family:var(--default-font-family)}body{margin:0;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul[class],ol[class]{list-style:none;margin:0;padding:0}a{text-decoration:none;transition:all .3s ease}a:hover{opacity:.5}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;outline:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}button img,a img{display:inline-block;max-width:100%;height:auto}.ani-fade{opacity:0}@media screen and (max-width: 600px){.hidden-mobile{display:none!important}}@media screen and (min-width: 601px){.hidden-sm{display:none!important}}.cn-set-cookie{color:#fff!important}.cn-close-icon{opacity:1!important;transition:opacity .3s ease}.cn-close-icon:hover{opacity:.5!important}.cn-close-icon:after,.cn-close-icon:before{background-color:#fff!important}[id]{scroll-margin-top:calc(var(--header-height) + 1.25rem)}.link-arrow-hover{display:none}a:hover .link-arrow-default,a:focus-visible .link-arrow-default{display:none}a:hover .link-arrow-hover,a:focus-visible .link-arrow-hover{display:block}.js-scrollable{scrollbar-width:none}.js-scrollable::-webkit-scrollbar{display:none}.scroll-hint-icon-wrap{z-index:3}@media screen and (min-width: 1025px){.scroll-hint-icon-wrap{display:none!important}}@media screen and (min-width: 1025px){.scroll-hint-shadow-wrap:before,.scroll-hint-shadow-wrap:after{display:none!important}}.ani-mask{--ani-mask-color: var(--color-link);--ani-mask-delay: 0s;--ani-mask-duration: .5s;position:relative}.is-ani-ready .ani-mask{clip-path:inset(0 100% 0 0)}.is-ani-ready .ani-mask:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:var(--ani-mask-color);transform-origin:right center;content:"";pointer-events:none}.is-ani-ready .ani-mask.is-inview{animation:ani-mask-open var(--ani-mask-duration) cubic-bezier(.65,0,.35,1) var(--ani-mask-delay) forwards}.is-ani-ready .ani-mask.is-inview:after{animation:ani-mask-bar var(--ani-mask-duration) cubic-bezier(.65,0,.35,1) calc(var(--ani-mask-delay) + var(--ani-mask-duration)) forwards}.ani-mask--white{--ani-mask-color: #fff}@keyframes ani-mask-open{to{clip-path:inset(0 0 0 0)}}@keyframes ani-mask-bar{to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.is-ani-ready .ani-mask{clip-path:none}.is-ani-ready .ani-mask:after{display:none}}.color-main{color:var(--color-main)}.color-sub{color:var(--color-sub)}.color-accent{color:var(--color-accent)}.color-black{color:var(--color-black)}.fixed-btn{position:fixed;right:.75rem;bottom:.75rem;z-index:80;display:block;width:clamp(6rem,12.3vw,10.5rem);line-height:0;animation:fixed-btn-in .8s ease .6s both;transition:all .3s ease}.fixed-btn img{width:100%;height:auto;transition:opacity .3s ease}.fixed-btn:hover{transform:translateY(-.25rem);opacity:.5!important}.fixed-btn.is-hidden{visibility:hidden;pointer-events:none}.fixed-btn.is-hidden img{opacity:0}@media screen and (max-width: 600px){.fixed-btn{display:none}}.fixed-bnr{position:fixed;right:5%;bottom:.625rem;left:5%;z-index:80;display:block;max-width:33.875rem;margin-inline:auto;line-height:0;transition:opacity .4s ease,visibility .4s ease}.fixed-bnr img{width:100%;height:auto}@media screen and (min-width: 601px){.fixed-bnr{display:none}}.fixed-bnr.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.post-type-archive-recruit .fixed-bnr,.single-recruit .fixed-bnr{display:none}.home .fixed-btn{animation-delay:1.9s}@keyframes fixed-btn-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fixed-btn,.home .fixed-btn{animation-delay:0s;animation-duration:.01ms}}.partner-banner{position:relative;z-index:1;display:block;padding:1rem;background-color:var(--color-link);color:#fff;text-decoration:none}.partner-banner:hover,.partner-banner:focus-visible{opacity:1}.partner-banner:hover .partner-banner-btn,.partner-banner:focus-visible .partner-banner-btn{color:var(--color-hover)}.partner-banner .partner-banner-inner{position:relative;padding:1.1875rem 1rem 2.9375rem;border:1px solid #fff;text-align:center}@media screen and (min-width: 1025px){.partner-banner .partner-banner-inner{display:flex;align-items:center;gap:2.6875rem;padding:1.9375rem 1.25rem;text-align:left}}@media screen and (min-width: 1025px){.partner-banner .partner-banner-inner .partner-banner-head{display:flex;flex-shrink:0;align-items:center;gap:1rem}}.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-icon{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-inline:auto;border-radius:50%;background-color:#fff}.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-icon img{width:3.9375rem;height:auto}@media screen and (min-width: 1025px){.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-icon{flex-shrink:0;margin-inline:0}}.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-heading{display:block;margin-top:.625rem}@media screen and (min-width: 1025px){.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-heading{margin-top:0}}.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-heading .partner-banner-en{display:block;color:#fff;font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.43}@media screen and (min-width: 1025px){.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-heading .partner-banner-en{font-size:2.5rem}}.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-heading .partner-banner-ja{display:block;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.partner-banner .partner-banner-inner .partner-banner-head .partner-banner-heading .partner-banner-ja{font-size:1.5625rem}}.partner-banner .partner-banner-inner .partner-banner-text{margin:1rem 0 0;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.partner-banner .partner-banner-inner .partner-banner-text{margin-top:0}}.partner-banner .partner-banner-inner .partner-banner-btn{position:absolute;right:-.0625rem;bottom:-.0625rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:7.25rem;min-height:2rem;padding-inline:.6875rem .5rem;background-color:#fff;color:var(--color-link)}.partner-banner .partner-banner-inner .partner-banner-btn .partner-banner-btn-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.partner-banner .partner-banner-inner .partner-banner-btn .partner-banner-btn-arrow{flex-shrink:0;width:.6875rem;height:auto}@media screen and (min-width: 1025px){.partner-banner-br--sp{display:none}}.partner-banner-br--pc{display:none}@media screen and (min-width: 1025px){.partner-banner-br--pc{display:inline}}#cookie-notice{font-family:var(--font-sans)}#cookie-notice .cookie-notice-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 2.8125rem;text-align:center}@media screen and (min-width: 1025px){#cookie-notice .cookie-notice-container{flex-direction:row;justify-content:space-between;gap:1.875rem;min-height:4.875rem;padding:1.0625rem max(clamp(1.875rem,6.8vw,5.8125rem),3.75rem) 1.0625rem clamp(1.875rem,6.8vw,5.8125rem);text-align:left}}#cookie-notice #cn-notice-text{display:block;margin:0;color:#fff;font-size:.8125rem;font-weight:700;line-height:1.6}@media screen and (min-width: 1025px){#cookie-notice #cn-notice-text{font-size:.9375rem}}#cookie-notice #cn-notice-buttons{display:flex;flex-shrink:0;justify-content:center;gap:1.125rem}#cookie-notice #cn-notice-buttons .cn-button{display:inline-flex;align-items:center;justify-content:center;min-width:4.5625rem;height:2.6875rem;margin:0;padding:0 1.25rem;border-radius:.3125rem;background-color:var(--color-hover)!important;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:0;line-height:1;transition:opacity .3s ease}#cookie-notice #cn-notice-buttons .cn-button:hover{opacity:.8}#cookie-notice #cn-notice-buttons #cn-more-info{min-width:10.875rem}#cookie-notice #cn-close-notice{top:50%;right:1.25rem;margin:0;translate:0 -50%}.is-coming-soon{position:relative;cursor:default;pointer-events:none}.is-coming-soon .coming-soon-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background-color:#ffffffb3;color:var(--color-link);font-family:var(--font-en);font-size:1.125rem;font-weight:700;letter-spacing:.1em;line-height:1}.page-visual-normal{padding:.9375rem 1.25rem 2.6875rem;background-color:var(--color-visual-bg);color:#fff}@media screen and (min-width: 1025px){.page-visual-normal{padding-bottom:5.875rem}}.page-visual-normal .page-visual-normal-breadcrumb{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.page-visual-normal .page-visual-normal-breadcrumb a{color:inherit}.page-visual-normal .page-visual-normal-inner{width:81.5%;max-width:68rem;margin-inline:auto}@media screen and (max-width: 600px){.page-visual-normal .page-visual-normal-inner{width:95%}}.page-visual-normal .page-visual-normal-title{margin:2.5625rem 0 0;font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44;overflow-wrap:anywhere}@media screen and (min-width: 1025px){.page-visual-normal .page-visual-normal-title{margin-top:3.75rem;font-size:6.25rem;line-height:1.45}}@media screen and (max-width: 600px){.page-visual-normal .page-visual-normal-title.page-visual-normal-title--small{font-size:1.875rem}}.page-visual-normal .page-visual-normal-sub{margin:-.4375rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.page-visual-entry .page-visual-normal-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem}}@media screen and (min-width: 1025px){.page-visual-entry .page-visual-normal-head{flex:none}}.page-visual-entry .page-visual-entry-steps{position:relative;display:flex;justify-content:space-between;margin:1.75rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.page-visual-entry .page-visual-entry-steps{flex:0 1 35.4375rem;min-width:18.75rem;margin-top:5.625rem}}.page-visual-entry .page-visual-entry-steps:before{content:"";position:absolute;top:1.5rem;right:1.5rem;left:1.5rem;height:1px;background-color:#fff}@media screen and (min-width: 1025px){.page-visual-entry .page-visual-entry-steps:before{top:1.9375rem;right:1.9375rem;left:1.9375rem}}.page-visual-entry .page-visual-entry-step{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;align-items:center}.page-visual-entry .page-visual-entry-step-circle{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #fff;border-radius:50%;background-color:var(--color-visual-bg);color:#fff;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.page-visual-entry .page-visual-entry-step-circle{width:3.9375rem;height:3.9375rem;font-size:1.25rem}}.page-visual-entry .page-visual-entry-step-label{margin-top:.75rem;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.47;white-space:nowrap}@media screen and (min-width: 1025px){.page-visual-entry .page-visual-entry-step-label{margin-top:1rem;font-size:.9375rem}}.page-visual-entry .page-visual-entry-step.is-current .page-visual-entry-step-circle{background-color:#fff;color:var(--color-visual-bg)}.main-entry .sec01{padding:2.5rem 0 3.75rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.main-entry .sec01{padding:6.8125rem 0 8.125rem}}.main-entry .sec01 .entry-panel{width:89.5%;max-width:68rem;margin-inline:auto;padding:2.5rem 1.25rem 3.125rem;background-color:#fff}@media screen and (min-width: 1025px){.main-entry .sec01 .entry-panel{padding:6rem 11.5rem}}.entry-form{color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.entry-form .entry-form-lead{margin:0;line-height:1.67}.entry-form .entry-form-row{margin-top:1.875rem}@media screen and (min-width: 1025px){.entry-form .entry-form-row{margin-top:2.8125rem}}.entry-form .entry-form-head{display:flex;align-items:center;gap:.75rem}.entry-form .entry-form-badge{flex:none;width:2.9375rem;padding:.125rem 0;border-radius:.9375rem;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.47;text-align:center}.entry-form .entry-form-badge--required{background-color:var(--color-required)}.entry-form .entry-form-badge--optional{background-color:var(--color-optional)}.entry-form .entry-form-label{color:var(--color-link);font-weight:700}.entry-form .entry-form-note{color:var(--color-note);font-size:.75rem;font-weight:500}@media screen and (min-width: 1025px){.entry-form .entry-form-note{font-size:.8125rem}}.entry-form .entry-form-note--block{display:block;margin-top:.5rem}@media screen and (max-width: 600px){.entry-form .entry-form-note--block{font-size:.75rem!important}}@media screen and (max-width: 600px){.entry-form .entry-form-label .entry-form-note{display:block}}.entry-form .entry-form-field{margin-top:.75rem}.entry-form input[type=text],.entry-form input[type=email],.entry-form input[type=tel],.entry-form input[type=date],.entry-form select,.entry-form textarea{width:100%;padding:.9375rem;border:1px solid var(--color-input-border);border-radius:0;background-color:#fff;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.entry-form input[type=text]::-moz-placeholder,.entry-form input[type=email]::-moz-placeholder,.entry-form input[type=tel]::-moz-placeholder,.entry-form input[type=date]::-moz-placeholder,.entry-form select::-moz-placeholder,.entry-form textarea::-moz-placeholder{color:var(--color-gray-text)}.entry-form input[type=text]::placeholder,.entry-form input[type=email]::placeholder,.entry-form input[type=tel]::placeholder,.entry-form input[type=date]::placeholder,.entry-form select::placeholder,.entry-form textarea::placeholder{color:var(--color-gray-text)}.entry-form textarea{min-height:10.0625rem;resize:vertical}.entry-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-link) 50%,var(--color-link) calc(50% + .125rem),transparent calc(50% + .125rem)),linear-gradient(-45deg,transparent 50%,var(--color-link) 50%,var(--color-link) calc(50% + .125rem),transparent calc(50% + .125rem));background-repeat:no-repeat;background-position:right 1.3125rem center,right .9375rem center;background-size:.4375rem .4375rem}.entry-form .entry-form-field--short input{max-width:18.5625rem}.entry-form .entry-form-field--choice .mwform-radio-field,.entry-form .entry-form-field--choice .mwform-checkbox-field{display:inline-block;margin:0 .625rem .625rem 0}.entry-form .entry-form-field--choice label{display:block;margin:0;cursor:pointer}.entry-form .entry-form-field--choice input{position:absolute;opacity:0;pointer-events:none}.entry-form .entry-form-field--choice .mwform-radio-field-text,.entry-form .entry-form-field--choice .mwform-checkbox-field-text{display:flex;align-items:center;justify-content:center;min-width:4.375rem;min-height:3.4375rem;padding:.5rem 1.25rem;background-color:#f2f2f2;border-radius:5px;transition:background-color .2s ease,color .2s ease}.entry-form .entry-form-field--choice input:checked+.mwform-radio-field-text,.entry-form .entry-form-field--choice input:checked+.mwform-checkbox-field-text{border-color:var(--color-link);background-color:var(--color-link);color:#fff}.entry-form .entry-form-field--ym{display:flex;align-items:center;gap:.625rem}.entry-form .entry-form-field--ym select{width:auto;min-width:6.25rem}.entry-form .entry-form-field--ym .entry-form-slash{color:var(--color-text)}.entry-form .entry-file{position:relative;display:flex;align-items:center;gap:.8125rem;width:100%;min-height:3.4375rem;padding:.75rem .6875rem;border:1px solid #646464;background-color:#fff;cursor:pointer}.entry-form .entry-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.entry-form .entry-file:hover .entry-file-btn{opacity:.8}.entry-form .entry-file-btn{display:flex;flex:none;align-items:center;justify-content:center;width:8.5rem;height:1.9375rem;border-radius:.3125rem;background-color:#a8a8a8;color:#fff;font-size:.9375rem;font-weight:500;transition:opacity .3s ease}.entry-form .entry-file-name{min-width:0;overflow:hidden;color:var(--color-link);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.entry-form .entry-file-preview{display:block;margin-top:.625rem}.entry-form .entry-file-preview[hidden]{display:none}.entry-form .entry-file-preview img{display:block;max-width:100%;max-height:20rem;border:1px solid var(--color-input-border)}.entry-form .entry-file-preview iframe{display:block;width:100%;height:26.25rem;border:1px solid var(--color-input-border)}.entry-form .entry-form-field--file .mwform-file-delete{display:none}.entry-form .entry-form-field--file .mwform-file-delete[style*=visible]{display:inline-block;margin-top:.5rem;color:var(--color-link);cursor:pointer}.entry-form .entry-form-field--file .entry-form-note{color:var(--color-link);font-size:.9375rem}.entry-form .entry-form-counter{display:block;margin-top:.5rem;color:var(--color-link);font-size:.8125rem;text-align:right}.entry-form .entry-form-agree{margin-top:1.875rem;text-align:center}@media screen and (min-width: 1025px){.entry-form .entry-form-agree{margin-top:1.6875rem}}.entry-form .entry-form-agree label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.entry-form .entry-form-agree input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--color-link)}.entry-form .entry-form-agree .entry-form-agree-link{color:var(--color-link);text-decoration:underline}.entry-form .entry-form-agree .entry-form-agree-link:hover{text-decoration:none}.entry-form .entry-form-agree .mwform-checkbox-field-text{font-weight:500;color:var(--color-link)}.entry-form .entry-form-submit{margin-top:1.875rem;text-align:center}@media screen and (min-width: 1025px){.entry-form .entry-form-submit{margin-top:2.3125rem}}.entry-form .entry-form-submit input[type=submit],.entry-form .entry-form-submit input[type=button],.entry-form .entry-form-submit button{position:relative;width:100%;max-width:28.5rem;padding:1.4375rem 2.5rem;border:0;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;letter-spacing:.25rem;cursor:pointer;transition:opacity .3s ease}.entry-form .entry-form-submit input[type=submit]:hover,.entry-form .entry-form-submit input[type=button]:hover,.entry-form .entry-form-submit button:hover{opacity:.85}.entry-form .entry-form-submit input[name=submitBack]{max-width:13.75rem;margin-top:.9375rem;background-color:var(--color-gray-text)}.entry-form .error{display:block;margin-top:.375rem;color:var(--color-required);font-size:.8125rem}.entry-form .entry-form-lead--confirm,.mw_wp_form_confirm .entry-form .entry-form-lead{display:none}.mw_wp_form_confirm .entry-form .entry-form-lead--confirm{display:block}@media screen and (min-width: 1025px){.mw_wp_form_confirm .entry-form{margin-inline:-2.875rem}}.mw_wp_form_confirm .entry-form .entry-form-row{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:0;padding:1.25rem 0;border-bottom:1px solid var(--color-rule-light)}@media screen and (min-width: 1025px){.mw_wp_form_confirm .entry-form .entry-form-row{flex-direction:row;gap:1.25rem;padding:1.8125rem 0}}.mw_wp_form_confirm .entry-form .entry-form-row:first-of-type{margin-top:1.875rem;border-top:1px solid var(--color-rule-light)}@media screen and (min-width: 1025px){.mw_wp_form_confirm .entry-form .entry-form-row:first-of-type{margin-top:2.6875rem}}@media screen and (min-width: 1025px){.mw_wp_form_confirm .entry-form .entry-form-head{flex:none;width:14.75rem}}.mw_wp_form_confirm .entry-form .entry-form-badge,.mw_wp_form_confirm .entry-form .entry-form-note,.mw_wp_form_confirm .entry-form .entry-form-counter,.mw_wp_form_confirm .entry-form .entry-form-agree{display:none}.mw_wp_form_confirm .entry-form .entry-form-field{max-width:100%;margin-top:.375rem;overflow-wrap:anywhere}@media screen and (min-width: 1025px){.mw_wp_form_confirm .entry-form .entry-form-field{flex:1;min-width:0;margin-top:0}}.mw_wp_form_confirm .entry-form .entry-form-field--ym{gap:.25rem}.mw_wp_form_confirm .entry-form .entry-form-submit{margin-top:2.5rem}@media screen and (min-width: 1025px){.mw_wp_form_confirm .entry-form .entry-form-submit{margin-top:4.375rem}}.mw_wp_form_confirm .entry-form .entry-form-submit input[name=submitBack]{display:block;max-width:none;margin:1.25rem auto 0;padding:0;background:none;color:var(--color-link);font-size:.9375rem;font-weight:500;letter-spacing:normal;text-decoration:none}.mw_wp_form_confirm .entry-form .entry-form-submit input[name=submitBack]:hover{text-decoration:underline}.entry-thanks{position:relative;overflow:hidden;padding:9rem 1.25rem 7.8125rem;text-align:center;background-image:url(./entry-visual-bg-1PILe7JA.webp)}@media screen and (min-width: 1025px){.entry-thanks{padding:8.75rem 1.25rem 11.3125rem}}.entry-thanks .entry-thanks-door{position:absolute;top:0;bottom:0;width:2.8125rem;background-color:var(--color-link)}@media screen and (min-width: 1025px){.entry-thanks .entry-thanks-door{width:18.75rem}}.entry-thanks .entry-thanks-door--left{left:0;clip-path:polygon(0 0,100% 12.97%,100% 87.03%,0 100%);animation:entry-thanks-door-left 1.2s cubic-bezier(.76,0,.24,1) .4s both}.entry-thanks .entry-thanks-door--right{right:0;clip-path:polygon(100% 0,0 12.97%,0 87.03%,100% 100%);animation:entry-thanks-door-right 1.2s cubic-bezier(.76,0,.24,1) .4s both}.entry-thanks .entry-thanks-inner{position:relative;z-index:1;animation:entry-thanks-fade .8s ease 1.3s both}@media (prefers-reduced-motion: reduce){.entry-thanks .entry-thanks-door,.entry-thanks .entry-thanks-inner{animation:none}}.entry-thanks .entry-thanks-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.entry-thanks .entry-thanks-en{font-size:6.25rem;line-height:1.45}}.entry-thanks .entry-thanks-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.entry-thanks .entry-thanks-title{margin-top:-.75rem;font-size:1.5625rem;line-height:1.44}}.entry-thanks .entry-thanks-text{margin:.375rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.entry-thanks .entry-thanks-text{margin-top:.8125rem}}.entry-thanks--error .entry-thanks-en{color:var(--color-required)}.entry-thanks .entry-thanks-error{margin-top:1rem;color:var(--color-required);font-size:.875rem;line-height:1.6}.entry-thanks .entry-thanks-error .mw_wp_form_send_error{margin:0}.entry-thanks .entry-thanks-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:16.875rem;min-height:3.75rem;margin:.9375rem auto 0;padding:.9375rem 2.5rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47;text-decoration:none;transition:opacity .3s ease}.entry-thanks .entry-thanks-btn:hover{opacity:.85}@media screen and (min-width: 1025px){.entry-thanks .entry-thanks-btn{max-width:28.5rem;min-height:4.75rem;margin-top:2.4375rem;font-size:1.25rem;line-height:1.45}}.entry-thanks .entry-thanks-btn-arrow{position:absolute;top:50%;right:1.125rem;width:.9375rem;height:1.125rem;background-color:#fff;clip-path:polygon(100% 50%,0 0,60% 50%,0 100%);translate:0 -50%}@media screen and (min-width: 1025px){.entry-br--sp{display:none}}body.error404,body.page-template-page-contact-thanks{background-color:#fff;background-image:url(./footer-bg-0bjWlf2C.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 600px){body.error404,body.page-template-page-contact-thanks{background-image:url(./footer-bg-sp-d-QFUaxe.webp);background-position:top;background-repeat:no-repeat;background-size:cover}}body.error404 .contact-footer,body.page-template-page-contact-thanks .contact-footer{background:none}.error-main{position:relative;overflow:hidden;padding:8rem 1.25rem 9.6875rem;color:#fff;text-align:center}@media screen and (min-width: 1025px){.error-main{padding:8.75rem 1.25rem 10.875rem}}.error-main .error-main-door{position:absolute;top:0;bottom:0;width:50.6%;background-color:var(--color-link)}.error-main .error-main-door--left{left:0;clip-path:polygon(0 0,100% 12.97%,100% 87.03%,0 100%)}.error-main .error-main-door--right{right:0;clip-path:polygon(100% 0,0 12.97%,0 87.03%,100% 100%)}.error-main .error-main-inner{position:relative;z-index:1}.error-main .error-main-en{margin:0;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.error-main .error-main-en{font-size:6.25rem;line-height:1.45}}.error-main .error-main-title{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.error-main .error-main-title{margin-top:-.75rem;font-size:1.5625rem;line-height:1.44}}.error-main .error-main-text{margin:.375rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.error-main .error-main-text{margin-top:.8125rem}}.error-main .error-main-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:16.875rem;min-height:3.75rem;margin:1.125rem auto 0;padding:.9375rem 2.5rem;background-color:#fff;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47;text-decoration:none;transition:opacity .3s ease}.error-main .error-main-btn:hover{opacity:.85}@media screen and (min-width: 1025px){.error-main .error-main-btn{max-width:28.5rem;min-height:4.75rem;margin-top:2.4375rem;font-size:1.25rem;line-height:1.45}}.error-main .error-main-btn-arrow{position:absolute;top:50%;right:1.125rem;width:.9375rem;height:1.125rem;background-color:var(--color-link);clip-path:polygon(100% 50%,0 0,60% 50%,0 100%);translate:0 -50%}@media screen and (min-width: 1025px){.main-contact .sec01{padding:4.5625rem 0 8.4375rem}}.main-contact .contact-panel{width:89.5%;max-width:68rem;margin-inline:auto}.main-contact .contact-panel .entry-panel{width:100%;border:.125rem solid var(--color-link)}@media screen and (min-width: 1025px){.main-contact .contact-panel .entry-panel{padding:4.0625rem 11.5rem 7.875rem}}.main-contact .contact-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.main-contact .contact-tabs .contact-tabs-item{display:flex}.main-contact .contact-tabs .contact-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:3.75rem;padding:.5rem .625rem;border-radius:.3125rem .3125rem 0 0;background-color:var(--color-tab-off);color:#fff;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;line-height:1.45;text-align:center;text-decoration:none;transition:opacity .3s ease}@media screen and (min-width: 1025px){.main-contact .contact-tabs .contact-tab{min-height:5.25rem;font-size:1.25rem}}.main-contact .contact-tabs a.contact-tab:hover{opacity:.85}.main-contact .contact-tabs .contact-tab--current{z-index:1;margin-bottom:-.125rem;border:.125rem solid var(--color-link);border-bottom:0;background-color:#fff;color:var(--color-text)}.main-contact .contact-tabs .contact-tab--current:after{position:absolute;top:100%;left:50%;width:2.5rem;height:.625rem;background-color:var(--color-link);content:"";translate:-50% 0;clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (min-width: 1025px){.main-contact .contact-tabs .contact-tab--current:after{width:3.75rem;height:.875rem}}.entry-form--contact .entry-form-row{margin-top:1.875rem}.entry-form--contact .entry-form-field--choice .mwform-radio-field,.entry-form--contact .entry-form-field--choice .mwform-checkbox-field{margin:0 1.25rem .625rem 0}.entry-form--contact .entry-form-field--choice .mwform-radio-field-text,.entry-form--contact .entry-form-field--choice .mwform-checkbox-field-text{border:0;background-color:var(--color-choice-bg)}@media screen and (max-width: 600px){.entry-form--contact .entry-form-field--choice-wide .mwform-radio-field.horizontal-item{display:block;margin-right:0;margin-left:0}}@media screen and (max-width: 600px){.entry-form--contact .entry-form-field--choice-wide .mwform-radio-field-text{width:12.375rem}}@media screen and (min-width: 1025px){.entry-form--contact .entry-form-field--choice-wide .mwform-radio-field-text{min-width:12.375rem}}@media screen and (max-width: 600px){.entry-form--contact .entry-form-field--choice:has(input[name=contact_method]){display:flex;gap:.5rem}.entry-form--contact .entry-form-field--choice:has(input[name=contact_method]) .mwform-radio-field{flex:1 1 auto;margin:0}.entry-form--contact .entry-form-field--choice:has(input[name=contact_method]) .mwform-radio-field-text{min-width:0;padding-inline:.625rem;white-space:nowrap}}.entry-form--contact .contact-form-section-title{margin:1.875rem 0 0;color:var(--color-link);font-weight:700}.entry-form--contact .contact-line{display:block;max-width:33.125rem;margin-top:1.5rem;padding:.625rem;background-color:var(--color-line-hover);color:var(--color-line-hover);text-decoration:none;transition:opacity .3s ease}@media screen and (min-width: 1025px){.entry-form--contact .contact-line{padding:.875rem}}.entry-form--contact .contact-line:hover{opacity:.85}.entry-form--contact .contact-line .contact-line-inner{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 2.5rem .75rem .75rem;background-color:#fff}@media screen and (min-width: 1025px){.entry-form--contact .contact-line .contact-line-inner{gap:1rem;padding:1.1875rem 3.125rem 1.1875rem 1rem}}.entry-form--contact .contact-line .contact-line-icon{flex:none;width:2.5rem;height:auto}@media screen and (min-width: 1025px){.entry-form--contact .contact-line .contact-line-icon{width:3.375rem}}.entry-form--contact .contact-line .contact-line-text{font-size:.9375rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.entry-form--contact .contact-line .contact-line-text{font-size:1.25rem}}.entry-form--contact .contact-line .contact-line-arrow{position:absolute;top:50%;right:.875rem;width:.9375rem;height:1.125rem;background-color:currentColor;translate:0 -50%;clip-path:polygon(0 0,100% 50%,0 100%,26% 50%)}.entry-form--contact .entry-form-submit .contact-submit{position:relative;display:inline-block;width:100%;max-width:28.5rem}.entry-form--contact .entry-form-submit .contact-submit:after{position:absolute;top:2.375rem;right:1.125rem;width:.9375rem;height:1.125rem;background-color:#fff;content:"";translate:0 -50%;clip-path:polygon(0 0,100% 50%,0 100%,26% 50%);pointer-events:none}.mw_wp_form_confirm .entry-form--contact .contact-line,.mw_wp_form_confirm .entry-form--contact .contact-form-section-title,.mw_wp_form_confirm .entry-form--contact .entry-form-counter,.mw_wp_form_confirm .entry-form--contact .entry-form-row--input-only{display:none}.mw_wp_form_confirm .entry-form--contact .entry-form-submit input[name=submitBack]{display:block;width:auto;max-width:none;margin:1.5625rem auto 0;padding:0;background:none;color:var(--color-link);font-size:.9375rem;letter-spacing:0}.mw_wp_form_confirm .entry-form--contact .entry-form-submit input[name=submitBack]:hover{opacity:1;text-decoration:underline}@keyframes entry-thanks-door-left{0%{width:50%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes entry-thanks-door-right{0%{width:50%;clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}@keyframes entry-thanks-fade{0%{opacity:0;transform:translateY(1.25rem)}}.page-normal .normal-sec{padding:2.5rem 0 3.75rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.page-normal .normal-sec{padding:6.8125rem 0 7.5rem}}.page-normal .normal-panel{width:89.5%;max-width:68rem;margin-inline:auto;padding:1.875rem 1.25rem 2.5rem;background-color:#fff}@media screen and (min-width: 1025px){.page-normal .normal-panel{padding:4.9375rem 5.75rem 6.0625rem}}.page-normal .normal-content{padding-bottom:2.0625rem;border-bottom:1px solid var(--color-rule-light);color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67;overflow-wrap:anywhere}.page-normal .normal-content>:first-child{margin-top:0}.page-normal .normal-content p,.page-normal .normal-content ul{margin:0}.page-normal .normal-content p+p,.page-normal .normal-content ul+p{margin-top:1.5625rem}.page-normal .normal-content h2{margin:2.0625rem 0 0;padding-top:2.0625rem;border-top:1px solid var(--color-rule-light);color:var(--color-link);font-size:1.125rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.page-normal .normal-content h2{font-size:1.25rem}}.page-normal .normal-content h2+*{margin-top:1.125rem}.page-normal .normal-content ul{padding:0;list-style:none}.page-normal .normal-content ul li{position:relative;padding-left:1em}.page-normal .normal-content ul li:before{position:absolute;left:0;content:"・"}.page-normal .normal-content a{color:var(--color-hover);text-decoration:none}.page-normal .normal-content a.text-tel{color:var(--color-text)}.page-normal .normal-content a:hover{text-decoration:underline}@media screen and (min-width: 1025px){.page-normal .normal-panel--sitemap{padding:4.125rem 3.75rem 3.1875rem 3.875rem}}.page-normal .sitemap-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:1.875rem 1.25rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 1025px){.page-normal .sitemap-cols{display:flex;justify-content:space-between;gap:1.5rem}}.page-normal .sitemap-list{display:flex;flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 1025px){.page-normal .sitemap-list{gap:1.5625rem}}.page-normal .sitemap-link{color:var(--color-link);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.45;text-decoration:none}@media screen and (min-width: 1025px){.page-normal .sitemap-link{font-size:1.125rem}}.page-normal .sitemap-link:hover{text-decoration:underline}.page-normal .sitemap-children{display:flex;flex-direction:column;gap:.75rem;margin:.5625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.page-normal .sitemap-children{gap:1.0625rem}}.page-normal .sitemap-child-link{color:var(--color-text);font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.47;text-decoration:none}@media screen and (min-width: 1025px){.page-normal .sitemap-child-link{font-size:.9375rem}}.page-normal .sitemap-child-link:hover{color:var(--color-link);text-decoration:underline}.post-sec{padding:2.5rem 0 3.75rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.post-sec{padding:5rem 0 7.9375rem}}.post-sec .post-inner{display:grid;gap:2.5rem;width:89%;max-width:75.9375rem;margin-inline:auto}@media screen and (min-width: 1025px){.post-sec .post-inner{grid-template-columns:minmax(0,50.5rem) minmax(16.25rem,21.375rem);justify-content:space-between;align-items:start;gap:2.5rem}}.post-sec .post-article{padding:1.875rem 1.25rem 2.5rem;background-color:#fff}@media screen and (min-width: 1025px){.post-sec .post-article{padding:2.5625rem 3.875rem 4.5rem}}.post-sec .post-article-cat,.post-sec .post-article-date{display:block;margin:0;color:var(--color-gray-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.post-sec .post-article-title{margin:.5rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.post-sec .post-article-title{font-size:1.5625rem}}.post-sec .post-article-thumb{margin:1.25rem 0 0}.post-sec .post-article-thumb img{display:block;width:100%;height:auto;aspect-ratio:682/401;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1025px){.post-sec .post-article-thumb{margin-top:.875rem}}.post-sec .post-article-back{width:-moz-fit-content;width:fit-content;margin:2.5rem auto 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}@media screen and (min-width: 1025px){.post-sec .post-article-back{margin-top:4.125rem}}.post-sec .post-article-back a{display:flex;align-items:center;justify-content:space-between;gap:1.875rem;min-width:17.375rem;padding-bottom:.5625rem;border-bottom:1px solid var(--color-link);color:var(--color-link);text-decoration:none;transition:opacity .3s ease}.post-sec .post-article-back a:hover{opacity:.7}.post-sec .post-article-back-arrow{flex:none;width:.5625rem;height:.5625rem;border-top:.125rem solid currentcolor;border-right:.125rem solid currentcolor;rotate:45deg}.post-sec .post-side-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.post-sec .post-side-list{display:grid;gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.post-sec .post-side-list{gap:2.5rem}}.post-sec .post-side-card-link{position:relative;display:block;padding:2.125rem 1.3125rem .875rem;background-color:#fff;text-decoration:none;transition:opacity .3s ease}.post-sec .post-side-card-link:hover{opacity:.8}.post-sec .post-side-card-cat{position:absolute;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:center;height:3.9375rem;padding-top:.5rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.43}.post-sec .post-side-card--blog .post-side-card-cat{background-color:var(--color-blog)}.post-sec .post-side-card-thumb{position:relative;display:block}.post-sec .post-side-card-thumb img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.post-sec .post-side-card-title{display:block;margin-top:.6875rem;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.post-sec .post-side-card-tag,.post-sec .post-side-card-date{display:block;margin-top:.125rem;color:var(--color-gray-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.post-content{margin-top:1.5rem;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.post-content{margin-top:1.875rem}}.post-content>*+*{margin-top:1.5rem}.post-content p{margin:0}.post-content h2{margin:2.25rem 0 10px;padding:1rem .75rem;background-color:var(--color-link);color:#fff;font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.post-content h2{margin-top:3.125rem}}.post-content h3{position:relative;margin:1.875rem 0 10px;padding-left:1.6875rem;color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.post-content h3{margin-top:2.6875rem}}.post-content h3:before{content:"";position:absolute;top:.4375rem;left:0;width:.875rem;height:.875rem;border-radius:50%;background-color:var(--color-link)}.post-content h4{margin:1.5rem 0 10px;padding-left:.625rem;border-left:.1875rem solid var(--color-link);color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.47}.post-content h2+*,.post-content h3+*,.post-content h4+*{margin-top:1rem}.post-content ul,.post-content ol{margin:20px 0;padding-left:1.5rem}.post-content ul li,.post-content ol li{list-style:disc}.post-content li+li{margin-top:.375rem}.post-content img{max-width:100%;height:auto}.post-content a{color:var(--color-link);text-decoration:underline}.post-content blockquote{margin:0;padding-left:.8125rem;border-left:.125rem solid var(--color-link);color:var(--color-link)}.post-content #ez-toc-container{display:block;width:100%;padding:1.875rem 1.5rem;border:1px solid #2e5b9a;border-radius:0;background:#fff;box-shadow:none}@media screen and (min-width: 1025px){.post-content #ez-toc-container{padding:2.4375rem 2.1875rem 2.375rem}}.post-content #ez-toc-container .ez-toc-title-container{display:block}.post-content #ez-toc-container .ez-toc-title{margin:0;color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.47}.post-content #ez-toc-container .ez-toc-title-toggle{display:none}.post-content #ez-toc-container nav{margin-top:1rem}.post-content #ez-toc-container ul{margin:0;padding:0;counter-reset:hiraku-toc;list-style:none}.post-content #ez-toc-container ul ul{margin-top:.75rem;padding-left:1.5rem}.post-content #ez-toc-container li{margin:0;list-style:none;counter-increment:hiraku-toc}.post-content #ez-toc-container li+li{margin-top:1.125rem}.post-content #ez-toc-container a{display:flex;gap:1em;color:var(--color-text);font-size:.9375rem;font-weight:500;line-height:1.47;text-decoration:none;transition:color .3s ease}.post-content #ez-toc-container a:before{content:counters(hiraku-toc,"-")!important;flex:none;margin:0!important;float:none!important}.post-content #ez-toc-container a:hover{color:var(--color-link)}.news-sec{padding:2.5rem 0 3.75rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.news-sec{padding:3.625rem 0}}.news-sec .news-inner{width:89.5%;max-width:68rem;margin-inline:auto}.news-sec .news-filter{padding:1.25rem;background-color:#fff}@media screen and (min-width: 1025px){.news-sec .news-filter{padding:1.9375rem 2.125rem 1.875rem}}.news-sec .news-filter-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.44}.news-sec .news-filter-list{display:flex;flex-wrap:wrap;gap:.625rem;margin:.625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.news-sec .news-filter-list{gap:.625rem 1.3125rem}}.news-sec .news-filter-link{display:inline-flex;align-items:center;min-height:1.875rem;padding:0 .9375rem;border:1px solid var(--color-pill-border);border-radius:.9375rem;background-color:#fff;color:var(--color-text);font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.news-sec .news-filter-link:hover{border-color:var(--color-link);color:var(--color-link)}.news-sec .news-filter-link.is-current{border-color:var(--color-link);background-color:var(--color-link);color:#fff}.news-sec .news-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.875rem}@media screen and (min-width: 1025px){.news-sec .news-head{margin-top:2.4375rem}}.news-sec .news-head-title,.news-sec .news-head-count{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.news-sec .news-head-title,.news-sec .news-head-count{font-size:1.25rem}}.news-sec .news-head-count{flex:none}.news-sec .news-cards{display:grid;gap:1rem;margin:.8125rem 0 0;padding:0;list-style:none}@media screen and (min-width: 601px){.news-sec .news-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (min-width: 1025px){.news-sec .news-cards{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.9375rem}}.news-sec .news-empty{margin:1.25rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}.news-sec .news-pager{margin-top:2.5rem}@media screen and (min-width: 1025px){.news-sec .news-pager{margin-top:4rem}}.news-sec .news-pager-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.news-sec .news-pager-item .page-numbers{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:50%;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .3s ease}@media screen and (min-width: 1025px){.news-sec .news-pager-item .page-numbers{font-size:1.5625rem}}.news-sec .news-pager-item a.page-numbers:hover,.news-sec .news-pager-item .page-numbers.current{border-color:var(--color-link)}.news-sec .news-pager-item .page-numbers.dots{width:auto;border:0}.news-sec .news-pager-item .page-numbers.prev,.news-sec .news-pager-item .page-numbers.next{width:auto;margin-inline:.625rem;border:0}.news-sec .news-pager-arrow{position:relative;display:block;width:1.1875rem;height:1.375rem}.news-sec .news-pager-arrow:before,.news-sec .news-pager-arrow:after{position:absolute;top:0;width:55%;height:100%;background-color:currentColor;content:"";clip-path:polygon(0 0,35% 0,100% 50%,35% 100%,0 100%,65% 50%)}.news-sec .news-pager-arrow:before{left:0}.news-sec .news-pager-arrow:after{right:0}.news-sec .news-pager-arrow--prev{transform:scaleX(-1)}.news-sec .news-pager-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sec70-card{background-color:#fff}.sec70-card--blog .sec70-card-cat{background-color:var(--color-blog)!important}.sec70-card .sec70-card-link{display:block;padding-bottom:.875rem;color:var(--color-text)}.sec70-card .sec70-card-link:hover .sec70-card-thumb img{transform:scale(1.05)}.sec70-card .sec70-card-cat{display:block;height:3.6875rem;padding-top:.5rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.43;text-align:center}@media screen and (min-width: 1025px){.sec70-card .sec70-card-cat{height:3.9375rem}}.sec70-card .sec70-card-thumb{display:block;margin:-1.6875rem 1.25rem 0;line-height:0;overflow:hidden}.sec70-card .sec70-card-thumb img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}@media screen and (min-width: 1025px){.sec70-card .sec70-card-thumb{margin:-1.8125rem 1.3125rem 0}}.sec70-card .sec70-card-title{display:block;margin:.5625rem 1.25rem 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.sec70-card .sec70-card-title{margin:.6875rem 1.3125rem 0;font-size:1.25rem;line-height:1.45}}.sec70-card .sec70-card-tag{display:block;margin:.375rem 1.25rem 0;color:var(--color-tag);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}@media screen and (min-width: 1025px){.sec70-card .sec70-card-tag{margin:.3125rem 1.3125rem 0}}.sec70-card .sec70-card-date{display:block;margin:.0625rem 1.25rem 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}@media screen and (min-width: 1025px){.sec70-card .sec70-card-date{margin:.0625rem 1.3125rem 0}}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{padding-top:var(--header-height)!important}body.is-drawer-open{overflow:hidden}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);background-color:#fff;border-bottom:1px solid var(--color-border)}.header .header-wrap{display:flex;align-items:center;height:100%;padding-inline:1rem}@media screen and (min-width: 1025px){.header .header-wrap{padding-inline:1.25rem}}.header .header-wrap .header-wrap-logo{margin:0;line-height:0}.header .header-wrap .header-wrap-logo a{display:block}.header .header-wrap .header-wrap-logo img{width:10.1875rem;height:auto}@media screen and (min-width: 1025px){.header .header-wrap .header-wrap-logo img{width:clamp(7.5rem,11.93vw,10.1875rem)}}.header .header-wrap .header-wrap-nav{display:none}@media screen and (min-width: 1025px){.header .header-wrap .header-wrap-nav{display:block;margin-left:auto}}.header .header-wrap .header-wrap-nav .header-wrap-list{display:flex;align-items:center;gap:clamp(.875rem,4.6vw - 2.0625rem,1.875rem);margin:0;padding:0;list-style:none}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item a{display:inline-block;color:var(--color-text);font-family:var(--font-sans);font-size:clamp(.8125rem,1.1vw,.9375rem);white-space:nowrap;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s ease}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item a:hover,.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item a:focus-visible{color:var(--color-main);opacity:1}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child{position:relative}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child>a{position:relative}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child>a:after{content:"";position:absolute;right:0;bottom:-.1875rem;left:0;height:1px;background-color:var(--color-link);opacity:0;transition:opacity .2s ease}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child:hover>a,.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child:focus-within>a{color:var(--color-link)}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child:hover>a:after,.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child:focus-within>a:after{opacity:1}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child:hover .header-submenu,.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item--has-child:focus-within .header-submenu{visibility:visible;opacity:1;translate:-50% 0}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item .header-submenu{position:absolute;top:100%;left:50%;z-index:10;visibility:hidden;width:16.5625rem;margin:0;padding:2.6875rem 0 0;list-style:none;opacity:0;transition:opacity .2s ease,visibility .2s ease,translate .2s ease;translate:-50% -.375rem}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item .header-submenu:before{content:"";position:absolute;top:.9375rem;left:50%;width:1.375rem;height:.75rem;background-color:var(--color-link);clip-path:polygon(0 0,100% 0,50% 100%);translate:-50% 0}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item .header-submenu-item+.header-submenu-item{margin-top:-.1875rem}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item .header-submenu-link{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:3.5rem;padding:.5rem .9375rem;border:.1875rem solid var(--color-link);background-color:#fff;color:var(--color-link);transition:background-color .2s ease,color .2s ease}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item .header-submenu-link:hover,.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item .header-submenu-link:focus-visible{background-color:var(--color-link);color:#fff}.header .header-wrap .header-wrap-nav .header-wrap-list .header-wrap-item .header-submenu-arrow{flex:none;width:.4375rem;height:.4375rem;border-top:.125rem solid currentcolor;border-right:.125rem solid currentcolor;rotate:45deg}.header .header-wrap .header-wrap-contact{display:none}@media screen and (min-width: 1025px){.header .header-wrap .header-wrap-contact{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:clamp(9.375rem,17.28vw,14.75rem);height:3.5rem;margin-left:clamp(.75rem,1.46vw,1.25rem);flex-shrink:0;border:1px solid var(--color-main);color:var(--color-main);font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}.header .header-wrap .header-wrap-contact:hover,.header .header-wrap .header-wrap-contact:focus-visible{background-color:var(--color-main);color:#fff}}.header .header-wrap .header-wrap-contact .header-wrap-contact-icon{flex-shrink:0;width:1.375rem;height:auto}.header .header-wrap .header-wrap-contact:hover .header-wrap-contact-icon,.header .header-wrap .header-wrap-contact:focus-visible .header-wrap-contact-icon{filter:brightness(0) invert(1)}.header .header-wrap .header-wrap-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:3.125rem;margin-left:auto;padding:0;background:none;border:0;color:var(--color-main);cursor:pointer}@media screen and (min-width: 1025px){.header .header-wrap .header-wrap-toggle{display:none}}.header .header-wrap .header-wrap-toggle .header-wrap-toggle-bars{position:relative;display:block;width:2.5rem;height:.625rem}.header .header-wrap .header-wrap-toggle .header-wrap-toggle-bars span{position:absolute;left:0;display:block;width:100%;height:2px;background-color:currentColor;transition:transform .3s ease,opacity .2s ease}.header .header-wrap .header-wrap-toggle .header-wrap-toggle-bars span:nth-child(1){top:0}.header .header-wrap .header-wrap-toggle .header-wrap-toggle-bars span:nth-child(2){top:.5rem}.header .header-wrap .header-wrap-toggle .header-wrap-toggle-label{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.1em;line-height:1}.header.is-drawer-open .header-wrap-toggle-bars span:nth-child(1){transform:translateY(.25rem) rotate(12deg)}.header.is-drawer-open .header-wrap-toggle-bars span:nth-child(2){transform:translateY(-.25rem) rotate(-12deg)}.drawer{position:fixed;top:var(--header-height);left:0;z-index:90;width:100%;height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;background-color:#fff;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}@media screen and (min-width: 1025px){.drawer{display:none}}.drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.drawer .drawer-wrap{padding:1rem 1rem 3rem}.drawer .drawer-wrap .drawer-contact{display:block;max-width:25rem;margin-inline:auto;overflow:hidden;border-radius:.5rem;line-height:0}.drawer .drawer-wrap .drawer-contact img{width:100%;height:auto}.drawer .drawer-wrap .drawer-line{display:block;max-width:25rem;margin:.75rem auto 0;overflow:hidden;border-radius:.5rem;line-height:0}.drawer .drawer-wrap .drawer-line img{width:100%;height:auto}.drawer .drawer-wrap .drawer-nav{margin-top:1.25rem}.drawer .drawer-wrap .drawer-nav .drawer-list{margin:0;padding:0;list-style:none}.drawer .drawer-wrap .drawer-nav .drawer-list .drawer-item a{display:flex;align-items:center;justify-content:space-between;padding:1.125rem .25rem;border-bottom:1px solid var(--color-main);color:var(--color-main);font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.drawer .drawer-wrap .drawer-arrow{flex-shrink:0;display:block;width:.9375rem;height:1.125rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.672'%20height='18'%20viewBox='0%200%2014.672%2018'%3e%3cpath%20id='パス_17'%20data-name='パス%2017'%20d='M9,0l9,14.672L9,8.8,0,14.672Z'%20transform='translate(14.672)%20rotate(90)'%20fill='%230d4b84'/%3e%3c/svg%3e") center/contain no-repeat}.top .top-visual{--tv-angle: 44deg;--tv-duration: 1.5s;--tv-delay: .4s;--tv-door-top: 5.2%;--tv-door-height: 89.6%;position:relative;height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));min-height:30rem;overflow:hidden;background-color:var(--color-visual-bg)}@media screen and (max-width: 600px){.top .top-visual{--tv-door-top: 20.8%;--tv-door-height: 62.9%}}.top .top-visual__stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:233vw;perspective-origin:50% 50%}.top .top-visual__door{position:absolute;top:0;width:50%;height:100%;overflow:hidden;backface-visibility:hidden;animation:tv-door-open var(--tv-duration) cubic-bezier(.76,0,.24,1) var(--tv-delay) both}.top .top-visual__door img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .top-visual__door--left{--tv-angle-signed: var(--tv-angle);left:0;transform-origin:left center}.top .top-visual__door--right{--tv-angle-signed: calc(var(--tv-angle) * -1);right:0;transform-origin:right center}@keyframes tv-door-open{0%{top:0;height:100%;transform:rotateY(0)}to{top:var(--tv-door-top);height:var(--tv-door-height);transform:rotateY(var(--tv-angle-signed))}}.top .top-visual__copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;color:#fff;font-family:var(--font-sans);font-weight:700;pointer-events:none}.top .top-visual__copy-line{position:absolute;writing-mode:vertical-rl;font-size:clamp(18px,calc(25 * (100vw / 1366)),28px);line-height:1;letter-spacing:.44em;white-space:nowrap;animation:tv-copy-in .9s ease both;animation-delay:calc(var(--tv-delay) + var(--tv-duration) * .55 + var(--tv-copy-order, 0) * .15s)}@media screen and (max-width: 600px){.top .top-visual__copy-line{font-size:clamp(16px,calc(20 * (100vw / 390)),22px)}}.top .top-visual__copy-line--1{--tv-copy-order: 0;top:14.5%;left:52.6%}@media screen and (max-width: 600px){.top .top-visual__copy-line--1{top:11.9%;right:0;left:0;writing-mode:horizontal-tb;letter-spacing:0;text-align:center}}.top .top-visual__copy-line--2{--tv-copy-order: 1;top:27.67%;left:49.09%}@media screen and (max-width: 600px){.top .top-visual__copy-line--2{top:calc(11.9% + 1.45em);right:0;left:0;writing-mode:horizontal-tb;letter-spacing:0;text-align:center}}.top .top-visual__copy-line--3{--tv-copy-order: 2;top:42.75%;left:45.5%}@media screen and (max-width: 600px){.top .top-visual__copy-line--3{top:32.5%;left:50%;letter-spacing:.45em;transform:translate(-50%)}}@keyframes tv-copy-in{0%{opacity:0}to{opacity:1}}.top .top-visual__marquee{position:absolute;right:0;bottom:0;left:0;z-index:3;font-size:clamp(48px,calc(162 * (100vw / 1366)),200px);transform:translateY(.16em);pointer-events:none}@media screen and (max-width: 600px){.top .top-visual__marquee{font-size:clamp(40px,calc(65 * (100vw / 390)),90px)}}.top .top-visual__marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.top .top-visual__marquee-text{margin:0;padding-right:.3em;color:#fff;font-family:var(--font-sans);font-weight:700;font-size:1em;line-height:1;white-space:nowrap}@media (prefers-reduced-motion: reduce){.top .top-visual__door,.top .top-visual__copy-line{animation-delay:0s;animation-duration:.01ms}}.top .sec10{padding-block:2rem 2.375rem;background-color:#fff}@media screen and (min-width: 1025px){.top .sec10{padding-block:4.375rem}}.top .sec10-inner{width:82%;max-width:67.5rem;margin-inline:auto;text-align:center}.top .sec10-lead{margin:0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:2}@media screen and (min-width: 1025px){.top .sec10-lead{font-size:1.25rem}}@media screen and (min-width: 601px){.top .sec10-lead-br--sp{display:none}}.top .sec10-links{display:flex;flex-direction:column;align-items:center;gap:2.375rem;margin-top:1.625rem}@media screen and (min-width: 1025px){.top .sec10-links{flex-direction:row;justify-content:center;gap:7rem;margin-top:2.25rem}}.top .sec10-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-bottom:.4375rem;border-bottom:1px solid var(--color-link);color:var(--color-link)}@media screen and (min-width: 1025px){.top .sec10-link{width:17.375rem}}.top .sec10-link-text{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}.top .sec10-link-arrow{flex-shrink:0;width:.9375rem;height:auto}.top .top-bg{--top-bg-start: 37.5rem;--top-bg-fade: 62.5rem;position:relative;background-color:#fff;background-image:linear-gradient(to bottom,#fff var(--top-bg-start),rgba(255,255,255,0) calc(var(--top-bg-start) + var(--top-bg-fade))),url(./top-bg-sp-BIDby-Ze.webp);background-position:center top,center top;background-repeat:no-repeat,no-repeat;background-size:auto,cover}@media screen and (min-width: 1025px){.top .top-bg{--top-bg-start: 25rem;--top-bg-fade: 47.6875rem;background-image:linear-gradient(to bottom,#fff var(--top-bg-start),rgba(255,255,255,0) calc(var(--top-bg-start) + var(--top-bg-fade))),url(./top-bg-BzVxP9sT.webp)}}.top .sec20{position:relative;padding-block:3.625rem 0rem;overflow:hidden}.top .sec20:before{position:absolute;top:0;right:0;left:0;z-index:1;height:1.75rem;background-color:var(--color-link);content:""}@media screen and (min-width: 1025px){.top .sec20{padding-block:8.5rem 3.75rem}}.top .sec20-circle{position:absolute;top:-15.6875rem;left:-16.5625rem;z-index:0;width:32.625rem;animation:sec20-circle-spin 60s linear infinite;pointer-events:none}.top .sec20-circle img{width:100%;height:auto}@media screen and (min-width: 1025px){.top .sec20-circle{top:-52.5625rem;left:-52.875rem;width:94.125rem}}@keyframes sec20-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.top .sec20-circle{animation:none}}.top .sec20-inner{position:relative;z-index:1;width:85%;max-width:63.625rem;margin-inline:auto}@media screen and (min-width: 1025px){.top .sec20-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:4.1875rem;width:90%}}@media screen and (min-width: 1025px){.top .sec20-head{flex-shrink:0}}.top .sec20-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.875rem;font-weight:700;letter-spacing:.05em;line-height:1.44}@media screen and (min-width: 1025px){.top .sec20-en{font-size:1.5625rem}}.top .sec20-title{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0}@media screen and (min-width: 1025px){.top .sec20-title{gap:.8125rem;margin-top:.1875rem}}.top .sec20-title-line{padding-inline:.1875rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.top .sec20-title-line{padding-inline:.3125rem;font-size:2.5rem;line-height:1.4}}.top .sec20-body{margin-top:.75rem}@media screen and (min-width: 1025px){.top .sec20-body{flex:0 1 34rem;min-width:0;margin-top:0}}.top .sec20-text{margin:0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:2}@media screen and (min-width: 1025px){.top .sec20-text{font-size:1.25rem}}.top .sec20-text+.sec20-text{margin-top:1.875rem}@media screen and (min-width: 1025px){.top .sec20-text+.sec20-text{margin-top:2.5rem}}@media screen and (min-width: 1025px){.top .sec20-br--sp{display:none}}.top .sec20-point-head{margin:1rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.top .sec20-point-head{margin-top:2.375rem}}.top .sec20-points{display:flex;flex-direction:column;gap:1.25rem;margin:.625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.top .sec20-points{gap:1.0625rem;margin-top:1.875rem}}.top .sec20-point{display:flex;min-height:5.1875rem;background-color:#fff}.top .sec20-point-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.6875rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1}.top .sec20-point-body{display:block;padding:1.1875rem 1rem .875rem .8125rem}.top .sec20-point-title{display:block;color:var(--color-text);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.top .sec20-point-text{display:block;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.top .sec20-more{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.375rem;padding-bottom:.4375rem;border-bottom:1px solid var(--color-link);color:var(--color-link)}@media screen and (max-width: 600px){.top .sec20-more{border-bottom-color:#fff;color:#fff}}@media screen and (min-width: 1025px){.top .sec20-more{width:17.375rem;margin-top:1.9375rem;margin-left:auto}}.top .sec20-more-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.top .sec20-more-arrow{flex-shrink:0;width:.9375rem;height:auto}.top .sec30{position:relative;padding-block:3.875rem 3.125rem}@media screen and (min-width: 1025px){.top .sec30{padding-block:3.8125rem 8.8125rem}}.top .sec30-inner{width:85%;max-width:68rem;margin-inline:auto}.top .sec30-hero{margin:0}.top .sec30-hero img{width:100%;height:auto}.top .sec30-main{position:relative;margin-top:5.9375rem}@media screen and (min-width: 1025px){.top .sec30-main{margin-top:2.9375rem;margin-left:6.1875rem}}.top .sec30-service{position:absolute;top:-4rem;left:0;z-index:0;margin:0;color:#fff;font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.top .sec30-service{top:-.5rem;right:100%;left:auto;margin-right:.125rem;writing-mode:vertical-rl;font-size:6.125rem;line-height:1.45}}.top .sec30-lead{position:relative;z-index:1;margin:0;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (min-width: 1025px){.top .sec30-lead{font-size:1.5625rem}}@media screen and (min-width: 1025px){.top .sec30-br--sp{display:none}}.top .sec30-br--pc{display:none}@media screen and (min-width: 1025px){.top .sec30-br--pc{display:inline}}.top .sec30-card{position:relative;z-index:1;background-color:#fff}.top .sec30-card--main{margin-top:.75rem}@media screen and (min-width: 1025px){.top .sec30-card--main{margin-top:1.1875rem}}.top .sec30-card-catch{margin:0;padding-block:.875rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.25;text-align:center}@media screen and (min-width: 1025px){.top .sec30-card-catch{padding-block:.75rem;font-size:.9375rem;line-height:1.47}}@media screen and (min-width: 1025px){.top .sec30-card--main .sec30-card-catch{padding-block:1.125rem;font-size:1.5625rem;line-height:1.44}}.top .sec30-card-inner{padding:1.375rem 1.375rem 2.1875rem}@media screen and (min-width: 1025px){.top .sec30-card-inner{padding:1.375rem 1.5625rem 1.3125rem}}@media screen and (min-width: 1025px){.top .sec30-card--main .sec30-card-inner{display:flex;gap:clamp(2rem,4.7vw,4rem);padding:2.375rem 2.0625rem 2.1875rem 2.5625rem}}@media screen and (min-width: 1025px){.top .sec30-card--main .sec30-card-content{flex:1;min-width:0}}.top .sec30-card-head{display:flex;align-items:center;justify-content:center;gap:.5625rem}@media screen and (min-width: 1025px){.top .sec30-card-head{align-items:flex-start;justify-content:center;gap:.75rem}}@media screen and (min-width: 1025px){.top .sec30-card--main .sec30-card-head{justify-content:flex-start;gap:1.125rem}}.top .sec30-card-icon{flex-shrink:0;width:3.125rem;line-height:0}.top .sec30-card-icon img{width:100%;height:auto}@media screen and (min-width: 1025px){.top .sec30-card-icon{width:4.125rem}}.top .sec30-card--main .sec30-card-icon{width:3.5625rem}@media screen and (min-width: 1025px){.top .sec30-card--main .sec30-card-icon{width:6.0625rem}}.top .sec30-card-heading{padding-top:.25rem}.top .sec30-card-no{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.3}@media screen and (min-width: 1025px){.top .sec30-card-no{font-size:1.25rem;line-height:1.4}}.top .sec30-card-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.1}@media screen and (min-width: 1025px){.top .sec30-card-title{font-size:1.375rem}}@media screen and (min-width: 1025px){.top .sec30-card--main .sec30-card-title{font-size:1.75rem;line-height:1.43}}.top .sec30-card-text{margin:.5625rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}.top .sec30-card-text+.sec30-card-text{margin-top:1.5625rem}.top .sec30-card-photo{margin:.8125rem 0 0}.top .sec30-card-photo img{width:100%;height:auto}@media screen and (min-width: 1025px){.top .sec30-card-photo{flex-shrink:0;width:min(27.5rem,45%);margin-top:0}}.top .sec30-card-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.125rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-link);color:var(--color-link)}@media screen and (min-width: 1025px){.top .sec30-card-link{width:12.1875rem;margin-top:1.625rem;margin-inline:auto}}.top .sec30-card--main .sec30-card-link{margin-top:2.0625rem}@media screen and (min-width: 1025px){.top .sec30-card--main .sec30-card-link{width:17.375rem;margin-top:2.1875rem;margin-inline:0}}.top .sec30-card-link-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.top .sec30-card-link-arrow{flex-shrink:0;width:.9375rem;height:auto}.top .sec30-cards{display:flex;flex-direction:column;gap:2.3125rem;margin-top:2.3125rem}@media screen and (min-width: 1025px){.top .sec30-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2.3125rem;margin-top:1.1875rem}}.top .sec30-partner{margin-top:2.3125rem}@media screen and (min-width: 1025px){.top .sec30-partner{margin-top:1.25rem}}.top .sec40{overflow:hidden;padding-block:1.75rem 2.0625rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.top .sec40{padding-block:2.8125rem}}.top .sec40-frame{width:88.5%;max-width:79.4375rem;margin-inline:auto;padding:1.3125rem 2.3125rem 2.125rem;border:5px solid var(--color-link)}@media screen and (min-width: 1025px){.top .sec40-frame{width:93%;padding:4.375rem 2.3125rem 2.25rem}}.top .sec40-lead{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.67;text-align:center}@media screen and (min-width: 1025px){.top .sec40-lead{font-size:1.5625rem;line-height:1.6}}@media screen and (min-width: 601px){.top .sec40-br--sp{display:none}}.top .sec40-strip{width:100vw;margin-block:.875rem 0;margin-inline:calc(50% - 50vw);overflow:hidden}@media screen and (min-width: 1025px){.top .sec40-strip{margin-top:2.3125rem}}.top .sec40-strip .sec40-strip-track{display:flex;align-items:center;width:-moz-max-content;width:max-content}.top .sec40-strip-photo,.top .sec40-strip-en{margin-right:2.5625rem}@media screen and (min-width: 1025px){.top .sec40-strip-photo,.top .sec40-strip-en{margin-right:3.25rem}}.top .sec40-strip-photo{flex-shrink:0;width:15.625rem;line-height:0}.top .sec40-strip-photo img{width:100%;height:auto}@media screen and (min-width: 1025px){.top .sec40-strip-photo{width:21.125rem}}.top .sec40-strip-en{flex-shrink:0;margin-block:0;color:#fff;font-family:var(--font-sans);font-size:2.1875rem;font-weight:900;line-height:1.17;text-align:center}@media screen and (min-width: 1025px){.top .sec40-strip-en{font-size:3.125rem;line-height:1.2}}.top .sec40-more{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:2rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-link);color:var(--color-link)}@media screen and (min-width: 1025px){.top .sec40-more{width:12.1875rem;margin-top:4.0625rem;margin-inline:auto;padding-bottom:.4375rem}}.top .sec40-more-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.top .sec40-more-arrow{flex-shrink:0;width:.9375rem;height:auto}.top .sec50{padding-block:1.625rem 1.4375rem;background-image:url(./sec50-bg-BA_WRr2c.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1025px){.top .sec50{padding-block:3.9375rem 5.1875rem}}.top .sec50-panel{width:89.6%;max-width:75.6875rem;margin-inline:auto;padding:1.125rem .9375rem 1.625rem;background-color:#fff}@media screen and (min-width: 1025px){.top .sec50-panel{width:88.65%;padding:1.125rem 3.8125rem 4.25rem}}@media screen and (min-width: 601px){.top .sec50-head{display:flex;align-items:center;gap:1.125rem}}.top .sec50-title{margin:0;color:var(--color-gray-text);font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.43}@media screen and (min-width: 1025px){.top .sec50-title{font-size:3.125rem;line-height:1.44}}.top .sec50-lead{margin:0;color:var(--color-gray-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}@media screen and (min-width: 601px){.top .sec50-lead{flex:1;min-width:0}}@media screen and (min-width: 1025px){.top .sec50-lead{font-size:1.25rem;line-height:1.45}}@media screen and (min-width: 601px){.top .sec50-br--sp{display:none}}.top .sec50-link{display:flex;align-items:center;gap:.5625rem;width:13.4375rem;margin-top:.625rem;padding-bottom:.3125rem;border-bottom:1px solid var(--color-link);color:var(--color-link)}@media screen and (min-width: 601px){.top .sec50-link{flex-shrink:0;margin-top:0;margin-left:auto}}.top .sec50-link-icon{flex-shrink:0;width:1.875rem;height:auto}.top .sec50-link-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.top .sec50-link-arrow{flex-shrink:0;width:.9375rem;height:auto;margin-left:auto}.top .sec50-feed{margin-top:1.1875rem}@media screen and (min-width: 1025px){.top .sec50-feed{margin-top:0}}.top .sec50-feed #sb_instagram{width:100%;padding:0}.top .sec60{position:relative;padding-block:.9375rem 4.125rem;overflow:hidden;background-color:#fff}@media screen and (min-width: 1025px){.top .sec60{padding-block:4.875rem 3.75rem}}.top .sec60-stripes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.top .sec60-stripe{position:absolute;display:block;background-color:var(--color-stripe);transform:translate(-50%) rotate(-40.01deg)}.top .sec60-stripe--1,.top .sec60-stripe--2{display:none}@media screen and (min-width: 1025px){.top .sec60-stripe--1,.top .sec60-stripe--2{display:block}}@media screen and (min-width: 1025px){.top .sec60-stripe--1{top:calc(50% - 19.625rem);left:calc(50% - 42.75rem);width:23.0625rem;height:6.5rem}}@media screen and (min-width: 1025px){.top .sec60-stripe--2{top:calc(50% - 19.5rem);left:calc(50% - 29.4375rem);width:47.1875rem;height:11rem}}.top .sec60-stripe--3{bottom:2.3125rem;left:calc(50% + 10.0625rem);width:17.625rem;height:4.125rem}@media screen and (min-width: 1025px){.top .sec60-stripe--3{top:calc(50% + 2.8125rem);bottom:auto;left:calc(50% + 37.5rem);width:47.1875rem;height:11rem}}.top .sec60-stripe--4{bottom:6.9375rem;left:calc(50% + 8.875rem);width:25.3125rem;height:.5625rem}@media screen and (min-width: 1025px){.top .sec60-stripe--4{top:calc(50% + .0625rem);bottom:auto;left:calc(50% + 34.3125rem);width:67.75rem;height:1.5rem}}.top .sec60-stripe--5{bottom:7rem;left:calc(50% + 7.0625rem);width:32.125rem;height:1.25rem}@media screen and (min-width: 1025px){.top .sec60-stripe--5{top:calc(50% - 2rem);bottom:auto;left:calc(50% + 29.625rem);width:85.9375rem;height:3.375rem}}.top .sec60-inner{position:relative;z-index:2;width:81.5%;max-width:68rem;margin-inline:auto}.top .sec60-body{text-align:center}@media screen and (min-width: 1025px){.top .sec60-body{width:100%;max-width:28.75rem;text-align:left}}.top .sec60-head{display:inline-block}.top .sec60-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.top .sec60-title{font-size:5.3125rem;line-height:1.45}}.top .sec60-sub{margin:-1rem 0 0;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.5;text-align:center}@media screen and (min-width: 1025px){.top .sec60-sub{margin-top:-1.1875rem;font-size:1.25rem;line-height:1.75}}.top .sec60-photos{overflow:hidden;width:100vw;margin-top:.875rem;margin-inline:calc(50% - 50vw)}@media screen and (min-width: 1025px){.top .sec60-photos{position:absolute;top:-4.875rem;right:0;bottom:-3.75rem;left:auto;width:min(39.25rem,100% - 30rem);margin:0}}.top .sec60-photos-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}@media screen and (min-width: 1025px){.top .sec60-photos-track{flex-direction:column;width:auto}}.top .sec60-photos-item{flex-shrink:0;width:17.625rem;margin-right:.8125rem;line-height:0}.top .sec60-photos-item img{width:100%;height:auto}@media screen and (min-width: 1025px){.top .sec60-photos-item{width:100%;margin-right:0;margin-bottom:2.8125rem}}.top .sec60-text{margin:1.4375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.94}@media screen and (min-width: 1025px){.top .sec60-text{margin-top:1.375rem;font-size:1.25rem;line-height:2}}.top .sec60-more{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:1.9375rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-link);color:var(--color-link)}@media screen and (min-width: 1025px){.top .sec60-more{width:17.375rem;margin-top:1.3125rem;padding-bottom:.5625rem}}.top .sec60-more-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.top .sec60-more-arrow{flex-shrink:0;width:.9375rem;height:auto}.top .sec70{padding-block:2.75rem 3.375rem;background-color:var(--color-news-bg)}@media screen and (min-width: 1025px){.top .sec70{padding-block:6.125rem 4.75rem}}.top .sec70-inner{display:flex;flex-direction:column;width:81.5%;max-width:68rem;margin-inline:auto}@media screen and (min-width: 1025px){.top .sec70-inner{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem}}.top .sec70-title{order:1;margin:0;color:#fff;font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.43;text-align:center}@media screen and (min-width: 1025px){.top .sec70-title{grid-area:1/1;font-size:3.125rem;line-height:1.44;text-align:left}}.top .sec70-more{display:flex;order:3;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:1.5rem;padding-bottom:.625rem;border-bottom:1px solid #fff;color:#fff}@media screen and (min-width: 1025px){.top .sec70-more{grid-area:1/2;width:17.375rem;margin-top:0;padding-bottom:.4375rem}}.top .sec70-more-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.top .sec70-more-arrow{flex-shrink:0;width:.9375rem;height:auto;filter:brightness(0) invert(1)}.top .sec70 .sec70-cards{display:grid;order:2;gap:.5rem;margin:1.8125rem 0 0;padding:0;list-style:none}@media screen and (min-width: 601px){.top .sec70 .sec70-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (min-width: 1025px){.top .sec70 .sec70-cards{grid-area:2/1/2/3;grid-template-columns:repeat(3,1fr);gap:1.9375rem;margin-top:.9375rem}}.top .sec10-link:hover,.top .sec10-link:focus-visible,.top .sec20-more:hover,.top .sec20-more:focus-visible,.top .sec30-card-link:hover,.top .sec30-card-link:focus-visible,.top .sec40-more:hover,.top .sec40-more:focus-visible,.top .sec50-link:hover,.top .sec50-link:focus-visible,.top .sec60-more:hover,.top .sec60-more:focus-visible,.top .sec70-more:hover,.top .sec70-more:focus-visible{opacity:1;border-color:var(--color-hover);color:var(--color-hover)}@media screen and (min-width: 601px) and (max-width: 1024px){.top .sec10-link,.top .sec20-more,.top .sec30-card-link,.top .sec40-more,.top .sec60-more,.top .sec70-more{max-width:25rem;margin-inline:auto}}.top .sec70-more-arrow.link-arrow-hover{filter:none}.about-visual{padding:.9375rem 1.25rem 3.875rem;background-color:var(--color-visual-bg);background-image:url(./page-visual-bg-OXQQqQJa.webp);background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#fff;overflow-x:clip}@media (hover: none){.about-visual{background-attachment:scroll}}@media screen and (max-width: 600px){.about-visual{background-image:url(./page-visual-bg-sp-BEcAmr7C.webp)}}@media screen and (min-width: 768px){.about-visual{padding-bottom:8.8125rem}}.about-visual-breadcrumb{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.about-visual-breadcrumb a{color:inherit}.about-visual-inner{position:relative;width:95.5%;max-width:68rem;margin-inline:auto}.about-visual-title{margin:2.5625rem 0 0;font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 768px){.about-visual-title{margin-top:5rem;font-size:6.25rem;line-height:1.45}}.about-visual-sub{margin:-.4375rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 768px){.about-visual-sub{margin-top:-1.6875rem}}.about-visual-photos{position:relative;height:16.875rem;margin-top:2rem}@media screen and (min-width: 768px){.about-visual-photos{height:0;margin-top:0}}.about-visual-photo{position:absolute;display:block;line-height:0}.about-visual-photo img{width:100%;height:auto}.about-visual-photo--1{top:0;left:3.4375rem;width:15.8125rem}@media screen and (min-width: 768px){.about-visual-photo--1{top:6.875rem;left:67.6%;width:37.3%}}.about-visual-photo--2{top:8.25rem;left:0;width:10rem}@media screen and (min-width: 768px){.about-visual-photo--2{top:31.125rem;left:59.5%;width:23.6%}}.about-visual-photo--3{top:39.9375rem;left:13.5rem;width:5.5rem}@media screen and (min-width: 601px) and (max-width: 767px){.about-visual-photo--3{display:none}}@media screen and (min-width: 768px){.about-visual-photo--3{top:45.625rem;left:86.3%;width:19%}}.about-philosophy{margin-top:1.6875rem}@media screen and (min-width: 768px){.about-philosophy{margin-top:3.4375rem}}.about-philosophy-label{display:flex;align-items:baseline;gap:.5rem;margin:0;font-family:var(--font-sans);font-weight:700}@media screen and (min-width: 768px){.about-philosophy-label{gap:.625rem}}.about-philosophy-en{font-size:1.875rem;line-height:1.43}@media screen and (min-width: 768px){.about-philosophy-en{font-size:1.5625rem;line-height:1.44}}.about-philosophy-ja{font-size:1.25rem;line-height:1.45}@media screen and (min-width: 768px){.about-philosophy-ja{font-size:1.5625rem;line-height:1.44}}.about-philosophy-title{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0}@media screen and (min-width: 768px){.about-philosophy-title{gap:.75rem;margin-top:.75rem}}.about-philosophy-title-line{padding:.1875rem .5rem;background-color:var(--color-link);font-family:var(--font-sans);font-size:1.5625rem;font-weight:700;line-height:1.44}@media screen and (min-width: 768px){.about-philosophy-title-line{padding:.25rem 1rem;font-size:3.125rem}}.about-philosophy-text{margin:1rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.67}@media screen and (min-width: 768px){.about-philosophy-text{margin-top:1.4375rem;font-size:1.25rem;line-height:2}}.about-br--pc{display:none}@media screen and (min-width: 768px){.about-br--pc{display:inline}}.about-greeting{margin-top:5rem;padding:1.5rem 1.25rem 1.875rem;border:1px solid #fff}@media screen and (min-width: 768px){.about-greeting{width:37.8125rem;margin-top:4.8125rem;padding:2.5rem 1.75rem 2.875rem}}.about-greeting-en{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.about-greeting-ja{margin:.125rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 768px){.about-greeting-ja{font-size:1.5625rem;line-height:1.44}}.about-greeting-text{margin:.4375rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 768px){.about-greeting-text{margin-top:.75rem}}.about-bg{background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}.main-about .sec10{padding-block:2.75rem;background-color:transparent}@media screen and (min-width: 1025px){.main-about .sec10{padding-block:5.875rem 5.75rem}}.sec10-panel{width:89.7%;max-width:68rem;margin-inline:auto;padding:3.875rem 1rem 3.3125rem;background-color:#fff;color:var(--color-text)}@media screen and (min-width: 1025px){.sec10-panel{padding:5.3125rem 5.75rem 5.4375rem}}.about-heading-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;text-transform:uppercase}.about-heading-en--access{margin-top:1.5625rem}@media screen and (min-width: 1025px){.about-heading-en--access{margin-top:3.3125rem}}.about-heading-ja{margin:.125rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.about-heading-ja{font-size:1.5625rem;line-height:1.44}}.about-company{margin:1.3125rem 0 0}.about-company-row{padding:1.125rem 0 .625rem;border-bottom:1px solid var(--color-rule)}@media screen and (min-width: 1025px){.about-company-row{display:grid;grid-template-columns:8.625rem 1fr;align-items:center;padding:1.6875rem 0 1.375rem}}.about-company-label{color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.67}.about-company-value{margin:0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:2}@media screen and (min-width: 1025px){.about-company-value{line-height:1.67}}@media screen and (min-width: 1025px){.about-company-value--wide{line-height:2}}.about-access-map{height:17.9375rem;margin-top:.8125rem;background-color:var(--color-map-bg)}@media screen and (min-width: 1025px){.about-access-map{margin-top:.375rem}}.about-access-map iframe{display:block;width:100%;height:100%;border:0}.main-about .sec20{padding-block:3.4375rem 3.75rem;overflow:visible}.main-about .sec20:before{content:none}@media screen and (min-width: 1025px){.main-about .sec20{padding-block:0rem 4.125rem}}.about-history-inner{width:81.5%;max-width:68rem;margin-inline:auto}.about-history-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-align:center}@media screen and (min-width: 1025px){.about-history-title{font-size:4.0625rem}}.about-history-sub{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;text-align:center}@media screen and (min-width: 1025px){.about-history-sub{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-about .about-history-list{display:flex;flex-direction:column;gap:1.375rem;margin:1rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-about .about-history-list{position:relative;gap:1.875rem;margin-top:.4375rem;padding-bottom:5.875rem}.main-about .about-history-list:before{position:absolute;top:4.5rem;bottom:0;left:50%;width:.25rem;margin-left:-.125rem;background-color:var(--color-link);content:""}}.about-history-item{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 1025px){.about-history-item{display:grid;grid-template-columns:minmax(0,1fr) 7.1875rem minmax(0,1fr);align-items:center}}.about-history-year{position:relative;z-index:1;display:flex;align-items:center;width:6rem;height:2.0625rem;margin:0;padding-left:.625rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.about-history-year{grid-row:1;grid-column:2;justify-content:center;width:7.1875rem;height:2.4375rem;padding-left:0;font-size:1.5625rem;line-height:1.44}}@media screen and (min-width: 1025px){.about-history-year:after{position:absolute;top:50%;left:100%;width:2.875rem;height:1px;background-image:linear-gradient(to right,var(--color-link) 0,var(--color-link) 4px,transparent 4px,transparent 8px);background-repeat:repeat-x;background-size:8px 1px;content:""}}@media screen and (min-width: 1025px){.about-history-item:nth-child(2n) .about-history-year:after{right:100%;left:auto}}.about-history-card{width:100%;margin-top:-1.125rem;padding:1.8125rem 1.1875rem .875rem;border-radius:.625rem;background-color:#fff}@media screen and (min-width: 1025px){.about-history-card{grid-row:1;grid-column:3;justify-self:end;width:min(27.5rem,100% - 2.875rem);margin-top:0;padding:1.5rem 1.5rem 1.5rem 3.3125rem}}@media screen and (min-width: 1025px){.about-history-item:nth-child(2n) .about-history-card{grid-column:1;justify-self:start}}.about-history-text{margin:0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.about-history-text{line-height:2}}.about-greeting-sign{margin:2.375rem 0 0;line-height:0;text-align:center}.about-greeting-sign img{width:13.3125rem;height:auto}@media screen and (min-width: 768px){.about-greeting-sign{margin-top:3.1875rem;text-align:right}.about-greeting-sign img{width:17.8125rem;margin-left:auto}}.service-visual{padding:.9375rem 1.25rem 2.125rem;background-color:var(--color-service-visual-bg);color:#fff}@media screen and (min-width: 1025px){.service-visual{padding-bottom:3.25rem}}.service-visual .service-visual-breadcrumb{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.service-visual .service-visual-breadcrumb a{color:inherit}.service-visual .service-visual-inner{width:95%;max-width:68rem;margin-inline:auto}.service-visual .service-visual-inner .service-visual-title{margin:2.5625rem 0 0;font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.service-visual .service-visual-inner .service-visual-title{width:81.5%;margin-top:5rem;font-size:6.25rem;line-height:1.45}}.service-visual .service-visual-inner .service-visual-sub{margin:-.4375rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.service-visual .service-visual-inner .service-visual-sub{margin-top:-1.6875rem}}.service-visual .service-visual-inner .service-visual-lead{margin:.6875rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.67}@media screen and (min-width: 1025px){.service-visual .service-visual-inner .service-visual-lead{margin-top:1.5625rem;font-size:1.25rem;line-height:2}}.service-visual .service-visual-inner .service-visual-lead .service-visual-lead-em{text-decoration:underline;text-underline-position:from-font}.service-visual .service-visual-inner .service-visual-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.9375rem 1.125rem;margin:1rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.service-visual .service-visual-inner .service-visual-tabs{grid-template-columns:repeat(5,1fr);gap:1.0625rem;margin-top:5.5rem}}.service-visual .service-visual-inner .service-visual-tabs .service-visual-tab-link{display:flex;flex-direction:column;align-items:center;height:3.4375rem;padding-top:1rem;background-color:var(--color-link);border-radius:.5rem;color:#fff;transition:opacity .3s ease}@media screen and (min-width: 1025px){.service-visual .service-visual-inner .service-visual-tabs .service-visual-tab-link{height:4.6875rem;padding-top:1.375rem}}.service-visual .service-visual-inner .service-visual-tabs .service-visual-tab-link .service-visual-tab-text{font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1.42}@media screen and (min-width: 1025px){.service-visual .service-visual-inner .service-visual-tabs .service-visual-tab-link .service-visual-tab-text{font-size:.9375rem;line-height:1.47}}.service-visual .service-visual-inner .service-visual-tabs .service-visual-tab-link .service-visual-tab-arrow{width:.5625rem;height:.4375rem;margin-top:.25rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.963'%20height='9.42'%20viewBox='0%200%2011.963%209.42'%3e%3cpath%20id='パス_602'%20data-name='パス%20602'%20d='M-19627.223-17954.707l5.031,7.121,5.314-7.121'%20transform='translate(19628.039%2017955.305)'%20fill='none'%20stroke='%23fff'%20stroke-width='2'/%3e%3c/svg%3e") center/contain no-repeat}@media screen and (min-width: 1025px){.service-visual .service-visual-inner .service-visual-tabs .service-visual-tab-link .service-visual-tab-arrow{width:.75rem;height:.5875rem;margin-top:.375rem}}.main-service .sec10{padding-block:1.5rem 4rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-service .sec10{padding-block:5.25rem 5.5625rem}}.main-service .sec10 .service-sec-inner{width:85%;max-width:68rem;margin-inline:auto}.main-service .sec10 .service-sec-inner .service-sec-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-en{font-size:4.0625rem}}.main-service .sec10 .service-sec-inner .service-sec-label{position:relative;z-index:1;display:inline-block;margin:-.625rem 0 0;padding:.375rem .4375rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-label{margin-top:-.8125rem;padding:.6875rem 1.4375rem;font-size:2.1875rem;line-height:1.46}}.main-service .sec10 .service-sec-inner .service-sec-photo{margin:-1.375rem 0 0}.main-service .sec10 .service-sec-inner .service-sec-photo img{width:100%;height:auto}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-photo{margin-top:-2.5rem}}.main-service .sec10 .service-sec-inner .service-sec-body{margin-top:.75rem}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-body{display:flex;align-items:flex-start;gap:2.125rem;margin-top:2.375rem}}.main-service .sec10 .service-sec-inner .service-sec-body .service-sec-catch{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-body .service-sec-catch{flex-shrink:0;width:20.3125rem;margin-top:1.875rem;font-size:1.5625rem;line-height:2}}.main-service .sec10 .service-sec-inner .service-sec-body .service-sec-text{margin:.4375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-body .service-sec-text{flex:1;min-width:0;margin-top:0}}.main-service .sec10 .service-sec-inner .service-sec-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3125rem;margin:1.125rem 0 0;padding:0;list-style:none}@media screen and (min-width: 601px) and (max-width: 1024px){.main-service .sec10 .service-sec-inner .service-sec-points{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-points{grid-template-columns:repeat(6,1fr);gap:1.4375rem;margin-top:1.9375rem}}.main-service .sec10 .service-sec-inner .service-sec-points .service-sec-point{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;padding:.625rem;background-color:#fff}.main-service .sec10 .service-sec-inner .service-sec-points .service-sec-point .service-sec-point-icon{display:flex;align-items:flex-end;justify-content:center;height:3.9375rem;line-height:0}.main-service .sec10 .service-sec-inner .service-sec-points .service-sec-point .service-sec-point-icon img{width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-points .service-sec-point .service-sec-point-icon{height:4.25rem}}.main-service .sec10 .service-sec-inner .service-sec-points .service-sec-point .service-sec-point-label{margin-top:.875rem;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.3;text-align:center}@media screen and (min-width: 1025px){.main-service .sec10 .service-sec-inner .service-sec-points .service-sec-point .service-sec-point-label{margin-top:1.125rem;line-height:1.47}}.main-service .sec20{padding-block:.9375rem 1.875rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-service .sec20{padding-block:4.625rem 2.4375rem}}.main-service .sec20 .service-point{position:relative;width:81.5%;max-width:68rem;margin-inline:auto}.main-service .sec20 .service-point .service-point-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.44;text-align:center}@media screen and (min-width: 1025px){.main-service .sec20 .service-point .service-point-en{font-size:4.0625rem;line-height:1.45}}.main-service .sec20 .service-point .service-point-head{position:relative;z-index:1;margin:-.8125rem 0 0;padding:.6875rem 0rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;text-align:center}@media screen and (min-width: 1025px){.main-service .sec20 .service-point .service-point-head{margin-top:-1.5625rem;padding:1.0625rem 1.5rem;font-size:1.5625rem;line-height:1.44}}.main-service .sec20 .service-point .service-point-panel{padding:1.4375rem 1.125rem 1.0625rem;background-color:#fff}@media screen and (min-width: 1025px){.main-service .sec20 .service-point .service-point-panel{padding:2.125rem 2.625rem 2.3125rem 2.6875rem}}.main-service .sec20 .service-point .service-point-panel .service-point-list{margin:0;padding:0;list-style:none}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item{padding-block:1.75rem;border-bottom:1px solid var(--color-link)}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item:first-child{padding-top:0}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item:last-child{padding-bottom:0;border-bottom:0}@media screen and (min-width: 1025px){.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item{display:grid;grid-template-columns:2.375rem minmax(0,30.9375rem) minmax(0,23.5rem);justify-content:space-between;align-items:center;-moz-column-gap:2.125rem;column-gap:2.125rem}}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-no{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2rem;font-weight:700;line-height:1.44}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-body .service-point-title{margin:.25rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-body .service-point-title{margin-top:0;font-size:1.5625rem;line-height:1.44}}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-body .service-point-text{margin:.375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-body .service-point-text{margin-top:.75rem}}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-photo{margin:.6875rem 0 0}.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-photo img{width:100%;height:auto}@media screen and (min-width: 1025px){.main-service .sec20 .service-point .service-point-panel .service-point-list .service-point-item .service-point-photo{justify-self:end;width:100%;margin-top:0}}.main-service .sec30{padding-block:3rem 3.4375rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-service .sec30{padding-block:3.9375rem 4.1875rem}}.main-service .sec30 .service-flow{width:81.5%;max-width:68rem;margin-inline:auto}.main-service .sec30 .service-flow .service-flow-lead{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-lead{font-size:1.5625rem;line-height:1.44}}.main-service .sec30 .service-flow .service-flow-lead span{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:underline}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-lead span{font-size:1.5625rem;line-height:1.44}}.main-service .sec30 .service-flow .service-flow-en{margin:1.125rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.44;text-align:center;text-transform:uppercase}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-en{margin-top:.375rem;font-size:4.0625rem;line-height:1.45}}.main-service .sec30 .service-flow .service-flow-head{position:relative;z-index:1;margin-top:-.8125rem;padding:1.25rem 1rem 1.375rem;background-color:var(--color-link);color:#fff;text-align:center}@media screen and (min-width: 601px){.main-service .sec30 .service-flow .service-flow-head{padding:1.25rem 1.875rem 1.375rem}}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-head{margin-top:-1.625rem;padding:1.6875rem 1.5rem 1.4375rem}}.main-service .sec30 .service-flow .service-flow-head .service-flow-title{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-head .service-flow-title{font-size:1.5625rem;line-height:1.44}}.main-service .sec30 .service-flow .service-flow-head .service-flow-sub{margin:.5rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.33}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-head .service-flow-sub{margin-top:.6875rem;font-size:1.25rem;line-height:1.5}}.main-service .sec30 .service-flow .service-flow-panel{padding:1.875rem 1.5rem 1.75rem;background-color:#fff}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel{padding:2.375rem 3rem 4.1875rem 2.6875rem}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list{display:flex;flex-direction:column;gap:3.125rem;margin:0 auto;padding:0;list-style:none;max-width:26.25rem}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel .service-flow-list{position:relative;gap:4.375rem;max-width:100%}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list:before{position:absolute;top:6rem;bottom:6rem;left:3rem;width:1px;background-color:var(--color-link);content:""}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item{text-align:center}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item.service-flow-item--3 .service-flow-day{font-size:16px}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item{display:grid;grid-template-columns:6rem minmax(0,26.25rem) minmax(0,23.125rem);justify-content:space-between;align-items:center;-moz-column-gap:1.8125rem;column-gap:1.8125rem;text-align:left}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-day{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;margin:0 auto;border:1px solid var(--color-link);border-radius:50%;background-color:#fff;color:var(--color-link);font-family:var(--font-sans);font-size:1.5625rem;font-weight:700;line-height:1.44;text-align:center}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-day{margin:0}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-body{margin-top:.5625rem}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-body{margin-top:0}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-body .service-flow-step-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-body .service-flow-step-title{line-height:1.44}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-body .service-flow-text{margin:.375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67;text-align:left}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-body .service-flow-text{margin-top:0}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-tags{display:flex;flex-direction:column;gap:.1875rem;margin:.875rem 0 0;padding:1.25rem 1.0625rem;background-color:var(--color-tag-bg);list-style:none;text-align:left;font-weight:500;border-radius:.625rem}@media screen and (min-width: 1025px){.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-tags{flex-flow:row wrap;align-content:center;justify-self:end;gap:.125rem 2.125rem;width:100%;min-height:5.1875rem;margin-top:0;padding:1.25rem 2.0625rem}}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-tags .service-flow-tag{color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;line-height:1.53}.main-service .sec30 .service-flow .service-flow-panel .service-flow-list .service-flow-item .service-flow-tags .service-flow-tag:before{margin-right:.1875rem;content:"●"}.main-service .sec40{padding-block:0rem 4rem;background-color:var(--color-service-sec-bg);overflow-x:clip}@media screen and (min-width: 1025px){.main-service .sec40{padding-block:4.1875rem 5.875rem}}.main-service .sec40 .service-voice .service-voice-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-align:center}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-en{font-size:4.0625rem}}.main-service .sec40 .service-voice .service-voice-ja{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;text-align:center}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-ja{margin-top:-1rem;font-size:1.5625rem;line-height:1.44}}.main-service .sec40 .service-voice .service-voice-slider{position:relative;margin-top:.5rem}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-slider{margin-top:1.5rem}}.main-service .sec40 .service-voice .service-voice-slider .voice-slider{width:100vw;margin-inline:calc(50% - 50vw)}.main-service .sec40 .service-voice .service-voice-slider .voice-slider .swiper-slide{width:19.875rem;height:auto}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-slider .voice-slider .swiper-slide{width:38.125rem}}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev,.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next{position:absolute;top:50%;z-index:2;width:.8125rem;height:1.625rem;padding:0;border:0;background:none;transform:translateY(-50%);cursor:pointer}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev,.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next{width:1.1875rem;height:2.375rem}}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev:before,.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-link);content:""}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev:after,.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next:after{position:absolute;top:-.75rem;right:-1rem;bottom:-.75rem;left:-1rem;content:""}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev.swiper-button-disabled,.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next.swiper-button-disabled{opacity:.3;pointer-events:none}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev{left:.6875rem}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev:before{clip-path:polygon(100% 0,100% 18%,26% 50%,100% 82%,100% 100%,0 50%)}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-slider .voice-slider-prev{left:calc(50% - 21.1875rem)}}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next{right:.5625rem}.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next:before{clip-path:polygon(0 0,0 18%,74% 50%,0 82%,0 100%,100% 50%)}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-slider .voice-slider-next{right:calc(50% - 21.1875rem)}}.main-service .sec40 .service-voice .service-voice-card{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:1.625rem 1.5rem 0;background-color:#fff}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-card{flex-direction:row;gap:2.5625rem;padding:1.1875rem 1.5rem 0 1.9375rem}}.main-service .sec40 .service-voice .service-voice-card .service-voice-illust{margin:.5625rem 0 0;text-align:center}@media screen and (max-width: 600px){.main-service .sec40 .service-voice .service-voice-card .service-voice-illust{margin:.9375rem 0 0}}.main-service .sec40 .service-voice .service-voice-card .service-voice-illust img{width:9.5625rem;height:auto}@media screen and (max-width: 600px){.main-service .sec40 .service-voice .service-voice-card .service-voice-illust img{margin:0 auto}}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-card .service-voice-illust{flex-shrink:0;align-self:flex-end;margin:0}.main-service .sec40 .service-voice .service-voice-card .service-voice-illust img{width:10.5rem}}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-card .service-voice-body{flex:1;min-width:0;padding-top:.25rem}}.main-service .sec40 .service-voice .service-voice-card .service-voice-body .service-voice-case{margin:0;color:var(--color-gray-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.main-service .sec40 .service-voice .service-voice-card .service-voice-body .service-voice-title{margin:.3125rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.25}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-card .service-voice-body .service-voice-title{margin-top:.125rem;line-height:1.5}}.main-service .sec40 .service-voice .service-voice-card .service-voice-body .service-voice-text{margin:.4375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec40 .service-voice .service-voice-card .service-voice-body .service-voice-text{margin-top:.3125rem}}.main-service .sec50{padding-block:2.625rem 0;background-color:var(--color-sec50-bg)}@media screen and (min-width: 1025px){.main-service .sec50{padding-block:4.75rem 0}}.main-service .sec50 .sec50-intro{width:81.5%;max-width:68rem;margin-inline:auto;padding-bottom:4.4375rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-intro{padding-bottom:8.0625rem}}.main-service .sec50 .sec50-intro .sec50-intro-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-intro .sec50-intro-en{font-size:4.0625rem}}.main-service .sec50 .sec50-intro .sec50-intro-label{position:relative;z-index:1;margin:-.625rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-intro .sec50-intro-label{margin-top:-.8125rem;font-size:2.1875rem;line-height:1.46}}.main-service .sec50 .sec50-intro .sec50-intro-label .sec50-intro-label-line{display:inline-block;padding:.25rem .4375rem;background-color:var(--color-link);color:#fff}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-intro .sec50-intro-label .sec50-intro-label-line{padding:.5rem 1.4375rem}.main-service .sec50 .sec50-intro .sec50-intro-label .sec50-intro-label-line:first-child{padding-right:0}.main-service .sec50 .sec50-intro .sec50-intro-label .sec50-intro-label-line:last-child{margin-left:-1px;padding-left:1px}}.main-service .sec50 .sec50-intro .sec50-intro-photo{margin:-2.5625rem 0 0}.main-service .sec50 .sec50-intro .sec50-intro-photo img{width:100%;height:auto}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-intro .sec50-intro-photo{margin-top:-2.6875rem}}.main-service .sec50 .sec50-sub01,.main-service .sec50 .sec50-sub02,.main-service .sec50 .sec50-sub03,.main-service .sec50 .sec50-sub04{width:85%;max-width:68rem;margin-inline:auto}.main-service .sec50 .sec50-sub01 .sec50-sub-en,.main-service .sec50 .sec50-sub02 .sec50-sub-en,.main-service .sec50 .sec50-sub03 .sec50-sub-en,.main-service .sec50 .sec50-sub04 .sec50-sub-en{position:relative;z-index:0;margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.43;text-align:center;text-transform:uppercase}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-en,.main-service .sec50 .sec50-sub02 .sec50-sub-en,.main-service .sec50 .sec50-sub03 .sec50-sub-en,.main-service .sec50 .sec50-sub04 .sec50-sub-en{font-size:4.0625rem;line-height:1.45}}.main-service .sec50 .sec50-sub01 .sec50-sub-panel,.main-service .sec50 .sec50-sub02 .sec50-sub-panel,.main-service .sec50 .sec50-sub03 .sec50-sub-panel,.main-service .sec50 .sec50-sub04 .sec50-sub-panel{position:relative;z-index:1;margin-top:-.625rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-panel,.main-service .sec50 .sec50-sub02 .sec50-sub-panel,.main-service .sec50 .sec50-sub03 .sec50-sub-panel,.main-service .sec50 .sec50-sub04 .sec50-sub-panel{margin-top:-1.375rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-label,.main-service .sec50 .sec50-sub02 .sec50-sub-label,.main-service .sec50 .sec50-sub03 .sec50-sub-label,.main-service .sec50 .sec50-sub04 .sec50-sub-label{margin:0;padding:.6875rem .9375rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;text-align:center}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-label,.main-service .sec50 .sec50-sub02 .sec50-sub-label,.main-service .sec50 .sec50-sub03 .sec50-sub-label,.main-service .sec50 .sec50-sub04 .sec50-sub-label{padding:1.0625rem .9375rem;font-size:1.5625rem;line-height:1.44}}.main-service .sec50 .sec50-sub01 .sec50-sub-inner,.main-service .sec50 .sec50-sub02 .sec50-sub-inner,.main-service .sec50 .sec50-sub03 .sec50-sub-inner,.main-service .sec50 .sec50-sub04 .sec50-sub-inner{padding:.875rem 1.6875rem 1.5rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-inner,.main-service .sec50 .sec50-sub02 .sec50-sub-inner,.main-service .sec50 .sec50-sub03 .sec50-sub-inner,.main-service .sec50 .sec50-sub04 .sec50-sub-inner{padding:2.875rem 3.9375rem 3.9375rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-intro,.main-service .sec50 .sec50-sub02 .sec50-sub-intro,.main-service .sec50 .sec50-sub03 .sec50-sub-intro,.main-service .sec50 .sec50-sub04 .sec50-sub-intro{display:grid;grid-template-columns:1fr 25.625rem;grid-template-rows:auto 1fr;-moz-column-gap:2.875rem;column-gap:2.875rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-intro .sec50-sub-catch,.main-service .sec50 .sec50-sub02 .sec50-sub-intro .sec50-sub-catch,.main-service .sec50 .sec50-sub03 .sec50-sub-intro .sec50-sub-catch,.main-service .sec50 .sec50-sub04 .sec50-sub-intro .sec50-sub-catch{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.25}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-intro .sec50-sub-catch,.main-service .sec50 .sec50-sub02 .sec50-sub-intro .sec50-sub-catch,.main-service .sec50 .sec50-sub03 .sec50-sub-intro .sec50-sub-catch,.main-service .sec50 .sec50-sub04 .sec50-sub-intro .sec50-sub-catch{grid-area:1/1/2/2;font-size:1.5625rem;line-height:1.6}}.main-service .sec50 .sec50-sub01 .sec50-sub-intro .sec50-sub-photo,.main-service .sec50 .sec50-sub02 .sec50-sub-intro .sec50-sub-photo,.main-service .sec50 .sec50-sub03 .sec50-sub-intro .sec50-sub-photo,.main-service .sec50 .sec50-sub04 .sec50-sub-intro .sec50-sub-photo{margin:.5rem 0 0}.main-service .sec50 .sec50-sub01 .sec50-sub-intro .sec50-sub-photo img,.main-service .sec50 .sec50-sub02 .sec50-sub-intro .sec50-sub-photo img,.main-service .sec50 .sec50-sub03 .sec50-sub-intro .sec50-sub-photo img,.main-service .sec50 .sec50-sub04 .sec50-sub-intro .sec50-sub-photo img{width:100%;height:auto}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-intro .sec50-sub-photo,.main-service .sec50 .sec50-sub02 .sec50-sub-intro .sec50-sub-photo,.main-service .sec50 .sec50-sub03 .sec50-sub-intro .sec50-sub-photo,.main-service .sec50 .sec50-sub04 .sec50-sub-intro .sec50-sub-photo{grid-area:1/2/3/3;margin-top:-.25rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-intro .sec50-sub-text,.main-service .sec50 .sec50-sub02 .sec50-sub-intro .sec50-sub-text,.main-service .sec50 .sec50-sub03 .sec50-sub-intro .sec50-sub-text,.main-service .sec50 .sec50-sub04 .sec50-sub-intro .sec50-sub-text{margin:.8125rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-intro .sec50-sub-text,.main-service .sec50 .sec50-sub02 .sec50-sub-intro .sec50-sub-text,.main-service .sec50 .sec50-sub03 .sec50-sub-intro .sec50-sub-text,.main-service .sec50 .sec50-sub04 .sec50-sub-intro .sec50-sub-text{grid-area:2/1/3/2;margin-top:1.5625rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-works-label,.main-service .sec50 .sec50-sub02 .sec50-sub-works-label,.main-service .sec50 .sec50-sub03 .sec50-sub-works-label,.main-service .sec50 .sec50-sub04 .sec50-sub-works-label{margin:.875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-works-label,.main-service .sec50 .sec50-sub02 .sec50-sub-works-label,.main-service .sec50 .sec50-sub03 .sec50-sub-works-label,.main-service .sec50 .sec50-sub04 .sec50-sub-works-label{margin-top:2.125rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-works,.main-service .sec50 .sec50-sub02 .sec50-sub-works,.main-service .sec50 .sec50-sub03 .sec50-sub-works,.main-service .sec50 .sec50-sub04 .sec50-sub-works{margin-top:.5rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-works,.main-service .sec50 .sec50-sub02 .sec50-sub-works,.main-service .sec50 .sec50-sub03 .sec50-sub-works,.main-service .sec50 .sec50-sub04 .sec50-sub-works{margin-top:.875rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-works-list,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-works-list,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-works-list,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-works-list{display:grid;gap:.9375rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-works-list,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-works-list,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-works-list,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-works-list{grid-template-columns:repeat(2,1fr);gap:1rem .9375rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-work,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-work,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-work{padding:1.125rem 1.875rem 1.125rem 1.125rem;border-left:.75rem solid var(--color-link);background-color:#fff}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-work,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-work,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-work{padding:1.875rem 2.3125rem 1.5625rem 1.125rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-work--wide,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work--wide,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-work--wide,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-work--wide{grid-column:1/-1}}.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-work-title,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work-title,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-work-title,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-work-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-work-lead,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work-lead,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-work-lead,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-work-lead{margin:.1875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-work-text,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work-text,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-work-text,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-work-text{margin:.125rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-works .sec50-sub-work-text,.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work-text,.main-service .sec50 .sec50-sub03 .sec50-sub-works .sec50-sub-work-text,.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-work-text{margin-top:.375rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-message,.main-service .sec50 .sec50-sub02 .sec50-sub-message,.main-service .sec50 .sec50-sub03 .sec50-sub-message,.main-service .sec50 .sec50-sub04 .sec50-sub-message{margin:1.875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:2}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-message,.main-service .sec50 .sec50-sub02 .sec50-sub-message,.main-service .sec50 .sec50-sub03 .sec50-sub-message,.main-service .sec50 .sec50-sub04 .sec50-sub-message{margin-top:2.25rem;font-size:1.25rem;text-align:center}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer,.main-service .sec50 .sec50-sub02 .sec50-sub-offer,.main-service .sec50 .sec50-sub03 .sec50-sub-offer,.main-service .sec50 .sec50-sub04 .sec50-sub-offer{margin-top:1.625rem;padding-top:1.125rem;border-top:1px dashed var(--color-dash)}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer,.main-service .sec50 .sec50-sub02 .sec50-sub-offer,.main-service .sec50 .sec50-sub03 .sec50-sub-offer,.main-service .sec50 .sec50-sub04 .sec50-sub-offer{margin-top:2.5rem;padding-top:2.8125rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-title,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-title,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-title,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.25;text-align:center}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-title,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-title,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-title,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-title{font-size:1.5625rem;line-height:1.44}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-lead,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-lead,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-lead,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-lead{margin:.625rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-lead strong,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-lead strong,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-lead strong,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-lead strong{font-weight:700}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-lead,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-lead,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-lead,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-lead{text-align:center}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-box,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-box,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-box,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-box{position:relative;margin-top:.8125rem;padding:7.625rem .75rem 1.9375rem;border-radius:1.25rem;background-color:#fff;max-width:51.875rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-box,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-box,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-box,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-box{display:flex;align-items:center;justify-content:flex-end;min-height:5.25rem;margin-top:1.875rem;padding:0 2.4375rem 0 11.4375rem;border-radius:2.625rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-illust,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-illust,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-illust,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-illust{position:absolute;top:-1.0625rem;left:50%;width:8.9375rem;margin:0;transform:translate(-50%)}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-illust img,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-illust img,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-illust img,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-illust img{width:100%;height:auto}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-illust,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-illust,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-illust,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-illust{top:-1.25rem;left:1.875rem;transform:none}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-tags,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-tags,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-tags,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-tags{display:flex;flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-tags,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-tags,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-tags,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-tags{flex-direction:row;gap:.875rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-tag,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-tag,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-tag,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-tag{padding:.4375rem .625rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47;text-align:center}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-tag,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-tag,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-tag,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-tag{padding:.4375rem 1rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-note,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-note,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-note,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-note{margin:1rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-offer .sec50-sub-offer-note,.main-service .sec50 .sec50-sub02 .sec50-sub-offer .sec50-sub-offer-note,.main-service .sec50 .sec50-sub03 .sec50-sub-offer .sec50-sub-offer-note,.main-service .sec50 .sec50-sub04 .sec50-sub-offer .sec50-sub-offer-note{margin-top:2.25rem;text-align:center}}.main-service .sec50 .sec50-sub01 .sec50-sub-cta,.main-service .sec50 .sec50-sub02 .sec50-sub-cta,.main-service .sec50 .sec50-sub03 .sec50-sub-cta,.main-service .sec50 .sec50-sub04 .sec50-sub-cta{margin-top:.9375rem;padding:.5rem .5625rem .5625rem;background-color:var(--color-link);border:3px solid var(--color-link)}@media screen and (min-width: 601px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta,.main-service .sec50 .sec50-sub02 .sec50-sub-cta,.main-service .sec50 .sec50-sub03 .sec50-sub-cta,.main-service .sec50 .sec50-sub04 .sec50-sub-cta{padding:1.25rem 10%}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta,.main-service .sec50 .sec50-sub02 .sec50-sub-cta,.main-service .sec50 .sec50-sub03 .sec50-sub-cta,.main-service .sec50 .sec50-sub04 .sec50-sub-cta{padding:.5rem .5625rem .5625rem;display:grid;grid-template-columns:7.6875rem 1fr 14.0625rem;align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;row-gap:.625rem;min-height:6.5rem;margin-top:1.375rem;padding:0 0 0 .375rem}}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-badge,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-badge,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-badge,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-badge{margin:0;padding:.5rem .625rem;border-radius:.25rem;background-color:#fff;color:var(--color-link);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.44;text-align:center}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-badge,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-badge,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-badge,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-badge{grid-area:1/1/3/2;padding:1.25rem .5rem;border-radius:0;font-size:.9375rem;line-height:1.6}}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-tags,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-tags,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-tags,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-tags{display:flex;flex-direction:column;gap:.6875rem;margin:.8125rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-tags,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-tags,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-tags,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-tags{grid-area:1/2/2/3;flex-direction:row;flex-wrap:wrap;align-self:end;gap:.375rem .6875rem;margin:0}}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-tag,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-tag,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-tag,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-tag{padding:.25rem .625rem;border-radius:1rem;background-color:#fff;color:var(--color-link);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.44;text-align:center}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-tag,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-tag,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-tag,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-tag{padding:.3125rem 1.0625rem;font-size:.9375rem;line-height:1.47;white-space:nowrap}}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-text{max-width:10.625rem;margin:.8125rem auto 0;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67;text-align:center}@media screen and (min-width: 601px) and (max-width: 1024px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-text{max-width:none;white-space:nowrap}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-text,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-text{grid-area:2/2/3/3;align-self:start;max-width:none;margin:0;font-size:1.25rem;font-weight:700;line-height:1.45;text-align:left}}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn{display:flex;align-items:center;gap:.375rem;min-height:6.5rem;margin:0 auto;margin-top:.625rem;padding:.375rem .625rem .375rem .3125rem;background-color:#fff;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.33;text-decoration:none;transition:opacity .3s}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn:hover,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn:hover,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn:hover,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn:hover{opacity:.8}@media screen and (min-width: 601px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn{padding:.375rem 5rem .375rem .9375rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn{padding:.375rem .625rem .375rem .3125rem;grid-area:1/3/3/4;align-self:stretch;margin-top:0}}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn-icon,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn-icon,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn-icon,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn-icon{flex:none;width:5rem;margin-top:-.5rem}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn-icon img,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn-icon img,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn-icon img,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn-icon img{width:100%;height:auto}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn-text,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn-text,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn-text,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn-text{flex:1;text-align:center}.main-service .sec50 .sec50-sub01 .sec50-sub-cta .sec50-sub-cta-btn-arrow,.main-service .sec50 .sec50-sub02 .sec50-sub-cta .sec50-sub-cta-btn-arrow,.main-service .sec50 .sec50-sub03 .sec50-sub-cta .sec50-sub-cta-btn-arrow,.main-service .sec50 .sec50-sub04 .sec50-sub-cta .sec50-sub-cta-btn-arrow{flex:none;width:.6875rem;height:.6875rem;border-top:.1875rem solid currentcolor;border-right:.1875rem solid currentcolor;transform:rotate(45deg)}.main-service .sec50 .sec50-sub02{margin-top:1.8125rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02{margin-top:3.625rem}}.main-service .sec50 .sec50-sub02 .sec50-sub-works-note{margin:.375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-works-note{margin-top:.5625rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-works{margin-top:1.25rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-works-list{grid-template-columns:repeat(3,1fr);gap:1.375rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work{padding:1.1875rem 2.1875rem 1.3125rem 1.125rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-works .sec50-sub-work-text{margin-top:.6875rem}}.main-service .sec50 .sec50-sub02 .sec50-sub-point{margin-top:1.3125rem;padding:1.1875rem;background-color:var(--color-link)}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-point{display:flex;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:.75rem 1.25rem}}.main-service .sec50 .sec50-sub02 .sec50-sub-point .sec50-sub-point-badge{display:inline-flex;align-items:center;gap:.125rem;width:6.5rem;margin:0;padding:.25rem .5625rem;border-radius:1rem;background-color:#fff;color:var(--color-link);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-point .sec50-sub-point-badge{flex:none}}.main-service .sec50 .sec50-sub02 .sec50-sub-point .sec50-sub-point-badge-icon{flex:none;width:2.0625rem}.main-service .sec50 .sec50-sub02 .sec50-sub-point .sec50-sub-point-badge-icon img{width:100%;height:auto}.main-service .sec50 .sec50-sub02 .sec50-sub-point .sec50-sub-point-text{margin:.6875rem 0 0;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub02 .sec50-sub-point .sec50-sub-point-text{margin:0;font-size:1.125rem;font-weight:700}}.main-service .sec50 .sec50-sub03{margin-top:1.8125rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03{margin-top:3.625rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-inner{padding-bottom:5.5625rem}}.main-service .sec50 .sec50-sub03 .sec50-sub-works-label--scope{margin-top:1.25rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-works-label--scope{margin-top:2.4375rem}}.main-service .sec50 .sec50-sub03 .sec50-sub-scope{margin-top:.8125rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-scope{margin-top:.625rem;padding:2.9375rem 3rem 3.6875rem;background-color:#fff}}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-panel{padding:1.125rem 0 .9375rem;background-color:#fff}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-panel{padding:0;background-color:transparent}}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-note{margin:0;padding-inline:1rem;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-note{padding-inline:0}}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-list{display:grid;grid-template-columns:repeat(2,1fr);margin:.9375rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.3125rem}}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-item{display:flex;flex-direction:column;align-items:center}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-icon{display:block;width:7.875rem}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-icon img{width:100%;height:auto}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-icon{width:min(12.3125rem,100%)}}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-name{margin-top:-1.375rem;color:var(--color-link);font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1.25;text-align:center}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-name{margin-top:-1.8125rem;font-size:1.125rem;line-height:1.45}}.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-bar{margin:.875rem 0 0;padding:.4375rem .9375rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47;text-align:center}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub03 .sec50-sub-scope .sec50-sub-scope-bar{margin-top:1.3125rem;padding:.875rem .9375rem}}.main-service .sec50 .sec50-sub04{margin-top:1.8125rem}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub04{margin-top:3.625rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub04 .sec50-sub-inner{padding-bottom:2.25rem}}@media screen and (min-width: 1025px){.main-service .sec50 .sec50-sub04 .sec50-sub-works .sec50-sub-works-list{row-gap:2.125rem}}.main-service .sec40 .service-partner{width:81.5%;max-width:61.8125rem;margin:1.6875rem auto 0}@media screen and (min-width: 1025px){.main-service .sec40 .service-partner{margin-top:5.3125rem}}.service-br--pc{display:none}@media screen and (min-width: 1025px){.service-br--pc{display:inline}}@media screen and (min-width: 601px){.service-br--sp{display:none}}.partner-visual{padding:.9375rem 1.25rem 2.6875rem;background-color:var(--color-visual-bg);color:#fff}@media screen and (min-width: 1025px){.partner-visual{padding-bottom:8.625rem}}.partner-visual .partner-visual-breadcrumb{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.partner-visual .partner-visual-breadcrumb a{color:inherit}.partner-visual .partner-visual-inner{width:95%;max-width:68rem;margin-inline:auto}.partner-visual .partner-visual-inner .partner-visual-title{margin:1.1875rem 0 0;font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.partner-visual .partner-visual-inner .partner-visual-title{width:81.5%;margin-top:5rem;font-size:6.25rem;line-height:1.45}}.partner-visual .partner-visual-inner .partner-visual-sub{margin:-.8125rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.partner-visual .partner-visual-inner .partner-visual-sub{margin-top:-1.6875rem}}.partner-visual .partner-visual-inner .partner-visual-catch{width:-moz-fit-content;width:fit-content;margin:.375rem 0 0;padding:0 .1875rem;background-color:var(--color-link);font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.partner-visual .partner-visual-inner .partner-visual-catch{margin-top:1.9375rem;padding:.6875rem .875rem;font-size:2.1875rem;line-height:1.46}}.partner-visual .partner-visual-inner .partner-visual-lead{margin:.9375rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.67}@media screen and (min-width: 1025px){.partner-visual .partner-visual-inner .partner-visual-lead{margin-top:1.125rem;font-size:1.25rem;line-height:2}}.main-partner .sec10{padding:4.375rem 0 3.5625rem;background-color:#fff}@media screen and (min-width: 1025px){.main-partner .sec10{padding:6.4375rem 0 6rem;background:linear-gradient(to bottom,#fff 15.5rem,var(--color-service-sec-bg) 15.5rem)}}.main-partner .sec10 .partner-cards{display:grid;gap:4.6875rem;width:81.5%;max-width:68rem;margin-inline:auto}@media screen and (min-width: 601px) and (max-width: 1024px){.main-partner .sec10 .partner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-cards{grid-template-columns:repeat(2,1fr);gap:2.25rem}}.main-partner .sec10 .partner-card{position:relative;display:flex;flex-direction:column;padding:4.4375rem .5625rem .6875rem;border-radius:.3125rem;text-align:center}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-card{padding:4.9375rem 1.375rem 1.75rem}}.main-partner .sec10 .partner-card--new{background-color:var(--color-partner-card)}.main-partner .sec10 .partner-card--new .partner-card-icon img{width:5.5625rem}.main-partner .sec10 .partner-card--member{background-color:var(--color-link)}.main-partner .sec10 .partner-card--member .partner-card-icon{border:3px solid #174b84}.main-partner .sec10 .partner-card--member .partner-card-icon img{width:3.75rem}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-card--member .partner-card-icon img{width:4.1875rem}}.main-partner .sec10 .partner-card-icon{position:absolute;top:-3.125rem;left:50%;display:flex;align-items:center;justify-content:center;width:7.125rem;height:7.125rem;border-radius:50%;background-color:#fff;transform:translate(-50%);border:3px solid #85afd5}.main-partner .sec10 .partner-card-icon img{height:auto}.main-partner .sec10 .partner-card-title{margin:0;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-card-title{font-size:1.5625rem;line-height:1.44}}.main-partner .sec10 .partner-card-text{margin:0;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-card-text{margin-top:.625rem;font-size:1.125rem;line-height:1.45}}.main-partner .sec10 .partner-card-tags{display:flex;flex-grow:1;flex-wrap:wrap;align-content:flex-start;gap:.625rem;margin:.8125rem 0 0;padding:0 .5625rem;list-style:none}@media screen and (min-width: 601px) and (max-width: 1024px){.main-partner .sec10 .partner-card-tags{justify-content:center}}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-card-tags{justify-content:center;gap:.875rem;margin-top:.75rem;padding:0}}.main-partner .sec10 .partner-card-tag{padding:.25rem .6875rem;border:1px solid #fff;border-radius:999px;color:#fff;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.main-partner .sec10 .partner-card-btn{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.75rem;padding:1.1875rem 2.1875rem 1.1875rem .9375rem;background-color:#fff;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47;text-decoration:none;transition:opacity .3s ease}.main-partner .sec10 .partner-card-btn:hover{opacity:.8}@media screen and (min-width: 601px) and (max-width: 1024px){.main-partner .sec10 .partner-card-btn{max-width:25rem;margin-inline:auto}}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-card-btn{margin-top:1.5625rem;padding:1.1875rem 2.1875rem}}.main-partner .sec10 .partner-card-btn-arrow{position:absolute;top:50%;right:.6875rem;width:.875rem;height:.75rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='14.672'%20viewBox='0%200%2018%2014.672'%3e%3cpath%20id='パス_105'%20data-name='パス%20105'%20d='M9,14.672,18,0,9,5.869,0,0Z'%20fill='%230d4b84'/%3e%3c/svg%3e") center/contain no-repeat;translate:0 -50%}@media screen and (min-width: 1025px){.main-partner .sec10 .partner-card-btn-arrow{right:.875rem;width:1.125rem;height:.9375rem}}.main-partner .sec20{padding:7.375rem 0 2.875rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 768px){.main-partner .sec20{padding:6.375rem 0 2.5rem}}.main-partner .sec20 .partner-flow{width:85%;max-width:68rem;margin-inline:auto}@media (min-width: 768px) and (max-width: 1024px){.main-partner .sec20 .partner-flow{width:68rem;max-width:none;zoom:var(--zoom, .6)}}.main-partner .sec20 .partner-flow-head{position:relative;padding:1.125rem .9375rem;background-color:var(--color-partner-card);text-align:center;z-index:2}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-head{padding:.75rem .9375rem}}.main-partner .sec20 .partner-flow-head-icon{position:absolute;top:-4.125rem;left:50%;display:flex;align-items:center;z-index:-1;justify-content:center;width:8.25rem;height:8.25rem;padding-bottom:2.5625rem;border-radius:50%;background-color:var(--color-partner-card);transform:translate(-50%)}.main-partner .sec20 .partner-flow-head-icon img{width:4.6875rem;height:auto}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-head-icon{top:-4.6875rem;width:9.4375rem;height:9.4375rem;padding-bottom:1.5625rem}.main-partner .sec20 .partner-flow-head-icon img{width:5.5625rem}}.main-partner .sec20 .partner-flow-head-title{margin:0;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-head-title{font-size:2.1875rem;line-height:1.46}}.main-partner .sec20 .partner-flow-lead{margin:.5625rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-lead{margin-top:2.125rem;font-size:1.5625rem;line-height:1.44}}.main-partner .sec20 .partner-flow-body{display:flex;flex-direction:column;align-items:center;gap:2.1875rem;margin-top:3.4375rem}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-body{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0;margin-top:2.625rem}}.main-partner .sec20 .partner-flow-card{width:15.0625rem;padding:0 .9375rem 1.3125rem;background-color:#fff;text-align:center}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-card{flex:0 1 15.0625rem;min-width:12.875rem}}.main-partner .sec20 .partner-flow-card--hiraku{padding-top:.4375rem}.main-partner .sec20 .partner-flow-card--agency .partner-flow-card-icon img{width:4.1875rem}.main-partner .sec20 .partner-flow-card--builder .partner-flow-card-icon img{width:4.875rem}.main-partner .sec20 .partner-flow-card-head{display:flex;flex-direction:column;align-items:center;width:11rem;height:11rem;margin:-1.4375rem auto 0;padding-top:1.6875rem;border:.6875rem solid #fff;border-radius:50%;background-color:var(--color-service-sec-bg)}.main-partner .sec20 .partner-flow-card-icon,.main-partner .sec20 .partner-flow-customer-icon{display:block}.main-partner .sec20 .partner-flow-card-icon img,.main-partner .sec20 .partner-flow-customer-icon img{height:auto}.main-partner .sec20 .partner-flow-customer-icon img{width:6.4375rem}.main-partner .sec20 .partner-flow-card-logo{display:block;text-align:center}.main-partner .sec20 .partner-flow-card-logo img{width:5.5rem;height:auto;margin:0 auto}.main-partner .sec20 .partner-flow-card-name{margin:1rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.main-partner .sec20 .partner-flow-card-role{position:relative;z-index:1;margin:-2rem 0 0;padding:.375rem .625rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.main-partner .sec20 .partner-flow-card--hiraku .partner-flow-card-name{margin-top:.125rem}.main-partner .sec20 .partner-flow-card--hiraku .partner-flow-card-role{margin-top:.625rem;padding-block:.4375rem}.main-partner .sec20 .partner-flow-points{width:-moz-fit-content;width:fit-content;margin:.875rem auto 0;padding:0;list-style:none;text-align:left}.main-partner .sec20 .partner-flow-point{position:relative;padding-left:.8125rem;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.main-partner .sec20 .partner-flow-point+.partner-flow-point{margin-top:.3125rem}.main-partner .sec20 .partner-flow-point:before{content:"";position:absolute;top:.4375rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-link)}.main-partner .sec20 .partner-flow-checks{width:-moz-fit-content;width:fit-content;margin:.875rem auto 0;padding:0;list-style:none;text-align:left}.main-partner .sec20 .partner-flow-check{position:relative;padding-left:1.5625rem;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.main-partner .sec20 .partner-flow-check+.partner-flow-check{margin-top:.3125rem}.main-partner .sec20 .partner-flow-check:before{content:"";position:absolute;top:.1875rem;left:0;width:1.125rem;height:1.125rem;border-radius:50%;background-color:var(--color-link)}.main-partner .sec20 .partner-flow-check:after{content:"";position:absolute;top:.4375rem;left:.375rem;width:.3125rem;height:.5625rem;border-right:.125rem solid #fff;border-bottom:.125rem solid #fff;rotate:45deg}.main-partner .sec20 .partner-flow-link{position:relative;width:15.0625rem}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-link{flex:0 1 10.1875rem;width:auto;min-width:0;padding-top:6.4375rem}}.main-partner .sec20 .partner-flow-link .partner-flow-points{margin-top:.375rem}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-link .partner-flow-points{margin-top:0}}.main-partner .sec20 .partner-flow-link-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.47;text-align:center}.main-partner .sec20 .partner-flow-link-arrow{position:absolute;top:-1.0625rem;left:1.25rem;width:.9375rem;height:10.1875rem;background-color:var(--color-link);clip-path:polygon(50% 0,100% 1.0625rem,60% 1.0625rem,60% calc(100% - 1.0625rem),100% calc(100% - 1.0625rem),50% 100%,0 calc(100% - 1.0625rem),40% calc(100% - 1.0625rem),40% 1.0625rem,0 1.0625rem)}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-link-arrow{position:static;display:block;width:100%;height:.9375rem;margin:.25rem 0 .5rem;clip-path:polygon(0 50%,1.0625rem 0,1.0625rem 40%,calc(100% - 1.0625rem) 40%,calc(100% - 1.0625rem) 0,100% 50%,calc(100% - 1.0625rem) 100%,calc(100% - 1.0625rem) 60%,1.0625rem 60%,1.0625rem 100%)}}.main-partner .sec20 .partner-flow-hub{position:relative;margin-top:2.6875rem}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-hub{margin-top:3.5625rem}.main-partner .sec20 .partner-flow-hub:before{content:"";position:absolute;top:-3.5625rem;left:50%;width:.9375rem;height:3.5625rem;background-color:var(--color-link);clip-path:polygon(40% 0,60% 0,60% calc(100% - .9375rem),100% calc(100% - .9375rem),50% 100%,0 calc(100% - .9375rem),40% calc(100% - .9375rem));translate:-50% 0}}.main-partner .sec20 .partner-flow-hub-tab{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.25rem 1.3125rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.47;text-align:center}.main-partner .sec20 .partner-flow-hub-items{display:flex;flex-direction:column;gap:.375rem;width:15.0625rem;margin:-.0625rem auto 0;padding:.8125rem .75rem .5rem;background-color:var(--color-link);list-style:none}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-hub-items{flex-direction:row;justify-content:space-between;gap:1.25rem;width:auto;margin-top:-.3125rem;padding:.375rem 2.5625rem}}@media screen and (min-width: 1200px){.main-partner .sec20 .partner-flow-hub-items{padding:.375rem 8.1875rem}}.main-partner .sec20 .partner-flow-hub-item{position:relative;padding-left:.875rem;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.main-partner .sec20 .partner-flow-hub-item:before{content:"";position:absolute;top:.4375rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff}@media screen and (max-width: 1024px){.main-partner .sec20 .partner-flow{position:relative}}.main-partner .sec20 .partner-flow-bracket{--flow-bracket-line: .1875rem;position:absolute;top:calc(var(--flow-bracket-top, 0px) - var(--flow-bracket-line) / 2);left:calc(var(--flow-bracket-left, 0px) - 2.40625rem);z-index:1;display:none;width:2.40625rem;height:calc(var(--flow-bracket-height, 0px) + var(--flow-bracket-line));border:var(--flow-bracket-line) solid var(--color-link);border-right:0;pointer-events:none}.main-partner .sec20 .partner-flow-bracket.is-ready{display:block}.main-partner .sec20 .partner-flow-bracket:before,.main-partner .sec20 .partner-flow-bracket:after{content:"";position:absolute;right:0;width:1.0625rem;height:.9375rem;background-color:var(--color-link);clip-path:polygon(0 0,100% 50%,0 100%)}.main-partner .sec20 .partner-flow-bracket:before{top:calc(var(--flow-bracket-line) / -2 - .46875rem)}.main-partner .sec20 .partner-flow-bracket:after{bottom:calc(var(--flow-bracket-line) / -2 - .46875rem)}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-bracket{display:none!important}}.main-partner .sec20 .partner-flow-customer{margin-top:-.1875rem;padding:.75rem .5625rem 1.9375rem;background-color:#fff;text-align:center;width:15.0625rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-customer{display:flex;align-items:center;margin-top:-.125rem;padding:.5rem 2.3125rem;text-align:left;width:100%}}.main-partner .sec20 .partner-flow-customer .partner-flow-card-head{margin-top:0}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-customer .partner-flow-card-head{flex:none;margin:0}}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-customer .partner-flow-points{flex:none;margin:0 0 0 .8125rem}}.main-partner .sec20 .partner-flow-customer-text{margin:1.4375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-customer-text{flex:1;margin:0 0 0 2.8125rem;padding-left:2.75rem;border-left:1px solid var(--color-border);font-size:1.125rem;line-height:1.61;text-align:center}}.main-partner .sec20 .partner-flow-message{margin:1.5625rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.main-partner .sec20 .partner-flow-message{margin-top:2.5625rem;font-size:1.5625rem;line-height:1.6}}.main-partner .sec30{padding:2.8125rem 0 3.875rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-partner .sec30{padding:0rem 0 2.5rem}}.main-partner .sec30 .partner-recruit{display:grid;gap:2.25rem;width:81.5%;max-width:68rem;margin-inline:auto}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}}.main-partner .sec30 .partner-recruit-card{background-color:#fff}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-card{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0}}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-card .partner-recruit-body{display:grid;grid-row:2/span 6;grid-template-rows:subgrid;row-gap:0}}.main-partner .sec30 .partner-recruit-head{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0;padding:.8125rem .9375rem;background-color:var(--color-partner-card);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-head{gap:.875rem;padding:1.625rem .9375rem;font-size:1.5625rem;line-height:1.44}}.main-partner .sec30 .partner-recruit-head .partner-recruit-head-icon{display:block}.main-partner .sec30 .partner-recruit-head .partner-recruit-head-icon img{width:2.1875rem;height:auto}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-head .partner-recruit-head-icon img{width:3.1875rem}}.main-partner .sec30 .partner-recruit-card--builder .partner-recruit-head-icon img{width:2.625rem}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-card--builder .partner-recruit-head-icon img{width:3.8125rem}}.main-partner .sec30 .partner-recruit-body{padding:1.375rem 1.4375rem 1.125rem}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-body{padding:1.3125rem 1.625rem 1.75rem}}@media screen and (min-width: 601px){.main-partner .sec30 .partner-recruit-intro{display:grid;grid-template-columns:minmax(0,240fr) minmax(0,198fr);justify-content:space-between;-moz-column-gap:2.25rem;column-gap:2.25rem}}.main-partner .sec30 .partner-recruit-intro .partner-recruit-catch{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.25}@media screen and (min-width: 601px){.main-partner .sec30 .partner-recruit-intro .partner-recruit-catch{grid-area:1/1/2/2;line-height:1.5}}.main-partner .sec30 .partner-recruit-intro .partner-recruit-photo{margin:.875rem 0 0}.main-partner .sec30 .partner-recruit-intro .partner-recruit-photo img{width:100%;height:auto}@media screen and (min-width: 601px){.main-partner .sec30 .partner-recruit-intro .partner-recruit-photo{grid-area:1/2/3/3;margin-top:.25rem}}.main-partner .sec30 .partner-recruit-intro .partner-recruit-text{margin:.875rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 601px){.main-partner .sec30 .partner-recruit-intro .partner-recruit-text{grid-area:2/1/3/2;margin-top:.6875rem}}.main-partner .sec30 .partner-recruit-label{display:flex;align-items:center;gap:.5625rem;margin:1.125rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-label{gap:1rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.45}}.main-partner .sec30 .partner-recruit-label:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.main-partner .sec30 .partner-recruit-support{display:grid;gap:.6875rem;margin:.6875rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-support{align-content:start;gap:1.125rem 1rem;margin-top:1.3125rem}}@media (min-width: 1280px){.main-partner .sec30 .partner-recruit-support{grid-template-columns:minmax(15.0625rem,max-content) 1fr}}@media screen and (min-width: 601px) and (max-width: 1024px){.main-partner .sec30 .partner-recruit-card--builder .partner-recruit-support{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-partner .sec30 .partner-recruit-support-item{position:relative;padding-left:2rem;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.main-partner .sec30 .partner-recruit-support-item:before{content:"";position:absolute;top:0;left:0;width:1.3125rem;height:1.3125rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='27.105'%20height='26.721'%20viewBox='0%200%2027.105%2026.721'%3e%3cg%20id='Icon_feather-check-circle'%20data-name='Icon%20feather-check-circle'%20transform='translate(-1.997%20-1.976)'%3e%3cpath%20id='パス_99710'%20data-name='パス%2099710'%20d='M27.688,14.207v1.136A12.344,12.344,0,1,1,20.368,4.06'%20transform='translate(0%200)'%20fill='none'%20stroke='%2385afd5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3cpath%20id='パス_99711'%20data-name='パス%2099711'%20d='M29.547,6,17.2,18.357l-3.7-3.7'%20transform='translate(-1.859%20-0.533)'%20fill='none'%20stroke='%2385afd5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}@media (min-width: 1280px){.main-partner .sec30 .partner-recruit-support-item--full{grid-column:1/-1}}@media (min-width: 1280px){.main-partner .sec30 .partner-recruit-support-item--aside{grid-area:1/2/2/3}}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-support-item{padding-left:2.5rem;font-size:1.125rem;line-height:1.45}.main-partner .sec30 .partner-recruit-support-item:before{top:.125rem;width:1.5625rem;height:1.5625rem}.main-partner .sec30 .partner-recruit-support-item:after{top:.5rem;left:.5rem;width:.4375rem;height:.75rem}}.main-partner .sec30 .partner-recruit-welcome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .6875rem;margin:1.25rem 0 0;padding:0;list-style:none}@media screen and (min-width: 601px) and (max-width: 1024px){.main-partner .sec30 .partner-recruit-welcome{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem .6875rem}}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-welcome{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.5rem -1.625rem 0}}.main-partner .sec30 .partner-recruit-welcome-item{display:flex;flex-direction:column;align-items:center}.main-partner .sec30 .partner-recruit-welcome-illust{display:block;width:100%}.main-partner .sec30 .partner-recruit-welcome-illust img{width:100%;height:auto}.main-partner .sec30 .partner-recruit-welcome-label{margin-top:.4375rem;color:var(--color-text);font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.5;text-align:center}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-welcome-label{margin-top:.75rem}}.main-partner .sec30 .partner-recruit-btn{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.5625rem;padding:.625rem 1.875rem;background-color:var(--color-partner-card);color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47;text-decoration:none;transition:opacity .3s ease;text-align:center}.main-partner .sec30 .partner-recruit-btn:hover{opacity:.8}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-btn{text-align:left;margin-top:1.9375rem;padding:1.625rem 1.875rem;font-size:1.25rem;line-height:1.45}}.main-partner .sec30 .partner-recruit-btn-arrow{position:absolute;top:50%;right:.875rem;width:.6875rem;height:.875rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.672'%20height='18'%20viewBox='0%200%2014.672%2018'%3e%3cpath%20id='パス_104'%20data-name='パス%20104'%20d='M9,0l9,14.672L9,8.8,0,14.672Z'%20transform='translate(14.672)%20rotate(90)'%20fill='%23fff'/%3e%3c/svg%3e") center/contain no-repeat;translate:0 -50%}@media screen and (min-width: 1025px){.main-partner .sec30 .partner-recruit-btn-arrow{right:1.5rem;width:.9375rem;height:1.125rem}}.main-partner .sec40{padding:3.0625rem 0 6.5rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-partner .sec40{padding:3.625rem 0 2.3125rem}}.main-partner .sec40 .partner-support{width:81.5%;max-width:68rem;margin-inline:auto}.main-partner .sec40 .partner-support-head{text-align:center}.main-partner .sec40 .partner-support-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-partner .sec40 .partner-support-en{font-size:4.0625rem;line-height:1.44}}.main-partner .sec40 .partner-support-title{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec40 .partner-support-title{margin-top:-1rem;font-size:1.5625rem;line-height:1.44}}.main-partner .sec40 .partner-support-lead{margin:.625rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-partner .sec40 .partner-support-lead{margin-top:.4375rem;font-size:1.25rem;line-height:1.45}}.main-partner .sec40 .partner-support-slider{position:relative;margin-top:.9375rem}@media screen and (min-width: 1025px){.main-partner .sec40 .partner-support-slider{margin-top:3.6875rem}}@media screen and (min-width: 1025px){.main-partner .sec40 .support-slider{overflow:visible}}@media screen and (min-width: 1025px){.main-partner .sec40 .support-slider .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px dashed var(--color-dash);transform:none!important}}.main-partner .sec40 .partner-support-item{text-align:center}@media screen and (min-width: 1025px){.main-partner .sec40 .partner-support-item{width:auto;padding:1.875rem 1.25rem 2.125rem;border-right:1px dashed var(--color-dash)}.main-partner .sec40 .partner-support-item:nth-child(-n+3){border-bottom:1px dashed var(--color-dash)}}.main-partner .sec40 .partner-support-illust{display:flex;align-items:center;justify-content:center;height:8.9375rem;margin:0}.main-partner .sec40 .partner-support-illust img{max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (min-width: 1025px){.main-partner .sec40 .partner-support-illust{height:9.5rem}}.main-partner .sec40 .partner-support-item-title{margin:.625rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec40 .partner-support-item-title{margin-top:0}}.main-partner .sec40 .partner-support-item-text{margin:.25rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}.main-partner .sec40 .support-slider-prev,.main-partner .sec40 .support-slider-next{position:absolute;top:6.5625rem;z-index:2;width:.8125rem;height:1.625rem;padding:0;border:0;background:none;cursor:pointer}@media screen and (min-width: 1025px){.main-partner .sec40 .support-slider-prev,.main-partner .sec40 .support-slider-next{display:none}}.main-partner .sec40 .support-slider-prev:before,.main-partner .sec40 .support-slider-next:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-link);content:""}.main-partner .sec40 .support-slider-prev:after,.main-partner .sec40 .support-slider-next:after{position:absolute;top:-.75rem;right:-1rem;bottom:-.75rem;left:-1rem;content:""}.main-partner .sec40 .support-slider-prev{left:-.4375rem}.main-partner .sec40 .support-slider-prev:before{clip-path:polygon(100% 0,0 50%,100% 100%,100% 84%,33% 50%,100% 16%)}.main-partner .sec40 .support-slider-next{right:-.4375rem}.main-partner .sec40 .support-slider-next:before{clip-path:polygon(0 0,100% 50%,0 100%,0 84%,67% 50%,0 16%)}.main-partner .sec40 .support-slider-pagination{display:flex;justify-content:center;gap:.4375rem;margin-top:1.25rem}@media screen and (min-width: 1025px){.main-partner .sec40 .support-slider-pagination{display:none}}.main-partner .sec40 .support-slider-pagination .swiper-pagination-bullet{width:.5625rem;height:.5625rem;margin:0;border-radius:50%;background-color:var(--color-pager);opacity:1}.main-partner .sec40 .support-slider-pagination .swiper-pagination-bullet-active{background-color:var(--color-link)}.main-partner .sec50{padding:5.625rem 0;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-partner .sec50{overflow-x:clip;padding:5.625rem 0}}.main-partner .sec50 .partner-step{width:81.5%;max-width:68rem;margin-inline:auto}.main-partner .sec50 .partner-step-head{text-align:center}.main-partner .sec50 .partner-step-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-en{font-size:4.0625rem;line-height:1.44}}.main-partner .sec50 .partner-step-title{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-title{margin-top:-1rem;font-size:1.5625rem;line-height:1.44}}.main-partner .sec50 .partner-step-lead{margin:.25rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-lead{margin-top:.4375rem;font-size:1.25rem;line-height:1.45}}.main-partner .sec50 .partner-step-scroll{overflow-x:auto;margin-top:1.8125rem;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-scroll{overflow:visible;width:81.5%;max-width:68rem;margin:2.0625rem auto 0}}.main-partner .sec50 .partner-step-list{position:relative;display:flex;gap:4.875rem;width:-moz-max-content;width:max-content;margin:0;padding:0 3.5rem;list-style:none}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-list{display:grid;grid-template-columns:repeat(3,25.62%);justify-content:start;gap:2.4375rem 7.07%;width:auto;padding:0}}.main-partner .sec50 .partner-step-list:before{content:"";position:absolute;top:7.8125rem;right:20.875rem;left:20.875rem;height:.1875rem;background-color:var(--color-link)}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-list:before{display:none}}.main-partner .sec50 .partner-step-item .partner-step-line{display:none}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-item .partner-step-line{position:absolute;top:7.8125rem;left:100%;display:block;width:calc(27.6% + .375rem);height:.1875rem;background-color:var(--color-link);translate:0 -50%}}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-item:nth-child(3) .partner-step-line{width:calc(69.9% + .1875rem)}.main-partner .sec50 .partner-step-item:last-child .partner-step-line{display:none}.main-partner .sec50 .partner-step-item .partner-step-line--in{right:100%;left:auto;width:calc(70.2% + .1875rem)}}.main-partner .sec50 .partner-step-item{position:relative;z-index:1;flex:none;width:17.375rem;padding:2.6875rem 1.25rem 1.25rem;border:.1875rem solid var(--color-link);background-color:#fff;text-align:center}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-item{width:auto}}@media screen and (min-width: 1025px){.main-partner .sec50 .partner-step-item:nth-child(n+4){translate:35.1% 0}}.main-partner .sec50 .partner-step-item:before,.main-partner .sec50 .partner-step-item:after{content:"";position:absolute;top:7.8125rem;width:1.125rem;height:1.125rem;border-radius:50%;background-color:var(--color-link);translate:0 -50%}.main-partner .sec50 .partner-step-item:before{left:-.75rem}.main-partner .sec50 .partner-step-item:after{right:-.75rem}.main-partner .sec50 .partner-step-item:first-child:before,.main-partner .sec50 .partner-step-item:last-child:after{content:none}.main-partner .sec50 .partner-step-no{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.main-partner .sec50 .partner-step-item-title{margin:.1875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.5625rem;font-weight:700;line-height:1.44}.main-partner .sec50 .partner-step-text{margin:1.375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:2}.main-partner .sec60,.main-partner .sec90{padding:0rem 0 5.5625rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-partner .sec60,.main-partner .sec90{padding:3.8125rem 0 7.6875rem}}.main-partner .sec60 .partner-faq,.main-partner .sec90 .partner-faq{width:81.5%;max-width:56.5rem;margin-inline:auto}.main-partner .sec60 .partner-faq-head,.main-partner .sec90 .partner-faq-head{text-align:center}.main-partner .sec60 .partner-faq-en,.main-partner .sec90 .partner-faq-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-partner .sec60 .partner-faq-en,.main-partner .sec90 .partner-faq-en{font-size:4.0625rem;line-height:1.44}}.main-partner .sec60 .partner-faq-title,.main-partner .sec90 .partner-faq-title{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.main-partner .sec60 .partner-faq-title,.main-partner .sec90 .partner-faq-title{margin-top:-.5rem;font-size:1.5625rem;line-height:1.44}}.main-partner .sec60 .partner-faq-list,.main-partner .sec90 .partner-faq-list{margin:.9375rem 0 0;border-top:1px solid var(--color-link)}@media screen and (min-width: 1025px){.main-partner .sec60 .partner-faq-list,.main-partner .sec90 .partner-faq-list{margin-top:1rem}}.main-partner .sec60 .partner-faq-item,.main-partner .sec90 .partner-faq-item{border:1px solid var(--color-link);border-top:0;background-color:#fff}.main-partner .sec60 .partner-faq-q,.main-partner .sec90 .partner-faq-q{margin:0}.main-partner .sec60 .partner-faq-btn,.main-partner .sec90 .partner-faq-btn{display:flex;align-items:center;justify-content:space-between;gap:.9375rem;width:100%;padding:1.25rem .875rem 1.25rem .9375rem;border:0;background:none;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47;text-align:left;cursor:pointer}@media screen and (min-width: 1025px){.main-partner .sec60 .partner-faq-btn,.main-partner .sec90 .partner-faq-btn{padding:1.25rem 1rem 1.25rem 1.875rem;font-size:1.125rem;line-height:1.45}}.main-partner .sec60 .partner-faq-icon,.main-partner .sec90 .partner-faq-icon{position:relative;flex:none;width:1.0625rem;height:1.0625rem}.main-partner .sec60 .partner-faq-icon:before,.main-partner .sec60 .partner-faq-icon:after,.main-partner .sec90 .partner-faq-icon:before,.main-partner .sec90 .partner-faq-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:.1875rem;background-color:var(--color-link);translate:0 -50%}.main-partner .sec60 .partner-faq-icon:after,.main-partner .sec90 .partner-faq-icon:after{rotate:90deg;transition:rotate .3s ease,opacity .3s ease}@media screen and (min-width: 1025px){.main-partner .sec60 .partner-faq-icon,.main-partner .sec90 .partner-faq-icon{width:1.25rem;height:1.25rem}.main-partner .sec60 .partner-faq-icon:before,.main-partner .sec60 .partner-faq-icon:after,.main-partner .sec90 .partner-faq-icon:before,.main-partner .sec90 .partner-faq-icon:after{height:.25rem}}.main-partner .sec60 .partner-faq-a,.main-partner .sec90 .partner-faq-a{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .3s ease}.main-partner .sec60 .partner-faq-a-inner,.main-partner .sec90 .partner-faq-a-inner{overflow:hidden}.main-partner .sec60 .partner-faq-a-text,.main-partner .sec90 .partner-faq-a-text{margin:0;padding:0 .9375rem .8125rem;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-partner .sec60 .partner-faq-a-text,.main-partner .sec90 .partner-faq-a-text{padding:0 1.875rem 1.625rem}}.main-partner .sec60 .partner-faq-item.is-open .partner-faq-icon:after,.main-partner .sec90 .partner-faq-item.is-open .partner-faq-icon:after{rotate:0deg;opacity:0}.main-partner .sec60 .partner-faq-item.is-open .partner-faq-a,.main-partner .sec90 .partner-faq-item.is-open .partner-faq-a{grid-template-rows:1fr}.main-partner .partner-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:27.75rem;min-height:4.9375rem;padding-inline:2.5rem;border-radius:.3125rem;background-color:#fff;text-decoration:none;transition:background-color .3s ease,color .3s ease}.main-partner .partner-btn:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;border:.1875rem solid currentColor;border-radius:.3125rem;pointer-events:none}.main-partner .partner-btn .partner-btn-body{display:flex;align-items:center;gap:.875rem}.main-partner .partner-btn .partner-btn-icon{flex-shrink:0;width:1.625rem;height:auto}.main-partner .partner-btn .partner-btn-text{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;white-space:nowrap}.main-partner .partner-btn .partner-btn-arrow{position:absolute;top:50%;right:1.25rem;display:block;width:1rem;height:.875rem;background-color:currentColor;transform:translateY(-50%);transition:transform .3s ease;clip-path:polygon(0 0,100% 50%,0 100%,26% 50%)}.main-partner .partner-btn:hover .partner-btn-arrow{transform:translate(.1875rem,-50%)}.main-partner .partner-btn--entry{color:var(--color-link)}.main-partner .partner-btn--entry .partner-btn-text{color:var(--color-link-bright)}.main-partner .partner-btn--line{color:var(--color-line-hover)}.main-partner .partner-btn--line .partner-btn-icon--line{width:3.125rem}.main-partner .partner-btn--line .partner-btn-body{gap:1.0625rem}.main-partner .partner-btn--line .partner-btn-text{color:var(--color-line-hover)}.main-partner .partner-btn--doc{color:var(--color-link)}.main-partner .partner-btn--doc .partner-btn-icon{width:1.25rem}.main-partner .partner-btn--doc .partner-btn-body{gap:.4375rem}.main-partner .partner-btn--doc .partner-btn-text{color:var(--color-link-bright);font-size:1rem}@media screen and (min-width: 1025px){.main-partner .partner-btn--doc .partner-btn-icon{width:1.375rem}.main-partner .partner-btn--doc .partner-btn-body{gap:1rem}.main-partner .partner-btn--doc .partner-btn-text{font-size:1.25rem}}.main-partner .sec80{padding:1.5rem 0 3.5625rem;background-color:var(--color-service-sec-bg)}@media screen and (min-width: 1025px){.main-partner .sec80{padding:5.6875rem 0 6.1875rem}}.main-partner .sec80 .partner-docs{width:81.5%;max-width:68rem;margin-inline:auto;text-align:center}.main-partner .sec80 .partner-docs-head{position:relative;padding-top:4.125rem}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-head{padding-top:4.6875rem}}.main-partner .sec80 .partner-docs-icon{position:absolute;top:0;left:50%;display:flex;align-items:flex-start;justify-content:center;width:8.25rem;height:8.25rem;padding-top:1.375rem;border-radius:50%;background-color:var(--color-link);translate:-50% 0}.main-partner .sec80 .partner-docs-icon img{width:3.0625rem;height:auto}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-icon{width:9.4375rem;height:9.4375rem;padding-top:1.25rem}.main-partner .sec80 .partner-docs-icon img{width:3.875rem}}.main-partner .sec80 .partner-docs-title{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.125rem;margin:0;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-title{min-height:4.75rem;font-size:2.1875rem}}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-lead .partner-br--sp{display:none}}.main-partner .sec80 .partner-docs-lead{margin:1.0625rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.8}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-lead{margin-top:2.5rem;font-size:1.25rem}}.main-partner .sec80 .partner-docs-lead .partner-docs-lead-em{color:var(--color-link);font-size:1.5625rem;line-height:1.2}.main-partner .sec80 .partner-docs-lead .partner-docs-lead-rest{font-size:.9375rem}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-lead .partner-docs-lead-rest{font-size:inherit}}.main-partner .sec80 .partner-docs-category{margin-top:2.5rem}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-category{margin-top:2.8125rem}}.main-partner .sec80 .partner-docs-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-en{font-size:4.0625rem}}.main-partner .sec80 .partner-docs-sub{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-sub{margin-top:-1rem;font-size:1.5625rem}}.main-partner .sec80 .partner-docs-list{display:grid;grid-template-columns:repeat(2,9.375rem);justify-content:center;gap:.625rem 1.125rem;margin:.5625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 601px) and (max-width: 1024px){.main-partner .sec80 .partner-docs-list{width:68rem;zoom:var(--zoom, .55)}}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-list{display:flex;justify-content:space-between;gap:0;margin-top:1.8125rem}}.main-partner .sec80 .partner-docs-item{display:flex;flex-direction:column;align-items:center;width:9.375rem;height:9.375rem;padding-top:1.25rem;border-radius:50%;background-color:#fff}.main-partner .sec80 .partner-docs-item:last-child{grid-column:1/-1;justify-self:center;margin-top:-.8125rem}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-item{flex:none;width:min(12.375rem,(100% - 3rem) / 5);height:auto;aspect-ratio:1;padding-top:1.625rem}.main-partner .sec80 .partner-docs-item:last-child{margin-top:0}}.main-partner .sec80 .partner-docs-item-label{display:flex;align-items:center;min-height:2.5rem;color:var(--color-text);font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.45}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-item-label{min-height:3.25rem;font-size:1.125rem}}.main-partner .sec80 .partner-docs-item-icon{width:calc(var(--icon-w) * .0473rem);height:auto;margin-top:.5rem}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-item-icon{width:calc(var(--icon-w) * .0625rem);margin-top:.75rem}}.main-partner .sec80 .partner-docs-note{margin:1.75rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.6}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-note{margin-top:3rem;font-size:1.125rem;line-height:1.45}}.main-partner .sec80 .partner-docs-note--sub{margin-top:.75rem;line-height:1.8}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-note--sub{margin-top:.4375rem;line-height:1.5}}.main-partner .sec80 .partner-docs-caution{margin:1.25rem 0 0;padding:1.25rem 1.3125rem;border-radius:1.25rem;background-color:#fff;color:var(--color-text);font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.63;text-align:left}@media screen and (min-width: 601px){.main-partner .sec80 .partner-docs-caution{text-align:center}}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-caution{margin-top:.625rem;padding:.75rem 1.5rem;border-radius:1.4375rem}}.main-partner .sec80 .partner-docs-btns{display:grid;gap:1.4375rem;margin:1.625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-btns{grid-template-columns:repeat(3,1fr);gap:2.0625rem;margin-top:1.6875rem}}.main-partner .sec80 .partner-docs-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.6875rem;padding:0 2.25rem;background-color:var(--color-link);color:#fff;text-decoration:none}.main-partner .sec80 .partner-docs-btn:hover{opacity:.8}@media screen and (min-width: 601px) and (max-width: 1024px){.main-partner .sec80 .partner-docs-btn{max-width:25rem;margin-inline:auto}}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-btn{min-height:5.0625rem}}.main-partner .sec80 .partner-docs-btn-text{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-btn-text{font-size:1.25rem}}.main-partner .sec80 .partner-docs-btn-arrow{position:absolute;top:50%;right:.75rem;width:.875rem;height:1.0625rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14.672'%20height='18'%20viewBox='0%200%2014.672%2018'%3e%3cpath%20id='パス_104'%20data-name='パス%20104'%20d='M9,0l9,14.672L9,8.8,0,14.672Z'%20transform='translate(14.672)%20rotate(90)'%20fill='%23fff'/%3e%3c/svg%3e") center/contain no-repeat;translate:0 -50%}@media screen and (min-width: 1025px){.main-partner .sec80 .partner-docs-btn-arrow{right:.8125rem;width:.9375rem;height:1.125rem}}.main-partner .sec70{padding:2.125rem 0 3.0625rem;background-color:var(--color-black);background-image:linear-gradient(#0009,#0009),url(./sec50-bg-BA_WRr2c.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1025px){.main-partner .sec70{padding:3.9375rem 0 5.5rem}}.main-partner .sec70 .partner-contact{width:81.5%;max-width:58.625rem;margin-inline:auto;text-align:center}.main-partner .sec70 .partner-contact-en{margin:0;color:#fff;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.13}@media screen and (min-width: 1025px){.main-partner .sec70 .partner-contact-en{font-size:4.0625rem;line-height:1.45}}.main-partner .sec70 .partner-contact-ja{margin:.625rem 0 0;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec70 .partner-contact-ja{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-partner .sec70 .partner-contact-band{width:100%;margin:.6875rem auto 0;padding:.4375rem .75rem;background-color:var(--color-partner-card);color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.main-partner .sec70 .partner-contact-band{width:-moz-fit-content;width:fit-content;margin-top:1.8125rem;padding:.6875rem .75rem;font-size:2.1875rem;line-height:1.45}}.main-partner .sec70 .partner-contact-text{margin:.6875rem 0 0;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67;text-align:left}@media screen and (min-width: 601px){.main-partner .sec70 .partner-contact-text{text-align:center}}@media screen and (min-width: 1025px){.main-partner .sec70 .partner-contact-text{margin-top:1.875rem;font-size:1.25rem;font-weight:700;line-height:1.45}}.main-partner .sec70 .partner-contact-btns{display:flex;flex-direction:column;align-items:center;gap:1.3125rem;margin-top:1.125rem}@media screen and (min-width: 1025px){.main-partner .sec70 .partner-contact-btns{flex-direction:row;gap:3.1875rem;margin-top:1.875rem}}@media screen and (min-width: 1025px){.main-partner .sec70 .partner-contact-btns .partner-btn{flex:1 1 0}}.main-partner .sec95{padding:3.5rem 0 5.1875rem;background-color:var(--color-link)}@media screen and (min-width: 1025px){.main-partner .sec95{padding-block:6rem}}.main-partner .sec95 .partner-cta{width:81.5%;max-width:63.5625rem;margin-inline:auto}@media screen and (min-width: 1025px){.main-partner .sec95 .partner-cta{display:grid;align-items:center;grid-template-columns:1fr 1fr;-moz-column-gap:8.0625rem;column-gap:8.0625rem}}.main-partner .sec95 .partner-cta-col{text-align:center}.main-partner .sec95 .partner-cta-col+.partner-cta-col{position:relative;margin-top:4.5rem}.main-partner .sec95 .partner-cta-col+.partner-cta-col:before{position:absolute;top:-2.8125rem;left:0;width:100%;height:1px;background-image:repeating-linear-gradient(to right,#fff 0 .3125rem,transparent .3125rem .625rem);content:""}@media screen and (min-width: 1025px){.main-partner .sec95 .partner-cta-col+.partner-cta-col{margin-top:0}.main-partner .sec95 .partner-cta-col+.partner-cta-col:before{top:50%;left:-4.03125rem;width:1px;height:21.9375rem;background-image:repeating-linear-gradient(to bottom,#fff 0 .3125rem,transparent .3125rem .625rem);transform:translateY(-50%)}}.main-partner .sec95 .partner-cta-illust{margin:0;line-height:0}.main-partner .sec95 .partner-cta-illust img{width:auto;height:3.5rem;margin:0 auto}.main-partner .sec95 .partner-cta-title{margin:.8125rem 0 0;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-partner .sec95 .partner-cta-title{font-size:1.5625rem;line-height:1.44}}.main-partner .sec95 .partner-cta-text{margin:.4375rem 0 0;color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}.main-partner .sec95 .partner-cta-btns{display:flex;flex-direction:column;align-items:center;gap:1.125rem;margin-top:1.25rem}@media screen and (min-width: 601px){.partner-br--sp{display:none}}.partner-br--pc{display:none}@media screen and (min-width: 1025px){.partner-br--pc{display:inline}}.study-visual{padding:.9375rem 1.25rem 2.6875rem;background-color:var(--color-visual-bg);color:#fff}@media screen and (min-width: 1025px){.study-visual{padding-bottom:7.5625rem}}@media screen and (min-width: 1025px){.study-visual--single{padding-bottom:5.875rem}}.study-visual .study-visual-breadcrumb{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.study-visual .study-visual-breadcrumb a{color:inherit}.study-visual .study-visual-inner{width:95%;max-width:68rem;margin-inline:auto}.study-visual .study-visual-inner .study-visual-title{margin:2.5625rem 0 0;font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.study-visual .study-visual-inner .study-visual-title{width:81.5%;margin-top:5rem;font-size:6.25rem;line-height:1.45}}.study-visual .study-visual-inner .study-visual-sub{margin:-.4375rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.study-visual .study-visual-inner .study-visual-sub{margin-top:-1.25rem}}.study-visual .study-visual-inner .study-visual-lead{margin:.6875rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.67}@media screen and (min-width: 1025px){.study-visual .study-visual-inner .study-visual-lead{margin-top:1.875rem;font-size:1.25rem;line-height:2}}.study-sec{padding:1.875rem 0 3.125rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.study-sec{padding:3.375rem 0 4.4375rem}}.study-sec .study-inner{width:81.5%;max-width:68rem;margin-inline:auto}.study-sec .study-filter{padding:1.25rem;background-color:#fff}@media screen and (min-width: 1025px){.study-sec .study-filter{padding:1.9375rem 2.125rem 1.875rem}}.study-sec .study-filter-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}@media screen and (min-width: 1025px){.study-sec .study-filter-title{font-size:1.125rem;line-height:1.45}}.study-sec .study-filter-list{display:flex;flex-wrap:wrap;gap:.625rem;margin:.625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.study-sec .study-filter-list{gap:1.3125rem}}.study-sec .study-filter-btn{display:block;padding:.25rem .9375rem;border:1px solid var(--color-dash);border-radius:999px;background-color:#fff;color:var(--color-text);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;line-height:1.47;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1025px){.study-sec .study-filter-btn{font-size:.9375rem}}.study-sec .study-filter-btn:hover,.study-sec .study-filter-btn.is-current{background-color:var(--color-link);color:#fff}.study-sec .study-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:.9375rem;margin-top:2.1875rem}@media screen and (min-width: 1025px){.study-sec .study-list-head{margin-top:5.375rem}}.study-sec .study-list-title,.study-sec .study-list-count{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.study-sec .study-list-title,.study-sec .study-list-count{font-size:1.25rem}}.study-sec .study-list-title{min-width:0}.study-sec .study-list-count{flex-shrink:0;white-space:nowrap}.study-sec .study-list{display:grid;gap:1.25rem;margin:1.1875rem 0 0;padding:0;list-style:none}@media screen and (min-width: 601px){.study-sec .study-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (min-width: 1025px){.study-sec .study-list{grid-template-columns:repeat(3,1fr);gap:2.5625rem 2.3125rem}}.study-sec .study-card-link{display:block;height:100%;padding:1.1875rem;background-color:#fff;text-decoration:none;transition:opacity .3s ease}.study-sec .study-card-link:hover{opacity:.8}.study-sec .study-card-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;overflow:hidden;background-color:var(--color-link)}.study-sec .study-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.study-sec .study-card-thumb .study-card-thumb-logo{width:69%;height:auto;-o-object-fit:contain;object-fit:contain}.study-sec .study-card-cat{display:inline-block;margin-top:.875rem;padding:.125rem .9375rem;border:1px solid var(--color-dash);border-radius:.9375rem;color:var(--color-text);font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1.42}.study-sec .study-card-title{display:block;margin-top:.875rem;color:var(--color-link);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45}.study-sec .study-card-meta{display:block;margin-top:.5rem;color:var(--color-pager);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.study-sec .study-empty{margin:1.875rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}.study-sec .study-pager{margin-top:2.5rem}@media screen and (min-width: 1025px){.study-sec .study-pager{margin-top:4.1875rem}}.study-sec .study-pager-list{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 1025px){.study-sec .study-pager-list{gap:.375rem}}.study-sec .study-pager-item .page-numbers{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;transition:all .3s ease}@media screen and (min-width: 1025px){.study-sec .study-pager-item .page-numbers{font-size:1.5625rem}}.study-sec .study-pager-item .page-numbers.current{border:1px solid var(--color-link);color:var(--color-link)}.study-sec .study-pager-item .page-numbers.dots{width:auto}.study-sec .study-pager-arrow{position:relative;display:block;width:1.1875rem;height:1.375rem}.study-sec .study-pager-arrow:before,.study-sec .study-pager-arrow:after{content:"";position:absolute;top:50%;width:.625rem;height:.625rem;border-top:.125rem solid currentcolor;border-left:.125rem solid currentcolor}.study-sec .study-pager-arrow--prev:before,.study-sec .study-pager-arrow--prev:after{rotate:-45deg;translate:0 -50%}.study-sec .study-pager-arrow--prev:before{left:0}.study-sec .study-pager-arrow--prev:after{left:.4375rem}.study-sec .study-pager-arrow--next:before,.study-sec .study-pager-arrow--next:after{rotate:135deg;translate:0 -50%}.study-sec .study-pager-arrow--next:before{right:0}.study-sec .study-pager-arrow--next:after{right:.4375rem}.study-single{padding:2.5rem 0 3.75rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.study-single{padding:5.6875rem 0 6.3125rem}}.study-single .study-content{width:89.5%;max-width:68rem;margin-inline:auto;padding:1.875rem 1.25rem 2.5rem;background-color:#fff}@media screen and (min-width: 1025px){.study-single .study-content{padding:6.0625rem 5.75rem 4.875rem}}.study-single .study-content-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.study-single .study-content-cat{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 1.25rem;border:1px solid var(--color-dash);border-radius:.875rem;color:var(--color-text);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;line-height:1.45}.study-single .study-content-title{margin:.875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.study-single .study-content-title{font-size:1.5625rem;line-height:1.44}}.study-single .study-content-industry{margin:.6875rem 0 0;color:var(--color-tag);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.study-single .study-gallery{margin-top:1.25rem}@media screen and (min-width: 1025px){.study-single .study-gallery{margin-top:1.5625rem}}.study-single .study-gallery-main{margin:0;background-color:var(--color-pager);line-height:0}.study-single .study-gallery-main img{width:100%;height:auto;aspect-ratio:904/603;-o-object-fit:cover;object-fit:cover}.study-single .study-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.study-single .study-gallery-thumbs{gap:1.0625rem;margin-top:1.375rem}}.study-single .study-gallery-thumb{display:block;width:100%;padding:0;border:0;background-color:var(--color-pager);line-height:0;cursor:pointer;opacity:.55;transition:opacity .3s ease}.study-single .study-gallery-thumb img{width:100%;height:auto;aspect-ratio:167/111;-o-object-fit:cover;object-fit:cover}.study-single .study-gallery-thumb:hover,.study-single .study-gallery-thumb:focus-visible{opacity:.85}.study-single .study-gallery-thumb.is-current{opacity:1}.study-single .study-blocks{margin-top:1.625rem}.study-single .study-block{position:relative;padding:1.25rem 1.125rem 1.5rem;border-radius:.5rem;color:var(--color-text)}@media screen and (min-width: 1025px){.study-single .study-block{padding:1.75rem 1.9375rem 2.125rem}}.study-single .study-block+.study-block{margin-top:3.9375rem}.study-single .study-block+.study-block:before{content:"";position:absolute;top:-2.75rem;left:50%;width:5.0625rem;height:1.3125rem;background-color:var(--color-pager);clip-path:polygon(0 0,100% 0,50% 100%);translate:-50% 0}.study-single .study-block .study-block-label{display:inline-flex;align-items:center;min-height:2.1875rem;margin:0;padding:0 .9375rem;border-radius:1.125rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.study-single .study-block .study-block-label{font-size:1.125rem}}.study-single .study-block .study-block-text{margin:.875rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.study-single .study-block .study-block-text{margin-top:1.375rem}}.study-single .study-block--issue{background-color:var(--color-link);color:#fff}.study-single .study-block--issue .study-block-label{background-color:#fff;color:var(--color-link)}.study-single .study-block--proposal{background-color:var(--color-study-proposal)}.study-single .study-block--proposal .study-block-label{background-color:#fff;color:var(--color-link)}.study-single .study-block--result{border:1px solid var(--color-link);background-color:#fff}.study-single .study-block--result .study-block-label{background-color:var(--color-link);color:#fff}.study-single .study-content-back{display:flex;justify-content:center;margin:2.5rem 0 0}@media screen and (min-width: 1025px){.study-single .study-content-back{margin-top:4.375rem}}.study-single .study-back{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:17.375rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-link);color:var(--color-link);text-decoration:none}.study-single .study-back:hover,.study-single .study-back:focus-visible{opacity:1;border-color:var(--color-hover);color:var(--color-hover)}.study-single .study-back .study-back-text{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.study-single .study-back .study-back-arrow{flex-shrink:0;width:.9375rem;height:auto}.main-recruit{position:relative;z-index:0;clip-path:inset(0)}.main-recruit:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--color-visual-bg);background-image:url(./entry-visual-bg-1PILe7JA.webp);background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.recruit-visual{position:relative;overflow:hidden;padding:.9375rem 1.25rem max(20.75rem,129vw - 10.6875rem);background:none;color:var(--color-link)}@media screen and (min-width: 1025px){.recruit-visual{min-height:calc((100vw - 6.3125rem) * 1187 / 2532 + 6.0625rem);padding-bottom:6.3125rem}}.recruit-visual .recruit-visual-photo{position:absolute;inset:auto 0 0;z-index:0;margin:0;line-height:0}.recruit-visual .recruit-visual-photo img{width:100%;height:auto}@media screen and (min-width: 1025px){.recruit-visual .recruit-visual-photo{inset:2.6875rem 3.1875rem auto 3.125rem}.recruit-visual .recruit-visual-photo img{height:auto}}.recruit-visual .recruit-visual-breadcrumb{position:relative;z-index:1;margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.recruit-visual .recruit-visual-breadcrumb a{color:inherit}.recruit-visual .recruit-visual-inner{position:relative;z-index:1;width:81.5%;max-width:68rem;margin-inline:auto}.recruit-visual .recruit-visual-inner .recruit-visual-title{margin:1.4375rem 0 0;font-family:var(--font-sans);font-size:3.125rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.recruit-visual .recruit-visual-inner .recruit-visual-title{margin-top:3.875rem;font-size:6.25rem;line-height:1.45}}.recruit-visual .recruit-visual-inner .recruit-visual-sub{margin:-1.0625rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.recruit-visual .recruit-visual-inner .recruit-visual-sub{margin-top:-1.6875rem}}.recruit-visual .recruit-visual-inner .recruit-visual-catch{margin:.875rem 0 0;font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.43}@media screen and (min-width: 1025px){.recruit-visual .recruit-visual-inner .recruit-visual-catch{margin-top:1.25rem;font-size:3.125rem;line-height:1.42}}@media screen and (max-width: 600px){.recruit-visual .recruit-visual-inner .recruit-visual-catch{font-size:min(1.875rem,7.8vw)}}.recruit-visual .recruit-visual-inner .recruit-visual-catch span{display:block;width:-moz-fit-content;width:fit-content;padding:.0625rem .1875rem;background-color:#fff;white-space:nowrap}.recruit-visual .recruit-visual-inner .recruit-visual-catch span+span{margin-top:.5625rem}@media screen and (min-width: 1025px){.recruit-visual .recruit-visual-inner .recruit-visual-catch span{padding:0 1.4375rem 0 1rem}.recruit-visual .recruit-visual-inner .recruit-visual-catch span+span{margin-top:.75rem}}.recruit-visual .recruit-visual-inner .recruit-visual-lead{margin:2.125rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.67}@media screen and (min-width: 1025px){.recruit-visual .recruit-visual-inner .recruit-visual-lead{margin-top:1.5625rem;font-size:1.25rem;line-height:2}}.recruit-fixed{position:fixed;right:.875rem;bottom:1.125rem;left:.875rem;z-index:80;display:flex;align-items:center;justify-content:center;gap:.375rem;height:4.8125rem;border-radius:.3125rem;background-color:var(--color-link);box-shadow:inset 0 0 0 1px #fff9;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45;text-decoration:none;transition:opacity .3s ease}.recruit-fixed:hover{opacity:.85}@media screen and (min-width: 1025px){.recruit-fixed{bottom:30px;right:0;left:auto;flex-direction:column;gap:.375rem;width:4.125rem;height:auto;padding:1.25rem 0 1.5rem;border-radius:.625rem 0 0 .625rem;box-shadow:none;font-size:1rem;translate:0 0%}}@media screen and (min-width: 1025px){.recruit-fixed .recruit-fixed-text{writing-mode:vertical-rl;letter-spacing:.375rem}}.recruit-fixed .recruit-fixed-arrow{flex:none;width:.9375rem;height:1.125rem;background-color:#fff;clip-path:polygon(100% 50%,0 100%,40% 50%,0 0)}.recruit-fixed .recruit-fixed-arrow--down{width:1.125rem;height:.9375rem;clip-path:polygon(50% 100%,100% 0,50% 40%,0 0)}.main-recruit .sec10{padding:2.5rem 0 3.75rem;background:none}@media screen and (min-width: 1025px){.main-recruit .sec10{padding:4.0625rem 0}}.main-recruit .sec10 .recruit-message{width:81.5%;max-width:68rem;margin-inline:auto;text-align:center}.main-recruit .sec10 .recruit-message-en{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0}@media screen and (min-width: 1025px){.main-recruit .sec10 .recruit-message-en{gap:1.4375rem}}.main-recruit .sec10 .recruit-message-icon{display:block;flex:none;width:4.3125rem}.main-recruit .sec10 .recruit-message-icon img{width:100%;height:auto}@media screen and (min-width: 1025px){.main-recruit .sec10 .recruit-message-icon{width:6.875rem}}.main-recruit .sec10 .recruit-message-en-text{color:transparent;font-family:var(--font-en);font-size:3.5rem;font-weight:700;line-height:1;text-transform:uppercase;-webkit-text-stroke:.125rem var(--color-link)}@media screen and (min-width: 1025px){.main-recruit .sec10 .recruit-message-en-text{font-size:8rem}}.main-recruit .sec10 .recruit-message-catch{margin:1.125rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec10 .recruit-message-catch{margin-top:1.375rem;font-size:1.875rem;line-height:1.43}}.main-recruit .sec10 .recruit-message-body{margin-top:2.125rem;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:2}@media screen and (min-width: 1025px){.main-recruit .sec10 .recruit-message-body{margin-top:2.9375rem;font-size:1.25rem}}.main-recruit .sec10 .recruit-message-body p{margin:0}.main-recruit .sec10 .recruit-message-body p+p{margin-top:1.875rem}@media screen and (min-width: 1025px){.main-recruit .sec10 .recruit-message-body p+p{margin-top:2.5rem}}.main-recruit .sec20{overflow:hidden;background:none}.main-recruit .sec20 .recruit-vision-photos{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}.main-recruit .sec20 .recruit-vision-photos-track{display:flex;width:-moz-max-content;width:max-content}.main-recruit .sec20 .recruit-vision-photos-set{display:flex;align-items:flex-start;gap:1.625rem;margin:0 1.625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-photos-set{gap:3.25rem;margin-right:3.25rem}}.main-recruit .sec20 .recruit-vision-photo{flex:none}.main-recruit .sec20 .recruit-vision-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-recruit .sec20 .recruit-vision-photo--large{width:11.1875rem;height:11.125rem}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-photo--large{width:22.5625rem;height:22.5rem}}.main-recruit .sec20 .recruit-vision-photo--small{width:8.875rem;height:8.875rem;margin-top:1.125rem}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-photo--small{width:18rem;height:17.9375rem;margin-top:2.3125rem}}.main-recruit .sec20 .recruit-vision{width:100vw;margin-inline:calc(50% - 50vw);margin-top:-5.5625rem;padding:7.4375rem 0 2.5625rem;background-image:url(./recruit-vision-bg-TElRNRZG.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision{margin-top:-11.25rem;padding:18.0625rem 0 4.5rem}}.main-recruit .sec20 .recruit-vision-inner{width:81.5%;max-width:68rem;margin-inline:auto}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-inner{display:grid;grid-template-columns:30.625rem 1fr;-moz-column-gap:3.375rem;column-gap:3.375rem}}.main-recruit .sec20 .recruit-vision-head{text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-head{grid-area:1/1/2/2;text-align:left}}.main-recruit .sec20 .recruit-vision-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-en{font-size:4.0625rem;line-height:1.44}}.main-recruit .sec20 .recruit-vision-catch{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-catch{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-recruit .sec20 .recruit-vision-sub{margin:1.0625rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-sub{margin-top:.6875rem;font-size:1.5625rem;line-height:1.8}}.main-recruit .sec20 .recruit-vision-text{margin:.5625rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-text{grid-area:1/2/2/3;margin:0}}.main-recruit .sec20 .recruit-vision-chart{position:relative;margin-top:1.4375rem}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-chart{grid-area:2/1/3/3;height:19.6875rem;margin-top:4.3125rem}}.main-recruit .sec20 .recruit-vision-chart-line{display:none}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-chart-line{position:absolute;top:1.25rem;right:0;left:0;display:block;height:12.4375rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1072.144'%20height='207.971'%20viewBox='0%200%201072.144%20207.971'%20preserveAspectRatio='none'%3e%3cpath%20id='パス_760'%20data-name='パス%20760'%20d='M-15458-17001.043l1070.5-199.123'%20transform='translate(15458.823%2017204.59)'%20fill='none'%20stroke='%230d4b84'%20stroke-width='9'/%3e%3c/svg%3e") center/100% 100% no-repeat}.main-recruit .sec20 .recruit-vision-chart-line:after{content:"";position:absolute;top:-.875rem;right:-.625rem;width:1.3125rem;height:2.3125rem;background-color:var(--color-link);clip-path:polygon(0 0,100% 50%,0 100%);rotate:-10.5deg}}.main-recruit .sec20 .recruit-vision-steps{margin:0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-steps{height:100%}}.main-recruit .sec20 .recruit-vision-step{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-step{position:absolute;width:-moz-max-content;width:max-content;translate:-50% 0}}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-step--1{top:9.0625rem;left:13.5%}}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-step--2{top:4.375rem;left:50%}}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-step--3{top:0;left:86.6%}}.main-recruit .sec20 .recruit-vision-step+.recruit-vision-step{margin-top:1rem}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-step+.recruit-vision-step{margin-top:0}}.main-recruit .sec20 .recruit-vision-step:before{content:"";display:block;width:2.4375rem;height:1.3125rem;margin-bottom:1rem;background-color:var(--color-link);clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (min-width: 1025px){.main-recruit .sec20 .recruit-vision-step:before{content:none}}.main-recruit .sec20 .recruit-vision-step:first-child:before{content:none}.main-recruit .sec20 .recruit-vision-step-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.8125rem;height:5.8125rem;border:.1875rem solid var(--color-link);border-radius:50%;background-color:#fff}.main-recruit .sec20 .recruit-vision-step-when{color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.main-recruit .sec20 .recruit-vision-step-year{color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}.main-recruit .sec20 .recruit-vision-step-label{margin-top:1.125rem;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.main-recruit .sec30{padding:3.75rem 0 3.375rem;background-color:var(--color-link);color:#fff}@media screen and (min-width: 1025px){.main-recruit .sec30{padding:4.875rem 0 6.5rem}}.main-recruit .sec30 .recruit-culture{position:relative;width:81.5%;max-width:68rem;margin-inline:auto}.main-recruit .sec30 .recruit-culture-head{text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-head{text-align:left}}.main-recruit .sec30 .recruit-culture-en{margin:0;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-en{font-size:4.0625rem;line-height:1.44}}.main-recruit .sec30 .recruit-culture-title{margin:-.1875rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-title{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-recruit .sec30 .recruit-culture-lead{margin:.6875rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-lead{margin-top:.25rem}}.main-recruit .sec30 .recruit-culture-cards{display:grid;gap:3.0625rem;margin:1.0625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-cards{grid-template-columns:repeat(3,1fr);gap:2.75rem;margin-top:1.5rem}}.main-recruit .sec30 .recruit-culture-card-photo{margin:0}.main-recruit .sec30 .recruit-culture-card-photo img{display:block;width:100%;height:auto;aspect-ratio:334/200;-o-object-fit:cover;object-fit:cover}.main-recruit .sec30 .recruit-culture-card-head{display:flex;align-items:center;gap:.6875rem;margin-top:.3125rem}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-card-head{gap:.875rem}}.main-recruit .sec30 .recruit-culture-card-no{flex:none;font-family:var(--font-sans);font-size:3.4375rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-card-no{font-size:4.0625rem;line-height:1.44}}.main-recruit .sec30 .recruit-culture-card-title{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-card-title{font-size:1.375rem;line-height:1.45}}.main-recruit .sec30 .recruit-culture-card-text{margin:.5rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-card-text{margin-top:.6875rem}}.main-recruit .sec30 .recruit-culture-dog{display:flex;flex-direction:column;align-items:center;width:15.5625rem;height:15.5625rem;margin:.9375rem auto 0;padding-top:1.5rem;border-radius:50%;background-color:#fff;color:var(--color-link);border:8px solid var(--color-link)}@media screen and (min-width: 1025px){.main-recruit .sec30 .recruit-culture-dog{position:absolute;top:-.625rem;right:-5rem;margin:0}}.main-recruit .sec30 .recruit-culture-dog-icon{display:block;width:7.3125rem}.main-recruit .sec30 .recruit-culture-dog-icon img{width:100%;height:auto}.main-recruit .sec30 .recruit-culture-dog-text{margin:.3125rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.34;text-align:center}.main-recruit .sec40{padding:3.75rem 0;background-color:var(--color-numbers-bg)}@media screen and (min-width: 1025px){.main-recruit .sec40{padding:8.9375rem 0 7.5rem}}.main-recruit .sec40 .recruit-numbers{width:81.5%;max-width:68rem;margin-inline:auto}.main-recruit .sec40 .recruit-numbers-head{text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-head{text-align:left}}.main-recruit .sec40 .recruit-numbers-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-en{font-size:4.0625rem;line-height:1.44}}.main-recruit .sec40 .recruit-numbers-title{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-title{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-recruit .sec40 .recruit-numbers-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4375rem;margin:1.25rem 0 0;padding:0;list-style:none}@media screen and (min-width: 601px) and (max-width: 1024px){.main-recruit .sec40 .recruit-numbers-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-list{display:flex;flex-wrap:wrap;gap:1.3125rem;margin-top:1.0625rem}}.main-recruit .sec40 .recruit-numbers-item{display:flex;flex-direction:column;align-items:center;padding:1.375rem 1rem .875rem;background-color:#fdfdfd;color:var(--color-link);font-family:var(--font-sans);text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item{padding:2rem 1.0625rem .9375rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item{flex:1 0 calc((100% - 1.3125rem)/2 - 1px)}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--team,.main-recruit .sec40 .recruit-numbers-item--overtime{flex-basis:calc((100% - 2.625rem) * 302 / 1045 - 1px);min-height:18.9375rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--direct{flex-basis:calc((100% - 2.625rem) * 441 / 1045 - 1px);min-height:18.9375rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--gender,.main-recruit .sec40 .recruit-numbers-item--age{min-height:21.3125rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--event,.main-recruit .sec40 .recruit-numbers-item--debut{min-height:19.4375rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--appoint,.main-recruit .sec40 .recruit-numbers-item--partner{min-height:17.125rem;padding-top:1.5rem}}.main-recruit .sec40 .recruit-numbers-item .recruit-numbers-item-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.45}.main-recruit .sec40 .recruit-numbers-sub{position:relative;top:.375rem;margin:0;font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-sub{top:.625rem;font-size:1.25rem}}.main-recruit .sec40 .recruit-numbers-pair+.recruit-numbers-sub{top:0;margin-bottom:15px}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-pair+.recruit-numbers-sub{margin-bottom:0}}.main-recruit .sec40 .recruit-numbers-stack-row--inline .recruit-numbers-sub{top:-15px}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-stack-row--inline .recruit-numbers-sub{top:0}}.main-recruit .sec40 .recruit-numbers-value{margin:0;font-weight:900;line-height:1.1;white-space:nowrap}.main-recruit .sec40 .recruit-numbers-value .recruit-numbers-value-num{font-size:4.375rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-value .recruit-numbers-value-num{font-size:5.75rem}}.main-recruit .sec40 .recruit-numbers-value .recruit-numbers-value-unit{font-size:1.875rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-value .recruit-numbers-value-unit{font-size:2.625rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-value--md .recruit-numbers-value-num{font-size:4.5rem}.main-recruit .sec40 .recruit-numbers-value--md .recruit-numbers-value-unit{font-size:2.0625rem}}.main-recruit .sec40 .recruit-numbers-illust{display:block;max-width:100%;height:auto}.main-recruit .sec40 .recruit-numbers-split{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto auto;justify-content:center;margin-top:1.125rem;margin-bottom:.625rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-split{display:flex;margin-bottom:0rem}}.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col{display:grid;grid-row:span 2;grid-template-rows:subgrid;padding:0 .75rem;text-align:left}.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col .recruit-numbers-sub{align-self:start}.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col .recruit-numbers-sub.recruit-numbers-sub--margin{margin-bottom:.5rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col .recruit-numbers-sub{align-self:auto}}.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col .recruit-numbers-value{align-self:end}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col .recruit-numbers-value{align-self:auto}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col{display:flex;flex-direction:column;justify-content:center;padding:0 2.875rem}}.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col+.recruit-numbers-split-col{position:relative}.main-recruit .sec40 .recruit-numbers-split .recruit-numbers-split-col+.recruit-numbers-split-col:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:var(--color-link)}.main-recruit .sec40 .recruit-numbers-item--gender .recruit-numbers-illust--people{width:18.75rem;margin-top:auto;padding-top:.75rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--gender .recruit-numbers-illust--people{width:31.25rem}}.main-recruit .sec40 .recruit-numbers-chart{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:1.3125rem;width:100%;margin-top:auto;padding-top:.75rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart{gap:1.875rem;width:28.9375rem;max-width:100%}}.main-recruit .sec40 .recruit-numbers-chart:before{content:"";position:absolute;right:0;bottom:1.375rem;left:0;height:2px;background-color:var(--color-link)}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart:before{bottom:2.5rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-col{display:flex;flex-direction:column;align-items:center}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-rate{margin:0;font-weight:900;line-height:1.1}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-rate .recruit-numbers-chart-rate-num{font-size:1.375rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-rate .recruit-numbers-chart-rate-num{font-size:2.1875rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-rate .recruit-numbers-chart-rate-unit{font-size:.625rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-rate .recruit-numbers-chart-rate-unit{font-size:1rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar{display:block;width:3.0625rem;border:2px solid var(--color-link)}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar{width:4.5rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--20{height:2.8125rem;background-color:#c8e0f9}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--20{height:4.125rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--40{height:5.875rem;background-color:#8db8ee}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--40{height:8.625rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--30{height:4.5625rem;background-color:#a4c8f2}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--30{height:6.625rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--10{height:1.25rem;background-color:#e8f3ff}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-bar--10{height:1.8125rem}}.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-age{margin:.3125rem 0 0;font-size:.75rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-chart .recruit-numbers-chart-age{margin-top:.6875rem;font-size:1.25rem}}.main-recruit .sec40 .recruit-numbers-item--team .recruit-numbers-value,.main-recruit .sec40 .recruit-numbers-item--overtime .recruit-numbers-value{margin-top:.25rem}.main-recruit .sec40 .recruit-numbers-item--team .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--overtime .recruit-numbers-illust{margin-top:auto;padding-top:.625rem}.main-recruit .sec40 .recruit-numbers-item--team .recruit-numbers-illust--team,.main-recruit .sec40 .recruit-numbers-item--overtime .recruit-numbers-illust--team{width:13.75rem}.main-recruit .sec40 .recruit-numbers-item--team .recruit-numbers-illust--clock,.main-recruit .sec40 .recruit-numbers-item--overtime .recruit-numbers-illust--clock{width:7.875rem}.main-recruit .sec40 .recruit-numbers-item--direct .recruit-numbers-illust--donut{width:15.625rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--direct .recruit-numbers-illust--donut{margin-top:.75rem}}.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-illust{order:1;margin-top:.625rem}.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-stack,.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-lead,.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-split,.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-stack,.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-lead,.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-split,.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-stack,.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-lead,.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split,.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-stack,.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-lead,.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-split{order:2}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--direct,.main-recruit .sec40 .recruit-numbers-item--event,.main-recruit .sec40 .recruit-numbers-item--debut,.main-recruit .sec40 .recruit-numbers-item--appoint,.main-recruit .sec40 .recruit-numbers-item--partner{position:relative;display:block;text-align:left}.main-recruit .sec40 .recruit-numbers-item--direct .recruit-numbers-item-title,.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-item-title,.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-item-title,.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-item-title,.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-item-title{text-align:center}.main-recruit .sec40 .recruit-numbers-item--direct .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-illust,.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-illust{position:absolute;margin:0}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--direct .recruit-numbers-value{margin:4.375rem 0 0 1.1875rem}.main-recruit .sec40 .recruit-numbers-item--direct .recruit-numbers-illust--donut{top:4.3125rem;right:1.3125rem;width:14.375rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-stack{margin:1.125rem 0 0 3.0625rem}.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-illust--store{top:5.0625rem;right:.875rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-lead{margin:3.25rem 0 0 2.3125rem}.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-illust--steps{top:5.5rem;right:1.8125rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split{justify-content:flex-start;align-items:center;margin:1.125rem 0 0 .8125rem}.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split .recruit-numbers-split-col{min-height:11.625rem;padding:0 0 0 1.875rem}.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split .recruit-numbers-split-col:first-child{width:9.5625rem;padding-left:0}.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-illust--meeting{top:5.4375rem;right:1.5625rem}}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-lead{margin:1.625rem 0 0 1rem}.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-illust--building{top:3.625rem;right:.4375rem}}.main-recruit .sec40 .recruit-numbers-stack{width:100%;max-width:14.6875rem;margin-top:.25rem;text-align:left}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-stack{max-width:16.1875rem}}.main-recruit .sec40 .recruit-numbers-stack .recruit-numbers-stack-row+.recruit-numbers-stack-row{margin-top:.75rem;padding-top:.125rem;border-top:1px solid var(--color-link)}.main-recruit .sec40 .recruit-numbers-stack .recruit-numbers-stack-row--inline{display:flex;align-items:baseline;gap:.625rem}.main-recruit .sec40 .recruit-numbers-stack .recruit-numbers-stack-row--inline .recruit-numbers-sub{flex-shrink:0;white-space:nowrap}.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-illust--store{width:9.1875rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--event .recruit-numbers-illust--store{width:12.1875rem}}.main-recruit .sec40 .recruit-numbers-lead{margin-top:.25rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-lead{margin-top:0}}.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-illust--steps{width:17.625rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--debut .recruit-numbers-illust--steps{width:21.3125rem}}.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split{margin-top:.5rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split{margin-top:1.125rem}}.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split .recruit-numbers-split-col{text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-split .recruit-numbers-split-col{align-items:center}}.main-recruit .sec40 .recruit-numbers-item--appoint .recruit-numbers-illust--meeting{width:10.8125rem}.main-recruit .sec40 .recruit-numbers-pair{position:relative;z-index:5;display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.main-recruit .sec40 .recruit-numbers-pair .recruit-numbers-value-num{font-size:3.75rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-pair .recruit-numbers-value-num{font-size:4.5rem}}.main-recruit .sec40 .recruit-numbers-pair .recruit-numbers-slash{display:block;width:1.5625rem;height:4.125rem;background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--color-link) calc(50% - 1px),var(--color-link) calc(50% + 1px),transparent calc(50% + 1px))}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-pair .recruit-numbers-slash{height:4.8125rem}}.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-illust--building{width:10.0625rem}@media screen and (min-width: 1025px){.main-recruit .sec40 .recruit-numbers-item--partner .recruit-numbers-illust--building{width:11.6875rem}}.main-recruit .sec50{padding:3.125rem 0;background:none}@media screen and (min-width: 1025px){.main-recruit .sec50{padding:5rem 0}}.main-recruit .sec50 .recruit-persona{width:81.5%;max-width:68rem;margin-inline:auto}.main-recruit .sec50 .recruit-persona-head{text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec50 .recruit-persona-head{text-align:left}}.main-recruit .sec50 .recruit-persona-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-recruit .sec50 .recruit-persona-en{font-size:4.0625rem;line-height:1.44}}.main-recruit .sec50 .recruit-persona-title{margin:-.6875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec50 .recruit-persona-title{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-recruit .sec50 .recruit-persona-lead{margin:.3125rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}.main-recruit .sec50 .recruit-persona-list{display:flex;flex-direction:column;align-items:center;margin:1.0625rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-recruit .sec50 .recruit-persona-list{flex-direction:row;justify-content:center;margin-top:2.5rem}}.main-recruit .sec50 .recruit-persona-item{display:flex;flex:none;flex-direction:column;align-items:center;width:19.9375rem;height:19.9375rem;padding-top:2.9375rem;border:1px solid var(--color-link);border-radius:50%}@media screen and (min-width: 1025px){.main-recruit .sec50 .recruit-persona-item{flex:0 1 23.75rem;width:auto;min-width:0;height:auto;aspect-ratio:1;padding-top:2.5rem}}@media screen and (min-width: 1200px){.main-recruit .sec50 .recruit-persona-item{padding-top:3.4375rem}}.main-recruit .sec50 .recruit-persona-item+.recruit-persona-item{margin-top:-1.75rem}@media screen and (min-width: 1025px){.main-recruit .sec50 .recruit-persona-item+.recruit-persona-item{margin-top:0;margin-left:-1.625rem}}.main-recruit .sec50 .recruit-persona-no{padding:.1875rem 1.4375rem;border-radius:999px;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1200px){.main-recruit .sec50 .recruit-persona-no{padding:.1875rem 1.5625rem;font-size:1.25rem;line-height:1.45}}.main-recruit .sec50 .recruit-persona-icon{display:flex;align-items:flex-end;justify-content:center;height:4.6875rem;margin-top:1.125rem}.main-recruit .sec50 .recruit-persona-icon img{width:auto;max-width:100%;max-height:100%;height:auto}@media screen and (min-width: 1200px){.main-recruit .sec50 .recruit-persona-icon{height:5.5625rem;margin-top:1.375rem}}.main-recruit .sec50 .recruit-persona-text{margin-top:1.3125rem;color:var(--color-link);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width: 1200px){.main-recruit .sec50 .recruit-persona-text{margin-top:1.5rem;font-size:1.25rem;line-height:1.45}}.main-recruit .sec60{padding:3rem 0 4.0625rem;background-color:var(--color-numbers-bg)}@media screen and (min-width: 1025px){.main-recruit .sec60{padding:5.125rem 0 7.375rem}}.main-recruit .sec60 .recruit-selection{width:81.5%;max-width:68rem;margin-inline:auto;text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec60 .recruit-selection{text-align:left}}.main-recruit .sec60 .recruit-selection-en{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.13;text-transform:uppercase}@media screen and (min-width: 1025px){.main-recruit .sec60 .recruit-selection-en{font-size:4.0625rem;line-height:1.44}}.main-recruit .sec60 .recruit-selection-title{margin:-.1875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec60 .recruit-selection-title{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-recruit .sec60 .recruit-selection-scroll{overflow-x:auto;margin-top:1.75rem;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1025px){.main-recruit .sec60 .recruit-selection-scroll{overflow:hidden;width:81.5%;max-width:68rem;margin:1.3125rem auto 0}.main-recruit .sec60 .recruit-selection-scroll .scroll-hint-icon-wrap{display:none}}.main-recruit .sec60 .recruit-selection-list{position:relative;display:flex;gap:3.9375rem;width:-moz-max-content;width:max-content;margin:0;padding:0 4.6875rem 0 5.625rem;list-style:none}@media screen and (min-width: 1025px){.main-recruit .sec60 .recruit-selection-list{justify-content:space-between;gap:1.5rem;width:auto;padding:0}}.main-recruit .sec60 .recruit-selection-list:before{content:"";position:absolute;top:9.1875rem;right:18.75rem;left:19.6875rem;height:.1875rem;background-color:var(--color-link);translate:0 -50%}@media screen and (min-width: 1025px){.main-recruit .sec60 .recruit-selection-list:before{right:2.5rem;left:2.5rem}}.main-recruit .sec60 .recruit-selection-step{position:relative;flex:none;width:14.0625rem;padding:1.375rem .9375rem 1.3125rem;border:.1875rem solid var(--color-link);background-color:#fff;text-align:center}@media screen and (min-width: 1025px){.main-recruit .sec60 .recruit-selection-step{flex:0 1 14.0625rem;width:auto;min-width:0}}.main-recruit .sec60 .recruit-selection-step:before,.main-recruit .sec60 .recruit-selection-step:after{content:"";position:absolute;top:9.1875rem;width:.875rem;height:.875rem;border-radius:50%;background-color:var(--color-link);translate:0 -50%}.main-recruit .sec60 .recruit-selection-step:before{left:-.625rem;top:9rem}.main-recruit .sec60 .recruit-selection-step:after{right:-.625rem;top:9rem}.main-recruit .sec60 .recruit-selection-step:first-child:before,.main-recruit .sec60 .recruit-selection-step:last-child:after{content:none}.main-recruit .sec60 .recruit-selection-step-no,.main-recruit .sec60 .recruit-selection-step-title{margin:0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}.main-recruit .sec60 .recruit-selection-step-icon{display:flex;align-items:flex-end;justify-content:center;height:4.4375rem;margin-top:.8125rem}.main-recruit .sec60 .recruit-selection-step-icon img{width:auto;max-width:100%;max-height:100%;height:auto}.main-recruit .sec60 .recruit-selection-step-text{margin:1.375rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}.main-recruit .sec70{padding:3.3125rem 0 5.625rem;background-color:var(--color-link);color:#fff}@media screen and (min-width: 1025px){.main-recruit .sec70{padding:4.1875rem 0 8.75rem}}.main-recruit .sec70 .recruit-job{width:81.5%;max-width:68rem;margin-inline:auto}.main-recruit .sec70 .recruit-job-head{text-align:center}.main-recruit .sec70 .recruit-job-lead{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (min-width: 1025px){.main-recruit .sec70 .recruit-job-lead{font-size:1.875rem;line-height:1.43}}.main-recruit .sec70 .recruit-job-en{margin:.375rem 0 0;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.45;text-transform:uppercase}@media screen and (min-width: 1025px){.main-recruit .sec70 .recruit-job-en{margin-top:.375rem;font-size:4.0625rem;line-height:1.44}}.main-recruit .sec70 .recruit-job-title{margin:-.1875rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.main-recruit .sec70 .recruit-job-title{margin-top:-.375rem;font-size:1.5625rem;line-height:1.44}}.main-recruit .sec70 .recruit-job-list{display:grid;gap:2.1875rem;margin:2.4375rem 0 0;padding:0;list-style:none}@media screen and (min-width: 1025px){.main-recruit .sec70 .recruit-job-list{gap:2.5625rem;margin-top:2rem}}.main-recruit .sec70 .recruit-job-card{position:relative;padding:.75rem .75rem 1.4375rem;background-color:#fff;color:var(--color-black);transition:all .3s ease}@media screen and (min-width: 601px){.main-recruit .sec70 .recruit-job-card{display:flex;gap:clamp(1.25rem,2.3vw,1.9375rem);padding:.6875rem 1.5rem .75rem .6875rem}}.main-recruit .sec70 .recruit-job-card:hover{opacity:.5}.main-recruit .sec70 .recruit-job-badge{position:absolute;top:0;left:0;z-index:1;padding:.4375rem .6875rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.43}.main-recruit .sec70 .recruit-job-photo{display:block}.main-recruit .sec70 .recruit-job-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 601px){.main-recruit .sec70 .recruit-job-photo{flex:none;width:min(25.5rem,45%)}}@media screen and (min-width: 601px){.main-recruit .sec70 .recruit-job-body{flex:1;min-width:0;padding-top:.9375rem}}.main-recruit .sec70 .recruit-job-card-title{margin:.9375rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 601px){.main-recruit .sec70 .recruit-job-card-title{margin:0}}@media screen and (min-width: 1025px){.main-recruit .sec70 .recruit-job-card-title{font-size:1.375rem;line-height:1.45}}.main-recruit .sec70 .recruit-job-card-text{margin:.5rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.4}@media screen and (min-width: 1025px){.main-recruit .sec70 .recruit-job-card-text{margin-top:.5625rem}}.main-recruit .sec70 .recruit-job-rows{margin:.6875rem 0 0;border-top:1px solid var(--color-border)}@media screen and (min-width: 1025px){.main-recruit .sec70 .recruit-job-rows{margin-top:.4375rem}}.main-recruit .sec70 .recruit-job-row{padding:.875rem 0;border-bottom:1px solid var(--color-border)}@media screen and (min-width: 601px){.main-recruit .sec70 .recruit-job-row{display:flex;gap:1.0625rem;padding:1.0625rem 0}}.main-recruit .sec70 .recruit-job-row-label{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}@media screen and (min-width: 601px){.main-recruit .sec70 .recruit-job-row-label{flex:none;width:2.875rem}}.main-recruit .sec70 .recruit-job-row-value{margin:.125rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}@media screen and (min-width: 601px){.main-recruit .sec70 .recruit-job-row-value{margin:0}}.main-recruit .sec70 .recruit-job-more{display:flex;align-items:center;justify-content:flex-end;gap:.875rem;margin-top:.875rem;color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47;text-decoration:none;transition:opacity .3s ease}.main-recruit .sec70 .recruit-job-more:hover{opacity:.7}.main-recruit .sec70 .recruit-job-more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.main-recruit .sec70 .recruit-job-more-arrow{flex:none;width:.4375rem;height:.4375rem;border-top:.125rem solid currentcolor;border-right:.125rem solid currentcolor;rotate:45deg}.main-recruit .sec70 .recruit-job-empty{margin:2.4375rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67;text-align:center}.recruit-single-article{padding:2.5rem 0 3.75rem;background-color:var(--color-grid-bg);background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem),repeating-linear-gradient(to bottom,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 1.3125rem)}@media screen and (min-width: 1025px){.recruit-single-article{padding:5.6875rem 0 9.625rem}}.recruit-single-article .recruit-single-inner{width:89.5%;max-width:68rem;margin-inline:auto;padding:1.875rem 1.25rem 2.5rem;background-color:#fff}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-inner{padding:4.25rem 4.75rem 4.5625rem}}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem}}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-head-body{flex:1;min-width:0}}.recruit-single-article .recruit-single-badge{display:inline-block;margin:0;padding:.1875rem .5625rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.42}.recruit-single-article .recruit-single-title{margin:.875rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.44}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-title{margin-top:1.0625rem;font-size:1.5625rem}}.recruit-single-article .recruit-single-text{margin:.875rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.67}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-text{margin-top:1.125rem}}.recruit-single-article .recruit-single-photo{margin:1.25rem 0 0}.recruit-single-article .recruit-single-photo img{display:block;width:100%;height:auto;aspect-ratio:440/277;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-photo{flex:none;width:27.5rem;margin:0}}.recruit-single-article .recruit-single-heading{margin:2.5rem 0 0;color:var(--color-link);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-heading{margin-top:4.5625rem}}.recruit-single-article .recruit-single-rows{margin:1rem 0 0;border-top:1px solid var(--color-rule-light)}.recruit-single-article .recruit-single-row{padding:1.25rem 0;border-bottom:1px solid var(--color-rule-light)}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-row{display:flex;align-items:flex-start;padding:2.25rem 0 2.0625rem}}.recruit-single-article .recruit-single-row-label{color:var(--color-link);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.47}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-row-label{flex:none;width:13.9375rem}}.recruit-single-article .recruit-single-row-value{margin:.375rem 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-row-value{flex:1;min-width:0;margin:0}}.recruit-single-article .recruit-single-apply{position:relative;display:flex;align-items:center;justify-content:center;max-width:28.5rem;margin:1.875rem auto 0;padding:1.25rem 2.5rem;background-color:var(--color-link);color:#fff;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45;text-decoration:none;transition:opacity .3s ease}.recruit-single-article .recruit-single-apply:hover{opacity:.85}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-apply{margin-top:2.25rem;padding:1.4375rem 2.5rem;font-size:1.25rem}}.recruit-single-article .recruit-single-apply-arrow{position:absolute;top:50%;right:1.375rem;width:.9375rem;height:1.125rem;background-color:#fff;clip-path:polygon(100% 50%,0 0,60% 50%,0 100%);translate:0 -50%}.recruit-single-article .recruit-single-back{margin:1.25rem 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.47;text-align:center}@media screen and (min-width: 1025px){.recruit-single-article .recruit-single-back{margin-top:1.4375rem}}.recruit-single-article .recruit-single-back a{color:var(--color-link);text-decoration:none}.recruit-single-article .recruit-single-back a:hover{text-decoration:underline}.recruit-br--pc{display:none}@media screen and (min-width: 1025px){.recruit-br--pc{display:inline}}@media screen and (min-width: 1025px){.recruit-br--sp{display:none}}.contact-footer{background-image:url(./footer-bg-0bjWlf2C.webp);background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 600px){.contact-footer{background-image:url(./footer-bg-sp-d-QFUaxe.webp);background-position:top;background-repeat:no-repeat;background-size:cover}}.contact{color:#fff;font-family:var(--font-sans)}.contact .contact-wrap{width:92%;max-width:68.125rem;margin-inline:auto;padding-block:3.75rem;text-align:center}@media screen and (min-width: 1025px){.contact .contact-wrap{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding-block:5.625rem;text-align:left}}.contact .contact-head .contact-head-en{margin:0;font-size:3.4375rem;font-weight:700;letter-spacing:.02em;line-height:1.1}@media screen and (min-width: 1025px){.contact .contact-head .contact-head-en{font-size:5.5rem;font-weight:500;line-height:1}}.contact .contact-head .contact-head-ja{margin:.25rem 0 0;font-size:1.125rem;font-weight:500;letter-spacing:.06em}@media screen and (min-width: 1025px){.contact .contact-head .contact-head-ja{margin-top:.5rem;font-size:1.25rem}}.contact .contact-head .contact-head-text{margin:1.125rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.9}@media screen and (min-width: 1025px){.contact .contact-head .contact-head-text{margin-top:1.75rem;font-size:1.25rem;line-height:1.9}}.contact .contact-btns{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding-inline:1.25rem}@media screen and (max-width: 1024px){.contact .contact-btns{box-sizing:content-box;max-width:25rem;margin-inline:auto}}@media screen and (min-width: 1025px){.contact .contact-btns{flex-shrink:0;gap:2.5rem;width:27.5rem;margin-top:0;padding-inline:0}}.contact .contact-btns a{position:relative;display:flex;align-items:center;justify-content:center;gap:.875rem;height:4.625rem;border-radius:.25rem;background-color:#fff;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media screen and (min-width: 1025px){.contact .contact-btns a{height:4.8125rem}}.contact .contact-btns .contact-btns-text{font-size:1.0625rem;font-weight:700;letter-spacing:.06em}@media screen and (min-width: 1025px){.contact .contact-btns .contact-btns-text{font-size:1.25rem}}.contact .contact-btns .contact-btns-form{color:var(--color-main)}.contact .contact-btns .contact-btns-form:hover,.contact .contact-btns .contact-btns-form:focus-visible{background-color:var(--color-main);color:#fff;opacity:1}.contact .contact-btns .contact-btns-form:hover .contact-btns-icon,.contact .contact-btns .contact-btns-form:focus-visible .contact-btns-icon{filter:brightness(0) invert(1)}.contact .contact-btns .contact-btns-form .contact-btns-icon{width:1.625rem;height:auto}.contact .contact-btns .contact-btns-line{color:var(--color-line)}.contact .contact-btns .contact-btns-line:hover,.contact .contact-btns .contact-btns-line:focus-visible{background-color:var(--color-line);color:#fff;opacity:1}.contact .contact-btns .contact-btns-line .contact-btns-icon{width:2.125rem;height:auto}.contact .contact-btns .contact-btns-arrow{position:absolute;top:50%;right:1rem;display:block;width:1rem;height:.8125rem;background-color:currentColor;transform:translateY(-50%);clip-path:polygon(0 0,100% 50%,0 100%,26% 50%)}@media screen and (min-width: 1025px){.contact .contact-btns .contact-btns-arrow{right:1.5rem}}.footer{position:relative;padding-bottom:1.5rem;color:#fff;font-family:var(--font-sans)}.footer a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer a:hover,.footer a:focus-visible{color:var(--color-hover)}.footer .footer-wrap{width:92%;max-width:68.125rem;margin-inline:auto;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.6)}@media screen and (min-width: 1025px){.footer .footer-wrap{width:96%;padding-top:3.5rem}}@media screen and (min-width: 1025px){.footer .footer-body{display:flex;justify-content:space-between;gap:2.5rem}}.footer .footer-info{text-align:center}@media screen and (min-width: 1025px){.footer .footer-info{flex-shrink:0;width:16.875rem;text-align:left}}.footer .footer-info .footer-info-logo{margin:0;line-height:0}.footer .footer-info .footer-info-logo img{width:11.5625rem;height:auto}@media screen and (min-width: 1025px){.footer .footer-info .footer-info-logo img{width:12.5rem}}.footer .footer-info .footer-info-name{margin:1.25rem 0 0;font-size:.9375rem;font-weight:700;letter-spacing:.04em}.footer .footer-info .footer-info-address{margin:.5rem 0 0;font-size:.875rem;line-height:1.7}.footer .footer-info .footer-info-tel{margin:.875rem 0 0;font-size:.875rem;line-height:1.7}.footer .footer-info .footer-info-sns{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.25rem}@media screen and (min-width: 1025px){.footer .footer-info .footer-info-sns{align-items:flex-start}}.footer .footer-info .footer-info-sns a{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:12.5rem;height:2.875rem;border-radius:.25rem;background-color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.02em}.footer .footer-info .footer-info-sns-line{border:2px solid var(--color-line);color:var(--color-line)}.footer .footer-info .footer-info-sns-line:hover,.footer .footer-info .footer-info-sns-line:focus-visible{background-color:var(--color-line);color:#fff}.footer .footer-info .footer-info-sns-line .footer-info-sns-icon{flex-shrink:0;width:1.5rem;height:auto}.footer .footer-info .footer-info-sns-instagram{border:2px solid var(--color-instagram);color:var(--color-instagram)}.footer .footer-info .footer-info-sns-instagram:hover,.footer .footer-info .footer-info-sns-instagram:focus-visible{background-color:var(--color-instagram);color:#fff}.footer .footer-info .footer-info-sns-instagram .footer-info-sns-icon{flex-shrink:0;width:1.375rem;height:auto}.footer .footer-nav{display:none}@media screen and (min-width: 1025px){.footer .footer-nav{display:flex;flex:1;justify-content:space-between;gap:1.5rem;padding-top:.25rem}}.footer .footer-nav .footer-nav-group+.footer-nav-group{margin-top:1.5rem}.footer .footer-nav .footer-nav-title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.04em;line-height:1.6}.footer .footer-nav .footer-nav-list{margin:.375rem 0 0;padding:0;list-style:none}.footer .footer-nav .footer-nav-list li{font-size:.8125rem;line-height:1.6}.footer .footer-nav .footer-nav-list li+li{margin-top:.25rem}.footer .footer-nav .footer-nav-list li a:before{content:"- "}.footer .footer-sub{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;font-size:.875rem;font-weight:700}@media screen and (min-width: 1025px){.footer .footer-sub{display:none}}.footer .footer-bottom{width:92%;max-width:68.125rem;margin-inline:auto;padding-top:1.5rem;text-align:center;font-size:.75rem;line-height:1.8}@media screen and (min-width: 1025px){.footer .footer-bottom{width:96%;padding-top:.5rem;text-align:right}}.footer .footer-bottom p{margin:0}.footer .footer-bottom .footer-bottom-credit a{text-decoration:underline}
