@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;--tw-leading:initial;--tw-font-weight: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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-bold:700;--leading-relaxed:1.625;--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{.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.top-15{top:calc(var(--spacing)*15)}.right-\[20px\]{right:20px}.left-0{left:calc(var(--spacing)*0)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-4{margin-left:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.h-screen{height:100vh}.w-\[16\%\]{width:16%}.w-\[24\%\]{width:24%}.w-\[30\%\]{width:30%}.w-\[90\%\]{width:90%}.w-\[134px\]{width:134px}.w-full{width:100%}.max-w-\[256px\]{max-width:256px}.max-w-\[314px\]{max-width:314px}.max-w-\[350px\]{max-width:350px}.max-w-\[399px\]{max-width:399px}.max-w-\[400px\]{max-width:400px}.max-w-\[485px\]{max-width:485px}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.bg-white{background-color:var(--color-white)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-white{color:var(--color-white)}@media (min-width:600px){.sm\:mt-10{margin-top:calc(var(--spacing)*10)}.sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:mb-10{margin-bottom:calc(var(--spacing)*10)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:text-center{text-align:center}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}@media (min-width:1024px){.md\:w-\[95\%\]{width:95%}.md\:w-\[170px\]{width:170px}.md\:max-w-\[650px\]{max-width:650px}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}@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}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}: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(--font-sans)}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;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}:root{--color-main: #173ca0;--color-sub: #57c3d1;--color-accent: #ffffff;--color-black: #000000;--color_header_entry_btn_bg: #57c3d1;--color_header_entry_btn_text: #ffffff;--color_header_intern_btn_bg: #173ca0;--color_header_intern_btn_text: #ffffff;--color_fixed_intern_btn_bg: #57c3d1;--color_fixed_intern_btn_text: #ffffff;--color_recruit_bg: #173ca0;--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: "Roboto", sans-serif;--font-serif: "Zen Old Mincho", serif;--font-sans: "Noto Sans JP", sans-serif;--default-font-family: "Zen Old Mincho", serif}#cookie-notice{background-color:#959595!important}#cookie-notice .cn-text-container{font-size:15px;font-weight:700;margin:0!important}@media screen and (max-width: 1024px){#cookie-notice .cn-text-container{margin-bottom:5px!important;font-size:12px;padding-bottom:40px;text-align:left}}#cookie-notice .cn-close-icon:after,#cookie-notice .cn-close-icon:before{background-color:#fff}#cookie-notice #cn-accept-cookie{background-color:var(--color-sub)!important;padding:10px 20px;font-weight:700;font-size:15px;height:43px;border-radius:5px;display:inline-block}@media screen and (max-width: 1024px){#cookie-notice #cn-accept-cookie{font-size:13px;height:35px;padding:8px 15px;position:absolute;right:5%;bottom:15px}}#cookie-notice #cn-more-info{background-color:var(--color-sub)!important;padding:10px 20px;font-weight:700;font-size:15px;height:43px;border-radius:5px;display:inline-block}@media screen and (max-width: 1024px){#cookie-notice #cn-more-info{font-size:13px;height:35px;padding:8px 15px;position:absolute;right:calc(5% + 60px);bottom:15px}}#cookie-notice .cookie-notice-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.page{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px}.color-main{color:var(--color-main)}.color-sub{color:var(--color-sub)}.color-accent{color:var(--color-accent)}.color-black{color:var(--color-black)}.bg-main{background-color:var(--color-main)}.bg-sub{background-color:var(--color-sub)}.font-en{font-family:var(--font-en)}@media screen and (max-width: 600px){.hidden-mobile{display:none!important}}@media screen and (min-width: 601px){.hidden-sm{display:none!important}}@media screen and (max-width: 1024px){.hidden-middle{display:none!important}}.content-width{width:85%;max-width:1088px;margin:0 auto}.content-width-small{width:85%;max-width:904px;margin:0 auto}@media screen and (max-width: 600px){.content-width--mobile-full{width:100%!important;max-width:100%;margin:0 auto}}.content-width-xs{width:85%;max-width:800px;margin:0 auto}.com-btn-black{width:100%}.com-btn-black.com-btn-sub--small a{font-size:16px}.com-btn-black a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;background-color:#464646;color:#fff;font-size:20px;letter-spacing:.1em;font-weight:700;border-radius:5px;padding:17px 0}.com-btn-black a i{width:22px;height:22px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMqSURBVGhD3ZmBldJAEIZNBXoVGCvwrgKxArUCoYOzAqEC6UCsQEq4q0CoQDpQK8D/y5vEBRKyG2Yj7+a9ebzAZuf/Z2Znd4fimYPs9/sXmuaN9FY6kZam4ew7PaAb08eiKHi+SIqhbxvod3r/3oAPmQoyK+k3kfk9ZIJkAgKOdz8acDzvIYBfSxepUUkiIPCfnYEfk4fIUiQWsV6JImBe/35BqsTiqceRWjMR4fOs9BIQ+Pea4avUK136MNW/E41PIsEa6ZSzBAR+auBjjeYYRyQ6SXQSuBLwtUM6SbQSsLQh569JWkmcELAF++M/5Hyfs1gTb48XdhsBwLOjXqNsROAuBHZAQN6f60dq/TULmx04K2kIZEydreyU0udOXiGV7uodOySQw/sfZGht56alDHME8RDOTtMmAmbgp77w3Ky2MnKwlmRn5USCKLziAFhFIFPNb4yELnckwS69rAnkqjwrGZkd54wTiaoiFZY+vzwSs2OOnCRuIMBi4LCWU3KRmEEgR/Vpc0YOEgsIPMga99kxxJvEIwQon+UY6M2GJ4kNBPYjgq9NuZEYSuDsJeMSh8ifXO7pdkTJEALNNh5lIXGQnclI6yh5EgR2ovoyiu6/QdUhLfGdqOGKADdBGgkxsh27jNagWtNQ4NlQpzHIbUxVRud6GPMS4wUeDtVGRrjGusB7godAdZTgDpDzMOedNmGG3dTHaVp4rxNyL3Wot+exX12YagK0yL+kooocnwM8pg8uNKTRTup18c6ZNsz9R1o2V0q+yVCNGiNhpAaUyrZAH17qjUCpT9aCVxROmlBO4HHM7UlbJVMUwrYKa2wauW7ODWtvbNVvyEveFYn5iK5Hy+akVdPV3PVMJQenV1OQOpPe5q6l0pi7cyzBuPZ6kErka+5uxUXgefnp/sUURIJ0WjmW11ivk/P3ynlsd0rvv5S2JqgiXGBynpdCkLTkp8cLto1FFIEgGpyZ5hmjgdf5oxsbUZJEwKJBPYcI6rVrA5xUAfwuCrkNSiYQRAMirA+IDE0tUgXg9IloxyfLYAKhJbsUQaaUTqSQOyYFWEA+SPHyeijo0PZf7IV/Ecvvm9QAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat;display:block;right:20px;position:absolute}.com-btn-black a i.target{width:14px;height:14px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.63'%20height='11.63'%20viewBox='0%200%2011.63%2011.63'%3e%3cg%20id='Icon_feather-external-link'%20data-name='Icon%20feather-external-link'%20transform='translate(-4%20-4)'%3e%3cpath%20id='パス_1617'%20data-name='パス%201617'%20d='M12.177,18.359h-6.5A1.683,1.683,0,0,1,4,16.677v-6.5A1.683,1.683,0,0,1,5.681,8.5H9.225a.5.5,0,0,1,0,1H5.681A.682.682,0,0,0,5,10.181v6.5a.682.682,0,0,0,.681.681h6.5a.682.682,0,0,0,.681-.681V13.134a.5.5,0,0,1,1,0v3.543A1.683,1.683,0,0,1,12.177,18.359Z'%20transform='translate(0%20-2.728)'%20fill='%23fff'/%3e%3cpath%20id='パス_1618'%20data-name='パス%201618'%20d='M26.043,8.543a.5.5,0,0,1-.5-.5V5H22.5a.5.5,0,1,1,0-1h3.543a.5.5,0,0,1,.5.5V8.043A.5.5,0,0,1,26.043,8.543Z'%20transform='translate(-10.913)'%20fill='%23fff'/%3e%3cpath%20id='パス_1619'%20data-name='パス%201619'%20d='M15,11.5a.5.5,0,0,1-.354-.854l6.5-6.5a.5.5,0,0,1,.707.707l-6.5,6.5A.5.5,0,0,1,15,11.5Z'%20transform='translate(-6.366)'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e")}.com-btn-white{width:100%}.com-btn-white.com-btn-sub--small a{font-size:16px}.com-btn-white.com-btn-white-thanks a i{width:24px;height:24px;background-size:10px}.com-btn-white a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;background-color:#fff;color:var(--color-main);font-size:20px;letter-spacing:.1em;font-weight:700;border-radius:5px;padding:17px 0}.com-btn-white a i{display:block;width:34px;background-color:var(--color-main);border-radius:50%;height:34px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.568'%20height='16.567'%20viewBox='0%200%2016.568%2016.567'%3e%3cg%20id='Icon_feather-arrow-right'%20data-name='Icon%20feather-arrow-right'%20transform='translate(1%201)'%3e%3cpath%20id='パス_1605'%20data-name='パス%201605'%20d='M22.068,19H7.5a1,1,0,0,1,0-2H22.068a1,1,0,1,1,0,2Z'%20transform='translate(-7.5%20-10.716)'%20fill='%23fff'/%3e%3cpath%20id='パス_1606'%20data-name='パス%201606'%20d='M18,23.068a1,1,0,0,1-.707-1.707l6.577-6.577L17.293,8.207a1,1,0,0,1,1.414-1.414l7.284,7.284a1,1,0,0,1,0,1.414l-7.284,7.284A1,1,0,0,1,18,23.068Z'%20transform='translate(-10.716%20-7.5)'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e");background-size:16px;background-repeat:no-repeat;background-position:center;position:absolute;right:20px;margin:0;bottom:50%;transform:translateY(50%)}.com-btn-white a i.small{width:24px;height:24px;background-size:12px}.com-btn-sub{width:100%}.com-btn-sub.com-btn-sub--small a{font-size:16px}.com-btn-sub.com-btn-sub--small span{font-size:15px}.com-btn-sub a,.com-btn-sub span{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;background-color:var(--color-sub);color:var(--color-accent);font-size:20px;letter-spacing:.1em;font-weight:700;border-radius:5px;padding:17px 0}.com-btn-sub a i,.com-btn-sub span i{width:22px;height:22px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMqSURBVGhD3ZmBldJAEIZNBXoVGCvwrgKxArUCoYOzAqEC6UCsQEq4q0CoQDpQK8D/y5vEBRKyG2Yj7+a9ebzAZuf/Z2Znd4fimYPs9/sXmuaN9FY6kZam4ew7PaAb08eiKHi+SIqhbxvod3r/3oAPmQoyK+k3kfk9ZIJkAgKOdz8acDzvIYBfSxepUUkiIPCfnYEfk4fIUiQWsV6JImBe/35BqsTiqceRWjMR4fOs9BIQ+Pea4avUK136MNW/E41PIsEa6ZSzBAR+auBjjeYYRyQ6SXQSuBLwtUM6SbQSsLQh569JWkmcELAF++M/5Hyfs1gTb48XdhsBwLOjXqNsROAuBHZAQN6f60dq/TULmx04K2kIZEydreyU0udOXiGV7uodOySQw/sfZGht56alDHME8RDOTtMmAmbgp77w3Ky2MnKwlmRn5USCKLziAFhFIFPNb4yELnckwS69rAnkqjwrGZkd54wTiaoiFZY+vzwSs2OOnCRuIMBi4LCWU3KRmEEgR/Vpc0YOEgsIPMga99kxxJvEIwQon+UY6M2GJ4kNBPYjgq9NuZEYSuDsJeMSh8ifXO7pdkTJEALNNh5lIXGQnclI6yh5EgR2ovoyiu6/QdUhLfGdqOGKADdBGgkxsh27jNagWtNQ4NlQpzHIbUxVRud6GPMS4wUeDtVGRrjGusB7godAdZTgDpDzMOedNmGG3dTHaVp4rxNyL3Wot+exX12YagK0yL+kooocnwM8pg8uNKTRTup18c6ZNsz9R1o2V0q+yVCNGiNhpAaUyrZAH17qjUCpT9aCVxROmlBO4HHM7UlbJVMUwrYKa2wauW7ODWtvbNVvyEveFYn5iK5Hy+akVdPV3PVMJQenV1OQOpPe5q6l0pi7cyzBuPZ6kErka+5uxUXgefnp/sUURIJ0WjmW11ivk/P3ynlsd0rvv5S2JqgiXGBynpdCkLTkp8cLto1FFIEgGpyZ5hmjgdf5oxsbUZJEwKJBPYcI6rVrA5xUAfwuCrkNSiYQRAMirA+IDE0tUgXg9IloxyfLYAKhJbsUQaaUTqSQOyYFWEA+SPHyeijo0PZf7IV/Ecvvm9QAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat;display:block;right:20px;position:absolute}.com-btn-sub a i.target,.com-btn-sub span i.target{width:14px;height:14px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.63'%20height='11.63'%20viewBox='0%200%2011.63%2011.63'%3e%3cg%20id='Icon_feather-external-link'%20data-name='Icon%20feather-external-link'%20transform='translate(-4%20-4)'%3e%3cpath%20id='パス_1617'%20data-name='パス%201617'%20d='M12.177,18.359h-6.5A1.683,1.683,0,0,1,4,16.677v-6.5A1.683,1.683,0,0,1,5.681,8.5H9.225a.5.5,0,0,1,0,1H5.681A.682.682,0,0,0,5,10.181v6.5a.682.682,0,0,0,.681.681h6.5a.682.682,0,0,0,.681-.681V13.134a.5.5,0,0,1,1,0v3.543A1.683,1.683,0,0,1,12.177,18.359Z'%20transform='translate(0%20-2.728)'%20fill='%23fff'/%3e%3cpath%20id='パス_1618'%20data-name='パス%201618'%20d='M26.043,8.543a.5.5,0,0,1-.5-.5V5H22.5a.5.5,0,1,1,0-1h3.543a.5.5,0,0,1,.5.5V8.043A.5.5,0,0,1,26.043,8.543Z'%20transform='translate(-10.913)'%20fill='%23fff'/%3e%3cpath%20id='パス_1619'%20data-name='パス%201619'%20d='M15,11.5a.5.5,0,0,1-.354-.854l6.5-6.5a.5.5,0,0,1,.707.707l-6.5,6.5A.5.5,0,0,1,15,11.5Z'%20transform='translate(-6.366)'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e")}.com-btn-main{width:100%}.com-btn-main a,.com-btn-main span{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;background-color:var(--color-main);color:var(--color-accent);font-size:20px;letter-spacing:.1em;font-weight:700;border-radius:5px;padding:17px 0}.com-btn-main a i,.com-btn-main span i{width:22px;height:22px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMqSURBVGhD3ZmBldJAEIZNBXoVGCvwrgKxArUCoYOzAqEC6UCsQEq4q0CoQDpQK8D/y5vEBRKyG2Yj7+a9ebzAZuf/Z2Znd4fimYPs9/sXmuaN9FY6kZam4ew7PaAb08eiKHi+SIqhbxvod3r/3oAPmQoyK+k3kfk9ZIJkAgKOdz8acDzvIYBfSxepUUkiIPCfnYEfk4fIUiQWsV6JImBe/35BqsTiqceRWjMR4fOs9BIQ+Pea4avUK136MNW/E41PIsEa6ZSzBAR+auBjjeYYRyQ6SXQSuBLwtUM6SbQSsLQh569JWkmcELAF++M/5Hyfs1gTb48XdhsBwLOjXqNsROAuBHZAQN6f60dq/TULmx04K2kIZEydreyU0udOXiGV7uodOySQw/sfZGht56alDHME8RDOTtMmAmbgp77w3Ky2MnKwlmRn5USCKLziAFhFIFPNb4yELnckwS69rAnkqjwrGZkd54wTiaoiFZY+vzwSs2OOnCRuIMBi4LCWU3KRmEEgR/Vpc0YOEgsIPMga99kxxJvEIwQon+UY6M2GJ4kNBPYjgq9NuZEYSuDsJeMSh8ifXO7pdkTJEALNNh5lIXGQnclI6yh5EgR2ovoyiu6/QdUhLfGdqOGKADdBGgkxsh27jNagWtNQ4NlQpzHIbUxVRud6GPMS4wUeDtVGRrjGusB7godAdZTgDpDzMOedNmGG3dTHaVp4rxNyL3Wot+exX12YagK0yL+kooocnwM8pg8uNKTRTup18c6ZNsz9R1o2V0q+yVCNGiNhpAaUyrZAH17qjUCpT9aCVxROmlBO4HHM7UlbJVMUwrYKa2wauW7ODWtvbNVvyEveFYn5iK5Hy+akVdPV3PVMJQenV1OQOpPe5q6l0pi7cyzBuPZ6kErka+5uxUXgefnp/sUURIJ0WjmW11ivk/P3ynlsd0rvv5S2JqgiXGBynpdCkLTkp8cLto1FFIEgGpyZ5hmjgdf5oxsbUZJEwKJBPYcI6rVrA5xUAfwuCrkNSiYQRAMirA+IDE0tUgXg9IloxyfLYAKhJbsUQaaUTqSQOyYFWEA+SPHyeijo0PZf7IV/Ecvvm9QAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat;display:block;right:20px;position:absolute}.breadcrumb{width:90%;margin:20px auto 0;max-width:2000px;position:relative;z-index:3}.breadcrumb ul{display:flex}.breadcrumb ul li a:after{content:"/";display:inline;margin:0 5px}.breadcrumb ul li a,.breadcrumb ul li span{font-size:12px;color:var(--color-black);font-weight:500;left:.1em;white-space:nowrap}.page-visual{width:100%;height:414px;position:relative}.page-visual:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:#000;opacity:.4;top:0;left:0;z-index:6}@media screen and (max-width: 600px){.page-visual{height:269px}}.page-visual .bg-clip-sub{position:absolute;top:0;left:0;z-index:7;width:44%;height:52.4px;clip-path:polygon(0 0,100% 0%,100% 0%,0 100%)}@media screen and (max-width: 600px){.page-visual .bg-clip-sub{width:100%}}.page-visual .bg-clip-main{position:absolute;bottom:0;right:0;z-index:7;width:44%;height:52.4px;clip-path:polygon(0 0,100% 0%,100% 0%,0 100%);transform:scaleX(-1) scaleY(-1)}@media screen and (max-width: 600px){.page-visual .bg-clip-main{width:100%}}.page-visual .page-visual-img{width:100%;height:100%;position:relative;z-index:5}.page-visual .page-visual-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-visual .page-visual-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8;text-align:center;width:100%}.page-visual .page-visual-title span{color:#fff;font-size:70px;font-weight:700;letter-spacing:.08em;line-height:1}@media screen and (max-width: 1024px){.page-visual .page-visual-title span{font-size:40px;line-height:1}}.page-visual .page-visual-title h1{color:#fff;font-size:40px;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (max-width: 1024px){.page-visual .page-visual-title h1{font-size:25px}}.page-com-title{font-size:30px;font-weight:700;letter-spacing:.1em;text-align:center;border-radius:10px;width:100%;max-width:633px;margin:0 auto;padding:25px 0}@media screen and (max-width: 1024px){.page-com-title{font-size:20px;padding:10px 0}}.page-visual-simple{width:100%;height:242px;display:flex;align-items:center;position:relative}.page-visual-simple .page-visual-simple-title span{font-size:70px;font-family:var(--font-en);font-weight:700;line-height:1}@media screen and (max-width: 1024px){.page-visual-simple .page-visual-simple-title span{font-size:40px}}.page-visual-simple .page-visual-simple-title h1{font-size:50px;font-weight:700;letter-spacing:.1em;color:var(--color-accent)}.page-visual-simple .page-visual-simple-title h1.h1-small{font-size:40px}@media screen and (max-width: 1024px){.page-visual-simple .page-visual-simple-title h1.h1-small{font-size:25px}}@media screen and (max-width: 600px){.page-visual-simple .page-visual-simple-title h1{font-size:25px}}.page-visual-simple .bg-clip-sub{position:absolute;bottom:0;right:0;z-index:7;width:44%;height:52.4px;clip-path:polygon(0 0,100% 0%,100% 0%,0 100%);transform:scaleX(-1) scaleY(-1)}@media screen and (max-width: 600px){.page-visual-simple .bg-clip-sub{width:100%}}.pagination{display:flex;align-items:center;justify-content:center;margin-top:60px;margin-bottom:60px}@media screen and (max-width: 600px){.pagination{margin-bottom:60px}}.pagination span,.pagination a{color:#000;font-weight:900;font-size:24px;width:32px;height:32px;display:flex;border-radius:50%;align-items:center;justify-content:center;margin:0 5px;letter-spacing:0em;line-height:0}@media screen and (max-width: 1024px){.pagination span,.pagination a{font-size:24px;width:37px;height:37px}}.pagination span{color:#898989}.pagination .next{position:relative;margin-left:25px;border:none!important}.pagination .next:after{content:"";display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17.589'%20height='26.295'%20viewBox='0%200%2017.589%2026.295'%3e%3cpath%20id='パス_1687'%20data-name='パス%201687'%20d='M819.745-469.391l14.292,12-14.292,12'%20transform='translate(-818.78%20470.54)'%20fill='none'%20stroke='%23000'%20stroke-width='3'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;width:14px;height:24px}.pagination .next.no-link{pointer-events:none;opacity:.5}.pagination .last{position:relative;display:none!important}.pagination .previous{position:relative;margin-right:25px;border:none}.pagination .previous:after{content:"";display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17.589'%20height='26.295'%20viewBox='0%200%2017.589%2026.295'%3e%3cpath%20id='パス_1686'%20data-name='パス%201686'%20d='M834.036-469.391l-14.292,12,14.292,12'%20transform='translate(-817.412%20470.54)'%20fill='none'%20stroke='%23000'%20stroke-width='3'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;width:14px;height:24px}.pagination .previous.no-link{pointer-events:none;opacity:.5}.pagination .first{position:relative;display:none!important}@media screen and (max-width: 600px){.header{background-color:var(--color-main)}}.header .header-wrap{justify-content:space-between;align-items:center}.header .header-wrap .header-wrap-logo p{color:var(--color-main)}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-logo p{font-size:14px}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-logo p{color:#fff}}.header .header-wrap .header-wrap-list ul{display:flex;gap:20px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list ul{display:none}}.header .header-wrap .header-wrap-list ul li a{color:var(--color-main);font-weight:700}.header .header-wrap .btn-intern{background-color:var(--color_header_intern_btn_bg);color:var(--color_header_intern_btn_text)}@media screen and (max-width: 600px){.header .header-wrap .btn-intern{background-color:var(--color_header_intern_btn_text);color:var(--color_header_intern_btn_bg)}}.header .header-wrap .btn-entry{background-color:var(--color_header_entry_btn_bg);color:var(--color_header_entry_btn_text)}@media screen and (max-width: 600px){.header .header-wrap .btn-entry{background-color:#fff;color:var(--color-main)}}.header .header-button{width:44px;height:30px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;display:none}@media screen and (max-width: 1024px){.header .header-button{display:flex}}.header .header-button.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header .header-button.active span:nth-child(2){opacity:0}.header .header-button.active span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.header .header-button span{display:block;position:absolute;width:100%;height:2px;background-color:var(--color-main);border-radius:2px;transition:all .3s ease;left:0;margin-left:20px}@media screen and (max-width: 600px){.header .header-button span{background-color:#fff;margin-left:0}}.header .header-button span:nth-child(1){top:0}.header .header-button span:nth-child(2){bottom:50%;transform:translateY(50%)}.header .header-button span:nth-child(3){bottom:0}.drawer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#efefef;z-index:49;opacity:0;pointer-events:none;transition:all .3s ease;transform:translateY(-100%)}.drawer.drawer-active{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.drawer{overflow:scroll}.drawer::-webkit-scrollbar{display:none}.drawer .drawer-wrap{padding-top:100px}.drawer .drawer-wrap ol{gap:4%}.drawer .drawer-wrap ol li{width:48%}.drawer .drawer-wrap ol li a{width:100%;display:block;text-align:center}.drawer .drawer-wrap ul li{border-bottom:1px solid #707070}.drawer .drawer-wrap ul li a{display:block;padding:15px 0;font-size:18px;font-weight:700;color:var(--color-main)}.footer-fixed{position:fixed;bottom:30px;right:30px;width:140px;height:140px;z-index:100}@media screen and (max-width: 1024px){.footer-fixed{width:102px;height:102px;bottom:10px;right:10px}}.footer-fixed a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border-radius:50%;background-color:var(--color_fixed_intern_btn_bg);box-shadow:0 3px 6px #00000029;width:100%;height:100%}.footer-fixed a p{margin:0}.footer-fixed i{display:block;width:32px;height:35px;background-image:url("data:image/svg+xml,%3csvg%20id='グループ_23166'%20data-name='グループ%2023166'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='32.009'%20height='35.05'%20viewBox='0%200%2032.009%2035.05'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_6766'%20data-name='長方形%206766'%20width='32.009'%20height='35.05'%20fill='%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='グループ_23165'%20data-name='グループ%2023165'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_1688'%20data-name='パス%201688'%20d='M68.309,251.789H51.864a.655.655,0,0,0,0,1.31H68.309a.655.655,0,1,0,0-1.31'%20transform='translate(-46.809%20-230.144)'%20fill='%23fff'/%3e%3cpath%20id='パス_1689'%20data-name='パス%201689'%20d='M24.924,48.52l-5.069-.273a.819.819,0,0,0-.86.86l.274,5.068H1.634V24.347H22.567L24.2,22.712H.817A.817.817,0,0,0,0,23.529V54.992a.817.817,0,0,0,.817.817H20.132a.826.826,0,0,0,.316-.065.849.849,0,0,0,.114-.077.8.8,0,0,0,.148-.1l5.611-5.61a.821.821,0,0,0,.1-.145.835.835,0,0,0,.078-.118.8.8,0,0,0,.065-.315V32.063L24.924,33.7Zm-4.076,4.6-.172-3.191,3.193.172Z'%20transform='translate(0%20-20.76)'%20fill='%23fff'/%3e%3cpath%20id='パス_1690'%20data-name='パス%201690'%20d='M65.594,85.72H51.864a.655.655,0,0,0,0,1.31h12.42Z'%20transform='translate(-46.809%20-78.351)'%20fill='%23fff'/%3e%3cpath%20id='パス_1691'%20data-name='パス%201691'%20d='M51.211,127.889a.653.653,0,0,0,.653.655h9.922l.186-.8.057-.2.015-.042.021-.056.012-.029a1.736,1.736,0,0,1,.1-.183H51.864a.653.653,0,0,0-.653.655'%20transform='translate(-46.809%20-116.296)'%20fill='%23fff'/%3e%3cpath%20id='パス_1692'%20data-name='パス%201692'%20d='M61.106,169.438l.159-.686h-9.4a.655.655,0,0,0,0,1.31h9.2c0-.052-.015-.1-.015-.154a2.074,2.074,0,0,1,.051-.46Z'%20transform='translate(-46.809%20-154.245)'%20fill='%23fff'/%3e%3cpath%20id='パス_1693'%20data-name='パス%201693'%20d='M68.309,293.3H51.864a.655.655,0,0,0,0,1.31H68.309a.655.655,0,1,0,0-1.31'%20transform='translate(-46.809%20-268.089)'%20fill='%23fff'/%3e%3cpath%20id='パス_1694'%20data-name='パス%201694'%20d='M68.309,210.266H51.864a.655.655,0,0,0,0,1.31H68.309a.655.655,0,1,0,0-1.31'%20transform='translate(-46.809%20-192.19)'%20fill='%23fff'/%3e%3cpath%20id='パス_1695'%20data-name='パス%201695'%20d='M196.62,24.711a.382.382,0,0,0-.54,0l-9.42,9.421,0,0-.072.109-.012.029-.015.042-.866,3.749a.382.382,0,0,0,.458.457l3.748-.866.038-.014.032-.012.111-.073,0,0,9.419-9.42a.38.38,0,0,0,0-.539Zm-8.843,12.652-.926-.926.3-1.28,1.911,1.911Z'%20transform='translate(-169.721%20-22.485)'%20fill='%23fff'/%3e%3cpath%20id='パス_1696'%20data-name='パス%201696'%20d='M323.237,3,320.353.111a.383.383,0,0,0-.54,0l-.96.961a.38.38,0,0,0,0,.539L321.735,4.5a.381.381,0,0,0,.539,0l.962-.961a.382.382,0,0,0,0-.539'%20transform='translate(-291.339%200)'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;margin:0 auto 5px;position:relative;left:3px}@media screen and (max-width: 1024px){.footer-fixed i{width:27px;height:31px;left:2px}}.footer-fixed span{display:block;width:100%;font-size:16px;color:var(--color_fixed_intern_btn_text);font-weight:700;text-align:center;line-height:1.28}@media screen and (max-width: 1024px){.footer-fixed span{font-size:14px;font-weight:900}}.footer{padding:50px 0 0;background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px}@media screen and (max-width: 600px){.footer{padding:50px 0 120px}}.footer .footer-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px}@media screen and (max-width: 1024px){.footer .footer-wrap{margin-bottom:40px}}.footer .footer-wrap .footer-wrap-left{width:40%}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-left{width:100%;margin-bottom:30px}}.footer .footer-wrap .footer-wrap-left ul{margin-top:20px;display:flex;align-items:center;gap:15px}.footer .footer-wrap .footer-wrap-right{max-width:500px;display:flex;justify-content:space-between;flex-wrap:wrap;width:auto}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right{max-width:400px;padding-left:20px}}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-right{width:100%;padding-left:0}}.footer .footer-wrap .footer-wrap-right ul{width:48%}.footer .footer-wrap .footer-wrap-right ul li{margin-bottom:25px}.footer .footer-wrap .footer-wrap-right ul li a{display:block;font-size:18px;font-weight:700}.footer .footer-wrap .footer-wrap-right ol{width:100%;display:flex}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-right ol{justify-content:center}}.footer .footer-wrap .footer-wrap-right ol li:after{content:"/";color:#969696;margin:0 5px}.footer .footer-wrap .footer-wrap-right ol li:last-child:after{content:""}.footer .footer-wrap .footer-wrap-right ol li a{font-size:14px;color:#969696}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right ol li a{font-size:12px}}.home{padding-top:0!important}.top .top-visual{overflow:hidden;position:fixed}@media screen and (max-width: 600px){.top .top-visual{position:relative;height:auto;padding-bottom:40px;padding-top:72px;top:0!important}}@media screen and (max-width: 600px){.top .top-visual:before{content:"";width:100%;height:40px;display:block;background-color:var(--color-main);position:absolute;bottom:0;left:0}}.top .top-visual .top-visual-yoko-top{position:absolute;left:-5vw;top:-50px;width:110vw;overflow:hidden;background-color:var(--color-sub);transform:rotate(-5deg)}@media screen and (max-width: 600px){.top .top-visual .top-visual-yoko-top{top:20px;transform:rotate(-10deg)}}.top .top-visual .top-visual-yoko-top ul{display:flex;animation:yokoMove 20s linear infinite;width:3314px}@media screen and (max-width: 600px){.top .top-visual .top-visual-yoko-top ul{width:1814px}}.top .top-visual .top-visual-yoko-top ul li{white-space:nowrap;font-size:75px;font-weight:700;color:transparent;-webkit-text-stroke:1px white;padding:20px;width:1657px;font-family:var(--font-en)}@media screen and (max-width: 600px){.top .top-visual .top-visual-yoko-top ul li{padding:15px 10px;font-size:40px;width:907px}}.top .top-visual .top-visual-yoko-bottom{position:absolute;left:-5vw;bottom:-10px;width:110vw;overflow:hidden;background-color:var(--color-main);transform:rotate(-5deg)}@media screen and (max-width: 600px){.top .top-visual .top-visual-yoko-bottom{bottom:0;transform:rotate(-10deg)}}.top .top-visual .top-visual-yoko-bottom ul{display:flex;animation:yokoMove 20s linear infinite;width:3314px}@media screen and (max-width: 600px){.top .top-visual .top-visual-yoko-bottom ul{width:1814px}}.top .top-visual .top-visual-yoko-bottom ul li{white-space:nowrap;font-size:75px;font-weight:700;color:transparent;-webkit-text-stroke:1px white;padding:20px;width:1657px}@media screen and (max-width: 600px){.top .top-visual .top-visual-yoko-bottom ul li{padding:15px 10px;font-size:40px;width:907px}}@keyframes yokoMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.top .top-visual .top-visual-img img{width:100%;height:100dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 600px){.top .top-visual .top-visual-img img{height:455px}}.top .top-visual .top-visual-txt{position:absolute;left:10%;bottom:20%}@media screen and (max-width: 600px){.top .top-visual .top-visual-txt{bottom:5%;left:5%}}.top .top-visual .top-visual-txt h1{position:relative;transform:rotate(-5deg);line-height:1.65}@media screen and (max-width: 600px){.top .top-visual .top-visual-txt h1{transform:rotate(0);line-height:1.9}}.top .top-visual .top-visual-txt h1 span{background-color:#fff;color:var(--color-sub);font-size:clamp(84px,6.15vw,140px);font-weight:700;font-feature-settings:"palt";padding:0 10px;border-radius:10px;letter-spacing:.1em}@media screen and (max-width: 600px){.top .top-visual .top-visual-txt h1 span{padding:5px 15px;font-size:clamp(30px,8vw,40px)}}.top .sec01{margin-top:100vh;padding:calc(20% + 100px) 0px 100px;overflow:hidden}@media screen and (min-width: 601px){.top .sec01{padding-bottom:150px}}@media screen and (max-width: 600px){.top .sec01{margin-top:0;padding-top:60px}}.top .sec01:before{width:100%;height:110%;content:"";background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px;display:block;position:absolute;left:0;top:0;z-index:1;clip-path:polygon(0% 20%,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 1024px){.top .sec01:before{background-position-y:10px}}@media screen and (max-width: 600px){.top .sec01:before{clip-path:none}}.top .sec01 .sec01-content{position:relative;z-index:3}@media screen and (min-width: 601px){.top .sec01 .sec01-content{min-height:750px}}.top .sec01 .sec01-content .sec01-title h2{display:inline-flex;align-items:center;padding:10px 30px;font-size:40px;font-weight:700;border-radius:10px}@media screen and (max-width: 1024px){.top .sec01 .sec01-content .sec01-title h2{font-size:20px;padding:10px 20px}}.top .sec01 .sec01-content p{line-height:2.2}@media screen and (max-width: 1024px){.top .sec01 .sec01-content p{line-height:1.8}}.top .sec01 .sec01-bg-main{width:100%;height:108px;position:absolute;left:70px;top:130px;background-color:var(--color-main);z-index:-2;transform:rotate(356deg)}@media screen and (max-width: 1024px){.top .sec01 .sec01-bg-main{left:0;top:11%}}@media screen and (max-width: 600px){.top .sec01 .sec01-bg-main{display:none}}.top .sec01 .sec01-bg-sub{width:100%;height:108px;position:absolute;left:-50px;top:calc(20% + 0px);background-color:var(--color-sub);z-index:-2;transform:rotate(6deg)}@media screen and (max-width: 600px){.top .sec01 .sec01-bg-sub{display:none}}.top .sec01 .sec01-img-mobile{width:100%}.top .sec01 .sec01-img-mobile img{border-radius:10px}.top .sec01 .sec01-img{position:absolute;width:100%;overflow:hidden;z-index:21;right:0;top:0;height:100%;pointer-events:none}@media screen and (min-width: 1200px){.top .sec01 .sec01-img{min-height:1550px}}@media screen and (max-width: 600px){.top .sec01 .sec01-img{position:relative;height:372px;margin-top:20px;z-index:11}}.top .sec01 .sec01-img ul{position:relative;width:100%;height:100%}.top .sec01 .sec01-img ul li{position:absolute}.top .sec01 .sec01-img ul li:nth-child(1){transform:rotate(9deg);top:20%}@media screen and (max-width: 600px){.top .sec01 .sec01-img ul li:nth-child(1){display:none}}.top .sec01 .sec01-img ul li:nth-child(2){transform:rotate(-9deg) translateY(-50%);left:62%;top:55%}@media screen and (max-width: 600px){.top .sec01 .sec01-img ul li:nth-child(2){transform:rotate(0);width:60%;left:5%;top:0}}.top .sec01 .sec01-img ul li:nth-child(3){transform:rotate(8deg);top:65%;right:10%}@media screen and (max-width: 600px){.top .sec01 .sec01-img ul li:nth-child(3){transform:rotate(0);width:50%;left:inherit;right:5%;top:inherit;bottom:0}}.top .sec01 .sec01-img ul li img{border-radius:10px;overflow:hidden}.top .sec02{position:relative;z-index:10;padding-top:65px;overflow:hidden;padding-bottom:150px}@media screen and (min-width: 601px){.top .sec02{padding-top:95px;margin-top:-100px}}@media screen and (max-width: 1024px){.top .sec02{padding-bottom:80px}}@media screen and (max-width: 600px){.top .sec02{margin-top:-160px;padding-top:140px;padding-bottom:60px}}.top .sec02:before{width:100%;height:400px;z-index:-1;content:"";display:block;background-color:var(--color-sub);position:absolute;left:0;top:0;clip-path:polygon(0% 40%,100% 0%,100% 60%,0% 100%)}@media screen and (max-width: 600px){.top .sec02:before{height:400px;clip-path:polygon(0% 20%,100% 0%,100% 80%,0% 100%)}}.top .sec02:after{width:100%;height:110%;content:"";background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px;display:block;position:absolute;left:0;top:0;z-index:-2}@media screen and (max-width: 600px){.top .sec02:after{clip-path:polygon(0% 20%,100% 0%,100% 100%,0% 100%)}}.top .sec02 .sec02-wrap{display:flex;align-items:end}.top .sec02 .sec02-wrap .sec02-wrap-left{width:50%}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-left{display:none}}.top .sec02 .sec02-wrap .sec02-wrap-left img{border-radius:10px;overflow:hidden}.top .sec02 .sec02-wrap .sec02-wrap-right{padding-left:5%;width:50%}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-right{width:100%;padding-left:0}}.top .sec02 .sec02-wrap .sec02-wrap-right .sec02-wrap-right-img img{border-radius:10px}.top .sec02 .sec02-wrap .sec02-wrap-right .sec02-title{transform:rotate(-7deg);margin-bottom:80px}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-right .sec02-title{transform:rotate(0);margin-bottom:40px}}.top .sec02 .sec02-wrap .sec02-wrap-right .sec02-title span{font-size:70px;font-family:var(--font-en);line-height:1;font-weight:700}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-right .sec02-title span{font-size:40px}}.top .sec02 .sec02-wrap .sec02-wrap-right .sec02-title h2{font-size:20px;font-weight:700}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-right .sec02-title h2{font-size:18px}}.top .sec02 .sec02-wrap .sec02-wrap-right h3{font-size:30px;letter-spacing:.1em;font-weight:700}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-right h3{font-size:20px}}.top .sec02 .sec02-wrap .sec02-wrap-right p{font-size:15px;line-height:2}.top .sec03{padding:150px 0}.top .sec03 .sec03-bg{clip-path:polygon(0% 20%,100% 0%,100% 80%,0% 100%);position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width: 600px){.top .sec03 .sec03-bg{clip-path:polygon(0% 5%,100% 0%,100% 95%,0% 100%)}}.top .sec03 .sec03-bg:after{width:100%;height:100%;content:"";display:block;background-color:#0009;position:absolute;left:0;top:0}.top .sec03 .sec03-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top .sec03 .sec03-wrap{position:relative;z-index:30}.top .sec03 .sec03-wrap .sec03-title span{font-size:70px;font-weight:700;font-family:var(--font-en)}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-title span{font-size:40px}}.top .sec03 .sec03-wrap .sec03-title h2{font-size:20px;font-weight:700}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-title h2{font-size:18px}}.top .sec03 .sec03-wrap h3{font-size:30px}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap h3{font-size:20px}}.top .sec03 .sec03-wrap p{font-size:16px}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap p{font-size:15px;line-height:1.8}}.top .sec03:after{width:100%;height:100%;content:"";background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px;display:block;position:absolute;left:0;top:0;z-index:-2}@media screen and (max-width: 600px){.top .sec03:after{background-position-y:20px}}.top .sec04{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px;background-position-y:20px;display:block;padding-bottom:100px}@media screen and (max-width: 600px){.top .sec04{padding-top:40px}}.top .sec04 .sec04-title{position:relative;z-index:12}@media screen and (max-width: 600px){.top .sec04 .sec04-title{padding-top:20px}}.top .sec04 .sec04-title:after{background-image:url(./sec04-icon-02-BScIh2Cq.svg);width:125px;transform:rotate(9deg);height:85px;display:block;position:absolute;background-size:contain;background-repeat:no-repeat;right:0;top:-30px;z-index:10;content:"";display:none}@media screen and (max-width: 600px){.top .sec04 .sec04-title:after{display:block}}.top .sec04 .sec04-title span{display:flex;font-size:70px;justify-content:center;font-weight:700;align-items:end;line-height:1;color:var(--color-sub)}@media screen and (max-width: 1024px){.top .sec04 .sec04-title span{font-size:40px}}.top .sec04 .sec04-title span:before{width:16.3px;height:65px;clip-path:polygon(50% 0,100% 100%,0 100%);transform:scaleX(-1) scaleY(-1) rotate(-30deg);margin-right:45px;content:"";display:block;background-color:var(--color-sub);top:5px;position:relative}@media screen and (max-width: 1024px){.top .sec04 .sec04-title span:before{width:10.3px;height:45px;margin-right:10px;position:relative;top:5px}}.top .sec04 .sec04-title span:after{width:16.3px;height:65px;clip-path:polygon(50% 0,100% 100%,0 100%);transform:scaleX(-1) scaleY(-1) rotate(30deg);margin-left:45px;content:"";display:block;background-color:var(--color-sub);top:5px;position:relative}@media screen and (max-width: 1024px){.top .sec04 .sec04-title span:after{width:10.3px;height:45px;margin-left:15px;position:relative;top:5px}}.top .sec04 .swiper-interview{width:100%;max-width:1088px;margin:0 auto;position:relative;padding-bottom:60px;overflow:visible}@media screen and (max-width: 1024px){.top .sec04 .swiper-interview{overflow:hidden;padding:0 5%}}@media screen and (max-width: 600px){.top .sec04 .swiper-interview{width:100%;padding:0 5% 50px}}.top .sec04 .swiper-interview .swiper-pagination{bottom:0}.top .sec04 .swiper-interview .swiper-pagination-bullet-active{background-color:#000}.top .sec04 .swiper-interview .swiper-button-next,.top .sec04 .swiper-interview .swiper-button-prev{top:40%;display:none}@media screen and (max-width: 600px){.top .sec04 .swiper-interview .swiper-button-next,.top .sec04 .swiper-interview .swiper-button-prev{display:block}}.top .sec04 .swiper-interview .swiper-button-next:after,.top .sec04 .swiper-interview .swiper-button-prev:after{color:#000}.top .sec04 .swiper-interview:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='76.021'%20height='81.709'%20viewBox='0%200%2076.021%2081.709'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_145'%20data-name='長方形%20145'%20width='61.963'%20height='69.553'%20transform='translate(0%200)'%20fill='none'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='グループ_268'%20data-name='グループ%20268'%20transform='translate(0%2013.939)%20rotate(-13)'%3e%3cg%20id='グループ_267'%20data-name='グループ%20267'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_1657'%20data-name='パス%201657'%20d='M37.79,29.294c.634-1.093.5-2.383.574-3.807.116-2.355.386-4.7.7-7.037.114-.857.731-8.332,2.109-8.24,1,.067,1.758,5.292,2.984,9.581S46.6,30.944,46.6,30.944s14.95,3.4,15.357,5.067S46.68,39.22,45.963,41.337s-1.59,18.745-3.419,18.486-2.968-13.57-3.83-15.653-.265-5.407-5.627-5.683c-1.388-.072-10.428-.122-10.672-2.117-.059-.483.464-.81.91-1a79.532,79.532,0,0,1,9.916-3.545A11.069,11.069,0,0,0,36.762,30.4a3.541,3.541,0,0,0,1.028-1.1'%20fill='%231a1311'/%3e%3cpath%20id='パス_1658'%20data-name='パス%201658'%20d='M8.379,10.628c.508-.628.568-2.03.748-2.789.27-1.139.551-2.277.879-3.4C10.26,3.568,11.012-.04,12.343,0c2.718.085,2.822,6.2,2.984,7.91.13,1.381.3,3.365,1.723,3.906a13.014,13.014,0,0,0,2.987.378c.9.1,5.282.3,4.9,1.97-.344,1.492-7.369-1.53-8.7,2.13S14.066,28.168,12.274,28.3s-.88-5.664-1.465-8.055c-.546-2.235-1.342-4.7-3.639-5.675C5.03,13.663,2.2,14.354.285,12.9A.634.634,0,0,1,.1,12.039a.848.848,0,0,1,.4-.232c2.164-.732,4.608.107,6.8-.551A2.379,2.379,0,0,0,8.3,10.713a1.053,1.053,0,0,0,.077-.085'%20fill='%231a1311'/%3e%3cpath%20id='パス_1659'%20data-name='パス%201659'%20d='M23.532,55.22c.851-1.382-.472-7.078,1.733-7.186,1.873-.089,2.13,4.749,2.6,5.82a6.483,6.483,0,0,0,4.016,3.206c.466.145,1.885,1.213,1.165,1.761a1.172,1.172,0,0,1-.62.176l-2.856.26c-1.524.138-2.362.376-2.42,1.9-.043,1.112-.08,2.223-.172,3.333-.07.832-.221,5.328-1.776,5.048-1.909-.344-1-8.475-1-8.475s.382-2.323-2.7-2.482c-.792-.041-3.592-.093-3.122-1.587.352-1.117,3.006-1.1,3.91-1.242a2.307,2.307,0,0,0,1.063-.339.7.7,0,0,0,.172-.2'%20fill='%231a1311'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");width:45px;height:45px;display:none;content:"";position:absolute;background-size:contain;background-repeat:no-repeat;left:15px;bottom:120px}@media screen and (max-width: 600px){.top .sec04 .swiper-interview:after{display:block;bottom:195px}}@media screen and (min-width: 601px){.top .sec04 .sec04-wrap{justify-content:space-between}}.top .sec04 .sec04-wrap .sec04-wrap-col{width:32%;position:relative}@media screen and (max-width: 600px){.top .sec04 .sec04-wrap .sec04-wrap-col{width:100%}}.top .sec04 .sec04-wrap .sec04-wrap-col a{display:block}.top .sec04 .sec04-wrap .sec04-wrap-col a.active:hover{opacity:1}.top .sec04 .sec04-wrap .sec04-wrap-col a.active:hover .sec04-wrap-colp-img-img{opacity:0}.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(1) i{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='76.021'%20height='81.709'%20viewBox='0%200%2076.021%2081.709'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_145'%20data-name='長方形%20145'%20width='61.963'%20height='69.553'%20transform='translate(0%200)'%20fill='none'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='グループ_268'%20data-name='グループ%20268'%20transform='translate(0%2013.939)%20rotate(-13)'%3e%3cg%20id='グループ_267'%20data-name='グループ%20267'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_1657'%20data-name='パス%201657'%20d='M37.79,29.294c.634-1.093.5-2.383.574-3.807.116-2.355.386-4.7.7-7.037.114-.857.731-8.332,2.109-8.24,1,.067,1.758,5.292,2.984,9.581S46.6,30.944,46.6,30.944s14.95,3.4,15.357,5.067S46.68,39.22,45.963,41.337s-1.59,18.745-3.419,18.486-2.968-13.57-3.83-15.653-.265-5.407-5.627-5.683c-1.388-.072-10.428-.122-10.672-2.117-.059-.483.464-.81.91-1a79.532,79.532,0,0,1,9.916-3.545A11.069,11.069,0,0,0,36.762,30.4a3.541,3.541,0,0,0,1.028-1.1'%20fill='%231a1311'/%3e%3cpath%20id='パス_1658'%20data-name='パス%201658'%20d='M8.379,10.628c.508-.628.568-2.03.748-2.789.27-1.139.551-2.277.879-3.4C10.26,3.568,11.012-.04,12.343,0c2.718.085,2.822,6.2,2.984,7.91.13,1.381.3,3.365,1.723,3.906a13.014,13.014,0,0,0,2.987.378c.9.1,5.282.3,4.9,1.97-.344,1.492-7.369-1.53-8.7,2.13S14.066,28.168,12.274,28.3s-.88-5.664-1.465-8.055c-.546-2.235-1.342-4.7-3.639-5.675C5.03,13.663,2.2,14.354.285,12.9A.634.634,0,0,1,.1,12.039a.848.848,0,0,1,.4-.232c2.164-.732,4.608.107,6.8-.551A2.379,2.379,0,0,0,8.3,10.713a1.053,1.053,0,0,0,.077-.085'%20fill='%231a1311'/%3e%3cpath%20id='パス_1659'%20data-name='パス%201659'%20d='M23.532,55.22c.851-1.382-.472-7.078,1.733-7.186,1.873-.089,2.13,4.749,2.6,5.82a6.483,6.483,0,0,0,4.016,3.206c.466.145,1.885,1.213,1.165,1.761a1.172,1.172,0,0,1-.62.176l-2.856.26c-1.524.138-2.362.376-2.42,1.9-.043,1.112-.08,2.223-.172,3.333-.07.832-.221,5.328-1.776,5.048-1.909-.344-1-8.475-1-8.475s.382-2.323-2.7-2.482c-.792-.041-3.592-.093-3.122-1.587.352-1.117,3.006-1.1,3.91-1.242a2.307,2.307,0,0,0,1.063-.339.7.7,0,0,0,.172-.2'%20fill='%231a1311'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");width:65px;height:65px;display:block;position:absolute;background-size:contain;background-repeat:no-repeat;left:-80px;bottom:100px}@media screen and (max-width: 600px){.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(1) i{display:none}}.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(3) i{background-image:url(./sec04-icon-02-BScIh2Cq.svg);width:125px;transform:rotate(9deg);height:85px;display:block;position:absolute;background-size:contain;background-repeat:no-repeat;right:-10px;top:-80px}@media screen and (max-width: 600px){.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(3) i{display:none}}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-colp-img{position:relative;width:80%;margin:0 auto 40px}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-colp-img:after{width:100%;height:100%;content:"";display:block;border-radius:10px;overflow:hidden;background-color:var(--color-sub);transform:rotate(-7deg);position:absolute;left:-15px;top:0;z-index:-2}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-colp-img:before{width:100%;height:100%;content:"";display:block;border-radius:10px;overflow:hidden;background-color:var(--color-main);transform:rotate(-7deg);position:absolute;left:15px;top:15px;z-index:-1}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-colp-img .sec04-wrap-colp-img-img{opacity:1;transition:all .3s ease}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-colp-img .sec04-wrap-colp-img-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-colp-img .sec04-wrap-colp-img-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-colp-img img{border-radius:10px}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt h3{font-size:20px;font-weight:700;margin-bottom:10px}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt p{font-size:12px;color:#898989}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul{display:flex;flex-wrap:wrap;gap:2%}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul li{color:#898989;font-size:12px}.top .sec05{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px;background-position-y:20px;display:block;padding-bottom:100px}@media screen and (max-width: 1024px){.top .sec05{padding-bottom:60px}}.top .sec05 .sec05-title{text-align:center}@media screen and (max-width: 600px){.top .sec05 .sec05-title{text-align:left}}.top .sec05 .sec05-title span{font-size:70px;font-weight:700;line-height:1;color:var(--color-sub)}@media screen and (max-width: 1024px){.top .sec05 .sec05-title span{font-size:40px;text-align:left}}.top .sec05 h3{text-align:center;font-size:20px;font-weight:700}@media screen and (max-width: 1024px){.top .sec05 h3{font-size:15px;text-align:left}}.top .sec05 .sec05-wrap{display:flex;flex-wrap:wrap;gap:2%}.top .sec05 .sec05-wrap .sec05-wrap-col{width:32%}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-col{width:100%;margin-bottom:30px}}.top .sec05 .sec05-wrap .sec05-wrap-col a{display:block}.top .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-img{margin-bottom:10px}.top .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-img img{border-radius:10px}.top .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt .sec05-wrap-col-txt-info{display:flex;margin-bottom:6px}.top .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt .sec05-wrap-col-txt-info span{background-color:#898989;font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:11px;margin-right:5px}.top .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt .sec05-wrap-col-txt-info time{font-size:12px;color:#898989}.top .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt h4{font-size:14px;font-weight:700}.aside-recruit{padding:150px 0 200px}@media screen and (max-width: 1024px){.aside-recruit{padding:100px 0 150px}}.aside-recruit:after{width:100%;height:100%;content:"";background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px;display:block;background-position-y:20px;position:absolute;left:0;top:0;z-index:-2}.aside-recruit .aside-title{text-align:center}.aside-recruit .aside-title span{font-size:70px;color:#fff;font-weight:700}@media screen and (max-width: 1024px){.aside-recruit .aside-title span{font-size:40px}}.aside-recruit .aside-title h2{text-align:center;font-size:20px;color:#fff}@media screen and (max-width: 1024px){.aside-recruit .aside-title h2{font-size:15px}}.aside-recruit .aside-bg{clip-path:polygon(0% 20%,100% 0%,100% 80%,0% 100%);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}@media screen and (max-width: 1024px){.aside-recruit .aside-bg{clip-path:polygon(0% 12%,100% 0%,100% 82%,0% 100%)}}@media screen and (max-width: 600px){.aside-recruit .aside-bg{clip-path:polygon(0% 8%,100% 0%,100% 92%,0% 100%)}}.aside-recruit .aside-bg:after{width:100%;height:100%;content:"";display:block;background-color:var(--color_recruit_bg);opacity:.85;position:absolute;left:0;top:0}.aside-recruit .aside-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.aside-recruit .aside-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.aside-recruit .aside-wrap .aside-wrap-col{width:48%}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col{width:100%;margin-bottom:30px}}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col:nth-child(1) a{padding:25px 20px}}.aside-recruit .aside-wrap .aside-wrap-col a{display:block;background-color:#fff;border-radius:10px;padding:25px 0;position:relative}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col a{padding:15px 20px;height:114px;display:flex;align-items:center;flex-wrap:wrap}}.aside-recruit .aside-wrap .aside-wrap-col a span{font-size:35px;color:var(--color-main);font-family:var(--font-en);font-weight:700;text-align:center;line-height:1.1;width:100%;height:80px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.aside-recruit .aside-wrap .aside-wrap-col a span{font-size:25px;justify-content:center}}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col a span{justify-content:left;text-align:left;height:auto;width:100%}}.aside-recruit .aside-wrap .aside-wrap-col a h3{font-size:20px;text-align:center;color:var(--color-main);font-weight:700}@media screen and (max-width: 1024px){.aside-recruit .aside-wrap .aside-wrap-col a h3{font-size:18px}}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col a h3{text-align:left}}.aside-recruit .aside-wrap .aside-wrap-col a i{display:block;width:34px;background-color:var(--color-main);border-radius:50%;height:34px;margin:10px auto 0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16.568'%20height='16.567'%20viewBox='0%200%2016.568%2016.567'%3e%3cg%20id='Icon_feather-arrow-right'%20data-name='Icon%20feather-arrow-right'%20transform='translate(1%201)'%3e%3cpath%20id='パス_1605'%20data-name='パス%201605'%20d='M22.068,19H7.5a1,1,0,0,1,0-2H22.068a1,1,0,1,1,0,2Z'%20transform='translate(-7.5%20-10.716)'%20fill='%23fff'/%3e%3cpath%20id='パス_1606'%20data-name='パス%201606'%20d='M18,23.068a1,1,0,0,1-.707-1.707l6.577-6.577L17.293,8.207a1,1,0,0,1,1.414-1.414l7.284,7.284a1,1,0,0,1,0,1.414l-7.284,7.284A1,1,0,0,1,18,23.068Z'%20transform='translate(-10.716%20-7.5)'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e");background-size:16px;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col a i{position:absolute;right:20px;margin:0;bottom:50%;transform:translateY(50%)}}.aside-recruit .aside-wrap .aside-wrap-col-full{width:100%;margin-top:20px}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col-full{margin-top:0}}.aside-recruit .aside-wrap .aside-wrap-col-full a{background-color:var(--color-sub);padding:50px 40px;display:flex;border-radius:10px;align-items:center;position:relative}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col-full a{padding:15px 20px;height:114px;flex-wrap:wrap}}.aside-recruit .aside-wrap .aside-wrap-col-full a i{display:block;position:absolute;right:40px;bottom:50%;transform:translateY(50%);width:34px;border-radius:50%;height:34px;margin:10px auto 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMqSURBVGhD3ZmBldJAEIZNBXoVGCvwrgKxArUCoYOzAqEC6UCsQEq4q0CoQDpQK8D/y5vEBRKyG2Yj7+a9ebzAZuf/Z2Znd4fimYPs9/sXmuaN9FY6kZam4ew7PaAb08eiKHi+SIqhbxvod3r/3oAPmQoyK+k3kfk9ZIJkAgKOdz8acDzvIYBfSxepUUkiIPCfnYEfk4fIUiQWsV6JImBe/35BqsTiqceRWjMR4fOs9BIQ+Pea4avUK136MNW/E41PIsEa6ZSzBAR+auBjjeYYRyQ6SXQSuBLwtUM6SbQSsLQh569JWkmcELAF++M/5Hyfs1gTb48XdhsBwLOjXqNsROAuBHZAQN6f60dq/TULmx04K2kIZEydreyU0udOXiGV7uodOySQw/sfZGht56alDHME8RDOTtMmAmbgp77w3Ky2MnKwlmRn5USCKLziAFhFIFPNb4yELnckwS69rAnkqjwrGZkd54wTiaoiFZY+vzwSs2OOnCRuIMBi4LCWU3KRmEEgR/Vpc0YOEgsIPMga99kxxJvEIwQon+UY6M2GJ4kNBPYjgq9NuZEYSuDsJeMSh8ifXO7pdkTJEALNNh5lIXGQnclI6yh5EgR2ovoyiu6/QdUhLfGdqOGKADdBGgkxsh27jNagWtNQ4NlQpzHIbUxVRud6GPMS4wUeDtVGRrjGusB7godAdZTgDpDzMOedNmGG3dTHaVp4rxNyL3Wot+exX12YagK0yL+kooocnwM8pg8uNKTRTup18c6ZNsz9R1o2V0q+yVCNGiNhpAaUyrZAH17qjUCpT9aCVxROmlBO4HHM7UlbJVMUwrYKa2wauW7ODWtvbNVvyEveFYn5iK5Hy+akVdPV3PVMJQenV1OQOpPe5q6l0pi7cyzBuPZ6kErka+5uxUXgefnp/sUURIJ0WjmW11ivk/P3ynlsd0rvv5S2JqgiXGBynpdCkLTkp8cLto1FFIEgGpyZ5hmjgdf5oxsbUZJEwKJBPYcI6rVrA5xUAfwuCrkNSiYQRAMirA+IDE0tUgXg9IloxyfLYAKhJbsUQaaUTqSQOyYFWEA+SPHyeijo0PZf7IV/Ecvvm9QAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col-full a i{right:20px}}.aside-recruit .aside-wrap .aside-wrap-col-full a span{font-size:58px;color:#fff;font-family:var(--font-en);font-weight:700;text-align:center;line-height:1.1;margin-right:15px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.aside-recruit .aside-wrap .aside-wrap-col-full a span{font-size:40px;justify-content:left}}.aside-recruit .aside-wrap .aside-wrap-col-full a h3{font-size:20px;text-align:center;color:#fff;font-weight:700}@media screen and (max-width: 600px){.aside-recruit .aside-wrap .aside-wrap-col-full a h3{width:100%;text-align:left}}.error404,.page,.single,.archive{padding-top:72px}@media screen and (max-width: 600px){.error404,.page,.single,.archive{padding-top:50px}}.page-main{position:relative}.page-main.page-main-bg{padding:170px 0 200px}@media screen and (max-width: 1024px){.page-main.page-main-bg{padding:70px 0 110px}}.page-main.page-main-bg h1{text-align:center;font-size:80px;font-family:var(--font-en);font-weight:700}@media screen and (max-width: 1024px){.page-main.page-main-bg h1{font-size:40px}}.page-main.page-main-bg h2{font-size:30px;text-align:center;font-weight:700}@media screen and (max-width: 1024px){.page-main.page-main-bg h2{font-size:20px}}.page-main.page-main-bg p{font-size:15px;text-align:center;font-weight:700;line-height:2}.page-main .page-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-main .page-bg:after{width:50%;height:100px;clip-path:polygon(100% 0%,100% 100%,0% 100%);background-color:var(--color-sub);content:"";display:block;position:absolute;right:0;bottom:0;z-index:2}@media screen and (max-width: 600px){.page-main .page-bg:after{width:100%;height:52px}}.page-main .page-bg:before{width:100%;height:100%;content:"";display:block;background-color:var(--color_recruit_bg);opacity:.81;position:absolute;left:0;top:0;z-index:1}.page-main .page-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.else .else-sec{padding:80px 0}@media screen and (max-width: 1024px){.else .else-sec{padding:40px 0}}.else .else-sec p{font-size:15px;font-weight:500;line-height:2}.else .else-sec h2{font-size:20px;font-weight:700;margin-bottom:10px}.else .else-sec ul{border-top:1px solid #000000}.else .else-sec ul li{border-bottom:1px solid #000000;padding:30px 0}.else .else-sec ul li a{text-decoration:underline}.sitemap .sitemap-sec{padding:100px 0}@media screen and (max-width: 1024px){.sitemap .sitemap-sec{padding:40px 0}}.sitemap .sitemap-wrap{gap:2%}@media screen and (max-width: 600px){.sitemap .sitemap-wrap{gap:0%}}.sitemap .sitemap-wrap ul{width:32%}@media screen and (max-width: 600px){.sitemap .sitemap-wrap ul{width:100%}}.sitemap .sitemap-wrap ul li{margin-bottom:25px}.sitemap .sitemap-wrap ul li a{display:block;font-weight:700;font-size:18px}.recruit-main{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px}.recruit-main .recruit-sec{padding:60px 0}@media screen and (max-width: 1024px){.recruit-main .recruit-sec{padding:40px 0}}.recruit-main .recruit-article{padding:80px 0}@media screen and (max-width: 1024px){.recruit-main .recruit-article{padding:40px 0}}.recruit-main .recruit-article .recruit-article-wrap{padding:80px;box-shadow:0 3px 6px #00000029;background-color:#fff;border-radius:10px}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap{padding:40px 7.5%}}.recruit-main .recruit-article .recruit-article-wrap ul{display:flex;flex-wrap:wrap;margin-bottom:10px}.recruit-main .recruit-article .recruit-article-wrap ul li{font-size:12px;font-weight:500;color:#898989;margin-right:10px}.recruit-main .recruit-article .recruit-article-wrap h1{font-size:25px;font-weight:700}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap h1{font-size:20px}}.recruit-main .recruit-article .recruit-article-wrap .desc{font-size:15px;line-height:2;font-weight:500}.recruit-main .recruit-article .recruit-article-wrap .main-img{margin-bottom:30px}.recruit-main .recruit-article .recruit-article-wrap .main-img img{border-radius:10px}.recruit-main .recruit-article .recruit-article-wrap .main-tab-btn{margin-bottom:40px}.recruit-main .recruit-article .recruit-article-wrap .main-tab-btn ul{display:flex;gap:2%;justify-content:center;border-bottom:5px solid var(--color-sub)}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-btn ul{border-bottom:3px solid var(--color-sub)}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-btn ul li{width:48%;max-width:411px;margin:0!important}.recruit-main .recruit-article .recruit-article-wrap .main-tab-btn ul li a{display:flex;width:100%;background-color:#fff;color:var(--color-sub);padding:20px 0;border-radius:10px 10px 0 0;border-bottom:none!important;text-align:center;font-size:20px;font-weight:700;justify-content:center;border:3px solid var(--color-sub)}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-btn ul li a{font-size:14px;border:2px solid var(--color-sub);padding:10px 0}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-btn ul li a.active{background-color:var(--color-sub);color:#fff}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content h2{text-align:center;margin-bottom:40px}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content h2{margin-bottom:20px}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content h2 span{background-color:var(--color-main);color:#fff;width:100%;max-width:485px;display:inline-block;padding:15px 10px;font-size:25px;font-weight:700;border-radius:10px}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content h2 span{font-size:20px;padding:10px}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-02,.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-01{display:none}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-02.active,.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-01.active{display:block!important}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-dl dl{display:flex;border-bottom:1px solid #707070;padding:20px 0;flex-wrap:wrap}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-dl dl{padding:15px 0}}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-dl dl{border-bottom:1px solid #e5e5e5}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-dl dl dt{width:130px;font-weight:700;font-size:15px}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-dl dl dt{width:100%;margin-bottom:10px}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-dl dl dd{width:calc(100% - 130px);font-size:15px;font-weight:500}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-dl dl dd{width:100%}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table{position:relative;z-index:3}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table:after{z-index:-1;width:1px;height:100%;content:"";display:block;background-color:var(--color-sub);position:absolute;left:30px;top:0}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table:after{display:none}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl{display:flex;flex-wrap:wrap}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dt{width:110px}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dt{width:100%;margin-bottom:10px}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dt span{background-color:var(--color-sub);color:#fff;font-size:15px;padding:2px 15px;border-radius:20px;font-weight:700}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dd{width:calc(100% - 110px);padding-bottom:20px}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dd{width:100%}}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dd h3{font-size:15px;font-weight:700}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dd p{font-size:15px;font-weight:500;line-height:2}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dd .table-img{margin-top:15px}.recruit-main .recruit-article .recruit-article-wrap .main-tab-content .main-tab-content-table dl dd .table-img img{border-radius:10px;max-width:365px;width:100%}.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full{width:100%;margin-top:20px}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full{margin-top:0}}.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a{background-color:var(--color-sub);padding:40px;display:flex;border-radius:10px;align-items:center;position:relative}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a{padding:15px 20px;height:114px;flex-wrap:wrap}}.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a i{display:block;position:absolute;right:40px;bottom:50%;transform:translateY(50%);width:34px;border-radius:50%;height:34px;margin:10px auto 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMqSURBVGhD3ZmBldJAEIZNBXoVGCvwrgKxArUCoYOzAqEC6UCsQEq4q0CoQDpQK8D/y5vEBRKyG2Yj7+a9ebzAZuf/Z2Znd4fimYPs9/sXmuaN9FY6kZam4ew7PaAb08eiKHi+SIqhbxvod3r/3oAPmQoyK+k3kfk9ZIJkAgKOdz8acDzvIYBfSxepUUkiIPCfnYEfk4fIUiQWsV6JImBe/35BqsTiqceRWjMR4fOs9BIQ+Pea4avUK136MNW/E41PIsEa6ZSzBAR+auBjjeYYRyQ6SXQSuBLwtUM6SbQSsLQh569JWkmcELAF++M/5Hyfs1gTb48XdhsBwLOjXqNsROAuBHZAQN6f60dq/TULmx04K2kIZEydreyU0udOXiGV7uodOySQw/sfZGht56alDHME8RDOTtMmAmbgp77w3Ky2MnKwlmRn5USCKLziAFhFIFPNb4yELnckwS69rAnkqjwrGZkd54wTiaoiFZY+vzwSs2OOnCRuIMBi4LCWU3KRmEEgR/Vpc0YOEgsIPMga99kxxJvEIwQon+UY6M2GJ4kNBPYjgq9NuZEYSuDsJeMSh8ifXO7pdkTJEALNNh5lIXGQnclI6yh5EgR2ovoyiu6/QdUhLfGdqOGKADdBGgkxsh27jNagWtNQ4NlQpzHIbUxVRud6GPMS4wUeDtVGRrjGusB7godAdZTgDpDzMOedNmGG3dTHaVp4rxNyL3Wot+exX12YagK0yL+kooocnwM8pg8uNKTRTup18c6ZNsz9R1o2V0q+yVCNGiNhpAaUyrZAH17qjUCpT9aCVxROmlBO4HHM7UlbJVMUwrYKa2wauW7ODWtvbNVvyEveFYn5iK5Hy+akVdPV3PVMJQenV1OQOpPe5q6l0pi7cyzBuPZ6kErka+5uxUXgefnp/sUURIJ0WjmW11ivk/P3ynlsd0rvv5S2JqgiXGBynpdCkLTkp8cLto1FFIEgGpyZ5hmjgdf5oxsbUZJEwKJBPYcI6rVrA5xUAfwuCrkNSiYQRAMirA+IDE0tUgXg9IloxyfLYAKhJbsUQaaUTqSQOyYFWEA+SPHyeijo0PZf7IV/Ecvvm9QAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a i{right:20px}}.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a span{font-size:58px;color:#fff;font-family:var(--font-en);font-weight:700;text-align:center;line-height:1.1;margin-right:15px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a span{font-size:40px;justify-content:left}}.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a h3{font-size:20px;text-align:center;color:#fff;font-weight:700}@media screen and (max-width: 600px){.recruit-main .recruit-article .recruit-article-wrap .main-btn .aside-wrap-col-full a h3{width:100%;text-align:left}}.recruit-main .recruit-wrap{display:flex;flex-wrap:wrap;gap:3.5%}@media screen and (max-width: 600px){.recruit-main .recruit-wrap{gap:0%}}.recruit-main .recruit-wrap .recruit-wrap-col{width:31%;margin-bottom:2%}@media screen and (max-width: 600px){.recruit-main .recruit-wrap .recruit-wrap-col{width:100%;margin-bottom:30px}}.recruit-main .recruit-wrap .recruit-wrap-col a{display:block;background-color:#fff;box-shadow:0 3px 6px #00000029;border-radius:10px;overflow:hidden;padding:20px}.recruit-main .recruit-wrap .recruit-wrap-col a .recruit-wrap-col-img img{max-height:200px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.recruit-main .recruit-wrap .recruit-wrap-col a .recruit-wrap-col-txt ul{display:flex;flex-wrap:wrap;margin-bottom:10px}.recruit-main .recruit-wrap .recruit-wrap-col a .recruit-wrap-col-txt ul li{font-size:12px;font-weight:500;color:#898989;margin-right:10px}.recruit-main .recruit-wrap .recruit-wrap-col a .recruit-wrap-col-txt h3{font-size:18px;font-weight:700;margin-bottom:10px}.recruit-main .recruit-wrap .recruit-wrap-col a .recruit-wrap-col-txt dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #ebebeb;padding:10px 0}.recruit-main .recruit-wrap .recruit-wrap-col a .recruit-wrap-col-txt dl dt{width:60px;font-size:12px;font-weight:700}.recruit-main .recruit-wrap .recruit-wrap-col a .recruit-wrap-col-txt dl dd{width:calc(100% - 60px);font-size:12px}.interview-main{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px}.interview-main .interview-sec{padding:45px 0 80px}@media screen and (max-width: 600px){.interview-main .interview-sec{padding:36px 0 50px}}.interview-main .interview-sec .interview-sec-txt h2{font-size:25px;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width: 1024px){.interview-main .interview-sec .interview-sec-txt h2{font-size:20px}}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col{width:32%;margin-right:2%;margin-top:59px}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col:nth-of-type(3n){margin-right:0}@media screen and (max-width: 600px){.interview-main .interview-sec .interview-sec-list .interview-sec-list-col{width:100%}}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col a{display:block}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col a.active:hover{opacity:1}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col a.active:hover .col-img-img{opacity:0}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img{position:relative;width:80%;margin:0 auto 40px;z-index:10}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img:after{width:100%;height:100%;content:"";display:block;border-radius:10px;overflow:hidden;background-color:var(--color-sub);transform:rotate(-7deg);position:absolute;left:-15px;top:0;z-index:-2}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img:before{width:100%;height:100%;content:"";display:block;border-radius:10px;overflow:hidden;background-color:var(--color-main);transform:rotate(-7deg);position:absolute;left:40px;top:15px;z-index:-1}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img .col-img-img{opacity:1;transition:all .3s ease}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img .col-img-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img .col-img-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1024px){.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img{height:236px}}@media screen and (max-width: 600px){.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img{height:316px}}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;position:relative;z-index:5}@media screen and (max-width: 600px){.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-img img{-o-object-position:top;object-position:top}}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt{width:90%;max-width:287px;margin:0 auto}@media screen and (max-width: 600px){.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt{width:90%;max-width:100%}}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt h3{font-size:20px;font-weight:700;letter-spacing:.1em}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt ul{display:flex;flex-wrap:wrap;margin-top:5px}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt ul li{font-size:12px;font-weight:500;color:#898989;margin-right:10px}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt .day li{position:relative;margin-right:0}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt .day li:first-of-type{padding-right:16px}.interview-main .interview-sec .interview-sec-list .interview-sec-list-col .col-txt .day li:first-of-type:before{position:absolute;display:block;content:"";width:1px;height:13px;background-color:#898989;top:50%;right:8px;transform:translateY(-50%)}.interview-sub{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px}.interview-sub .interview-sub-visual{align-items:center;flex-direction:row-reverse;position:relative}.interview-sub .interview-sub-visual .clip-sub{position:absolute;top:0;left:0;z-index:7;width:100%;height:52.4px;clip-path:polygon(0 0,100% 0%,100% 0%,0 100%)}.interview-sub .interview-sub-visual .clip-sub .breadcrumb{max-width:100%;width:100%;padding-left:30px;margin:15px auto}@media screen and (max-width: 600px){.interview-sub .interview-sub-visual .clip-sub .breadcrumb{padding-left:10px;margin:10px auto}}.interview-sub .interview-sub-visual .clip-main{position:absolute;bottom:0;right:0;z-index:7;width:100%;height:52.4px;clip-path:polygon(0 0,100% 0%,100% 0%,0 100%);transform:scaleX(-1) scaleY(-1)}.interview-sub .interview-sub-visual .interview-sub-visual-img{width:53%;height:710px}@media screen and (max-width: 600px){.interview-sub .interview-sub-visual .interview-sub-visual-img{width:100%;height:380px}}.interview-sub .interview-sub-visual .interview-sub-visual-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-sub .interview-sub-visual .interview-sub-visual-txt{width:47%;padding-left:5%}@media screen and (max-width: 600px){.interview-sub .interview-sub-visual .interview-sub-visual-txt{width:90%;margin:0 auto;padding:35px 0 63px}}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap{width:100%;max-width:505px;padding-right:50px;margin-left:auto}@media screen and (max-width: 1024px){.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap{padding-right:20px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap{width:100%;max-width:100%;padding:0}}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap h1{font-size:25px;font-weight:800;letter-spacing:.1em;line-height:1.6;margin-bottom:20px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap h1{font-size:20px;margin-bottom:14px}}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap .name{font-size:20px;font-weight:800;letter-spacing:.1em;margin-bottom:5px;display:block}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap .category{margin-bottom:5px}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap .category li{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--color-main);margin-right:10px}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap .day{margin-bottom:40px}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap .day li{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--color-main);position:relative;margin-right:0}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap .day li:first-of-type{padding-right:16px}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap .day li:first-of-type:before{position:absolute;display:block;content:"";width:1px;height:13px;background-color:#898989;top:50%;right:8px;transform:translateY(-50%)}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap h2{font-size:20px;font-weight:700;letter-spacing:.08em;font-family:var(--font-en)}.interview-sub .interview-sub-visual .interview-sub-visual-txt .interview-sub-visual-txt-wrap p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}.interview-sub .sec01{padding:115px 0 153px}@media screen and (max-width: 600px){.interview-sub .sec01{padding:57px 0 67px}}.interview-sub .interview-sub-col .interview-sub-col-txt{margin-top:64px}.interview-sub .interview-sub-col .interview-sub-col-txt:first-child{margin-top:0}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-col-txt{margin-top:40px}}.interview-sub .interview-sub-col .interview-sub-col-txt h3{font-size:25px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;position:relative;padding-left:30px}.interview-sub .interview-sub-col .interview-sub-col-txt h3:before{position:absolute;display:block;content:"Q.";width:30px;height:30px;left:0;font-size:25px;font-weight:800;letter-spacing:.1em}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-col-txt h3:before{font-size:20px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-col-txt h3{font-size:20px;padding-left:25px}}.interview-sub .interview-sub-col .interview-sub-col-txt p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}.interview-sub .interview-sub-col .interview-sub-col-img-1{margin-top:75px;justify-content:space-between}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-col-img-1{margin-top:45px}}.interview-sub .interview-sub-col .interview-sub-col-img-1 span{display:block;width:47%;height:392px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-col-img-1 span{height:292px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-col-img-1 span{height:139px}}.interview-sub .interview-sub-col .interview-sub-col-img-1 span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.interview-sub .interview-sub-col .interview-sub-col-img-1 .interview-sub-col-img-1-2{margin-top:70px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-col-img-1 .interview-sub-col-img-1-2{margin-top:55px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-col-img-1 .interview-sub-col-img-1-2{margin-top:25px}}.interview-sub .interview-sub-col .interview-sub-col-img-2{width:100%;height:406px;margin-top:93px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-col-img-2{height:303px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-col-img-2{margin-top:45px;height:143px}}.interview-sub .interview-sub-col .interview-sub-col-img-2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.interview-sub .interview-sub-col .interview-sub-favorite{margin-top:113px}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-favorite{margin-top:70px}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap{display:flex;flex-wrap:wrap;padding:33px 30px 30px;position:relative;align-items:center;border-radius:10px;margin-bottom:0;box-shadow:0 3px 6px #00000016;z-index:3}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap:after{position:absolute;display:block;content:"";width:100%;height:100%;background-color:var(--color-sub);top:0;left:0;transform:rotate(-5deg);z-index:-3;border-radius:10px}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:#fff;top:0;left:0;z-index:-1;border-radius:10px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap{padding:25px;margin-bottom:69px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap{padding:30px 45px;height:312px;margin-bottom:32px}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .hukidashi{position:absolute;top:-45px;left:-60px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .hukidashi{left:-50px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .hukidashi{left:-15px;top:-20px}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .hukidashi .hukidashi-txt{position:relative;background-color:var(--color-main);display:block;width:207px;height:64px;border-radius:32px;display:flex;align-items:center;justify-content:center;font-size:25px;letter-spacing:.1em;font-weight:700;color:var(--color-accent);transform:rotate(-10deg);white-space:nowrap}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .hukidashi .hukidashi-txt:before{display:block;content:"";position:absolute;background-color:var(--color-main);width:30px;height:18px;clip-path:polygon(50% 0,0 100%,100% 100%);bottom:-7px;left:50px;transform:rotate(-100deg)}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .hukidashi .hukidashi-txt:before{width:25px;height:13px;bottom:-5px;left:35px}}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .hukidashi .hukidashi-txt{width:156px;height:48px;font-size:20px}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-txt-pc{width:calc(100% - 223px);padding-right:40px;display:flex;flex-wrap:wrap;align-content:space-between}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-txt-pc{width:calc(100% - 193px);padding-right:20px}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-txt-pc .interview-sub-favorite-txt-pc-flex h3{font-size:20px;font-weight:700;letter-spacing:.1em;margin-bottom:10px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-txt-pc .interview-sub-favorite-txt-pc-flex h3{font-size:18px}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-txt-pc .interview-sub-favorite-txt-pc-flex p{font-size:15px;font-weight:400;letter-spacing:.1em;line-height:1.6}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-txt-pc .interview-sub-favorite-txt-pc-flex p{font-size:13px}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-txt-pc h4{font-size:15px;font-weight:400;letter-spacing:.1em;line-height:1.6}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-img{width:223px;height:252px}@media screen and (max-width: 1024px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-img{width:193px;height:222px}}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-img{width:100%;height:100%}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media screen and (max-width: 600px){.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-wrap .interview-sub-favorite-img img{-o-object-position:top;object-position:top}}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-txt-sp h3{font-size:20px;font-weight:700;letter-spacing:.1em;margin-bottom:10px}.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-txt-sp p,.interview-sub .interview-sub-col .interview-sub-favorite .interview-sub-favorite-txt-sp h4{font-size:15px;font-weight:400;letter-spacing:.1em;line-height:1.6}.interview-sub .sec02{padding-bottom:53px}.interview-sub .sec02 .others-title{text-align:center}.interview-sub .sec02 .others-title span{font-size:70px;font-weight:800;letter-spacing:.08em}@media screen and (max-width: 1024px){.interview-sub .sec02 .others-title span{font-size:40px}}.interview-sub .sec02 .others-title h2{font-size:20px;font-weight:700;letter-spacing:.12em}.interview-sub .sec02 .interview-sec-list{justify-content:center}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col{width:32%;margin-left:2%;margin-top:59px}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col:nth-of-type(3n+1){margin-left:0}@media screen and (max-width: 600px){.interview-sub .sec02 .interview-sec-list .interview-sec-list-col{width:100%}}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col a{display:block}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col a.active:hover{opacity:1}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col a.active:hover .col-img-img{opacity:0}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img{position:relative;width:80%;margin:0 auto 40px;z-index:10}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img:after{width:100%;height:100%;content:"";display:block;border-radius:10px;overflow:hidden;background-color:var(--color-sub);transform:rotate(-7deg);position:absolute;left:-15px;top:0;z-index:-2}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img:before{width:100%;height:100%;content:"";display:block;border-radius:10px;overflow:hidden;background-color:var(--color-main);transform:rotate(-7deg);position:absolute;left:40px;top:15px;z-index:-1}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img .col-img-img{opacity:1;transition:all .3s ease}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img .col-img-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img .col-img-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1024px){.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img{height:236px}}@media screen and (max-width: 600px){.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img{height:316px}}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;position:relative;z-index:5}@media screen and (max-width: 600px){.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-img img{-o-object-position:top;object-position:top}}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt{width:90%;max-width:287px;margin:0 auto}@media screen and (max-width: 600px){.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt{width:90%;max-width:100%}}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt h3{font-size:20px;font-weight:700;letter-spacing:.1em}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt ul{display:flex;flex-wrap:wrap;margin-top:5px}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt ul li{font-size:12px;font-weight:500;color:#898989;margin-right:10px}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt .day li{position:relative;margin-right:0}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt .day li:first-of-type{padding-right:16px}.interview-sub .sec02 .interview-sec-list .interview-sec-list-col .col-txt .day li:first-of-type:before{position:absolute;display:block;content:"";width:1px;height:13px;background-color:#898989;top:50%;right:8px;transform:translateY(-50%)}.news-main{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px}.news-main .news-main-wrap{padding:114px 0 74px}@media screen and (max-width: 1024px){.news-main .news-main-wrap{padding:30px 0}}.news-main .news-main-wrap ul{justify-content:space-between;margin-bottom:88px}@media screen and (max-width: 1024px){.news-main .news-main-wrap ul{margin-bottom:40px}}.news-main .news-main-wrap ul li{width:23.2%}@media screen and (max-width: 600px){.news-main .news-main-wrap ul li{width:49%;margin-bottom:2%}}.news-main .news-main-wrap ul li span,.news-main .news-main-wrap ul li a{height:81px;border:solid 3px var(--color-sub);display:flex;align-items:center;justify-content:center;border-radius:5px;background-color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;color:var(--color-sub);width:100%}@media screen and (max-width: 600px){.news-main .news-main-wrap ul li span,.news-main .news-main-wrap ul li a{height:50px;font-size:15px;border:solid 2px var(--color-sub)}}.news-main .news-main-wrap ul li span:hover,.news-main .news-main-wrap ul li a:hover{cursor:pointer}.news-main .news-main-wrap ul .active span,.news-main .news-main-wrap ul .active a{background-color:var(--color-sub)!important;color:#fff!important}.news-main .news-main-wrap .number{align-items:center;margin-bottom:23px}.news-main .news-main-wrap .number h3{font-size:20px;font-weight:700;letter-spacing:.1em;margin-right:25px}.news-main .news-main-wrap .number span{font-size:20px;font-weight:700;letter-spacing:.1em}.news-main .news-main-wrap .news-main-list .news-main-list-wrap{width:32%;display:flex;flex-wrap:wrap;align-items:center;margin-left:2%;margin-bottom:49px}@media screen and (max-width: 600px){.news-main .news-main-wrap .news-main-list .news-main-list-wrap{width:100%}}.news-main .news-main-wrap .news-main-list .news-main-list-wrap:nth-child(3n+1){margin-left:0}.news-main .news-main-wrap .news-main-list .news-main-list-wrap a{display:block}.news-main .news-main-wrap .news-main-list .news-main-list-wrap .news-main-list-wrap-img{width:100%;height:214px;margin-bottom:13px}.news-main .news-main-wrap .news-main-list .news-main-list-wrap .news-main-list-wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.news-main .news-main-wrap .news-main-list .news-main-list-wrap span{display:inline-block;padding:3px 10px;background-color:#707070;font-size:12px;font-weight:500;letter-spacing:.12em;color:#fff;border-radius:11px;margin-right:10px}.news-main .news-main-wrap .news-main-list .news-main-list-wrap time{font-size:12px;font-weight:500;letter-spacing:.12em;color:#707070}.news-main .news-main-wrap .news-main-list .news-main-list-wrap h3{font-size:14px;font-weight:700;letter-spacing:.12em;margin-top:13px}@media screen and (max-width: 600px){.entry .contact-wrap-right .contact-wrap-right-main dl dt small{display:block;margin:5px 0 0!important;font-size:12px!important}}.contact{padding-bottom:240px}@media screen and (max-width: 1024px){.contact{padding-bottom:60px}}.contact .contact-sec{padding:80px 0 0}@media screen and (max-width: 1024px){.contact .contact-sec{padding:40px 0 0}}.contact .contact-wrap{justify-content:space-between;width:85%;max-width:1088px;margin:0 auto;background-color:#fff;box-shadow:0 3px 6px #46464629;border-radius:10px;padding:80px 7.5%}@media screen and (max-width: 600px){.contact .contact-wrap{width:100%}}.contact .contact-wrap .contact-wrap-left{width:100%}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-left{width:100%;margin:0 auto}}.contact .contact-wrap .contact-wrap-left ul{display:flex;position:relative;width:100%;margin:0 auto 40px;z-index:2}.contact .contact-wrap .contact-wrap-left ul:before{width:100%;height:1px;background-color:#464646;content:"";display:block;position:absolute;left:10px;top:31.5px;z-index:-1}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-left ul:before{left:0}}.contact .contact-wrap .contact-wrap-left ul .active span{color:#464646!important}.contact .contact-wrap .contact-wrap-left ul .active:before{background-color:#464646!important;color:#fff!important}.contact .contact-wrap .contact-wrap-left ul .active:nth-child(2):after{left:50%;transform:translate(-50%)}.contact .contact-wrap .contact-wrap-left ul .active:nth-child(3):after{left:calc(100% - 13px)}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-left ul .active:nth-child(3):after{left:inherit;right:0}}.contact .contact-wrap .contact-wrap-left ul li{width:33.33%;position:relative}.contact .contact-wrap .contact-wrap-left ul li:before{width:63px;height:63px;background-color:#fff;border:1px solid #464646;border-radius:50%;content:"1";font-family:var(--font-en);font-size:20px;font-style:italic;font-weight:700;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#464646;position:absolute;left:0;top:0}.contact .contact-wrap .contact-wrap-left ul li:nth-child(1) span{position:relative;left:12px;text-align:left}.contact .contact-wrap .contact-wrap-left ul li:nth-child(2):before{left:50%;transform:translate(-50%);content:"2"!important}.contact .contact-wrap .contact-wrap-left ul li:nth-child(2) span{text-align:center}.contact .contact-wrap .contact-wrap-left ul li:nth-child(3):before{left:calc(100% + -0px);transform:translate(-50%);content:"3"!important}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-left ul li:nth-child(3):before{left:inherit;right:0;transform:translate(0)}}.contact .contact-wrap .contact-wrap-left ul li:nth-child(3) span{text-align:right;position:relative;right:-30px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-left ul li:nth-child(3) span{right:0}}.contact .contact-wrap .contact-wrap-left ul li span{font-size:15px;color:#464646;text-align:center;font-weight:500;padding-top:75px;display:block}.contact .contact-wrap .contact-wrap-left p{font-size:15px;font-weight:500;letter-spacing:.12em;padding-top:40px;line-height:2}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-left p{text-align:left}}.contact .contact-wrap .contact-wrap-left p a{font-weight:600;color:var(--color-main)}.contact .contact-wrap .contact-wrap-right{width:100%}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right{width:100%;margin-top:40px}}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-finish .com-btn-normal a{justify-content:center;padding-left:0;padding-right:10px;height:70px;font-size:17px}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl{border-bottom:1px solid #a3a3a3;padding-bottom:20px}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl span{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl.dl-birth{max-width:100%!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt{padding-bottom:0;margin-bottom:5px!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt br{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt small{display:none!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long{position:relative;padding-left:0!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long span{position:absolute;left:0;top:0}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long br{display:none}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dd a{pointer-events:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dd .mw-wp-form_file{color:#000}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dd .upload-box{border:none!important;padding:0!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl .text_count{display:none!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col{display:flex;justify-content:left!important;align-items:center}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-select{width:auto!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-select select{width:100%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-select select{padding-right:10px;background-position:right 5px center}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-text{width:auto!important;transform:rotate(0)!important;border:none!important;display:flex;align-items:center;margin:0 5px!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-text:after{content:"/"!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-text select{width:100%}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .confirm-none{display:none!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn{display:flex;flex-wrap:wrap;justify-content:center;position:relative}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn{flex-direction:column-reverse}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev{position:absolute;left:50%;transform:translate(-50%);bottom:-60px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev{width:100%}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%3e%3cpath%20id='中マド_6'%20data-name='中マド%206'%20d='M228.5,3138a7,7,0,1,1,4.95-2.05A6.954,6.954,0,0,1,228.5,3138Zm-2.762-7a.292.292,0,1,0,0,.583H231l-2.485,2.485a.292.292,0,0,0,.206.5.288.288,0,0,0,.206-.085l2.978-2.978a.29.29,0,0,0,.09-.2.033.033,0,0,0,0-.007.035.035,0,0,0,0-.007.288.288,0,0,0-.075-.187l-.01-.011-2.983-2.983a.292.292,0,1,0-.413.413L231,3131Z'%20transform='translate(-221.5%20-3124)'%20fill='%23464646'/%3e%3c/svg%3e");background-size:12px;background-repeat:no-repeat;background-position:right 0px center;display:block;background-color:inherit;padding:20px 25px 20px 0!important;color:#919191;font-weight:400;border:none;font-size:14px;transition:opacity .5s}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button{font-size:17px;background-size:14px;padding-left:20px;margin:0 auto}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button:hover{opacity:.5;cursor:pointer}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_next{max-width:300px;width:48%;margin:0 auto}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_next{width:100%;margin-bottom:25px;max-width:320px}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .zip-wrap-btn,.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .js-upload-filename-1{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box{position:relative}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box:hover{opacity:1!important;cursor:default!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box label{background:inherit!important;border:none!important;padding:0!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box label:hover{opacity:1!important;cursor:default!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box .mw-wp-form_file{font-size:14px;display:block!important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box .mw-wp-form_file:hover{opacity:1!important;cursor:default!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .p-country-name{display:none}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl{margin-bottom:30px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt{font-weight:600;font-size:14px;margin-bottom:10px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt.dt-long{position:relative;padding-left:50px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt.dt-long span{position:absolute;left:0;top:0}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt.dt-long br{display:none}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt span{background-color:#db0000;border-radius:19px;font-weight:700;color:#fff;font-size:11px;padding:2px 8px;margin-right:10px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt span.nini{background-color:#a8a8a8!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt small{display:inline-block;margin-left:10px;color:#1f1f1f;font-size:14px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd{font-size:14px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd input{width:100%;border-radius:5px;border:1px solid #898989;font-size:14px;padding:15px;box-sizing:border-box}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd input::-moz-placeholder{color:#c1c1c1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd input::placeholder{color:#c1c1c1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd input.datepicker{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13.307'%20height='15.208'%20viewBox='0%200%2013.307%2015.208'%3e%3cpath%20id='Icon_fa-regular-calendar-days'%20data-name='Icon%20fa-regular-calendar-days'%20d='M4.515.713a.713.713,0,1,0-1.426,0V1.9H1.9A1.9,1.9,0,0,0,0,3.8v9.5a1.9,1.9,0,0,0,1.9,1.9h9.5a1.9,1.9,0,0,0,1.9-1.9V3.8a1.9,1.9,0,0,0-1.9-1.9H10.218V.713a.713.713,0,0,0-1.426,0V1.9H4.515ZM1.426,5.7H3.8V7.366H1.426Zm0,3.089H3.8v1.9H1.426Zm3.8,0H8.079v1.9H5.228Zm4.277,0h2.376v1.9H9.5Zm2.376-1.426H9.5V5.7h2.376Zm0,4.752v1.188a.477.477,0,0,1-.475.475H9.5V12.119Zm-3.8,0v1.663H5.228V12.119Zm-4.277,0v1.663H1.9a.477.477,0,0,1-.475-.475V12.119ZM8.079,7.366H5.228V5.7H8.079Z'%20fill='%23414141'/%3e%3c/svg%3e");background-size:16px;background-repeat:no-repeat;background-position:right 20px center;max-width:297px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .error{font-size:14px;margin-top:3px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd select{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10.271'%20height='8.943'%20viewBox='0%200%2010.271%208.943'%3e%3cpath%20id='パス_98042'%20data-name='パス%2098042'%20d='M-7993.2,501.755l5.136,8.943,5.136-8.943'%20transform='translate(7993.196%20-501.755)'%20fill='%235a5555'/%3e%3c/svg%3e");background-size:11px;background-repeat:no-repeat;background-position:right 20px center;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;padding:15px 50px 15px 15px;font-size:14px;border:1px solid #898989;border-radius:5px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .birthday-selects select{width:auto;padding-right:36px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd textarea{width:100%;border-radius:5px;border:1px solid #898989;font-size:14px;padding:15px;height:200px;box-sizing:border-box;font-weight:400}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd textarea::-moz-placeholder{color:#c1c1c1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd textarea::placeholder{color:#c1c1c1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box{display:flex;align-items:center;position:relative;border:1px solid #898989;border-radius:5px;padding:12px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box input[type=file]{display:none!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .preview{display:none;margin-right:5px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label{padding:5px 20px;margin-right:10px;border-radius:5px;color:#fff;background-color:#a8a8a8;cursor:pointer;text-align:center}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label{padding:5px 20px}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label span{font-size:0px;display:block;visibility:visible!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label span:after{font-size:14px;content:"ファイルを選択";font-weight:700;color:#fff!important;display:block}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .js-upload-filename-1,.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .js-upload-filename-2{margin:0;font-size:14px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .mw-wp-form_file{display:none}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label:hover{opacity:.5}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .error{position:absolute;left:0;bottom:-18px;color:#b70000!important;font-size:14px!important;display:block!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .error:after{display:none!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .js-upload-fileclear{margin:0;font-size:14px;text-decoration:underline;display:none}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .js-upload-filename-3{margin:20px 0 0;font-size:14px;color:#c1c1c1;text-align:left}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .subtitle{display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .subtitle .mwform-radio-field{width:100%;margin:0 0 10px!important}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .subtitle .mwform-radio-field label{display:flex;margin-right:5px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .subtitle .mwform-radio-field label{width:100%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .subtitle .mwform-radio-field label input{width:15px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .subtitle .mwform-radio-field label span{font-size:15px;font-weight:700}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei dd{display:flex}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei dd{justify-content:space-between}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei dd .error{display:flex;align-items:center;margin:0 0 0 5px!important}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field{width:48%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field:nth-child(3) label{width:139px!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input:checked~span{color:#fff}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input:checked~span:before{background-color:var(--color-main)!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label{display:flex;position:relative;width:87px;margin-right:0;padding:15px;justify-content:center;z-index:2}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label{margin-right:0;width:100%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input{width:14px;padding:0;accent-color:var(--color-main);display:none!important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label span{font-size:16px;margin-left:0;color:#898989}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label span:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#cecece;content:"";display:block;border-radius:5px;z-index:-1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth{width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth dd{max-width:400px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col{display:flex;align-items:center}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col div:nth-child(3){width:22%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select{width:30%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select{width:40%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select select{width:100%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select select{padding-right:10px;background-position:right 10px center}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text{width:20px;height:40px;border-left:1px solid #898989;transform:rotate(15deg);margin:0 20px 0 40px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text{width:3%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text select{width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap{display:flex;width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-input{max-width:139px;margin-right:15px;width:55%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn{max-width:218px;width:40%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn{width:55%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn a{display:block;border:1px solid var(--color-main);color:var(--color-main);border-radius:5px;font-size:14px;text-align:center;text-decoration:underline;padding:15px 0}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn a{font-size:12px;text-decoration:underline;letter-spacing:.04em}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .text_count{font-size:14px;font-weight:500;margin-top:5px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance{width:100%;text-align:center}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block;width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .error{font-size:14px;margin-top:3px;display:block;text-align:center}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance label{justify-content:left;align-items:center;width:100%;font-size:0px;line-height:1.5;display:flex}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input{width:20px;height:20px;margin:0}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--color-sub);border-radius:0;background-color:#fff;padding:0;cursor:pointer;border:1px solid #898989}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--color-sub);border-color:var(--color-sub)}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:14px;display:block;text-align:center;line-height:20px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field{line-height:1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field-text{font-weight:600;margin-left:10px;font-size:14px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field-text a{font-size:14px;color:var(--color-sub);text-decoration:underline}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn{margin-top:50px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn input{border:1px solid #fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMqSURBVGhD3ZmBldJAEIZNBXoVGCvwrgKxArUCoYOzAqEC6UCsQEq4q0CoQDpQK8D/y5vEBRKyG2Yj7+a9ebzAZuf/Z2Znd4fimYPs9/sXmuaN9FY6kZam4ew7PaAb08eiKHi+SIqhbxvod3r/3oAPmQoyK+k3kfk9ZIJkAgKOdz8acDzvIYBfSxepUUkiIPCfnYEfk4fIUiQWsV6JImBe/35BqsTiqceRWjMR4fOs9BIQ+Pea4avUK136MNW/E41PIsEa6ZSzBAR+auBjjeYYRyQ6SXQSuBLwtUM6SbQSsLQh569JWkmcELAF++M/5Hyfs1gTb48XdhsBwLOjXqNsROAuBHZAQN6f60dq/TULmx04K2kIZEydreyU0udOXiGV7uodOySQw/sfZGht56alDHME8RDOTtMmAmbgp77w3Ky2MnKwlmRn5USCKLziAFhFIFPNb4yELnckwS69rAnkqjwrGZkd54wTiaoiFZY+vzwSs2OOnCRuIMBi4LCWU3KRmEEgR/Vpc0YOEgsIPMga99kxxJvEIwQon+UY6M2GJ4kNBPYjgq9NuZEYSuDsJeMSh8ifXO7pdkTJEALNNh5lIXGQnclI6yh5EgR2ovoyiu6/QdUhLfGdqOGKADdBGgkxsh27jNagWtNQ4NlQpzHIbUxVRud6GPMS4wUeDtVGRrjGusB7godAdZTgDpDzMOedNmGG3dTHaVp4rxNyL3Wot+exX12YagK0yL+kooocnwM8pg8uNKTRTup18c6ZNsz9R1o2V0q+yVCNGiNhpAaUyrZAH17qjUCpT9aCVxROmlBO4HHM7UlbJVMUwrYKa2wauW7ODWtvbNVvyEveFYn5iK5Hy+akVdPV3PVMJQenV1OQOpPe5q6l0pi7cyzBuPZ6kErka+5uxUXgefnp/sUURIJ0WjmW11ivk/P3ynlsd0rvv5S2JqgiXGBynpdCkLTkp8cLto1FFIEgGpyZ5hmjgdf5oxsbUZJEwKJBPYcI6rVrA5xUAfwuCrkNSiYQRAMirA+IDE0tUgXg9IloxyfLYAKhJbsUQaaUTqSQOyYFWEA+SPHyeijo0PZf7IV/Ecvvm9QAAAAASUVORK5CYII=);background-size:20px;background-repeat:no-repeat;background-position:right 15px center;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-sub);padding-right:0;color:#fff;height:55px;border:none;font-weight:400;letter-spacing:.08em;font-size:17px;border-radius:5px;transition:opacity .5s;max-width:399px;margin:0 auto}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn input{font-size:17px}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn input:hover{opacity:.5;cursor:pointer}.contact .contact-wrap .wpcf7-not-valid-tip{font-size:14px;color:red;margin-top:10px}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish{text-align:center}}.contact .contact-wrap .contact-wrap-right-finish .title{font-size:60px;font-family:var(--font-en);font-weight:600;margin-bottom:20px;-webkit-text-stroke:1px var(--color-main);color:transparent;letter-spacing:0em}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish .title{font-size:40px;text-align:center}}.contact .contact-wrap .contact-wrap-right-finish h2{font-size:20px;margin-bottom:10px;line-height:1.2;color:#000;margin-top:25px}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish h2{font-size:20px;text-align:center;line-height:1.5}}.contact .contact-wrap .contact-wrap-right-finish p{font-size:14px;letter-spacing:.1em;line-height:2;margin-bottom:60px;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish p{text-align:center}}.contact .contact-wrap .contact-wrap-right-finish p a{font-size:14px;letter-spacing:.1em}@media screen and (max-width: 1024px){.contact .contact-wrap .mw_wp_form_send_error{text-align:center}}.company .sec01{padding:79px 0 157px}@media screen and (max-width: 600px){.company .sec01{padding:38px 0 66px}}.company .sec01 .sec01-wrap{margin-top:34px}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap{margin-top:18px}}.company .sec01 .sec01-wrap .sec01-left{width:468px}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-left{width:317px}}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap .sec01-left{margin:0 auto 20px}}.company .sec01 .sec01-wrap .sec01-left .sec01-left-img{padding-top:45px;position:relative}.company .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-sub{display:block;position:absolute;width:370px;height:436px;border-radius:10px;z-index:3;left:25px;top:12px;transform:rotate(-4deg)}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-sub{width:253px;height:298px;left:15px;top:25px}}.company .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-main{display:block;position:absolute;width:370px;height:436px;border-radius:10px;z-index:4;top:12px;right:25px;transform:rotate(4deg)}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-main{width:253px;height:298px;top:25px;right:15px}}.company .sec01 .sec01-wrap .sec01-left .sec01-left-img .sec01-left-img-wrap{width:352px;margin:0 auto;position:relative;z-index:5}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-left .sec01-left-img .sec01-left-img-wrap{width:241px}}.company .sec01 .sec01-wrap .sec01-left .sec01-left-img .sec01-left-img-wrap img{width:100%;height:100%;border-radius:10px}.company .sec01 .sec01-wrap .sec01-right{width:calc(100% - 468px);padding-left:25px}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-right{width:calc(100% - 317px);padding-left:10px}}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap .sec01-right{width:100%;padding:0}}.company .sec01 .sec01-wrap .sec01-right h3{font-size:30px;font-weight:700;letter-spacing:.1em;line-height:1.66;margin-bottom:25px}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-right h3{font-size:20px;margin-bottom:5px}}.company .sec01 .sec01-wrap .sec01-right p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2;margin-bottom:15px}.company .sec01 .sec01-wrap .sec01-right h4{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:right}.company .sec01 .sec01-wrap .sec01-right h4 span{font-size:15px;font-weight:500;letter-spacing:.1em}.company .sec02{padding-bottom:155px}@media screen and (max-width: 600px){.company .sec02{padding-bottom:66px}}.company .sec02 .sec02-img{margin:44px auto;width:100%;height:430px}@media screen and (max-width: 1024px){.company .sec02 .sec02-img{height:215px}}@media screen and (max-width: 600px){.company .sec02 .sec02-img{margin:23px auto;height:125px}}.company .sec02 .sec02-img img{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.company .sec02 .sec02-wrap .sec02-wrap-left{width:43%;padding-right:2vw}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-left{width:40%}}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-left{width:100%;padding:0}}.company .sec02 .sec02-wrap .sec02-wrap-left h3{font-size:30px;font-weight:700;letter-spacing:.1em;line-height:1.66}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-left h3{font-size:20px}}.company .sec02 .sec02-wrap .sec02-wrap-right{width:57%}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-right{width:60%}}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-right{width:100%}}.company .sec02 .sec02-wrap .sec02-wrap-right p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}.company .sec03{padding-bottom:111px}@media screen and (max-width: 600px){.company .sec03{padding-bottom:66px}}.company .sec03 .sec03-wrap{margin-top:81px}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap{margin-top:38px}}.company .sec03 .sec03-wrap .sec03-cms-list{width:100%;display:flex;flex-wrap:wrap;flex-direction:row-reverse;margin-top:125px}.company .sec03 .sec03-wrap .sec03-cms-list:first-child{margin-top:0}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-cms-list{margin-top:72px}}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-img{width:445px;height:445px}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-img{width:230px;height:230px}}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-img{width:100%;height:318px}}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt{width:calc(100% - 445px);padding-left:3vw}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt{width:calc(100% - 230px)}}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt{width:100%;padding:0;margin-bottom:19px}}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt h3{font-size:20px;font-weight:700;letter-spacing:.1em;padding-bottom:10px;border-bottom:solid 1px #707070;margin-bottom:26px}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt h3{margin-bottom:19px}}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt h4{font-size:40px;font-weight:700;letter-spacing:.1em;line-height:1.25}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt h4{font-size:25px}}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2;margin-top:20px}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt p{margin-top:15px}}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt dl{margin-top:20px}.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt dl dt,.company .sec03 .sec03-wrap .sec03-cms-list .cms-list-txt dl dd{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}.company .sec04{padding-bottom:104px}@media screen and (max-width: 600px){.company .sec04{padding-bottom:66px}}.company .sec04 .sec04-wrap{margin-top:40px}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap{margin-top:20px}}.company .sec04 .sec04-wrap .sec04-txt{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2;margin-bottom:45px}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-txt{margin-bottom:40px}}.company .sec04 .sec04-wrap .sec04-list{justify-content:space-between}.company .sec04 .sec04-wrap .sec04-list li{width:30%;border-radius:10px;padding:35px 23px 25px;overflow:hidden;box-shadow:0 3px 6px #00000016;background-color:#fff;position:relative}.company .sec04 .sec04-wrap .sec04-list li:nth-of-type(2):after{content:"02"}.company .sec04 .sec04-wrap .sec04-list li:nth-of-type(3):after{content:"03"}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-list li:nth-of-type(3){margin-bottom:0}}.company .sec04 .sec04-wrap .sec04-list li:before{position:absolute;content:"";top:0;left:0;width:31.6%;aspect-ratio:1/1;max-width:102px;clip-path:polygon(0 0,100% 0%,100% 0%,0 100%);display:block;background-color:var(--color-sub)}@media screen and (max-width: 1024px){.company .sec04 .sec04-wrap .sec04-list li:before{width:40%}}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-list li:before{width:31.6%;max-width:102px}}.company .sec04 .sec04-wrap .sec04-list li:after{position:absolute;display:block;content:"01";width:38px;height:30px;font-size:clamp(20px,2vw,30px);font-weight:700;letter-spacing:.1em;left:10px;top:10px;color:var(--color-accent)}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-list li:after{font-size:30px}}@media screen and (max-width: 1024px){.company .sec04 .sec04-wrap .sec04-list li{width:32%;padding:30px 15px 20px}}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-list li{width:100%;margin-bottom:35px;padding:35px 23px 25px}}.company .sec04 .sec04-wrap .sec04-list li .sec04-list-icon{margin:0 auto;height:91.5px;width:auto;display:block}@media screen and (max-width: 1024px){.company .sec04 .sec04-wrap .sec04-list li .sec04-list-icon{height:61.5px}}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-list li .sec04-list-icon{height:91.5px}}.company .sec04 .sec04-wrap .sec04-list li .sec04-list-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.company .sec04 .sec04-wrap .sec04-list li h3{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:17px 0 10px}@media screen and (max-width: 1024px){.company .sec04 .sec04-wrap .sec04-list li h3{font-size:18px}}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-list li h3{font-size:20px}}.company .sec04 .sec04-wrap .sec04-list li p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}@media screen and (max-width: 1024px){.company .sec04 .sec04-wrap .sec04-list li p{font-size:13px}}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-list li p{font-size:15px}}.company .sec05{padding-bottom:163px}@media screen and (max-width: 600px){.company .sec05{padding-bottom:66px}}.company .sec05 .sec05-cms{margin-top:51px}.company .sec05 .sec05-cms li{width:30.5%;margin-right:4.25%;margin-top:31px;border-radius:10px;padding:37px 20px;box-shadow:0 3px 6px #00000016;background-color:#fff}.company .sec05 .sec05-cms li:nth-of-type(3n){margin-right:0}.company .sec05 .sec05-cms li:nth-of-type(-n+3){margin-top:0}@media screen and (max-width: 600px){.company .sec05 .sec05-cms li:last-of-type{margin:0}}@media screen and (max-width: 1024px){.company .sec05 .sec05-cms li{width:32%;margin-right:2%}}@media screen and (max-width: 600px){.company .sec05 .sec05-cms li{width:100%;margin:0 auto 34px}}.company .sec05 .sec05-cms li h3{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-align:center}@media screen and (max-width: 1024px){.company .sec05 .sec05-cms li h3{font-size:18px}}@media screen and (max-width: 600px){.company .sec05 .sec05-cms li h3{font-size:20px}}.company .sec05 .sec05-cms li p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2;margin-top:16px}@media screen and (max-width: 1024px){.company .sec05 .sec05-cms li p{font-size:13px}}@media screen and (max-width: 600px){.company .sec05 .sec05-cms li p{font-size:15px}}.company .sec06{padding-bottom:200px}@media screen and (max-width: 600px){.company .sec06{padding-bottom:92px}}.company .sec06 .sec06-cms-list{margin-top:47px}@media screen and (max-width: 600px){.company .sec06 .sec06-cms-list{margin-top:29px}}.company .sec06 .sec06-cms-list .gallery-swiper{overflow:hidden;position:relative}.company .sec06 .sec06-cms-list .gallery-swiper .swiper-wrapper .swiper-slide{width:67%;height:602px}@media screen and (max-width: 1024px){.company .sec06 .sec06-cms-list .gallery-swiper .swiper-wrapper .swiper-slide{height:301px}}@media screen and (max-width: 600px){.company .sec06 .sec06-cms-list .gallery-swiper .swiper-wrapper .swiper-slide{width:80%;height:212px}}.company .sec06 .sec06-cms-list .gallery-swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.company .sec06 .sec06-cms-list .gallery-pagination{position:relative;margin-top:22px;text-align:center}.company .sec06 .sec06-cms-list .gallery-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#9d9d9d;opacity:1;margin:0 5px}.company .sec06 .sec06-cms-list .gallery-pagination .swiper-pagination-bullet-active{background:var(--color-sub)}.company .sec06 .sec06-cms-list .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:0;border:0;background:transparent;cursor:pointer}@media screen and (max-width: 1024px){.company .sec06 .sec06-cms-list .gallery-nav{top:43%}}.company .sec06 .sec06-cms-list .gallery-nav img{display:block;width:47px}@media screen and (max-width: 600px){.company .sec06 .sec06-cms-list .gallery-nav img{width:32px}}.company .sec06 .sec06-cms-list .gallery-prev{left:11.5%}@media screen and (max-width: 600px){.company .sec06 .sec06-cms-list .gallery-prev{left:7%}}.company .sec06 .sec06-cms-list .gallery-next{right:11.5%}@media screen and (max-width: 600px){.company .sec06 .sec06-cms-list .gallery-next{right:7%}}.company .sec07{padding-bottom:91px}@media screen and (max-width: 600px){.company .sec07{padding-bottom:79px}}.company .sec07 .sec07-wrap{border:solid 7px var(--color-sub);border-radius:10px;padding:0 75px 85px;position:relative;background-color:#fff}@media screen and (max-width: 1024px){.company .sec07 .sec07-wrap{padding:0 55px 65px}}@media screen and (max-width: 600px){.company .sec07 .sec07-wrap{padding:0 28px 30px}}.company .sec07 .sec07-wrap .page-com-title{transform:translateY(-50%)}.company .sec07 .sec07-wrap .sec07-cms-list dl{display:flex;flex-wrap:wrap;padding:25px 0;border-bottom:solid 1px #E5E5E5}@media screen and (max-width: 600px){.company .sec07 .sec07-wrap .sec07-cms-list dl{padding:19px 0}}.company .sec07 .sec07-wrap .sec07-cms-list dl dt{width:114px;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:2}@media screen and (max-width: 600px){.company .sec07 .sec07-wrap .sec07-cms-list dl dt{width:100%}}.company .sec07 .sec07-wrap .sec07-cms-list dl dd{width:calc(100% - 114px);font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}@media screen and (max-width: 600px){.company .sec07 .sec07-wrap .sec07-cms-list dl dd{width:100%}}.job .sec01{padding:36px 0 178px}@media screen and (max-width: 600px){.job .sec01{padding:38px 0 79px}}.job .sec01 .sec01-txt h4{font-size:25px;font-weight:700;letter-spacing:.1em;margin-bottom:18px}@media screen and (max-width: 1024px){.job .sec01 .sec01-txt h4{font-size:20px;margin-bottom:15px}}.job .sec01 .sec01-txt p{font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1.94}@media screen and (max-width: 1024px){.job .sec01 .sec01-txt p{font-size:15px}}.job .sec01 .sec01-list{margin-top:109px}@media screen and (max-width: 1024px){.job .sec01 .sec01-list{margin-top:38px}}.job .sec01 .sec01-list .sec01-list-wrap{margin-bottom:182px}.job .sec01 .sec01-list .sec01-list-wrap:last-child{margin-bottom:0}@media screen and (max-width: 1024px){.job .sec01 .sec01-list .sec01-list-wrap{margin-bottom:82px}}.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-img{width:590px;height:440px}@media screen and (max-width: 1024px){.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-img{width:245px;height:220px}}@media screen and (max-width: 600px){.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-img{width:100%;height:237px;margin-bottom:20px}}.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-txt{width:calc(100% - 590px);display:flex;flex-wrap:wrap;align-content:space-between}@media screen and (max-width: 1024px){.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-txt{width:calc(100% - 245px)}}@media screen and (max-width: 600px){.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-txt{width:100%}}.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-txt .sec01-list-wrap-txt-col h2{font-size:30px;letter-spacing:.1em;font-weight:700;margin-bottom:15px}@media screen and (max-width: 1024px){.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-txt .sec01-list-wrap-txt-col h2{font-size:25px}}.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-txt .sec01-list-wrap-txt-col p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}@media screen and (max-width: 1024px){.job .sec01 .sec01-list .sec01-list-wrap .sec01-list-wrap-txt .sec01-list-wrap-txt-col p{margin-bottom:20px}}.job .sec01 .sec01-list .sec01-list-wrap-right .sec01-list-wrap-txt{padding-left:2vw}.job .sec01 .sec01-list .sec01-list-wrap-left{flex-direction:row-reverse}.job .sec01 .sec01-list .sec01-list-wrap-left .sec01-list-wrap-txt{padding-right:2vw}.job-details .sec01{padding:52px 0 171px}@media screen and (max-width: 600px){.job-details .sec01{padding:38px 0 111px}}.job-details .sec01 .sec01-wrap{margin-bottom:75px;display:flex;flex-direction:column}.job-details .sec01 .sec01-wrap p{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:1.5;margin-bottom:25px;width:100%;order:1}@media screen and (max-width: 1024px){.job-details .sec01 .sec01-wrap p{font-size:15px}}@media screen and (max-width: 600px){.job-details .sec01 .sec01-wrap p{order:2;margin-bottom:0}}.job-details .sec01 .sec01-wrap .sec01-wrap-img{width:100%;height:487px;order:2}@media screen and (max-width: 1024px){.job-details .sec01 .sec01-wrap .sec01-wrap-img{height:387px}}@media screen and (max-width: 600px){.job-details .sec01 .sec01-wrap .sec01-wrap-img{height:211px;order:1;margin-bottom:25px}}.job-details .sec01 .sec01-wrap .sec01-wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.job-details .sec01 .sec01-col{flex-direction:row-reverse}.job-details .sec01 .sec01-col .sec01-col-right{width:47%;position:relative;padding-top:30px}@media screen and (max-width: 600px){.job-details .sec01 .sec01-col .sec01-col-right{width:100%;padding:0;margin-bottom:50px}}.job-details .sec01 .sec01-col .sec01-col-right .sec01-col-right-img{position:sticky;top:calc(50vh - 170px);width:100%;height:340px}.job-details .sec01 .sec01-col .sec01-col-right .sec01-col-right-img:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:var(--color-sub);z-index:4;border-radius:10px;transform:rotate(-5deg)}@media screen and (max-width: 1024px){.job-details .sec01 .sec01-col .sec01-col-right .sec01-col-right-img{height:200px;top:calc(50vh - 100px)}}@media screen and (max-width: 600px){.job-details .sec01 .sec01-col .sec01-col-right .sec01-col-right-img{position:static}}.job-details .sec01 .sec01-col .sec01-col-right .sec01-col-right-img img{position:relative;z-index:5;border-radius:21px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job-details .sec01 .sec01-col .sec01-col-left{width:53%;padding-right:70px}@media screen and (max-width: 1024px){.job-details .sec01 .sec01-col .sec01-col-left{padding-right:25px}}@media screen and (max-width: 600px){.job-details .sec01 .sec01-col .sec01-col-left{width:100%;padding:0}}.job-details .sec01 .sec01-col .sec01-col-left .sec01-col-left-txt{width:100%;margin-bottom:75px}.job-details .sec01 .sec01-col .sec01-col-left .sec01-col-left-txt:last-child{margin-bottom:0}@media screen and (max-width: 600px){.job-details .sec01 .sec01-col .sec01-col-left .sec01-col-left-txt{margin-bottom:50px}}.job-details .sec01 .sec01-col .sec01-col-left .sec01-col-left-txt h2{font-size:25px;font-weight:700;letter-spacing:.1em;padding-bottom:10px;border-bottom:solid 3px #000000;margin-bottom:25px}@media screen and (max-width: 1024px){.job-details .sec01 .sec01-col .sec01-col-left .sec01-col-left-txt h2{font-size:20px}}.job-details .sec01 .sec01-col .sec01-col-left .sec01-col-left-txt p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}.job-details .sec02 .sec02-interview .sec02-interview-wrap{display:flex;flex-wrap:wrap;padding:33px 30px 30px;position:relative;background-color:#fff;border-radius:10px;margin-bottom:119px;box-shadow:0 3px 6px #00000016}.job-details .sec02 .sec02-interview .sec02-interview-wrap:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:var(--color-sub);top:0;left:0;transform:rotate(-5deg);z-index:-1;border-radius:10px}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap{padding:25px;margin-bottom:69px}}@media screen and (max-width: 600px){.job-details .sec02 .sec02-interview .sec02-interview-wrap{padding:30px 45px;height:312px;margin-bottom:32px}}.job-details .sec02 .sec02-interview .sec02-interview-wrap .hukidashi{position:absolute;top:-45px;left:-60px}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .hukidashi{left:-50px}}@media screen and (max-width: 600px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .hukidashi{left:-15px;top:-20px}}.job-details .sec02 .sec02-interview .sec02-interview-wrap .hukidashi .hukidashi-txt{position:relative;background-color:var(--color-main);display:block;width:207px;height:64px;border-radius:32px;display:flex;align-items:center;justify-content:center;font-size:25px;letter-spacing:.1em;font-weight:700;color:var(--color-accent);transform:rotate(-10deg)}.job-details .sec02 .sec02-interview .sec02-interview-wrap .hukidashi .hukidashi-txt:before{display:block;content:"";position:absolute;background-color:var(--color-main);width:30px;height:18px;clip-path:polygon(50% 0,0 100%,100% 100%);bottom:-7px;left:50px;transform:rotate(-100deg)}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .hukidashi .hukidashi-txt:before{width:25px;height:13px;bottom:-5px;left:35px}}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .hukidashi .hukidashi-txt{width:156px;height:48px;font-size:20px}}.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-txt-pc{width:calc(100% - 223px);padding-right:40px;display:flex;flex-wrap:wrap;align-content:space-between}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-txt-pc{width:calc(100% - 193px);padding-right:20px}}.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-txt-pc .sec02-interview-wrap-txt-pc-flex h3{font-size:20px;font-weight:700;letter-spacing:.1em;margin-bottom:10px}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-txt-pc .sec02-interview-wrap-txt-pc-flex h3{font-size:18px}}.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-txt-pc .sec02-interview-wrap-txt-pc-flex p{font-size:15px;font-weight:400;letter-spacing:.1em;line-height:1.6}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-txt-pc .sec02-interview-wrap-txt-pc-flex p{font-size:13px}}.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-txt-pc h4{font-size:15px;font-weight:400;letter-spacing:.1em;line-height:1.6}.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-img{width:223px;height:252px}@media screen and (max-width: 1024px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-img{width:193px;height:222px}}@media screen and (max-width: 600px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-img{width:100%;height:100%}}.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media screen and (max-width: 600px){.job-details .sec02 .sec02-interview .sec02-interview-wrap .sec02-interview-wrap-img img{-o-object-position:top;object-position:top}}.job-details .sec02 .sec02-interview .sec02-interview-wrap-txt-sp h3{font-size:20px;font-weight:700;letter-spacing:.1em;margin-bottom:10px}.job-details .sec02 .sec02-interview .sec02-interview-wrap-txt-sp p,.job-details .sec02 .sec02-interview .sec02-interview-wrap-txt-sp h4{font-size:15px;font-weight:400;letter-spacing:.1em;line-height:1.6}.job-details .sec02 .sec02-interview .sec02-interview-btn{justify-content:space-between}@media (max-width: 797px){.job-details .sec02 .sec02-interview .sec02-interview-btn{justify-content:center;flex-wrap:wrap}}.job-details .sec02 .sec02-interview .sec02-interview-btn .com-btn-sub{width:49%;max-width:399px}@media (max-width: 797px){.job-details .sec02 .sec02-interview .sec02-interview-btn .com-btn-sub{width:100%;margin-top:35px}}.single-news{background-color:#fff;background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(90deg,#efefef 1px,transparent 1px);background-size:24px 24px;padding-bottom:80px}.single-news .news-wrap{padding-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;width:90%;max-width:1175px;margin:0 auto}.single-news .news-wrap .news-wrap-left{width:66%;padding:45px 50px;background-color:#fff;border-radius:10px;box-shadow:0 3px 6px #00000029}@media screen and (max-width: 1024px){.single-news .news-wrap .news-wrap-left{width:100%;padding:30px 20px}}.single-news .news-wrap .news-wrap-left .article .info{display:flex;align-items:center;margin-bottom:10px}.single-news .news-wrap .news-wrap-left .article .info ul{display:flex}.single-news .news-wrap .news-wrap-left .article .info ul li{margin-right:10px}.single-news .news-wrap .news-wrap-left .article .info ul li a{display:block;border-radius:11px;background-color:#898989;color:#fff;font-size:12px;padding:1px 10px}.single-news .news-wrap .news-wrap-left .article .info time{font-size:12px;letter-spacing:.12em;color:#898989}.single-news .news-wrap .news-wrap-left .article h1{font-size:20px;font-weight:700}.single-news .news-wrap .news-wrap-left .article .thumb{margin-top:20px}.single-news .news-wrap .news-wrap-left .article .thumb img{border-radius:10px}.single-news .news-wrap .news-wrap-left .article .content{margin-top:20px;margin-bottom:60px}.single-news .news-wrap .news-wrap-left .article .content #ez-toc-container{width:100%;background-color:#fff;border-radius:10px;border:1px solid #000;padding:30px;margin-bottom:30px}.single-news .news-wrap .news-wrap-left .article .content #ez-toc-container .ez-toc-title{font-size:15px;font-weight:700;margin-bottom:10px}.single-news .news-wrap .news-wrap-left .article .content #ez-toc-container ul li a,.single-news .news-wrap .news-wrap-left .article .content #ez-toc-container ol li a{font-size:15px;font-weight:500;margin-bottom:5px;display:inline-block}.single-news .news-wrap .news-wrap-left .article .content #ez-toc-container ul li a:hover,.single-news .news-wrap .news-wrap-left .article .content #ez-toc-container ol li a:hover{text-decoration:none}.single-news .news-wrap .news-wrap-left .article .content div,.single-news .news-wrap .news-wrap-left .article .content p,.single-news .news-wrap .news-wrap-left .article .content span,.single-news .news-wrap .news-wrap-left .article .content th,.single-news .news-wrap .news-wrap-left .article .content td,.single-news .news-wrap .news-wrap-left .article .content li,.single-news .news-wrap .news-wrap-left .article .content dd,.single-news .news-wrap .news-wrap-left .article .content dt{font-size:15px;line-height:2;font-weight:500}.single-news .news-wrap .news-wrap-left .article .content h1,.single-news .news-wrap .news-wrap-left .article .content h2,.single-news .news-wrap .news-wrap-left .article .content h3,.single-news .news-wrap .news-wrap-left .article .content h4,.single-news .news-wrap .news-wrap-left .article .content h5,.single-news .news-wrap .news-wrap-left .article .content h6{font-weight:700;font-size:20px;border-bottom:2px solid #000;border-top:2px solid #000;padding:15px 0;margin:20px 0}.single-news .news-wrap .news-wrap-left .article .content p{margin-bottom:30px}.single-news .news-wrap .news-wrap-left .article .content a{color:var(--color-main);text-decoration:underline}.single-news .news-wrap .news-wrap-right{width:29%}@media screen and (max-width: 600px){.single-news .news-wrap .news-wrap-right{width:100%;margin-top:40px}}.single-news .news-wrap .news-wrap-right h3{font-size:20px;font-weight:700;margin-bottom:15px}.single-news .news-wrap .news-wrap-right ul{list-style:none}.single-news .news-wrap .news-wrap-right ul li{list-style:none;margin-bottom:40px}.single-news .news-wrap .news-wrap-right ul li:last-child{margin-bottom:0}.single-news .news-wrap .news-wrap-right ul li a{display:block}.single-news .news-wrap .news-wrap-right ul li a .thumb{max-height:214px;overflow:hidden;margin-bottom:10px;border-radius:10px;width:100%}.single-news .news-wrap .news-wrap-right ul li a .thumb img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}.single-news .news-wrap .news-wrap-right ul li a .info{display:flex;margin-bottom:10px;align-items:center}.single-news .news-wrap .news-wrap-right ul li a .info span{display:block;border-radius:11px;background-color:#898989;color:#fff;font-size:12px;padding:1px 10px;margin-right:10px}.single-news .news-wrap .news-wrap-right ul li a .info time{font-size:12px;letter-spacing:.12em;color:#898989}.single-news .news-wrap .news-wrap-right ul li a h4{font-size:14px;font-weight:700}.guardian .sec01{padding:63px 0 93px}@media screen and (max-width: 600px){.guardian .sec01{padding:43px 0 46px}}.guardian .sec01 .sec01-wrap .sec01-left{width:468px}@media screen and (max-width: 1024px){.guardian .sec01 .sec01-wrap .sec01-left{width:317px}}@media screen and (max-width: 600px){.guardian .sec01 .sec01-wrap .sec01-left{margin:0 auto 20px}}.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img{padding-top:45px;position:relative}.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-sub{display:block;position:absolute;width:370px;height:436px;border-radius:10px;z-index:3;left:25px;top:12px;transform:rotate(-4deg)}@media screen and (max-width: 1024px){.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-sub{width:253px;height:298px;left:15px;top:25px}}.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-main{display:block;position:absolute;width:370px;height:436px;border-radius:10px;z-index:4;top:12px;right:25px;transform:rotate(4deg)}@media screen and (max-width: 1024px){.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img .img-bg-main{width:253px;height:298px;top:25px;right:15px}}.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img .sec01-left-img-wrap{width:352px;margin:0 auto;position:relative;z-index:5}@media screen and (max-width: 1024px){.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img .sec01-left-img-wrap{width:241px}}.guardian .sec01 .sec01-wrap .sec01-left .sec01-left-img .sec01-left-img-wrap img{width:100%;height:100%;border-radius:10px}.guardian .sec01 .sec01-wrap .sec01-right{width:calc(100% - 468px);padding-left:25px}@media screen and (max-width: 1024px){.guardian .sec01 .sec01-wrap .sec01-right{width:calc(100% - 317px);padding-left:10px}}@media screen and (max-width: 600px){.guardian .sec01 .sec01-wrap .sec01-right{width:100%;padding:0}}.guardian .sec01 .sec01-wrap .sec01-right h3{font-size:30px;font-weight:700;letter-spacing:.1em;line-height:1.66;margin-bottom:25px}@media screen and (max-width: 1024px){.guardian .sec01 .sec01-wrap .sec01-right h3{font-size:20px;margin-bottom:5px}}.guardian .sec01 .sec01-wrap .sec01-right p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2;margin-bottom:88px}@media screen and (max-width: 600px){.guardian .sec01 .sec01-wrap .sec01-right p{margin-bottom:30px}}.guardian .sec01 .sec01-wrap .sec01-right h4{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:right}.guardian .sec01 .sec01-wrap .sec01-right h4 span{font-size:15px;font-weight:500;letter-spacing:.1em}.guardian .sec02{padding-bottom:128px}@media screen and (max-width: 600px){.guardian .sec02{padding-bottom:40px}}.guardian .sec02 ul{margin-top:49px;justify-content:space-between}@media screen and (max-width: 600px){.guardian .sec02 ul{margin-top:25px}}.guardian .sec02 ul li{width:30.5%;border-radius:10px;box-shadow:0 3px 6px #00000016;padding:29px 25px;background-color:#fff}@media screen and (max-width: 600px){.guardian .sec02 ul li:last-of-type{margin-bottom:0}}@media screen and (max-width: 1024px){.guardian .sec02 ul li{width:32%;padding:25px 15px}}@media screen and (max-width: 600px){.guardian .sec02 ul li{width:100%;padding:29px 25px;margin-bottom:28px}}.guardian .sec02 ul li span{display:block;width:100%;height:188px;margin-bottom:20px}@media screen and (max-width: 1024px){.guardian .sec02 ul li span{height:156px}}@media screen and (max-width: 600px){.guardian .sec02 ul li span{height:176px}}.guardian .sec02 ul li span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.guardian .sec02 ul li h3{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:5px}@media screen and (max-width: 1024px){.guardian .sec02 ul li h3{font-size:16px}}@media screen and (max-width: 600px){.guardian .sec02 ul li h3{font-size:20px}}.guardian .sec02 ul li p{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:2}@media screen and (max-width: 1024px){.guardian .sec02 ul li p{font-size:13px}}@media screen and (max-width: 600px){.guardian .sec02 ul li p{font-size:15px}}
