*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--main-color: #C28840;--sub-color: #D4AC79}@font-face{font-family:"Ryusenkei";src:url("/wp-content/themes/zenithcode//assets/fonts/02Ryusenkei-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Ryusenkei";src:url("/wp-content/themes/zenithcode//assets/fonts/02Ryusenkei-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Ryusenkei";src:url("/wp-content/themes/zenithcode//assets/fonts/02Ryusenkei-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Ryusenkei";src:url("/wp-content/themes/zenithcode//assets/fonts/02Ryusenkei-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"TokoroGlitchGothic";src:url("/wp-content/themes/zenithcode//assets/fonts/瀞ノグリッチゴシックH1.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"TokoroGlitchGothic";src:url("/wp-content/themes/zenithcode//assets/fonts/瀞ノグリッチゴシックH2.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"TokoroGlitchGothic";src:url("/wp-content/themes/zenithcode//assets/fonts/瀞ノグリッチゴシックH3.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"TokoroGlitchGothic";src:url("/wp-content/themes/zenithcode//assets/fonts/瀞ノグリッチゴシックH4.ttf") format("truetype");font-weight:900;font-style:normal}:root{--cf7-bg-color: #0e1216;--cf7-border-color: #c28840;--cf7-text-color: #d4ac79;--cf7-focus-border: #d4ac79}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{box-sizing:border-box;width:100%;padding:0.5208333333vw 1.0416666667vw;transition:border-color .3s;color:var(--cf7-text-color);border:0.15625vw solid var(--cf7-border-color);border-radius:0.2083333333vw;background-color:var(--cf7-bg-color);text-align:left}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:var(--cf7-focus-border);outline:none}.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 select::-moz-placeholder{color:var(--cf7-text-color);opacity:.7}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder,.wpcf7 select::placeholder{color:var(--cf7-text-color);opacity:.7}input[type=checkbox],input[type=radio]{all:revert;-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;cursor:pointer}label{all:revert;cursor:pointer}.wpcf7 input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.0416666667vw;height:1.0416666667vw;border:0.15625vw solid var(--cf7-border-color);border-radius:0.2083333333vw;display:inline-block;position:relative;cursor:pointer;background-color:#000}.wpcf7 input[type=checkbox]:checked::after{content:"";position:absolute;top:0.15625vw;left:0.5208333333vw;width:0.8333333333vw;height:1.25vw;border:solid var(--cf7-border-color);border-width:0 0.2083333333vw 0.2083333333vw 0;transform:rotate(45deg)}.wpcf7 input[type=submit]{text-align:center}.wpcf7-response-output,.wpcf7-not-valid-tip{font-size:1.5625vw !important;color:red}.wpcf7-form{display:flex;flex-flow:column;width:62.5vw;margin:0 auto;margin-top:3.125vw;gap:2.0833333333vw}.wpcf7-form>div{display:flex;gap:3.125vw}.wpcf7-form>div>p:first-of-type{width:23.4375vw;min-width:23.4375vw;text-align:left !important}.wpcf7-form .policy{display:flex;flex-flow:column;height:31.25vw;overflow:scroll;padding:2.0833333333vw;border:0.15625vw solid var(--cf7-border-color)}.wpcf7-form .policy p{width:100% !important;text-align:left !important}.wpcf7-form .plivacy label{display:flex;align-items:center}.wpcf7-form p:has(input[type=file]){border:0;background-color:rgba(0,0,0,0);display:flex;gap:0.8333333333vw}.wpcf7-form p:has(input[type=file]) input[type=file]{border:0;background-color:rgba(0,0,0,0);padding:0.3125vw 0.625vw;border-radius:0.2083333333vw;cursor:pointer;font-weight:bold}.wpcf7-form p:has(input[type=file]) input[type=file]::file-selector-button{border:0.15625vw solid var(--cf7-border-color);color:var(--cf7-text-color);background-color:var(--cf7-bg-color);margin-right:1.0416666667vw}.wpcf7-form .wpcf7-checkbox{display:flex;gap:1.0416666667vw;flex-flow:column}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{display:flex;align-items:center;gap:1.0416666667vw}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input{width:2.0833333333vw;height:2.0833333333vw;min-width:2.0833333333vw;min-height:2.0833333333vw;padding:0}.screen-reader-response{display:none}@media screen and (min-width: 501px){body .is-sp{display:none}body .is-sp.is-flex{display:none}body .is-pc{display:block}body .is-pc.is-flex{display:flex}body img{display:block}body{color:var(--sub-color);background-color:#0f1217}header{position:fixed;z-index:1;width:100%;background-color:#0f1217}header .header--wrapper{display:flex;align-items:center;justify-content:space-between;padding:0.5208333333vw 0.8854166667vw 0.5208333333vw 0.6770833333vw;border:0.2604166667vw solid #c28840}header .header--wrapper a.header__logo--compamy{width:10.46875vw;height:6.5104166667vw}header .header--wrapper a.header__logo--compamy img{display:block;width:100%}header .header--wrapper nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:start;width:67.1875vw;gap:1.0416666667vw 4.1666666667vw}header .header--wrapper nav a{font-size:1.875vw;font-weight:400}header .header--wrapper nav a.button{padding:0.7291666667vw 1.25vw;border:0.2604166667vw solid #c28840;border-radius:0.4166666667vw;box-shadow:0 0.0520833333vw 0.1041666667vw 0 #000}header .header--wrapper nav a p{word-break:keep-all}main{margin:0 auto;margin-bottom:5.2083333333vw;padding-top:8.3333333333vw}main .keyvisual{margin-top:1.0416666667vw}main .keyvisual .keyvisual--wrapper p{display:flex;align-items:end;justify-content:end;width:77.7256902059vw;height:45.8333333333vw;margin:0 auto;padding:0 1.4583333333vw 0.3645833333vw 0;text-align:center;letter-spacing:-0.0104166667vw;background-size:contain;text-shadow:-0.0520833333vw -0.0520833333vw 0 #000,0.0520833333vw -0.0520833333vw 0 #000,-0.0520833333vw 0.0520833333vw 0 #000,0.0520833333vw 0.0520833333vw 0 #000;font-family:"Ryusenkei";font-size:6.25vw;font-weight:400;line-height:150%}main .bg-video{position:absolute;top:10.4166666667vw;width:77.7256902059vw;aspect-ratio:16/9;z-index:-1;left:50%;transform:translateX(-50%)}main .section{margin-top:15.625vw}main .section .section--wrapper h2{position:relative;display:flex;align-items:center;flex-flow:column;justify-content:center;margin:0 auto;text-align:center;letter-spacing:-0.0104166667vw;color:var(--main-color);font-family:Inria Serif;font-size:5.2083333333vw;font-weight:700;line-height:100%}main .section .section--wrapper h2 span{text-align:center;text-decoration-thickness:0;letter-spacing:-0.0104166667vw;border-bottom:0.2083333333vw solid var(--main-color);font-family:Inria Serif;font-size:1.875vw;font-weight:700;line-height:150%}main .section .section--wrapper .section--head{margin:0 auto;margin-top:1.5625vw;text-align:center;text-align:center;letter-spacing:-0.0104166667vw;font-family:"TokoroGlitchGothic";font-size:1.25vw;font-size:3.125vw;font-weight:300;line-height:150%}main .section .section--wrapper .section--contents{margin-top:2.5vw;text-align:center;text-align:center;letter-spacing:-0.0104166667vw;font-family:"Ryusenkei";font-size:2.0833333333vw;font-weight:400;line-height:150%}main .section .section--wrapper .section--contents span{text-align:center;letter-spacing:-0.0104166667vw;font-family:"Ryusenkei";font-size:2.9166666667vw;font-weight:700;line-height:150%;line-height:4.5833333333vw}main .section .section--wrapper .section--contents .small{font-size:2.34375vw}main .section .section--wrapper .section--contents .smal2{font-size:2.1875vw}main .section.section-benefit h2:before{content:"還元Point①";position:absolute;top:-6.7708333333vw;left:10.9375vw;display:block;display:flex;align-items:center;justify-content:center;width:14.1618887583vw;height:10.5729166667vw;text-align:center;letter-spacing:-0.0104166667vw;background-image:url(/wp-content/themes/zenithcode/assets/img/icon-balloon.png);background-repeat:no-repeat;background-size:contain;font-family:Inria Serif;font-size:1.875vw;font-weight:700;line-height:150%}main .section.section-benefit .persona{display:flex;justify-content:center;margin:6.25vw auto 0;gap:4.1666666667vw}main .section.section-benefit .persona .circle{position:relative;width:26.7708333333vw;min-width:26.7708333333vw;height:26.7708333333vw;border:0.4166666667vw solid #c28840;border-radius:50%}main .section.section-benefit .persona .circle .line{position:absolute;background:#c28840}main .section.section-benefit .persona .circle .line.vertical{top:0;left:50%;width:0.4166666667vw;height:100%;transform:translateX(-50%)}main .section.section-benefit .persona .circle .line.horizontal{top:50%;left:0;width:100%;height:0.4166666667vw;transform:translateY(-50%)}main .section.section-benefit .persona .circle .quad{position:absolute;display:flex;align-items:center;justify-content:center;width:50%;height:50%;text-align:center;font-size:1.875vw;font-weight:bold}main .section.section-benefit .persona .circle .top-left{top:3.125vw;left:0.5208333333vw;font-size:1.5625vw}main .section.section-benefit .persona .circle .top-right{top:3.125vw;right:1.5625vw}main .section.section-benefit .persona .circle .bottom-left{bottom:2.0833333333vw;left:0.5208333333vw;font-size:1.5625vw}main .section.section-benefit .persona .circle .bottom-right{right:1.0416666667vw;bottom:2.0833333333vw}main .section.section-benefit .persona .circle2{position:relative;width:26.7708333333vw;min-width:26.7708333333vw;height:26.7708333333vw;border:0.4166666667vw solid #c28840;border-radius:50%}main .section.section-benefit .persona .circle2 .line{position:absolute;background:#c28840}main .section.section-benefit .persona .circle2 .line.vertical{top:0;left:50%;width:0.4166666667vw;height:100%;transform:translateX(-50%) rotate(45deg)}main .section.section-benefit .persona .circle2 .line.horizontal{top:50%;left:0;width:100%;height:0.4166666667vw;transform:translateY(-50%) rotate(45deg)}main .section.section-benefit .persona .circle2 .quad{position:absolute;display:flex;align-items:center;justify-content:center;width:50%;height:50%;text-align:center;font-size:1.875vw;font-weight:bold}main .section.section-benefit .persona .circle2 .top-left{top:0;left:6.25vw}main .section.section-benefit .persona .circle2 .top-right{top:6.25vw;right:-0.5208333333vw}main .section.section-benefit .persona .circle2 .bottom-left{top:6.25vw;left:-1.0416666667vw}main .section.section-benefit .persona .circle2 .bottom-right{right:6.25vw;bottom:0vw}main .section.section-benefit .persona .circle3{position:relative;width:26.7708333333vw;min-width:26.7708333333vw;height:26.7708333333vw;border:0.4166666667vw solid #c28840;border-radius:50%}main .section.section-benefit .persona .circle3 .line{position:absolute;background:#c28840}main .section.section-benefit .persona .circle3 .line.horizontal{top:50%;left:0;width:100%;height:0.4166666667vw;transform:translateY(-50%)}main .section.section-benefit .persona .circle3 .quad{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:50%;text-align:center;font-size:1.875vw;font-weight:bold}main .section.section-benefit .persona .circle3 .top{top:1.0416666667vw}main .section.section-benefit .persona .circle3 .bottom{bottom:1.0416666667vw}main .section.section-benefit .persona .example{padding-top:3.125vw}main .section.section-benefit .persona .example>p{text-align:left;letter-spacing:-2%;font-family:Inria Serif;font-size:1.875vw;font-weight:700;line-height:150%}main .section.section-benefit .persona .example>div{display:flex;flex-flow:column;width:45.3645833333vw;margin-top:1.8229166667vw;gap:1em}main .section.section-benefit .persona .example>div>p{display:flex}main .section.section-benefit .persona .example>div>p span{text-align:left;letter-spacing:-2%;font-family:Meiryo;font-size:1.875vw;font-weight:400;line-height:150%}main .section.section-benefit .persona .example>div>p span:nth-of-type(1){display:block;width:9.375vw;min-width:9.375vw}main .section.section-salary h2:before{content:"還元Point②";position:absolute;top:-6.7708333333vw;left:10.9375vw;display:block;display:flex;align-items:center;justify-content:center;width:14.1618887583vw;height:10.5729166667vw;text-align:center;letter-spacing:-0.0104166667vw;background-image:url(/wp-content/themes/zenithcode/assets/img/icon-balloon.png);background-repeat:no-repeat;background-size:contain;font-family:Inria Serif;font-size:1.875vw;font-weight:700;line-height:150%}main .section.section-salary .salary-case{display:flex;align-items:center;justify-content:center;margin:8.3333333333vw auto 0;gap:0;gap:4.1666666667vw;transform:translateX(-3.6458333333vw)}main .section.section-salary .salary-case .person{display:flex;flex-flow:column;gap:0.8333333333vw}main .section.section-salary .salary-case .person img{width:24.1549062729vw;height:19.7916666667vw}main .section.section-salary .salary-case .person p{text-align:center;letter-spacing:-0.0104166667vw;font-family:Inria Serif;font-size:1.875vw;font-weight:700;line-height:150%}main .section.section-salary .salary-case .table{display:table;width:auto;border-collapse:collapse}main .section.section-salary .salary-case .table .tr{display:table-row;letter-spacing:-0.0104166667vw;font-family:Meiryo;font-size:1.875vw;font-weight:400;line-height:150%}main .section.section-salary .salary-case .table .tr .th,main .section.section-salary .salary-case .table .tr .td{display:table-cell;padding:0.5208333333vw 0;vertical-align:top}main .section.section-salary .salary-case .table .tr .th{width:0.0520833333vw;white-space:nowrap}main .section.section-salary .salary-case:first-of-type{margin-top:3.125vw}main .section.section-salary p.remarks{font-size:1.6666666667vw;text-align:center}main .section.section-style img{width:59.2013867696vw;height:32.2916666667vw;margin:3.125vw auto}main .section.section-values .section--head{position:relative;display:flex;flex-flow:column;text-align:center;letter-spacing:-0.0104166667vw;font-family:"TokoroGlitchGothic";font-size:4.1666666667vw;font-weight:200;line-height:150%}main .section.section-values .section--head span{text-align:center;letter-spacing:-0.0104166667vw;font-family:"TokoroGlitchGothic";font-size:1.5625vw;font-weight:900;line-height:150%}main .section.section-values .section--contents .message-main{text-align:center;letter-spacing:-0.1041666667vw;font-family:"Ryusenkei";font-size:2.34375vw;font-weight:700;line-height:150%}main .section.section-values .section--contents .message-sub{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:1.875vw;font-weight:700;line-height:150%}main .section.section-values .section--contents .message-last{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:2.0833333333vw;font-weight:700;line-height:150%}main .section.section-mission .section--contents span{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:2.34375vw;font-weight:700;line-height:150%}main .section.section-message img{width:35.4060141246vw;height:auto;margin:2.8645833333vw auto 5.46875vw;max-width:100%}main .section.section-message .section--contents{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:1.875vw;font-weight:400;line-height:150%}main .section.section-message .section--contents span{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:2.0833333333vw;font-weight:700;line-height:150%}main .section.section-company .table{width:62.5vw;margin:0 auto;margin-top:2.0833333333vw}main .section.section-company .table .tr{display:flex;padding:2.6041666667vw 0;border-bottom:0.0520833333vw solid #c28840;font-size:1.875vw}main .section.section-company .table .tr .th{width:20.8333333333vw}main .section.section-company .table .tr .td{width:calc(100% - 20.8333333333vw)}main .section.section-contact img{display:block;width:69.2274347941vw;height:37.7604166667vw;margin:2.6041666667vw auto}main .section.section-contact p{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:1.875vw;font-weight:400;line-height:150%}main .profile{width:67.7083333333vw;margin:2.6041666667vw auto 0;border-top:0.0520833333vw solid var(--main-color)}main .profile .head{margin:1.0416666667vw auto;text-align:center;text-decoration:underline;letter-spacing:-2%;color:var(--main-color);font-family:Inria Serif;font-size:1.875vw;font-weight:700;line-height:150%}main .profile p{text-align:center;letter-spacing:-2%;color:var(--sub-color);font-family:"Ryusenkei";font-size:1.875vw;font-weight:400;line-height:150%}.page-top{position:fixed;z-index:9999;right:4.1666666667vw;bottom:4.1666666667vw;padding:0.5208333333vw 0.8333333333vw;cursor:pointer;transition:opacity .3s ease;pointer-events:none;opacity:0;color:#0f1217;border:none;border-radius:0.4166666667vw;background-color:#c28840;font-size:1.875vw}.page-top.show{pointer-events:auto;opacity:1}.page-top{display:inline-block;transition:transform .4s ease}.page-top:hover{animation:bounceSlow 1s ease infinite;transition:transform .4s ease}footer{text-align:center;padding-bottom:1.5625vw}@keyframes bounceSlow{0%{transform:translateY(0)}50%{transform:translateY(-5px)}100%{transform:translateY(0)}}}@media screen and (max-width: 500px){body .is-sp{display:none}body .is-sp.is-flex{display:none}body .is-pc{display:block}body .is-pc.is-flex{display:flex}body img{display:block}body{color:var(--sub-color);background-color:#0f1217}header{position:fixed;z-index:1;width:100%;background-color:#0f1217}header .header--wrapper{display:flex;align-items:center;justify-content:space-between;padding:0.78125vw 1.328125vw 0.78125vw 1.015625vw;border:0.390625vw solid #c28840}header .header--wrapper a.header__logo--compamy{width:15.703125vw;height:9.765625vw}header .header--wrapper a.header__logo--compamy img{display:block;width:100%}header .header--wrapper nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:start;width:100.78125vw;gap:1.5625vw 6.25vw}header .header--wrapper nav a{font-size:max(1.875vw,12px);font-weight:400}header .header--wrapper nav a.button{padding:1.09375vw 1.875vw;border:0.390625vw solid #c28840;border-radius:0.625vw;box-shadow:0 0.078125vw 0.15625vw 0 #000}header .header--wrapper nav a p{word-break:keep-all}main{margin:0 auto;margin-bottom:7.8125vw;padding-top:12.5vw}main .keyvisual{margin-top:1.5625vw}main .keyvisual .keyvisual--wrapper p{display:flex;align-items:end;justify-content:end;width:116.5885353088vw;height:68.75vw;margin:0 auto;padding:0 2.1875vw 0.546875vw 0;text-align:center;letter-spacing:-0.015625vw;background-size:contain;text-shadow:-0.078125vw -0.078125vw 0 #000,0.078125vw -0.078125vw 0 #000,-0.078125vw 0.078125vw 0 #000,0.078125vw 0.078125vw 0 #000;font-family:"Ryusenkei";font-size:max(6.25vw,40px);font-weight:400;line-height:150%}main .bg-video{position:absolute;top:15.625vw;width:116.5885353088vw;aspect-ratio:16/9;z-index:-1;left:50%;transform:translateX(-50%)}main .section{margin-top:23.4375vw}main .section .section--wrapper h2{position:relative;display:flex;align-items:center;flex-flow:column;justify-content:center;margin:0 auto;text-align:center;letter-spacing:-0.015625vw;color:var(--main-color);font-family:Inria Serif;font-size:max(5.2083333333vw,33.3333333333px);font-weight:700;line-height:100%}main .section .section--wrapper h2 span{text-align:center;text-decoration-thickness:0;letter-spacing:-0.015625vw;border-bottom:0.3125vw solid var(--main-color);font-family:Inria Serif;font-size:max(1.875vw,12px);font-weight:700;line-height:150%}main .section .section--wrapper .section--head{margin:0 auto;margin-top:2.34375vw;text-align:center;text-align:center;letter-spacing:-0.015625vw;font-family:"TokoroGlitchGothic";font-size:max(1.25vw,8px);font-size:max(3.125vw,20px);font-weight:300;line-height:150%}main .section .section--wrapper .section--contents{margin-top:3.75vw;text-align:center;text-align:center;letter-spacing:-0.015625vw;font-family:"Ryusenkei";font-size:max(2.0833333333vw,13.3333333333px);font-weight:400;line-height:150%}main .section .section--wrapper .section--contents span{text-align:center;letter-spacing:-0.015625vw;font-family:"Ryusenkei";font-size:max(2.9166666667vw,18.6666666667px);font-weight:700;line-height:150%;line-height:6.875vw}main .section .section--wrapper .section--contents .small{font-size:max(2.34375vw,15px)}main .section .section--wrapper .section--contents .smal2{font-size:max(2.1875vw,14px)}main .section.section-benefit h2:before{content:"還元Point①";position:absolute;top:-10.15625vw;left:16.40625vw;display:block;display:flex;align-items:center;justify-content:center;width:21.2428331375vw;height:15.859375vw;text-align:center;letter-spacing:-0.015625vw;background-image:url(/wp-content/themes/zenithcode/assets/img/icon-balloon.png);background-repeat:no-repeat;background-size:contain;font-family:Inria Serif;font-size:max(1.875vw,12px);font-weight:700;line-height:150%}main .section.section-benefit .persona{display:flex;justify-content:center;margin:9.375vw auto 0;gap:6.25vw}main .section.section-benefit .persona .circle{position:relative;width:40.15625vw;min-width:40.15625vw;height:40.15625vw;border:0.625vw solid #c28840;border-radius:50%}main .section.section-benefit .persona .circle .line{position:absolute;background:#c28840}main .section.section-benefit .persona .circle .line.vertical{top:0;left:50%;width:0.625vw;height:100%;transform:translateX(-50%)}main .section.section-benefit .persona .circle .line.horizontal{top:50%;left:0;width:100%;height:0.625vw;transform:translateY(-50%)}main .section.section-benefit .persona .circle .quad{position:absolute;display:flex;align-items:center;justify-content:center;width:50%;height:50%;text-align:center;font-size:max(1.875vw,12px);font-weight:bold}main .section.section-benefit .persona .circle .top-left{top:4.6875vw;left:0.78125vw;font-size:max(1.5625vw,10px)}main .section.section-benefit .persona .circle .top-right{top:4.6875vw;right:2.34375vw}main .section.section-benefit .persona .circle .bottom-left{bottom:3.125vw;left:0.78125vw;font-size:max(1.5625vw,10px)}main .section.section-benefit .persona .circle .bottom-right{right:1.5625vw;bottom:3.125vw}main .section.section-benefit .persona .circle2{position:relative;width:40.15625vw;min-width:40.15625vw;height:40.15625vw;border:0.625vw solid #c28840;border-radius:50%}main .section.section-benefit .persona .circle2 .line{position:absolute;background:#c28840}main .section.section-benefit .persona .circle2 .line.vertical{top:0;left:50%;width:0.625vw;height:100%;transform:translateX(-50%) rotate(45deg)}main .section.section-benefit .persona .circle2 .line.horizontal{top:50%;left:0;width:100%;height:0.625vw;transform:translateY(-50%) rotate(45deg)}main .section.section-benefit .persona .circle2 .quad{position:absolute;display:flex;align-items:center;justify-content:center;width:50%;height:50%;text-align:center;font-size:max(1.875vw,12px);font-weight:bold}main .section.section-benefit .persona .circle2 .top-left{top:0;left:9.375vw}main .section.section-benefit .persona .circle2 .top-right{top:9.375vw;right:-0.78125vw}main .section.section-benefit .persona .circle2 .bottom-left{top:9.375vw;left:-1.5625vw}main .section.section-benefit .persona .circle2 .bottom-right{right:9.375vw;bottom:0vw}main .section.section-benefit .persona .circle3{position:relative;width:40.15625vw;min-width:40.15625vw;height:40.15625vw;border:0.625vw solid #c28840;border-radius:50%}main .section.section-benefit .persona .circle3 .line{position:absolute;background:#c28840}main .section.section-benefit .persona .circle3 .line.horizontal{top:50%;left:0;width:100%;height:0.625vw;transform:translateY(-50%)}main .section.section-benefit .persona .circle3 .quad{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:50%;text-align:center;font-size:max(1.875vw,12px);font-weight:bold}main .section.section-benefit .persona .circle3 .top{top:1.5625vw}main .section.section-benefit .persona .circle3 .bottom{bottom:1.5625vw}main .section.section-benefit .persona .example{padding-top:4.6875vw}main .section.section-benefit .persona .example>p{text-align:left;letter-spacing:-2%;font-family:Inria Serif;font-size:max(1.875vw,12px);font-weight:700;line-height:150%}main .section.section-benefit .persona .example>div{display:flex;flex-flow:column;width:68.046875vw;margin-top:2.734375vw;gap:1em}main .section.section-benefit .persona .example>div>p{display:flex}main .section.section-benefit .persona .example>div>p span{text-align:left;letter-spacing:-2%;font-family:Meiryo;font-size:max(1.875vw,12px);font-weight:400;line-height:150%}main .section.section-benefit .persona .example>div>p span:nth-of-type(1){display:block;width:14.0625vw;min-width:14.0625vw}main .section.section-salary h2:before{content:"還元Point②";position:absolute;top:-10.15625vw;left:16.40625vw;display:block;display:flex;align-items:center;justify-content:center;width:21.2428331375vw;height:15.859375vw;text-align:center;letter-spacing:-0.015625vw;background-image:url(/wp-content/themes/zenithcode/assets/img/icon-balloon.png);background-repeat:no-repeat;background-size:contain;font-family:Inria Serif;font-size:max(1.875vw,12px);font-weight:700;line-height:150%}main .section.section-salary .salary-case{display:flex;align-items:center;justify-content:center;margin:12.5vw auto 0;gap:0;gap:6.25vw;transform:translateX(-5.46875vw)}main .section.section-salary .salary-case .person{display:flex;flex-flow:column;gap:1.25vw}main .section.section-salary .salary-case .person img{width:36.2323594093vw;height:29.6875vw}main .section.section-salary .salary-case .person p{text-align:center;letter-spacing:-0.015625vw;font-family:Inria Serif;font-size:max(1.875vw,12px);font-weight:700;line-height:150%}main .section.section-salary .salary-case .table{display:table;width:auto;border-collapse:collapse}main .section.section-salary .salary-case .table .tr{display:table-row;letter-spacing:-0.015625vw;font-family:Meiryo;font-size:max(1.875vw,12px);font-weight:400;line-height:150%}main .section.section-salary .salary-case .table .tr .th,main .section.section-salary .salary-case .table .tr .td{display:table-cell;padding:0.78125vw 0;vertical-align:top}main .section.section-salary .salary-case .table .tr .th{width:0.078125vw;white-space:nowrap}main .section.section-salary .salary-case:first-of-type{margin-top:4.6875vw}main .section.section-salary p.remarks{font-size:2.5vw;text-align:center}main .section.section-style img{width:88.8020801544vw;height:48.4375vw;margin:4.6875vw auto}main .section.section-values .section--head{position:relative;display:flex;flex-flow:column;text-align:center;letter-spacing:-0.015625vw;font-family:"TokoroGlitchGothic";font-size:max(4.1666666667vw,26.6666666667px);font-weight:200;line-height:150%}main .section.section-values .section--head span{text-align:center;letter-spacing:-0.015625vw;font-family:"TokoroGlitchGothic";font-size:max(1.5625vw,10px);font-weight:900;line-height:150%}main .section.section-values .section--contents .message-main{text-align:center;letter-spacing:-0.15625vw;font-family:"Ryusenkei";font-size:max(2.34375vw,15px);font-weight:700;line-height:150%}main .section.section-values .section--contents .message-sub{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:max(1.875vw,12px);font-weight:700;line-height:150%}main .section.section-values .section--contents .message-last{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:max(2.0833333333vw,13.3333333333px);font-weight:700;line-height:150%}main .section.section-mission .section--contents span{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:max(2.34375vw,15px);font-weight:700;line-height:150%}main .section.section-message img{width:53.1090211868vw;height:auto;margin:4.296875vw auto 8.203125vw;max-width:100%}main .section.section-message .section--contents{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:max(1.875vw,12px);font-weight:400;line-height:150%}main .section.section-message .section--contents span{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:max(2.0833333333vw,13.3333333333px);font-weight:700;line-height:150%}main .section.section-company .table{width:93.75vw;margin:0 auto;margin-top:3.125vw}main .section.section-company .table .tr{display:flex;padding:3.90625vw 0;border-bottom:0.078125vw solid #c28840;font-size:max(1.875vw,12px)}main .section.section-company .table .tr .th{width:31.25vw}main .section.section-company .table .tr .td{width:calc(100% - 31.25vw)}main .section.section-contact img{display:block;width:103.8411521912vw;height:56.640625vw;margin:3.90625vw auto}main .section.section-contact p{text-align:center;letter-spacing:-2%;font-family:"Ryusenkei";font-size:max(1.875vw,12px);font-weight:400;line-height:150%}main .profile{width:101.5625vw;margin:3.90625vw auto 0;border-top:0.078125vw solid var(--main-color)}main .profile .head{margin:1.5625vw auto;text-align:center;text-decoration:underline;letter-spacing:-2%;color:var(--main-color);font-family:Inria Serif;font-size:max(1.875vw,12px);font-weight:700;line-height:150%}main .profile p{text-align:center;letter-spacing:-2%;color:var(--sub-color);font-family:"Ryusenkei";font-size:max(1.875vw,12px);font-weight:400;line-height:150%}.page-top{position:fixed;z-index:9999;right:6.25vw;bottom:6.25vw;padding:0.78125vw 1.25vw;cursor:pointer;transition:opacity .3s ease;pointer-events:none;opacity:0;color:#0f1217;border:none;border-radius:0.625vw;background-color:#c28840;font-size:max(1.875vw,12px)}.page-top.show{pointer-events:auto;opacity:1}.page-top{display:inline-block;transition:transform .4s ease}.page-top:hover{animation:bounceSlow 1s ease infinite;transition:transform .4s ease}footer{text-align:center;padding-bottom:2.34375vw}@keyframes bounceSlow{0%{transform:translateY(0)}50%{transform:translateY(-5px)}100%{transform:translateY(0)}}}@media screen and (max-width: 500px){body .is-pc{display:none !important}body .is-pc.is-flex{display:none}body .is-sp{display:block}body .is-sp.is-flex{display:flex}header{width:100% !important}header:has(nav.active) .hamburger span:nth-of-type(1){transform:rotate(45deg) translate(7px, 8px)}header:has(nav.active) .hamburger span:nth-of-type(2){opacity:0}header:has(nav.active) .hamburger span:nth-of-type(3){transform:rotate(-45deg) translate(5px, -7px)}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:22px;cursor:pointer;margin-right:20px}.hamburger span{transition:.5s;display:block;height:2px;background:#c28840;border-radius:2px}header .header--wrapper{padding:0}header .header--wrapper nav{position:absolute;top:60px;right:0;display:flex;flex-flow:column;gap:20px;background-color:#0f1217;opacity:.8;width:200px;padding:30px 0}header .header--wrapper nav.active{display:flex !important}body{overflow-x:hidden}body main{padding-top:20vw}body header .header--wrapper a.header__logo--compamy{width:26.6666666667vw;height:16vw}body main .keyvisual .keyvisual--wrapper p{width:100%;background-size:contain;background-repeat:no-repeat;aspect-ratio:1493/814;height:auto}body main .bg-video{width:100%;top:18.6666666667vw}body main .section .section--contents{font-size:16px !important}body main .section .section--contents span{font-size:20px !important}body main .section .section--contents .small{font-size:18px}body main .section .section--contents .small2{font-size:17px}body main .section .section--wrapper h2{font-size:32px}body main .section .section--wrapper h2 span{font-size:14px}body main .section.section-benefit h2:before,body main .section.section-salary h2:before{top:-17.3333333333vw;left:0;width:94px;height:70px}body main .section.section-benefit .persona{gap:8px}body main .section.section-benefit .persona .circle{width:150px;min-width:150px;height:150px}body main .section.section-benefit .persona .example>div{width:53.3333333333vw}body main .section.section-benefit .persona .example>div>p span:nth-of-type(1){width:60px;min-width:60px}body .section--contents{font-size:16px !important;line-height:150% !important}body main .section.section-values .section--contents span{font-size:20px !important}body main .profile p{font-size:14px;line-height:150% !important}body main .profile .head{font-size:20px;margin:20px auto}body main .section.section-company .table *{font-size:16px}body main .section.section-contact p{font-size:16px}body .wpcf7-form{width:90%;gap:20px}body .wpcf7-form>div{display:flex;flex-flow:column}body .wpcf7-form>div>p{width:100% !important}body .wpcf7-form *{font-size:16px !important}body .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input{width:20px;height:20px}body .wpcf7 input[type=checkbox]:checked::after{top:1px;left:5px;width:8px;height:14px;border:solid var(--cf7-border-color);border-width:0 0.5333333333vw 0.5333333333vw 0;transform:rotate(45deg)}body footer{font-size:3.2vw}}