/*! tailwindcss v4.1.12 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:"Inter",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-gray-400:oklch(70.7% .022 261.325);--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:calc(1.5/1);--text-xl:1.5rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.-top-6{top:calc(var(--spacing)*-6)}.top-\[23\.06px\]{top:23.06px}.right-\[11px\]{right:11px}.bottom-0{bottom:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-\[9999\]{z-index:9999}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-10{margin-block:calc(var(--spacing)*10)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-25{margin-top:calc(var(--spacing)*25)}.mr-\[10px\]{margin-right:10px}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-\[10px\]{margin-bottom:10px}.mb-\[11px\]{margin-bottom:11px}.mb-\[26px\]{margin-bottom:26px}.mb-\[30px\]{margin-bottom:30px}.mb-\[35px\]{margin-bottom:35px}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.h-2{height:calc(var(--spacing)*2)}.h-\[1px\]{height:1px}.h-\[8\.08px\]{height:8.08px}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[66px\]{height:66px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[360px\]{height:360px}.h-auto{height:auto}.h-full{height:100%}.w-1{width:calc(var(--spacing)*1)}.w-60{width:calc(var(--spacing)*60)}.w-100{width:calc(var(--spacing)*100)}.w-\[7px\]{width:7px}.w-\[30px\]{width:30px}.w-\[135px\]{width:135px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-full{width:100%}.max-w-\[181px\]{max-width:181px}.max-w-\[279px\]{max-width:279px}.max-w-\[335px\]{max-width:335px}.max-w-\[730px\]{max-width:730px}.max-w-\[1200px\]{max-width:1200px}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-x-\[50px\]{column-gap:50px}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-\[30px\]{row-gap:30px}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#f3f3f3\]{border-color:#f3f3f3}.border-white{border-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-10{padding-top:calc(var(--spacing)*10)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-\[165px\]{padding-bottom:165px}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-\[\'Normalidad\'\]{font-family:Normalidad}.font-\[Hiragino_Kaku_Gothic_ProN\]{font-family:Hiragino Kaku Gothic ProN}.font-\[Noto_Sans_JP\]{font-family:Noto Sans JP}.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))}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-\[150\%\]{--tw-leading:150%;line-height:150%}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.5px\]{--tw-tracking:-.5px;letter-spacing:-.5px}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.text-black{color:var(--color-black)}.text-gray-400{color:var(--color-gray-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-0{transition-delay:0s}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[3000ms\]{--tw-duration:3s;transition-duration:3s}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:hidden:is(:where(.group):hover *){display:none}}.placeholder\:text-\[\#c4c4c4\]::placeholder{color:#c4c4c4}@media (hover:hover){.hover\:bg-\[\#F2F2F2\]:hover{background-color:#f2f2f2}.hover\:text-black:hover{color:var(--color-black)}.hover\:no-underline:hover{text-decoration-line:none}}.focus\:border-black:focus{border-color:var(--color-black)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.data-\[placeholder\]\:text-\[\#c4c4c4\][data-placeholder]{color:#c4c4c4}.data-\[state\=open\]\:text-black[data-state=open]{color:var(--color-black)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (min-width:48rem){.md\:top-\[33px\]{top:33px}.md\:right-\[26px\]{right:26px}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-\[88\.5px\]{margin-top:88.5px}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:mb-\[35px\]{margin-bottom:35px}.md\:block{display:block}.md\:hidden{display:none}.md\:h-20{height:calc(var(--spacing)*20)}.md\:h-\[13\.86px\]{height:13.86px}.md\:h-\[214px\]{height:214px}.md\:h-\[522px\]{height:522px}.md\:w-3{width:calc(var(--spacing)*3)}.md\:w-88{width:calc(var(--spacing)*88)}.md\:w-95{width:calc(var(--spacing)*95)}.md\:max-w-\[255px\]{max-width:255px}.md\:max-w-\[512px\]{max-width:512px}.md\:max-w-\[590px\]{max-width:590px}.md\:flex-row{flex-direction:row}.md\:gap-y-10{row-gap:calc(var(--spacing)*10)}.md\:pb-\[169px\]{padding-bottom:169px}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[20px\]{font-size:20px}.md\:text-\[32px\]{font-size:32px}}}html{-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{color:#000;background:#ff0}img{border:0}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes scaleX-in-out{0%{transform-origin:0 0;transform:scaleX(0)}50%{transform-origin:0 0;transform:scaleX(1)}51%{transform-origin:100% 0;transform:scaleX(1)}to{transform-origin:100% 0;transform:scaleX(0)}}@keyframes scaleX-out-in{0%{transform-origin:100% 0;transform:scaleX(1)}50%{transform-origin:100% 0;transform:scaleX(0)}51%{transform-origin:0 0;transform:scaleX(0)}to{transform-origin:0 0;transform:scaleX(1)}}@keyframes scaleX-in{0%{transform-origin:0 0;transform:scaleX(0)}to{transform-origin:0 0;transform:scaleX(1)}}@keyframes scaleX-out{0%{transform-origin:100% 0;transform:scaleX(1)}to{transform-origin:100% 0;transform:scaleX(0)}}@keyframes translateX-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes translateY-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scale-up{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bounce{0%{transform:scale(1)}37.5%{transform:scale(1.005)}75%{transform:scale(.998)}to{transform:scale(1)}}@keyframes slideX-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideX-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slideX{0%{transform:translate(0)}to{transform:translate(25%)}}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes zoom-in-slight{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes zoom-in-out{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}body{background:#000}body.color-inverse{background:#fff}body.color-normal{background:#000}body,html{height:100%}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}img{display:block}img:not([height]){height:auto}img:not([width]){width:100%}a:focus{outline:none}.color-inverse a{color:#000}.color-normal a{color:#fff}ol,ul{padding:0}li>ol,li>ul{margin-left:0}dl{flex-wrap:wrap;margin:0;display:flex}dt{width:100px;font-weight:400}dd{width:calc(100% - 100px);margin:0}table{table-layout:fixed;text-align:center;vertical-align:middle;margin:0 0 1em}th{font-weight:400}button,input[type=button],input[type=reset],input[type=submit]{appearance:none;color:#000c;background:#e6e6e6;border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;padding:.6em 1em .4em;font-size:1rem;line-height:1}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{appearance:none;color:#666;background:#eeeff2;border:none;border-radius:10px;padding:1em}input[type=color]:placeholder-shown,input[type=date]:placeholder-shown,input[type=datetime-local]:placeholder-shown,input[type=datetime]:placeholder-shown,input[type=email]:placeholder-shown,input[type=month]:placeholder-shown,input[type=number]:placeholder-shown,input[type=password]:placeholder-shown,input[type=range]:placeholder-shown,input[type=search]:placeholder-shown,input[type=tel]:placeholder-shown,input[type=text]:placeholder-shown,input[type=time]:placeholder-shown,input[type=url]:placeholder-shown,input[type=week]:placeholder-shown,textarea:placeholder-shown{color:#d0d5db}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder{color:#d0d5db}input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder{color:#d0d5db}input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder{color:#d0d5db}input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder{color:#d0d5db}input[type=range]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder{color:#d0d5db}input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#d0d5db}input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{color:#d0d5db}input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#d0d5db}input[type=color]:-moz-placeholder-shown,input[type=color]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=date]:-moz-placeholder-shown,input[type=date]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=datetime-local]:-moz-placeholder-shown,input[type=datetime-local]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=datetime]:-moz-placeholder-shown,input[type=datetime]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=email]:-moz-placeholder-shown,input[type=email]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=month]:-moz-placeholder-shown,input[type=month]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=number]:-moz-placeholder-shown,input[type=number]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=password]:-moz-placeholder-shown,input[type=password]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=range]:-moz-placeholder-shown,input[type=range]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=search]:-moz-placeholder-shown,input[type=search]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=tel]:-moz-placeholder-shown,input[type=tel]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=text]:-moz-placeholder-shown,input[type=text]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=time]:-moz-placeholder-shown,input[type=time]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=url]:-moz-placeholder-shown,input[type=url]::-moz-placeholder{color:#d0d5db;opacity:1}input[type=week]:-moz-placeholder-shown,input[type=week]::-moz-placeholder{color:#d0d5db;opacity:1}textarea:-moz-placeholder-shown,textarea::-moz-placeholder{color:#d0d5db;opacity:1}input[type=color]:-ms-placeholder-shown,input[type=date]:-ms-placeholder-shown{color:#d0d5db}input[type=datetime-local]:-ms-placeholder-shown,input[type=datetime]:-ms-placeholder-shown{color:#d0d5db}input[type=email]:-ms-placeholder-shown,input[type=month]:-ms-placeholder-shown{color:#d0d5db}input[type=number]:-ms-placeholder-shown,input[type=password]:-ms-placeholder-shown{color:#d0d5db}input[type=range]:-ms-placeholder-shown,input[type=search]:-ms-placeholder-shown{color:#d0d5db}input[type=tel]:-ms-placeholder-shown,input[type=text]:-ms-placeholder-shown{color:#d0d5db}input[type=time]:-ms-placeholder-shown,input[type=url]:-ms-placeholder-shown{color:#d0d5db}input[type=week]:-ms-placeholder-shown,textarea:-ms-placeholder-shown{color:#d0d5db}select{appearance:none;background:#eeeff2;border:none;border-radius:.625em;padding:.625em}textarea{display:block}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:16px;line-height:1.5}@media (max-width:768px){body,button,input,select,textarea{font-size:4.10256vw}}.color-inverse,.color-inverse button,.color-inverse input,.color-inverse select,.color-inverse textarea{color:#000}.color-normal,.color-normal button,.color-normal input,.color-normal select,.color-normal textarea{color:#fff}@media (min-width:769px){body.p-top{font-size:1.74672vh}}@media (max-width:768px) and (orientation:landscape){body.p-top{font-size:1.89573vh}}@media (max-width:768px) and (min-aspect-ratio:13/22){body.p-top{font-size:2.42424vh}}h1,h2,h3,h4,h5,h6{margin:0}address{margin:0 0 1.5em}code,kbd,pre,tt,var{font-size:.9375rem}.c-accordion{margin-bottom:2.9375em}@media (max-width:768px){.c-accordion{margin-bottom:2.8125em}}.c-accordion__toggle a{padding-top:.444444em;padding-bottom:.444444em;padding-right:.888889em;font-size:2.8125em;font-weight:900;line-height:1.11111;display:block;position:relative}@media (max-width:768px){.c-accordion__toggle a{padding-top:.214286em;padding-bottom:.357143em;padding-right:1em;font-size:1.75em;line-height:1.14286}}[lang=ja] .c-accordion__toggle a{font-feature-settings:"palt";letter-spacing:.08em}.c-accordion__toggle a:after,.c-accordion__toggle a:before{content:" ";background:#000 0 0/contain no-repeat;width:3.77778em;height:1px;display:block;position:absolute;bottom:0;right:0}@media (max-width:768px){.c-accordion__toggle a:after,.c-accordion__toggle a:before{width:2.85714em}}.c-accordion__toggle a:after{background-color:#e5eaf0;transform:scaleX(0)}body:not(.is-touch) .c-accordion__toggle a:hover:after{animation:scaleX-in-out .7s cubic-bezier(.645,.045,.355,1) forwards}.c-accordion__toggle a .arrow:before{content:" ";background:0 0/contain no-repeat;border-bottom:3px solid #000;border-right:3px solid #000;width:.266667em;height:.266667em;display:block;position:absolute;top:calc(50% - .15556em);right:.6em;transform:rotate(45deg)}.is-open .c-accordion__toggle a .arrow:before{top:calc(50% - .06667em);transform:rotate(225deg)}@media (max-width:768px){.c-accordion__toggle a .arrow:before{border-width:2px;width:.321429em;height:.321429em;top:calc(50% - .25em);right:.535714em}.is-open .c-accordion__toggle a .arrow:before{top:calc(50% - .10714em)}}.c-accordion__content{visibility:hidden;height:0}.is-open .c-accordion__content{visibility:visible;height:auto;padding-top:.9375em;padding-bottom:.75em}@media (max-width:768px){.is-open .c-accordion__content{padding-top:.5em;padding-bottom:0}}.c-accordion__content p{font-size:1em;font-weight:900;line-height:2.1875}@media (max-width:768px){.c-accordion__content p{font-size:.8125em;line-height:1.76923}}[lang=ja] .c-accordion__content p{font-feature-settings:"palt";letter-spacing:.08em}.c-arrowLink{align-items:center;margin-top:3.4375em;display:flex}@media (max-width:768px){.c-arrowLink{height:3.5em;margin-top:1.3125em}}body:not(.is-touch) .c-arrowLink:hover .c-arrowLink__icon:before{transform:scale(.98)}body:not(.is-touch) .c-arrowLink:hover .c-arrowLink__arrow:before{opacity:1;transform:translate(0)}body:not(.is-touch) .c-arrowLink:hover .c-arrowLink__arrow:after{opacity:0;transform:translate(150%)}body:not(.is-touch) .c-arrowLink:hover .c-arrowLink__text:after{animation:scaleX-out-in .5s cubic-bezier(.86,0,.07,1)}.c-arrowLink__icon{width:4.5em;height:4.5em;margin-left:1.0625em;position:relative}@media (max-width:768px){.c-arrowLink__icon{width:3.5em;height:3.5em;margin-left:.8125em}}.c-arrowLink__icon:before{content:" ";background:url(/img/circle_grd.svg) 0 0/contain no-repeat;width:100%;height:100%;transition:transform .5s cubic-bezier(.86,0,.07,1);display:block}.c-arrowLink__arrow:after,.c-arrowLink__arrow:before{content:" ";background:url(/img/arrow_grd.svg) 0 0/contain no-repeat;width:.875em;height:.625em;transition:opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);display:block;position:absolute;top:calc(50% - .3125em);left:calc(50% - .4375em)}@media (max-width:768px){.c-arrowLink__arrow:after,.c-arrowLink__arrow:before{width:.6875em;height:.5em;top:calc(50% - .25em);left:calc(50% - .34375em)}}.c-arrowLink__arrow:before{opacity:0;transform:translate(-150%)}.c-arrowLink__text{font-size:.8125em;position:relative;line-height:2!important}@media (max-width:768px){.c-arrowLink__text{font-size:.625em}}[lang=ja] .c-arrowLink__text{letter-spacing:.08em}.c-arrowLink__text:after{content:" ";background:#fff 0 0/contain no-repeat;width:100%;height:1px;display:block;position:absolute;top:1.84615em;left:0}.color-inverse .c-arrowLink__text:after{background-color:#000}.c-arrowLink--white{margin-top:0;position:absolute;top:calc(50% - 3.25em);right:0}@media (max-width:768px){.c-arrowLink--white{height:4.375em;top:calc(50% - 2.1875em)}}.c-arrowLink--white .c-arrowLink__icon{width:7.25em;height:7.25em;margin-left:0}@media (max-width:768px){.c-arrowLink--white .c-arrowLink__icon{width:4.375em;height:4.375em}}.c-arrowLink--white .c-arrowLink__icon:before{background-image:url(/img/circle_wht.svg)}.c-arrowLink--white .c-arrowLink__arrow:after,.c-arrowLink--white .c-arrowLink__arrow:before{background-image:url(/img/arrow_wht.svg);width:1.375em;height:1em;top:calc(50% - .5em);left:calc(50% - .6875em)}@media (max-width:768px){.c-arrowLink--white .c-arrowLink__arrow:after,.c-arrowLink--white .c-arrowLink__arrow:before{width:.875em;height:.625em;top:calc(50% - .3125em);left:calc(50% - .4375em)}}.c-arrowLink--large{margin-top:7.125em;margin-left:auto;margin-right:3.125em;position:relative}@media (max-width:768px) and (orientation:portrait){.c-arrowLink--large{bottom:7.22749vh;bottom:calc(var(--vh)*7.22749);height:11.5em;margin-top:0;margin-right:auto;position:absolute;left:calc(50% - 5.75em)}}.c-arrowLink--large .c-arrowLink__icon{width:14.8125em;height:14.8125em;margin-left:0}@media (max-width:768px) and (orientation:portrait){.c-arrowLink--large .c-arrowLink__icon{width:11.5em;height:11.5em}}.c-arrowLink--large .c-arrowLink__icon:before{background-image:url(/img/circle_wht_large.svg)}.c-arrowLink--large .c-arrowLink__arrow:after,.c-arrowLink--large .c-arrowLink__arrow:before{background-image:url(/img/arrow_wht_large.svg);width:2.9375em;height:2em;top:calc(50% - 1em);left:calc(50% - 1.46875em)}@media (max-width:768px) and (orientation:portrait){.c-arrowLink--large .c-arrowLink__arrow:after,.c-arrowLink--large .c-arrowLink__arrow:before{width:2.125em;height:1.5em;top:calc(50% - .75em);left:calc(50% - 1.0625em)}}.c-arrowLink--large .c-arrowLink__text{white-space:nowrap;font-size:1em;position:absolute;top:calc(50% + 1.875em);left:50%;transform:translate(-50%)}@media (max-width:768px) and (orientation:portrait){.c-arrowLink--large .c-arrowLink__text{font-size:.75em}}.c-arrowLink--large .c-arrowLink__text:after{display:none}.c-article__header{flex-wrap:wrap}.c-article__title_shoulder{width:100%;font-size:1.625em}@media (max-width:768px){.c-article__title_shoulder{font-size:1em}}.c-article__title{width:100%;margin-top:1.04444em;font-size:2.8125em;font-weight:900;line-height:1.51111}@media (max-width:768px){.c-article__title{margin-top:.96em;font-size:1.5625em;line-height:1.44}}[lang=ja] .c-article__title{font-feature-settings:"palt";letter-spacing:.036em}.c-article__date{justify-content:space-between;font-size:.8125em}.c-article__category,.c-article__date{align-items:center;display:flex}@media (max-width:768px){.c-article__category{margin-left:auto}}.c-article__category span{border-style:solid;border-width:1px;border-radius:1em;align-items:center;width:7em;height:2em;margin-left:1.16667em;font-size:.75em;display:flex}@media (max-width:768px){.c-article__category span{transform-origin:100% 0;transform:scale(.85)}}.c-article__share{margin-top:3.0625em;margin-left:auto}@media (max-width:768px){.c-article__share{margin-top:1.125em;margin-left:0}}.c-article__share .addtoany_list{margin-right:-9px}.c-article__share .addtoany_list a:not(.addtoany_special_service)>span{display:block}.c-article__image{margin-top:3.75em}@media (max-width:768px){.c-article__image{margin-top:1.875em;margin-left:-1.875em;margin-right:-1.875em}}.c-article__content,.p-page__content{margin-top:3.16667em;font-size:1.125em;font-weight:500;line-height:2.16667}@media (max-width:768px){.c-article__content,.p-page__content{margin-top:1.75em;font-size:.8125em}}[lang=th] .c-article__content,[lang=th] .p-page__content{font-feature-settings:"palt";letter-spacing:.046em}.c-article__content h1,.p-page__content h1{margin-top:1.61538em;font-size:1.44444em;line-height:1.61538}.c-article__content h2,.p-page__content h2{margin-top:1.61538em;font-size:1.27778em;line-height:1.61538}.c-article__content h3,.c-article__content h4,.c-article__content h5,.c-article__content h6,.p-page__content h3,.p-page__content h4,.p-page__content h5,.p-page__content h6{margin-top:1.85em;font-size:1.11111em;line-height:1.85}.c-article__content ol,.c-article__content p,.c-article__content ul,.p-page__content ol,.p-page__content p,.p-page__content ul{margin-top:2.16667em}.c-article__content img,.p-page__content img{height:auto}.c-article__content ol li,.c-article__content ul li,.p-page__content ol li,.p-page__content ul li{margin-top:.333333em;padding-left:1.66667em;position:relative}.c-article__content blockquote,.p-page__content blockquote{border-left:2px solid #ccc;padding-left:1em}.c-article__content ul>li:before,.p-page__content ul>li:before{content:" ";background:#000 0 0/contain no-repeat;border-radius:50%;width:.555556em;height:.555556em;display:block;position:absolute;top:.833333em;left:0}.c-article__content li>ol,.c-article__content li>ul,.p-page__content li>ol,.p-page__content li>ul{margin-top:0}.c-article__content ol,.p-page__content ol{counter-reset:item}.c-article__content ol>li:before,.p-page__content ol>li:before{content:counter(item)".";counter-increment:item;display:block;position:absolute;top:0;left:0}.c-article__content a,.p-page__content a{word-break:break-all;border-bottom:1px solid #000;transition:color .3s,border-color .3s}body:not(.is-touch) .c-article__content a:hover,body:not(.is-touch) .p-page__content a:hover{color:#7f7f7f;border-bottom-color:#7f7f7f}.c-article__content iframe,.p-page__content iframe{max-width:100%}.c-article__content .iframe-wrap,.p-page__content .iframe-wrap{background:#fff;width:100%;margin-top:2.16667em;padding-top:56.25%;position:relative}.c-article__content .iframe-wrap iframe,.p-page__content .iframe-wrap iframe{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.c-article__content .rich-text,.p-page__content .rich-text{margin-top:2.16667em}.c-article__content hr,.p-page__content hr{margin:2.16667em 0}.c-article__content .aligncenter,.p-page__content .aligncenter{margin-left:auto;margin-right:auto;display:block}.c-article__content .alignleft,.p-page__content .alignleft{float:left;margin-right:1em}.c-article__content .alignright,.p-page__content .alignright{float:right;margin-left:1em}.c-article__related{margin-top:8em}@media (max-width:768px){.c-article__related{margin-top:4em}}.c-article__related_title{font-size:1.625em}@media (max-width:768px){.c-article__related_title{font-size:1em}}.c-article__related_list{flex-wrap:wrap;margin-top:3.5em;margin-left:-2.5em;display:flex}@media (max-width:939px){.c-article__related_list{margin-top:-.75em}}.c-article__related_list>div{width:calc(33.3333% - 2.5em);margin-left:2.5em}@media (max-width:939px){.c-article__related_list>div{width:calc(50% - 2.5em);margin-top:2.625em}}@media (max-width:768px){.c-article__related_list>div{width:calc(100% - 2.5em)}}.c-article__back,.c-member__link,.p-404__back,.p-thanks__back{text-align:right;margin-top:4.375em;margin-bottom:7.5em}@media (max-width:768px){.c-article__back,.c-member__link,.p-404__back,.p-thanks__back{margin-top:3em;margin-bottom:4.25em}}.c-article__back a,.c-member__link a,.p-404__back a,.p-thanks__back a{align-items:center;display:inline-flex}body:not(.is-touch) .c-article__back a:hover .text:after,body:not(.is-touch) .c-member__link a:hover .text:after,body:not(.is-touch) .p-404__back a:hover .text:after,body:not(.is-touch) .p-thanks__back a:hover .text:after{transform:scaleX(1)}body:not(.is-touch) .c-article__back a:hover .arrow:before,body:not(.is-touch) .c-member__link a:hover .arrow:before,body:not(.is-touch) .p-404__back a:hover .arrow:before,body:not(.is-touch) .p-thanks__back a:hover .arrow:before{opacity:1;transform:translate(0)}body:not(.is-touch) .c-article__back a:hover .arrow:after,body:not(.is-touch) .c-member__link a:hover .arrow:after,body:not(.is-touch) .p-404__back a:hover .arrow:after,body:not(.is-touch) .p-thanks__back a:hover .arrow:after{opacity:0;transform:translate(150%)}.c-article__back .text,.c-member__link .text,.p-404__back .text,.p-thanks__back .text{position:relative}@media (max-width:768px){.c-article__back .text,.c-member__link .text,.p-404__back .text,.p-thanks__back .text{font-size:.8125em}}[lang=ja] .c-article__back .text,[lang=ja] .c-member__link .text,[lang=ja] .p-404__back .text,[lang=ja] .p-thanks__back .text{letter-spacing:.08em}.c-article__back .text:after,.c-member__link .text:after,.p-404__back .text:after,.p-thanks__back .text:after{content:" ";transform-origin:0 0;background:#000 0 0/contain no-repeat;width:100%;height:1px;transition:transform .3s cubic-bezier(.23,1,.32,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.c-article__back .arrow,.c-member__link .arrow,.p-404__back .arrow,.p-thanks__back .arrow{background:#d6dce2;border-radius:50%;width:2.875em;height:2.875em;margin-left:.875em;position:relative;overflow:hidden}@media (max-width:768px){.c-article__back .arrow,.c-member__link .arrow,.p-404__back .arrow,.p-thanks__back .arrow{width:2.0625em;height:2.0625em}}.c-article__back .arrow:after,.c-article__back .arrow:before,.c-member__link .arrow:after,.c-member__link .arrow:before,.p-404__back .arrow:after,.p-404__back .arrow:before,.p-thanks__back .arrow:after,.p-thanks__back .arrow:before{content:" ";background:url(/img/arrow_grd.svg) 0 0/contain no-repeat;width:.875em;height:.625em;transition:opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);display:block;position:absolute;top:calc(50% - .3125em);left:calc(50% - .4375em)}@media (max-width:768px){.c-article__back .arrow:after,.c-article__back .arrow:before,.c-member__link .arrow:after,.c-member__link .arrow:before,.p-404__back .arrow:after,.p-404__back .arrow:before,.p-thanks__back .arrow:after,.p-thanks__back .arrow:before{width:.6875em;height:.5em;top:calc(50% - .25em);left:calc(50% - .34375em)}}.c-article__back .arrow:before,.c-member__link .arrow:before,.p-404__back .arrow:before,.p-thanks__back .arrow:before{opacity:0;transform:translate(-150%)}.c-article__back .arrow:after,.c-article__back .arrow:before,.c-member__link .arrow:after,.c-member__link .arrow:before,.p-404__back .arrow:after,.p-404__back .arrow:before,.p-thanks__back .arrow:after,.p-thanks__back .arrow:before{background-image:url(/img/arrow_black.svg)}.c-articleList{margin-top:2.5625em}@media (max-width:768px) and (orientation:portrait){.c-articleList{margin-top:1.625em;margin-top:calc(var(--vh)*3.08057)}}.c-articleList__item{height:5.5em;padding:1.4375em 0}@media (max-width:768px) and (orientation:portrait){.c-articleList__item{height:auto;padding:.5625em 0 .875em}}@media (max-width:768px) and (orientation:portrait) and (min-aspect-ratio:1/2){.c-articleList__item:nth-child(5){display:none}}.c-articleList__item>a{align-items:center;padding:.3125em 0;display:flex;position:relative}@media (max-width:768px) and (orientation:portrait){.c-articleList__item>a{-ms-grid-columns:5.9375em 1fr;-ms-grid-rows:1fr 2fr;display:-ms-grid;grid-template:"date title"1fr"cat title"2fr/5.9375em 1fr;padding:0;display:grid}}.c-articleList__item>a:after,.c-articleList__item>a:before{content:" ";transform-origin:0 0;background:#000 0 0/contain no-repeat;width:100%;height:1px;transition:transform .5s cubic-bezier(.645,.045,.355,1);display:block;position:absolute;bottom:-1.4375em;left:0;transform:scaleX(0)}@media (max-width:768px) and (orientation:portrait){.c-articleList__item>a:after,.c-articleList__item>a:before{bottom:-.875em}}.transitionEnd .c-articleList__item>a:before{transform:scaleX(1)}.c-articleList__item>a:after{background-color:#e5eaf0}.c-articleList__item>a.delay-0:before{transition-delay:0s}.c-articleList__item>a.delay-1:before{transition-delay:.15s}.c-articleList__item>a.delay-2:before{transition-delay:.3s}.c-articleList__item>a.delay-3:before{transition-delay:.45s}.c-articleList__item>a.delay-4:before{transition-delay:.6s}.c-articleList__item>a.delay-5:before{transition-delay:.75s}body:not(.is-touch) .c-articleList__item>a:hover:after{animation:scaleX-in-out .7s cubic-bezier(.645,.045,.355,1) forwards}body:not(.is-touch) .c-articleList__item>a:hover .c-articleList__title:before{animation:slideX-in .5s cubic-bezier(.215,.61,.355,1) forwards}body:not(.is-touch) .c-articleList__item>a:hover .c-articleList__title:after{animation:slideX-out .5s cubic-bezier(.215,.61,.355,1) forwards}.c-articleList__date{width:6.61538em;font-size:.8125em}@media (max-width:768px) and (orientation:portrait){.c-articleList__date{-ms-grid-row-align:start;grid-area:date;align-self:start;width:auto;margin-top:.333333em;font-size:.75em}}.c-articleList__category{justify-content:space-between;align-items:center;width:10.375em;margin-right:1.125em;display:flex}@media (max-width:768px) and (orientation:portrait){.c-articleList__category{-ms-grid-row-align:start;flex-direction:column;grid-area:cat;align-self:start;align-items:flex-start;width:auto;margin-top:.0625em;margin-right:0}}.c-articleList__category:before{content:" ";background:url(/img/logo_color.svg) 0 0/contain no-repeat;width:4.3125em;height:2em;display:block}@media (max-width:768px) and (orientation:portrait){.c-articleList__category:before{width:2.9375em;height:1.375em;margin-bottom:.375em;margin-left:.5625em}}.c-articleList__category span{border-style:solid;border-width:1px;border-radius:1em;justify-content:center;align-items:center;width:7em;height:2em;font-size:.6875em;display:flex}@media (max-width:768px){.c-articleList__category span{transform-origin:0 0;transform:scale(.85)}}.c-articleList__title{-webkit-line-clamp:1;letter-spacing:.045em;-webkit-box-orient:vertical;width:calc(100% - 18em);padding-right:2.13333em;font-size:.9375em;line-height:1.46667;display:-webkit-box;position:relative;overflow:hidden}@media (max-width:768px) and (orientation:portrait){.c-articleList__title{-ms-grid-row-align:start;-webkit-line-clamp:3;grid-area:title;align-self:start;width:auto;padding-right:0;font-size:.75em;line-height:2}.c-articleList__date{-ms-grid-column:1;-ms-grid-row:1}.c-articleList__category{-ms-grid-column:1;-ms-grid-row:2}.c-articleList__title{-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-row:1}}.c-articleList__title:after,.c-articleList__title:before{content:" ";background:url(/img/arrow.svg) 0 0/contain no-repeat;width:1.06667em;height:.733333em;display:block;position:absolute;top:.333333em;right:0}@media (max-width:768px) and (orientation:portrait){.c-articleList__title:after,.c-articleList__title:before{display:none}}.c-articleList__title:before{opacity:0;right:0;transform:translate(-100%)}.delay-0 .c-articleList__title:after{animation-delay:.3s}.delay-1 .c-articleList__title:after{animation-delay:.5s}.delay-2 .c-articleList__title:after{animation-delay:.7s}.delay-3 .c-articleList__title:after{animation-delay:.9s}.delay-4 .c-articleList__title:after{animation-delay:1.1s}.delay-5 .c-articleList__title:after{animation-delay:1.3s}.c-articleList__more{letter-spacing:.04em;margin-top:3.2em;margin-left:auto;padding-right:2.13333em;font-size:.9375em;display:inline-flex;overflow:hidden}@media (max-width:768px) and (orientation:portrait){.c-articleList__more{margin-top:3em;margin-top:calc(var(--vh)*4.2654);font-size:.75em}}.c-articleList__more:after,.c-articleList__more:before{content:" ";background:url(/img/arrow.svg) 0 0/contain no-repeat;width:1.06667em;height:.733333em;transition:opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);display:block;position:absolute;top:.333333em;right:0}.c-articleList__more:before{opacity:0;transform:translate(-150%)}body:not(.is-touch) .c-articleList__more:hover:before{opacity:1;transform:translate(0)}body:not(.is-touch) .c-articleList__more:hover:after{opacity:0;transform:translate(150%)}.bogo-language-switcher{flex-direction:column;display:flex}.bogo-language-switcher .en{order:1}.bogo-language-switcher .ja{order:0}@media (max-width:768px){.bogo-language-switcher li{margin-top:1em}.bogo-language-name{border-radius:1.13333em;width:8.53333em;font-size:.9375em;line-height:calc(2.26667em - 4px)}}.bogo-language-name a:before,body:not(.is-touch) .bogo-language-name a:after{color:#fff;opacity:1;width:100%;transition:all .3s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;transform:translateY(0)}li.ja .bogo-language-name a:after,li.ja .bogo-language-name a:before{content:"Japanese"}.bogo-language-name a:before{color:#000;opacity:0;transform:translateY(1em)}.current .bogo-language-name,.current .bogo-language-name a:after{color:#000;pointer-events:none;background:#fff}.c-button a{text-align:center;width:8.5em;height:2.5em;margin-left:auto;margin-right:auto;padding:.5625em 0 .625em;display:block}.c-button span{letter-spacing:.02em;font-size:.875em;font-weight:900;display:block}.c-dropdown{position:relative}.c-dropdown.is-open .c-dropdown__list{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),visibility linear}.c-dropdown__button{letter-spacing:.08em;text-align:left;background:0 0;border:none;border-radius:0;width:6.25em;padding:0;font-size:1em}@media (max-width:768px){.c-dropdown__button{letter-spacing:.05em;width:6em;font-size:.625em}}.c-dropdown__button:after{content:" ";background:0 0/contain no-repeat;border-bottom:2px solid #000;border-right:2px solid #000;width:.625em;height:.625em;display:block;position:absolute;top:calc(50% - .5em);right:0;transform:rotate(45deg)}@media (max-width:768px){.c-dropdown__button:after{top:calc(50% - .1em);right:.0625em}}.c-dropdown__list{letter-spacing:.08em;opacity:0;visibility:hidden;z-index:1;background:#fff;border:1px solid #e5eaf0;min-width:calc(100% + 1em);padding:.25em 1em;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .5s;position:absolute;top:calc(100% + .5em);left:-1em}@media (max-width:768px){.c-dropdown__list{letter-spacing:.05em}}.c-dropdown__list li{margin:.625em 0}@media (max-width:768px){.c-dropdown__list li{font-size:.625em}}.c-dropdown__list a[aria-current=page]{color:#999}.fadein{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.23,1,.32,1);transform:translateY(2.18341vh)}.transitionEnd .fadein,.visible .fadein{opacity:1;transform:translateY(0)}.fadein.delay-0{transition-delay:0s}.fadein.delay-1{transition-delay:.15s}.fadein.delay-2{transition-delay:.3s}.fadein.delay-3{transition-delay:.45s}.fadein.delay-4{transition-delay:.6s}.fadein.delay-5{transition-delay:.75s}.fadein.delay-6{transition-delay:.9s}.fadein.delay-7{transition-delay:1.05s}.fadein.delay-8{transition-delay:1.2s}.c-form{font-size:1em}@media (max-width:768px){.c-form{font-size:1.23077em}}.c-form .red{color:#dc3232}.c-form .wpcf7-not-valid-tip{font-size:.8125em}.c-form .tab-content{display:none}.c-form .tab-content.is-visible{display:block}.c-form .tab-content.is-disabled{opacity:.5;pointer-events:none}.c-form__field{flex-wrap:wrap;margin-top:2.625em;display:flex}@media (max-width:768px){.c-form__field{row-gap:.9375em;margin-top:2.25em}}.c-form__field .label,.c-form__field label{letter-spacing:.08em;width:100%;margin-bottom:.769231em;font-size:.8125em}@media (max-width:768px){.c-form__field .label,.c-form__field label{margin-bottom:-.4em;font-size:.625em}}.c-form__field input,.c-form__field select,.c-form__field textarea{letter-spacing:.08em;width:100%;font-size:1.125em;border-radius:.625em!important;padding:1.38889em 2em!important}@media (max-width:768px){.c-form__field input,.c-form__field select,.c-form__field textarea{font-size:.8125em}.c-form__field input,.c-form__field textarea{transform-origin:0 0;width:138.462%;margin-bottom:-1.16667em;font-size:1.125em;transform:scale(.722222)}.c-form__field textarea{margin-bottom:-4.88889em}}.c-form__field .wpcf7-form-control-wrap{width:100%;display:block}.c-form__field .form-family-name,.c-form__field .form-family-yomi,.c-form__field .form-first-name,.c-form__field .form-first-yomi{width:22.875em}@media (max-width:768px){.c-form__field .form-family-name,.c-form__field .form-family-yomi,.c-form__field .form-first-name,.c-form__field .form-first-yomi{width:100%}}.c-form__field .form-country:after,.c-form__field .form-subject:after{content:" ";background:0 0/contain no-repeat;border-bottom:2px solid #000;border-right:2px solid #000;width:.6875em;height:.6875em;display:block;position:absolute;top:calc(50% - .4375em);right:2.375em;transform:rotate(45deg)}@media (max-width:768px){.c-form__field .form-country:after,.c-form__field .form-subject:after{width:.5em;height:.5em;top:calc(50% - .3125em);right:1.6875em}}.c-form__field #file-upload-button{color:#fff;background:#000}.c-form__file{flex-wrap:wrap;align-items:center;width:100%;display:flex;position:relative}.c-form__file .form-file{display:none}.c-form__file label{color:#fff;cursor:pointer;text-align:center;background:#000;border-radius:.4375em;width:16.125em;margin-bottom:0;padding:1.125em;font-size:1em;line-height:1;display:block;position:relative}@media (max-width:768px){.c-form__file label{width:14.6154em;font-size:.8125em}}body:not(.is-touch) .c-form__file label:hover{opacity:.7;transition:all .3s ease-out}.c-form__file label:after{color:#000;content:"驕ｸ謚槭＆繧後※縺�∪縺帙ｓ";text-align:left;width:100%;font-size:.8125em;line-height:2;display:block;position:absolute;top:1em;left:calc(100% + .76923em)}[lang=en-US] .c-form__file label:after{content:"No file selected."}.c-form__file .filename{margin-left:.769231em;font-size:.8125em}@media (max-width:768px){.c-form__file .filename{width:calc(100% - 5.92308em);margin-left:0}}.c-form__file button{margin-left:.769231em;font-size:.8125em;display:none}@media (max-width:768px){.c-form__file button{margin-left:auto}}.c-form__file.changed label:after{display:none}.c-form__file.changed button{display:block}.c-form__accept{margin-top:6.125em}@media (max-width:768px){.c-form__accept{margin-top:2.5em}}.c-form__accept .wpcf7-list-item{margin:0}.c-form__accept label{font-size:1.25em;line-height:1.5;display:inline-block}@media (max-width:768px){.c-form__accept label{font-size:.8125em}}.c-form__accept input[type=checkbox]{visibility:hidden;position:absolute}.c-form__accept .wpcf7-list-item-label{padding-left:2.75em;display:block;position:relative}.c-form__accept .wpcf7-list-item-label:before{content:" ";background:0 0/contain no-repeat;border:1px solid #000;width:1.75em;height:1.75em;display:block;position:absolute;top:0;left:0}.c-form__accept input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-image:url(/img/checked.svg)}.c-form__accept a{padding-bottom:.2em}[lang=en-US] .c-form__accept a{padding-bottom:0}.c-form__submit{margin-top:4.875em;position:relative}@media (max-width:768px){.c-form__submit{margin-top:4.625em}.c-form__submit .wpcf7-spinner{margin:0;position:absolute;top:calc(100% + 12px);left:calc(50% - 12px)}}.c-form__submit:before{content:" ";background:url(/img/arrow_rec_wht.svg) 0 0/contain no-repeat;width:1.0625em;height:.6875em;display:block;position:absolute;top:calc(50% - .3125em);left:21.125em}@media (max-width:768px){.c-form__submit:before{left:auto;right:5.1875em}}.c-form__submit input[type=submit]{color:#fff;letter-spacing:.08em;background:linear-gradient(90deg,#ce307d 3%,#cf802c 62%,#d09a78 84%);border:none;border-radius:.35em;width:28em;max-width:100%;padding:1.35em 2.7em 1.35em 1.35em;font-size:1.25em}@media (max-width:768px){.c-form__submit input[type=submit]{width:100%;font-size:1em}}.c-form__submit .wpcf7-submit:disabled{opacity:.5}.c-member{margin-top:-1.875em}@media (max-width:768px){.c-member{margin-top:-.8125em}}.c-member__card{background:#d6dce2;border-radius:.875em;align-items:center;min-height:12.3125em;margin-top:7.8125em;padding:0 2.75em 0 3.625em;display:flex}@media (max-width:1080px){.c-member__card{flex-wrap:wrap;justify-content:center;padding-bottom:2.125em;padding-left:7.375em;padding-right:7.375em}}@media (max-width:768px){.c-member__card{flex-wrap:wrap;margin-top:5.125em;padding-bottom:2.125em;padding-left:2.125em;padding-right:2.125em}}.c-member__head{width:7.5625em;margin-top:auto;padding-bottom:1.875em}@media (max-width:1080px){.c-member__head{margin-top:0;margin-left:auto;padding-top:1.875em}}@media (max-width:768px){.c-member__head{width:8.0625em;padding-top:1.75em;padding-bottom:0}}[lang=en-US] .c-member__head{flex-direction:column;display:flex}.c-member__name,.c-member__position{font-feature-settings:"palt";white-space:nowrap}[lang=en-US] .c-member__name,[lang=en-US] .c-member__position{white-space:normal}.c-member__name .en,.c-member__position .en{display:block}[lang=ja] .c-member__name .en,[lang=ja] .c-member__position .en{letter-spacing:.04em}.c-member__name .ja,.c-member__position .ja{letter-spacing:.1em;display:block}.c-member__position{font-size:.8125em}@media (max-width:768px){.c-member__position .en{font-size:.846154em}.c-member__position .ja{font-size:.923077em}}.c-member__name{order:-1}.c-member__name .en{margin-top:.363636em;font-size:.6875em}@media (max-width:768px){.c-member__name .en{margin-top:-.0909091em}}[lang=en-US] .c-member__name .en{margin-bottom:.28em;font-size:1.5625em;line-height:1.2}@media (max-width:768px){[lang=en-US] .c-member__name .en{font-size:1.4375em}}.c-member__name .ja{margin-top:.5em;font-size:1.625em}@media (max-width:768px){.c-member__name .ja{font-size:1.4375em}}.c-member__img{width:14.1875em;margin-top:auto}@media (max-width:1080px){.c-member__img{margin-top:0;margin-right:auto}}@media (max-width:768px){.c-member__img{width:9.0625em;margin-left:-.3125em;margin-right:-.625em}}.c-member__img img{width:13.375em;height:auto;margin-top:-5.9375em}@media (max-width:768px){.c-member__img img{width:100%;margin-top:-3.5625em}}.c-member__prof{width:33.125em;padding:1.375em 0}@media (max-width:768px){.c-member__prof{width:100%;margin-top:.9375em;padding:0}}.c-member__prof p{font-size:.8125em;font-weight:500;line-height:1.76923}@media (max-width:768px){.c-member__prof p{font-size:.75em;line-height:1.83333}}[lang=ja] .c-member__prof p{font-feature-settings:"palt";letter-spacing:.11em}.c-member__link{margin-top:0;margin-bottom:0}@media (max-width:768px){.c-member__link{text-align:left;margin-top:1.625em;margin-bottom:0}}[lang=en-US] .c-member__link{margin-top:.625em}.c-member__link a{font-size:.75em}@media (max-width:768px){.c-member__link .text{font-size:1em}}.c-member__link .arrow{background:#95a0af}@media (max-width:768px){.c-member__link .arrow{width:2.75em;height:2.75em}}.c-member__link .arrow:after,.c-member__link .arrow:before{background-image:url(/img/arrow_rec_wht.svg)}.c-member__modal{background:#fff;height:calc(100vh - 17.1875em);max-height:47.125em;display:flex}@media (max-width:1080px) and (orientation:portrait){.c-member__modal{display:block;overflow:hidden scroll}}@media (max-width:768px){.c-member__modal{height:calc(100vh - 8.125em);height:calc(var(--vh)*100 - 8.125em)}}@media (max-width:1080px) and (orientation:portrait){.c-modal__content.president{max-width:26.75em}}.c-member__modal_img{width:26.125em}@media (max-width:1080px) and (orientation:portrait){.c-member__modal_img{width:100%;height:20.625em}}@media (max-width:768px){.c-member__modal_img{height:15.9375em}}.c-member__modal_img img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;height:100%}.c-member__modal_cnt{width:calc(100% - 26.125em);padding:2.75em 2.875em;overflow:hidden scroll}@media (max-width:1080px){.c-member__modal_cnt{width:100%;padding:1.5em 2.1875em;overflow:auto}}.c-member__modal_cnt h3 .en{font-size:.35em;display:block}.c-member__modal_cnt h3 .ja{letter-spacing:.125em;margin-top:.56em;font-size:.625em;font-weight:900;display:block}.c-member__modal_cnt h4{margin-top:2.89286em;margin-bottom:-.392857em;font-size:1.75em;line-height:1.5}@media (max-width:768px){.c-member__modal_cnt h4{margin-top:1.9em;font-size:1.25em}}[lang=ja] .c-member__modal_cnt h4{font-feature-settings:"palt";letter-spacing:.1em}.c-member__modal_cnt p{margin-top:1.66667em;font-size:.9375em;font-weight:500;line-height:1.66667}@media (max-width:768px){.c-member__modal_cnt p{margin-top:1.72727em;font-size:.6875em;line-height:1.72727}}[lang=ja] .c-member__modal_cnt p{font-feature-settings:"palt";letter-spacing:.08em}.c-modal{opacity:0;visibility:hidden;z-index:200;background:#000000a6;width:100%;height:100%;padding-top:24.5633vh;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .75s;position:fixed;top:0;left:0;overflow:hidden scroll}@media (max-width:768px){.c-modal{padding-top:6.25em}}.c-modal.is-open{opacity:1;visibility:visible;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),visibility linear}.c-modal--center{flex-direction:column;justify-content:center;align-items:center;padding-top:0;display:flex}.c-modal__content{z-index:1;max-width:61.25em;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1160px){.c-modal__content{max-width:calc(100% - 11.25em)}}@media (max-width:768px){.c-modal__content{max-width:20.625em}}.c-modal--center .c-modal__content{max-width:49.125em}@media (max-width:846px){.c-modal--center .c-modal__content{max-width:calc(100% - 3.75em)}}@media (max-width:768px){.c-modal--center .c-modal__content{max-width:20.625em}}.c-modal--virtualip .c-modal__content{max-width:53.75em}@media (max-width:1080px){.c-modal--virtualip .c-modal__content{max-width:30em}}@media (max-width:768px){.c-modal--virtualip .c-modal__content{max-width:20.625em}}.c-modal__close{z-index:1;width:3.5em;height:3.5em;position:fixed;top:5.3125em;right:9.6875em;overflow:hidden;color:#0000!important}@media (max-width:768px) and (orientation:portrait){.c-modal__close{width:1.875em;height:1.875em;top:2.1875em;right:1.875em}}.c-modal__close:after,.c-modal__close:before{content:" ";background:#fff 0 0/contain no-repeat;width:4.75em;height:2px;display:block;position:absolute;top:calc(50% - 1px);left:-.625em;transform:rotate(45deg)}@media (max-width:768px) and (orientation:portrait){.c-modal__close:after,.c-modal__close:before{width:2.5em;left:-.3125em}}.c-modal__close:after{transform:rotate(135deg)}.c-modal__overlay{width:100%;height:100%;position:fixed;top:0;left:0;color:#0000!important}.c-nav{flex-direction:column;justify-content:flex-end;height:100%;display:flex}@media (orientation:landscape){.c-nav.c-nav--menu{min-width:140.83vh}}@media (orientation:portrait){.c-nav{display:block;overflow:hidden scroll}.c-nav.c-nav--menu{height:calc(var(--vh)*100)}}@media (max-width:768px) and (orientation:landscape){.c-nav{font-size:1.89573vh}}.c-nav--footer{overflow:hidden}.c-nav__inner{justify-content:space-between;align-items:flex-start;width:100%;margin-left:auto;margin-right:auto;padding-bottom:7.125em;padding-left:9.6875em;padding-right:9.6875em;display:flex}@media (orientation:portrait){.c-nav__inner{flex-wrap:wrap;height:100%;padding:4.3125em 7.69231vw 0;position:relative}}.c-nav--menu .c-nav__inner{max-width:140.83vh}@media (orientation:portrait){.c-nav--menu .c-nav__inner{flex-direction:column;justify-content:flex-start}}@media (max-width:768px) and (orientation:landscape){.c-nav--menu .c-nav__inner{padding-bottom:6vh}}.c-nav--footer .c-nav__inner{justify-content:flex-start;max-width:80.625em;padding-bottom:2.25em}@media (orientation:portrait){.c-nav--footer .c-nav__inner{height:100%;padding-bottom:4.2654vh;padding-bottom:calc(var(--vh)*4.2654);padding-top:4.50237vh;padding-top:calc(var(--vh)*4.50237)}}@media (orientation:portrait) and (min-aspect-ratio:1/2){.c-nav--footer .c-nav__inner{padding-bottom:2.25119vh;padding-bottom:calc(var(--vh)*2.25118);padding-top:2.25119vh;padding-top:calc(var(--vh)*2.25118)}}@media (max-width:768px) and (orientation:landscape){.c-nav--footer .c-nav__inner{transform-origin:50% 100%;transform:scale(.8)}}.c-nav__list{width:17.3125em}@media (orientation:portrait){.c-nav__list{width:50%}}.c-nav--footer .c-nav__list{width:13.875em;margin-right:5.75em}@media (orientation:portrait){.c-nav--footer .c-nav__list{width:31.2821vw;margin-right:8.71795vw}.c-nav--footer .c-nav__list:first-child{width:37.6923vw;margin-right:auto}}.c-nav__list a{color:#fff;letter-spacing:.03em;display:inline-block;overflow:hidden}.c-nav__list span{transition:transform 0s cubic-bezier(.23,1,.32,1) .5s;display:block;transform:translateY(100%)}.is-menu-open .c-nav__list span,.transitionEnd .c-nav__list span,.visible .c-nav__list span{transition:transform .5s cubic-bezier(.23,1,.32,1) .25s;transform:translateY(0)}@media (orientation:portrait){.c-nav__item{margin-top:.3125em}.c-nav--menu .c-nav__item.privacy{display:none}}.c-nav__item:not(:first-child){margin-top:2.125em;padding-top:1.75em;position:relative}@media (orientation:portrait){.c-nav__item:not(:first-child){margin-top:.3125em;padding-top:0}}.c-nav--footer .c-nav__item:not(:first-child){margin-top:1.375em;padding-top:1.5em}@media (orientation:portrait){.c-nav--footer .c-nav__item:not(:first-child){margin-top:.6875em;padding-top:.875em}}.c-nav__item:not(:first-child):before{content:" ";transform-origin:0 0;background:#fff 0 0/contain no-repeat;width:100%;height:1px;transition:transform 0s cubic-bezier(.23,1,.32,1) .5s;display:block;position:absolute;top:0;left:0;transform:scaleX(0)}.is-menu-open .c-nav__item:not(:first-child):before,.transitionEnd .c-nav__item:not(:first-child):before,.visible .c-nav__item:not(:first-child):before{transition:transform .5s cubic-bezier(.23,1,.32,1) .25s;transform:scaleX(1)}@media (orientation:portrait){.c-nav--menu .c-nav__item:not(:first-child):before{display:none}}.c-nav__item>a{margin-left:-.0625em;font-size:3em;transition:padding .3s cubic-bezier(.23,1,.32,1)}@media (orientation:portrait){.c-nav__item>a{font-size:1.9375em}}body:not(.is-touch) .c-nav__item>a:hover{padding-left:.3125em}.c-nav--footer .c-nav__item>a{font-size:2.4375em}@media (orientation:portrait){.c-nav--footer .c-nav__item>a{font-size:1.75em}.c-nav__item--small{margin-top:0}}.c-nav__item--small a{font-size:1em}@media (orientation:portrait){.c-nav__item--small a{font-size:.625em}}.c-nav--footer .c-nav__item--small a{font-size:.8125em}@media (orientation:portrait){.c-nav--footer .c-nav__item--small a{font-size:.625em}}.c-nav__sublist{margin-left:0;padding-bottom:.875em}@media (orientation:portrait){.c-nav--menu .c-nav__sublist{margin-top:-.375em;padding-bottom:.5625em}.c-nav--footer .c-nav__sublist{padding-bottom:.5625em}}.c-nav__sublist li{margin-top:.5em}@media (orientation:portrait){.c-nav__sublist li{margin-top:0}}@media (orientation:landscape){.c-nav--footer .c-nav__sublist li{margin-top:.375em}}.c-nav__sublist a{letter-spacing:.1em;font-size:1em;transition:padding .3s cubic-bezier(.23,1,.32,1)}@media (orientation:portrait){.c-nav__sublist a{font-size:.625em}}body:not(.is-touch) .c-nav__sublist a:hover{padding-left:.9375em}@media (orientation:landscape){.c-nav--footer .c-nav__sublist a{font-size:.8125em}}.c-nav__sublist .indent a span{padding-left:1.375em;position:relative}.c-nav__sublist .indent a span:before{content:" ";background:#fff 0 0/contain no-repeat;width:.875em;height:1px;display:block;position:absolute;top:50%;left:0}.c-nav__bottom{opacity:0;flex-direction:column;width:15em;height:100%;transition:opacity 0s cubic-bezier(.23,1,.32,1) .5s;display:flex}@media (orientation:portrait){.c-nav--menu .c-nav__bottom{width:50%;max-width:10.5em;height:auto;margin-top:auto;padding-bottom:3.375em}}.c-nav--footer .c-nav__bottom{margin-left:auto}@media (orientation:portrait){.c-nav--footer .c-nav__bottom{width:100%;height:auto;margin-top:auto;position:relative}}.is-menu-open .c-nav__bottom,.transitionEnd .c-nav__bottom,.visible .c-nav__bottom{opacity:1;transition:opacity .5s cubic-bezier(.23,1,.32,1) .25s}.c-nav__lang{margin-top:5.5625em}@media (orientation:portrait){.c-nav__lang{margin-top:0}.c-nav__lang .bogo-language-switcher{align-items:center}}.c-nav--footer .c-nav__lang{justify-content:flex-end;align-items:center;margin-top:2.5625em;display:flex}@media (orientation:portrait){.c-nav--footer .c-nav__lang{margin-top:0}.c-nav--footer .c-nav__lang .bogo-language-switcher{display:none}}@media (orientation:landscape){.c-nav--footer .c-nav__lang .current{display:none}.c-nav--footer .c-nav__lang .bogo-language-name{border-radius:1.33333em;width:10.3333em;font-size:.9375em;line-height:calc(2.66667em - 4px)}.c-nav--footer .c-nav__lang li{margin-top:0}}.c-nav__twitter{display:none}.c-nav--footer .c-nav__twitter{width:2.8125em;margin-left:1.375em;transition:all .2s cubic-bezier(.23,1,.32,1);display:block}@media (orientation:portrait){.c-nav--footer .c-nav__twitter{width:2.375em;margin-left:0;position:absolute;bottom:1.75em;right:1.875em}}body:not(.is-touch) .c-nav__twitter:hover{transform:scale(.95)}.c-nav__logo{width:100%;margin-top:auto}@media (orientation:portrait){.c-nav__logo{margin-top:2.3125em}}.c-nav--footer .c-nav__logo{order:-1}@media (orientation:portrait){.c-nav--footer .c-nav__logo{width:9.3125em;margin-top:0;margin-left:auto;margin-right:auto}}.c-nav__copyright{letter-spacing:.08em;text-align:center;margin:1.9em 0;font-size:.625em;font-weight:900}.c-nav--footer .c-nav__copyright{margin-bottom:2.3em}@media (orientation:portrait){.c-nav__copyright{margin-top:.4em;margin-bottom:0}.c-nav--footer .c-nav__copyright{margin-top:.9em;margin-bottom:0}}.c-nav__copyright span{transform-origin:50% 100%;display:block;transform:scale(.9)}@media (orientation:portrait){.c-nav__copyright span{transform:scale(.7)}.c-nav--footer .c-nav__copyright span{transform:scale(.8)}}.c-nav__privacy{display:none}@media (orientation:portrait){.c-nav--menu .c-nav__privacy{text-align:center;margin-top:1.5625em;display:block}.c-nav--menu .c-nav__privacy a{letter-spacing:.16em;font-size:.6875em}}.c-pagination{justify-content:center;align-items:center;margin-top:7.125em;margin-bottom:7.125em;display:flex}.c-pagination .page-numbers{text-align:center;border:1px solid #000;border-radius:50%;width:2.5em;height:2.5em;margin:0 .333333em;font-size:1.125em;line-height:calc(2.5em - 2px);transition:transform .3s cubic-bezier(.23,1,.32,1)}@media (max-width:768px){.c-pagination .page-numbers{width:2.33333em;height:2.33333em;font-size:.75em;line-height:calc(2.33333em - 2px)}}body:not(.is-touch) .c-pagination a.page-numbers:hover{transform:scale(.95)}.c-pagination .dots{border:none;width:auto}.c-pagination .current{color:#999;border-color:#999}.c-pagination .next,.c-pagination .prev{color:#0000;position:relative;overflow:hidden}.c-pagination .next:before,.c-pagination .prev:before{content:" ";background:url(/img/arrow_black.svg) 0 0/contain no-repeat;width:.722222em;height:.5em;display:block;position:absolute;top:calc(50% - .27778em);right:calc(50% - .44444em)}.c-pagination .prev:before{transform:rotate(180deg)}.c-postsNav{align-items:center;display:flex}.c-postsNav__next,.c-postsNav__prev{width:3.3125em}.c-postsNav__next a,.c-postsNav__prev a{letter-spacing:.045em;font-size:.75em;display:block;position:relative}.c-postsNav__next a:after,.c-postsNav__prev a:after{content:" ";background:url(/img/chevron.svg) 0 0/contain no-repeat;width:1em;height:1em;display:block;position:absolute;top:.333333em}.c-postsNav__prev{margin-right:auto}.c-postsNav__prev a{padding-left:1.58333em}.c-postsNav__prev a:after{left:0;transform:rotate(180deg)}.c-postsNav__next{margin-left:auto}.c-postsNav__next a{padding-right:1.58333em}.c-postsNav__next a:after{right:0}.reveal{perspective:200px;perspective-origin:25% 25%}.reveal>span{transform-origin:0 0;line-height:1.11;display:inline-flex;overflow:hidden;transform:translate3d(0,2.18341vh,1.0917vh)rotate(.0001deg)}[lang=en-US] .reveal>span{line-height:1.31}.transitionEnd .reveal>span,.visible .reveal>span{animation:zoom-out .75s cubic-bezier(.39,.575,.565,1) forwards}.reveal>span>span{display:inline-flex;transform:translateY(100%)}.transitionEnd .reveal>span>span,.visible .reveal>span>span{animation:reveal .75s cubic-bezier(.39,.575,.565,1) forwards}.reveal.delay-0>span:first-child,.reveal.delay-0>span:first-child>span{animation-delay:.1s}.reveal.delay-0>span:nth-child(2),.reveal.delay-0>span:nth-child(2)>span{animation-delay:.2s}.reveal.delay-0>span:nth-child(3),.reveal.delay-0>span:nth-child(3)>span{animation-delay:.3s}.reveal.delay-0>span:nth-child(4),.reveal.delay-0>span:nth-child(4)>span{animation-delay:.4s}.reveal.delay-0>span:nth-child(5),.reveal.delay-0>span:nth-child(5)>span{animation-delay:.5s}.reveal.delay-0>span:nth-child(6),.reveal.delay-0>span:nth-child(6)>span{animation-delay:.6s}.reveal.delay-0>span:nth-child(7),.reveal.delay-0>span:nth-child(7)>span{animation-delay:.7s}.reveal.delay-0>span:nth-child(8),.reveal.delay-0>span:nth-child(8)>span{animation-delay:.8s}.reveal.delay-0>span:nth-child(9),.reveal.delay-0>span:nth-child(9)>span{animation-delay:.9s}.reveal.delay-0>span:nth-child(10),.reveal.delay-0>span:nth-child(10)>span{animation-delay:1s}.reveal.delay-1>span:first-child,.reveal.delay-1>span:first-child>span{animation-delay:.3s}.reveal.delay-1>span:nth-child(2),.reveal.delay-1>span:nth-child(2)>span{animation-delay:.4s}.reveal.delay-1>span:nth-child(3),.reveal.delay-1>span:nth-child(3)>span{animation-delay:.5s}.reveal.delay-1>span:nth-child(4),.reveal.delay-1>span:nth-child(4)>span{animation-delay:.6s}.reveal.delay-1>span:nth-child(5),.reveal.delay-1>span:nth-child(5)>span{animation-delay:.7s}.reveal.delay-1>span:nth-child(6),.reveal.delay-1>span:nth-child(6)>span{animation-delay:.8s}.reveal.delay-1>span:nth-child(7),.reveal.delay-1>span:nth-child(7)>span{animation-delay:.9s}.reveal.delay-1>span:nth-child(8),.reveal.delay-1>span:nth-child(8)>span{animation-delay:1s}.reveal.delay-1>span:nth-child(9),.reveal.delay-1>span:nth-child(9)>span{animation-delay:1.1s}.reveal.delay-1>span:nth-child(10),.reveal.delay-1>span:nth-child(10)>span{animation-delay:1.2s}.reveal.delay-2>span:first-child,.reveal.delay-2>span:first-child>span{animation-delay:.5s}.reveal.delay-2>span:nth-child(2),.reveal.delay-2>span:nth-child(2)>span{animation-delay:.6s}.reveal.delay-2>span:nth-child(3),.reveal.delay-2>span:nth-child(3)>span{animation-delay:.7s}.reveal.delay-2>span:nth-child(4),.reveal.delay-2>span:nth-child(4)>span{animation-delay:.8s}.reveal.delay-2>span:nth-child(5),.reveal.delay-2>span:nth-child(5)>span{animation-delay:.9s}.reveal.delay-2>span:nth-child(6),.reveal.delay-2>span:nth-child(6)>span{animation-delay:1s}.reveal.delay-2>span:nth-child(7),.reveal.delay-2>span:nth-child(7)>span{animation-delay:1.1s}.reveal.delay-2>span:nth-child(8),.reveal.delay-2>span:nth-child(8)>span{animation-delay:1.2s}.reveal.delay-2>span:nth-child(9),.reveal.delay-2>span:nth-child(9)>span{animation-delay:1.3s}.reveal.delay-2>span:nth-child(10),.reveal.delay-2>span:nth-child(10)>span{animation-delay:1.4s}.reveal.delay-3>span:first-child,.reveal.delay-3>span:first-child>span{animation-delay:.7s}.reveal.delay-3>span:nth-child(2),.reveal.delay-3>span:nth-child(2)>span{animation-delay:.8s}.reveal.delay-3>span:nth-child(3),.reveal.delay-3>span:nth-child(3)>span{animation-delay:.9s}.reveal.delay-3>span:nth-child(4),.reveal.delay-3>span:nth-child(4)>span{animation-delay:1s}.reveal.delay-3>span:nth-child(5),.reveal.delay-3>span:nth-child(5)>span{animation-delay:1.1s}.reveal.delay-3>span:nth-child(6),.reveal.delay-3>span:nth-child(6)>span{animation-delay:1.2s}.reveal.delay-3>span:nth-child(7),.reveal.delay-3>span:nth-child(7)>span{animation-delay:1.3s}.reveal.delay-3>span:nth-child(8),.reveal.delay-3>span:nth-child(8)>span{animation-delay:1.4s}.reveal.delay-3>span:nth-child(9),.reveal.delay-3>span:nth-child(9)>span{animation-delay:1.5s}.reveal.delay-3>span:nth-child(10),.reveal.delay-3>span:nth-child(10)>span{animation-delay:1.6s}.reveal.delay-4>span:first-child,.reveal.delay-4>span:first-child>span{animation-delay:.9s}.reveal.delay-4>span:nth-child(2),.reveal.delay-4>span:nth-child(2)>span{animation-delay:1s}.reveal.delay-4>span:nth-child(3),.reveal.delay-4>span:nth-child(3)>span{animation-delay:1.1s}.reveal.delay-4>span:nth-child(4),.reveal.delay-4>span:nth-child(4)>span{animation-delay:1.2s}.reveal.delay-4>span:nth-child(5),.reveal.delay-4>span:nth-child(5)>span{animation-delay:1.3s}.reveal.delay-4>span:nth-child(6),.reveal.delay-4>span:nth-child(6)>span{animation-delay:1.4s}.reveal.delay-4>span:nth-child(7),.reveal.delay-4>span:nth-child(7)>span{animation-delay:1.5s}.reveal.delay-4>span:nth-child(8),.reveal.delay-4>span:nth-child(8)>span{animation-delay:1.6s}.reveal.delay-4>span:nth-child(9),.reveal.delay-4>span:nth-child(9)>span{animation-delay:1.7s}.reveal.delay-4>span:nth-child(10),.reveal.delay-4>span:nth-child(10)>span{animation-delay:1.8s}.reveal.delay-5>span:first-child,.reveal.delay-5>span:first-child>span{animation-delay:1.1s}.reveal.delay-5>span:nth-child(2),.reveal.delay-5>span:nth-child(2)>span{animation-delay:1.2s}.reveal.delay-5>span:nth-child(3),.reveal.delay-5>span:nth-child(3)>span{animation-delay:1.3s}.reveal.delay-5>span:nth-child(4),.reveal.delay-5>span:nth-child(4)>span{animation-delay:1.4s}.reveal.delay-5>span:nth-child(5),.reveal.delay-5>span:nth-child(5)>span{animation-delay:1.5s}.reveal.delay-5>span:nth-child(6),.reveal.delay-5>span:nth-child(6)>span{animation-delay:1.6s}.reveal.delay-5>span:nth-child(7),.reveal.delay-5>span:nth-child(7)>span{animation-delay:1.7s}.reveal.delay-5>span:nth-child(8),.reveal.delay-5>span:nth-child(8)>span{animation-delay:1.8s}.reveal.delay-5>span:nth-child(9),.reveal.delay-5>span:nth-child(9)>span{animation-delay:1.9s}.reveal.delay-5>span:nth-child(10),.reveal.delay-5>span:nth-child(10)>span{animation-delay:2s}.reveal.delay-6>span:first-child,.reveal.delay-6>span:first-child>span{animation-delay:1.3s}.reveal.delay-6>span:nth-child(2),.reveal.delay-6>span:nth-child(2)>span{animation-delay:1.4s}.reveal.delay-6>span:nth-child(3),.reveal.delay-6>span:nth-child(3)>span{animation-delay:1.5s}.reveal.delay-6>span:nth-child(4),.reveal.delay-6>span:nth-child(4)>span{animation-delay:1.6s}.reveal.delay-6>span:nth-child(5),.reveal.delay-6>span:nth-child(5)>span{animation-delay:1.7s}.reveal.delay-6>span:nth-child(6),.reveal.delay-6>span:nth-child(6)>span{animation-delay:1.8s}.reveal.delay-6>span:nth-child(7),.reveal.delay-6>span:nth-child(7)>span{animation-delay:1.9s}.reveal.delay-6>span:nth-child(8),.reveal.delay-6>span:nth-child(8)>span{animation-delay:2s}.reveal.delay-6>span:nth-child(9),.reveal.delay-6>span:nth-child(9)>span{animation-delay:2.1s}.reveal.delay-6>span:nth-child(10),.reveal.delay-6>span:nth-child(10)>span{animation-delay:2.2s}.reveal.delay-7>span:first-child,.reveal.delay-7>span:first-child>span{animation-delay:1.5s}.reveal.delay-7>span:nth-child(2),.reveal.delay-7>span:nth-child(2)>span{animation-delay:1.6s}.reveal.delay-7>span:nth-child(3),.reveal.delay-7>span:nth-child(3)>span{animation-delay:1.7s}.reveal.delay-7>span:nth-child(4),.reveal.delay-7>span:nth-child(4)>span{animation-delay:1.8s}.reveal.delay-7>span:nth-child(5),.reveal.delay-7>span:nth-child(5)>span{animation-delay:1.9s}.reveal.delay-7>span:nth-child(6),.reveal.delay-7>span:nth-child(6)>span{animation-delay:2s}.reveal.delay-7>span:nth-child(7),.reveal.delay-7>span:nth-child(7)>span{animation-delay:2.1s}.reveal.delay-7>span:nth-child(8),.reveal.delay-7>span:nth-child(8)>span{animation-delay:2.2s}.reveal.delay-7>span:nth-child(9),.reveal.delay-7>span:nth-child(9)>span{animation-delay:2.3s}.reveal.delay-7>span:nth-child(10),.reveal.delay-7>span:nth-child(10)>span{animation-delay:2.4s}.reveal.delay-8>span:first-child,.reveal.delay-8>span:first-child>span{animation-delay:1.7s}.reveal.delay-8>span:nth-child(2),.reveal.delay-8>span:nth-child(2)>span{animation-delay:1.8s}.reveal.delay-8>span:nth-child(3),.reveal.delay-8>span:nth-child(3)>span{animation-delay:1.9s}.reveal.delay-8>span:nth-child(4),.reveal.delay-8>span:nth-child(4)>span{animation-delay:2s}.reveal.delay-8>span:nth-child(5),.reveal.delay-8>span:nth-child(5)>span{animation-delay:2.1s}.reveal.delay-8>span:nth-child(6),.reveal.delay-8>span:nth-child(6)>span{animation-delay:2.2s}.reveal.delay-8>span:nth-child(7),.reveal.delay-8>span:nth-child(7)>span{animation-delay:2.3s}.reveal.delay-8>span:nth-child(8),.reveal.delay-8>span:nth-child(8)>span{animation-delay:2.4s}.reveal.delay-8>span:nth-child(9),.reveal.delay-8>span:nth-child(9)>span{animation-delay:2.5s}.reveal.delay-8>span:nth-child(10),.reveal.delay-8>span:nth-child(10)>span{animation-delay:2.6s}@keyframes zoom-out{0%{transform:translate3d(0,2.18341vh,1.0917vh)rotate(.0001deg)}to{transform:translateZ(0)rotate(.0001deg)}}@keyframes reveal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.c-slider{--swiper-navigation-size:32px}@media (max-width:768px){.c-slider{--swiper-navigation-size:16px}}.c-slider .swiper-button-prev{left:.75em}.c-slider .swiper-button-next{right:.75em}.c-supporter{margin-top:2.1875em;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width:768px){.c-supporter{margin-top:1.3125em;margin-left:-1.875em;margin-right:-1.875em}}.c-supporter .swiper{padding-bottom:3.125em;padding-left:4.375em;padding-right:4.375em}@media (min-width:1161px){.c-supporter .swiper{padding-left:calc(50% - 31.875em);padding-right:calc(50% - 31.875em)}}@media (max-width:768px){.c-supporter .swiper{padding-bottom:0;padding-left:.625em;padding-right:.625em}}.c-supporter .swiper-wrapper *{box-sizing:border-box}.c-supporter .swiper-slide{width:22.875em;padding-left:1.25em;padding-right:1.25em}@media (max-width:768px){.c-supporter .swiper-slide{width:19.125em}}.c-supporter .swiper-horizontal>.swiper-scrollbar{width:calc(100% - 11.25em);left:5.625em}@media (min-width:1161px){.c-supporter .swiper-horizontal>.swiper-scrollbar{width:61.25em;left:calc(50% - 30.625em)}}@media (max-width:768px){.c-supporter .swiper-horizontal>.swiper-scrollbar{width:calc(100% - 3.75em);bottom:1.25em;left:1.875em}}.c-supporter__card{margin-top:2.8125em}@media (max-width:768px){.c-supporter__card{transform-origin:0 0;width:20.375em;transform:scale(.815951)}}.c-supporter__card_top{border-top-left-radius:.875em;border-top-right-radius:.875em;align-items:center;height:11.6875em;display:flex}.c-supporter__comment{text-align:center;background:url(/img/company/comment.svg) 50%/contain no-repeat;width:8.06667em;height:6.6em;margin-left:1.26667em;padding-top:1.4em;padding-right:1em;font-size:.9375em;line-height:1.33333}.c-supporter__img{-ms-grid-row-align:end;align-self:end;width:12.25em;margin-left:-1.125em}.c-supporter__img img{width:100%;height:auto;margin-top:-2.8125em}.c-supporter__card_bottom{background:#fff;border-bottom-right-radius:.875em;border-bottom-left-radius:.875em;flex-direction:column;height:7.5em;padding:.9375em 1.125em 1.1875em;display:flex;position:relative}.c-supporter__company{z-index:1;font-size:.75em;line-height:1.41667;position:relative}.c-supporter__company span{display:block}.c-supporter__company span:empty{display:none}.c-supporter__name{z-index:1;margin-top:auto;font-size:1.6875em;line-height:1.11111;position:relative}[lang=ja] .c-supporter__name{letter-spacing:.05em}[lang=en-US] .c-supporter__name{margin-top:0;margin-bottom:auto}.c-supporter__logo{position:absolute;bottom:1.1875em;right:1.1875em}.c-supporter__logo img{width:100%;height:auto}.c-supporter__modal{opacity:0;max-width:49.125em;margin-left:auto;margin-right:auto;transition:opacity .75s cubic-bezier(.23,1,.32,1),transform .75s cubic-bezier(.23,1,.32,1);transform:translateY(-6.25em)}.is-open .c-supporter__modal{opacity:1;transform:translateY(0)}.c-supporter__modal_top{background:#fff;border-top-left-radius:1.375em;border-top-right-radius:1.375em;min-height:23.625em;padding-top:3.25em;padding-left:3.6875em;display:flex}@media (max-width:768px){.c-supporter__modal_top{min-height:0;padding:1.5625em}}.c-supporter__modal_comment{width:26.625em;padding-bottom:3.25em}@media (max-width:768px){.c-supporter__modal_comment{width:100%;padding-bottom:0}}.c-supporter__modal_comment p{font-size:1.25em;font-weight:500;line-height:1.65}@media (max-width:768px){.c-supporter__modal_comment p{font-size:.75em;line-height:1.58333}}[lang=ja] .c-supporter__modal_comment p{font-feature-settings:"palt";letter-spacing:.04em}.c-supporter__modal_img{-ms-grid-row-align:end;align-self:end;width:18.4375em;margin-left:auto}@media (max-width:768px){.c-supporter__modal_img{display:none}}.c-supporter__modal_img img{width:100%;height:auto}.c-supporter__modal_bottom{color:#fff;text-align:right;background:#fff;border-bottom-right-radius:1.375em;border-bottom-left-radius:1.375em;height:6.25em;padding-top:1.1875em;padding-right:1.75em;position:relative}@media (max-width:768px){.c-supporter__modal_bottom{height:auto;padding-top:1.4375em;padding-bottom:1.375em;padding-right:1.5625em}}.c-supporter__modal_company br,.c-supporter__modal_name br{content:""}.c-supporter__modal_company br:after,.c-supporter__modal_name br:after{content:" "}.c-supporter__modal_company{font-size:.875em}@media (max-width:768px){.c-supporter__modal_company{font-size:.6875em;line-height:1.72727}[lang=en-US] .c-supporter__modal_company{padding-left:7.72727em}}.c-supporter__modal_company span{display:inline-block}.c-supporter__modal_name{font-size:1.75em}@media (max-width:768px){.c-supporter__modal_name{padding-left:3.4em;font-size:1.5625em}[lang=en-US] .c-supporter__modal_name{padding-left:0}}[lang=ja] .c-supporter__modal_name{letter-spacing:.05em}.c-supporter__modal_close{letter-spacing:.1em;z-index:1;padding-left:3.71429em;font-size:.875em;line-height:2.28571;position:absolute;top:2.42857em;left:2.28571em;color:#fff!important}@media (max-width:768px){.c-supporter__modal_close{padding-left:3em;font-size:.625em;top:auto;bottom:1.8em;left:1.7em}}.c-supporter__modal_close:after,.c-supporter__modal_close:before{content:" ";background:#fff 0 0/contain no-repeat;width:3.14286em;height:2px;display:block;position:absolute;top:calc(50% - 1px);left:-.428571em;transform:rotate(45deg)}@media (max-width:768px){.c-supporter__modal_close:after,.c-supporter__modal_close:before{width:2.5em;left:-.3125em}}.c-supporter__modal_close:after{transform:rotate(135deg)}@font-face{font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#fff}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;z-index:1;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;scrollbar-width:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);width:calc(var(--swiper-navigation-size)/44*27);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;text-transform:none;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}:root{--swiper-pagination-color:var(--swiper-theme-color);--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-width:8px;--swiper-pagination-bullet-height:8px;--swiper-pagination-bullet-inactive-color:var(--swiper-theme-color);--swiper-pagination-bullet-inactive-opacity:.2;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:6px}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translateZ(0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{width:100%;bottom:10px;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));border-radius:50%;display:inline-block}button.swiper-pagination-bullet{appearance:none;box-shadow:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;background:#0000001a;border-radius:10px;position:relative}.swiper-horizontal>.swiper-scrollbar{z-index:50;width:98%;height:5px;position:absolute;bottom:3px;left:1%}.swiper-vertical>.swiper-scrollbar{z-index:50;width:5px;height:98%;position:absolute;top:1%;right:3px}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{box-sizing:border-box;transform-origin:50%;z-index:10;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper .swiper-notification{opacity:0;pointer-events:none;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;pointer-events:none;transform-origin:0 0;visibility:hidden;z-index:1;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;transform-origin:bottom;overflow:hidden}.c-thumbnail__link{flex-wrap:wrap;display:flex}body:not(.is-touch) .c-thumbnail__link:hover .c-thumbnail__title{color:#7f7f7f}body:not(.is-touch) .c-thumbnail__link:hover .c-thumbnail__img img{transform:scale(1.05)}.c-thumbnail__img{width:100%;padding-top:68.3333%;position:relative;overflow:hidden}@media (max-width:768px){.c-thumbnail__img{padding-top:54.5455%}}.c-thumbnail__img img{backface-visibility:hidden;-o-object-fit:cover;object-fit:cover;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.c-thumbnail__date{text-align:right;width:40%;font-size:.8125em}.c-thumbnail__category{text-align:left;width:40%}.c-thumbnail__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;margin-top:.4375em;font-size:.9375em;font-weight:900;line-height:1.53333;transition:color .3s;display:-webkit-box;overflow:hidden}@media (max-width:768px){.c-thumbnail__title{font-size:.75em;line-height:1.58333}}[lang=ja] .c-thumbnail__title{font-feature-settings:"palt";letter-spacing:.09em}.c-ulineLink{align-items:center;margin-top:2.5em;display:flex}@media (max-width:768px){.c-ulineLink{margin-top:1.3125em}}.c-ulineLink:after{content:" ";background:#fff 0 0/contain no-repeat;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.color-inverse .c-ulineLink:after{background-color:#000}body:not(.is-touch) .c-ulineLink:hover:after{animation:scaleX-out-in .5s cubic-bezier(.86,0,.07,1)}body:not(.is-touch) .c-ulineLink:hover .c-ulineLink__arrow:before{opacity:1;transform:translate(0)}body:not(.is-touch) .c-ulineLink:hover .c-ulineLink__arrow:after{opacity:0;transform:translate(150%)}.c-ulineLink__arrow{width:1.0625em;height:.75em;margin-bottom:.3125em;margin-left:1em;display:inline-block;position:relative;overflow:hidden}@media (max-width:768px){.c-ulineLink__arrow{width:.75em;margin-left:.3125em}}.c-ulineLink__arrow:after,.c-ulineLink__arrow:before{background:url(/img/arrow_grd.svg);width:.875em;height:.625em;transition:opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);position:absolute;top:calc(50% - .3125em);left:calc(50% - .4375em)}@media (max-width:768px){.c-ulineLink__arrow:after,.c-ulineLink__arrow:before{width:.6875em;height:.5em;top:calc(50% - .25em);left:calc(50% - .34375em)}}.c-ulineLink__arrow:before{opacity:0;transform:translate(-150%)}.c-ulineLink__arrow:after,.c-ulineLink__arrow:before{content:" ";background:url(/img/arrow_wline_wht.svg) 0 0/contain no-repeat;width:1.0625em;height:.75em;display:block}@media (max-width:768px){.c-ulineLink__arrow:after,.c-ulineLink__arrow:before{width:.75em;height:.5em}}.color-inverse .c-ulineLink__arrow:after,.color-inverse .c-ulineLink__arrow:before{background-image:url(/img/arrow_wline_blk.svg)}.c-ulineLink__text{padding-bottom:.5em;font-size:1.125em;font-weight:900;position:relative}[lang=ja] .c-ulineLink__text{letter-spacing:.1em}@media (max-width:768px){.c-ulineLink__text{font-size:.75em}}.l-footer{background:#000;width:100%;height:39.5em;position:absolute;bottom:0;left:0}@media (orientation:portrait){.l-footer{height:35em}}@media (orientation:portrait) and (min-aspect-ratio:1/2){.l-footer{height:32.1125em}}.l-header{z-index:100;width:100%;font-size:16px;transition:all .5s cubic-bezier(.23,1,.32,1);position:fixed;top:0;left:0}@media (max-width:768px){body:not(.is-menu-open) .l-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-40px)}}.l-header__logo{width:7.6875em;position:absolute;top:2.25em;right:3.375em}@media (max-width:768px){.l-header__logo{width:5.72813em;top:.625em;right:5.89744vw}}.l-header__logo a{backface-visibility:hidden;transition:transform .3s cubic-bezier(.23,1,.32,1);display:block}.color-inverse .l-header__logo a{background:url(/img/logo_blk.svg) 0 0/contain no-repeat}body:not(.is-touch) .l-header__logo a:hover{transform:scale(.95)}.color-inverse .l-header__logo_img{visibility:hidden}.l-header__menu_btn,.l-header__menu_close{z-index:1;position:absolute;top:2.4375em;left:3.375em}@media (max-width:768px){.l-header__menu_btn,.l-header__menu_close{top:1.3125em;left:9.48718vw}}.l-header__menu_btn a,.l-header__menu_close a{color:#0000;width:37px;height:37px;display:block;overflow:hidden}@media (max-width:768px){.l-header__menu_btn a,.l-header__menu_close a{width:27px;height:27px}}.l-header__menu_btn a:hover span:after,.l-header__menu_close a:hover span:after{width:100%}.l-header__menu_btn span,.l-header__menu_close span{background:#fff;width:100%;height:3px;display:block;position:absolute;top:calc(50% - 1.5px);left:0}.l-header__menu_btn span:after,.l-header__menu_btn span:before,.l-header__menu_close span:after,.l-header__menu_close span:before{content:" ";background:#fff;width:100%;height:100%;display:block;position:absolute;top:-13px;left:0}.l-header__menu_btn span:after,.l-header__menu_close span:after{width:20px;transition:width .2s cubic-bezier(.23,1,.32,1);top:13px}@media (max-width:768px){.l-header__menu_btn span:before,.l-header__menu_close span:before{top:-11px}.l-header__menu_btn span:after,.l-header__menu_close span:after{width:15px;top:11px}}.color-inverse .l-header__menu_btn span,.color-inverse .l-header__menu_btn span:after,.color-inverse .l-header__menu_btn span:before,.color-inverse .l-header__menu_close span,.color-inverse .l-header__menu_close span:after,.color-inverse .l-header__menu_close span:before{background:#000}.l-header__menu{color:#fff;opacity:0;visibility:hidden;z-index:11;background:#000;width:100%;height:75%;transition:opacity .5s cubic-bezier(.215,.61,.355,1),height 0s cubic-bezier(.215,.61,.355,1) .5s,visibility 0s linear .5s;position:fixed;bottom:0;left:0;overflow:scroll}.is-menu-open .l-header__menu{opacity:1;visibility:visible;height:100%;transition:opacity 1s cubic-bezier(.215,.61,.355,1),height 1s cubic-bezier(.215,.61,.355,1),visibility linear}@media (min-width:769px) and (orientation:landscape){.l-header__menu{font-size:1.74672vh}}@media (min-width:769px) and (orientation:portrait){.l-header__menu{font-size:3.125vw}}.l-header__menu_close{top:auto;bottom:calc(54.8125em - 37px)}@media (orientation:portrait){.l-header__menu_close{position:fixed;bottom:auto}}@media (min-width:769px) and (orientation:portrait){.l-header__menu_close{font-size:16px;top:2.4375em}}@media (max-width:768px) and (orientation:portrait){.l-header__menu_close{top:1.3125em}}.l-header__menu_close span{background:0 0}.l-header__menu_close span:after,.l-header__menu_close span:before{top:0;left:-12%;transform:rotate(45deg);background:#fff!important;width:124%!important}.l-header__menu_close span:after{transform:rotate(-45deg)}.l-header__lang{position:absolute;top:3.1875em;right:12.125em}@media (max-width:768px){.l-header__lang{top:1.375em;right:calc(6.4375em + 5.89744vw)}}.l-header__lang .current{display:none}.l-header__lang .bogo-language-switcher li{margin-top:0}.l-header__lang .bogo-language-name{width:7.5em;font-size:1em}@media (max-width:768px){.l-header__lang .bogo-language-name{width:7.4em;font-size:.625em;line-height:calc(2.3em - 4px)}}.color-inverse .l-header__lang .bogo-language-name{border-color:#000}.color-inverse .l-header__lang .bogo-language-name a:before{color:#fff}.color-inverse .l-header__lang .bogo-language-name a:after{color:#000}body:not(.is-touch).color-inverse .l-header__lang .bogo-language-name:hover{background-color:#000}body.p-top{height:100%}.l-wrapper,body.is-modal-open{overflow:hidden}.l-wrapper{min-height:100%;position:relative}.p-top .l-wrapper{height:100%}.l-main{padding-top:11.875em;padding-bottom:39.5em}@media (orientation:portrait){.l-main{padding-bottom:35em}}@media (orientation:portrait) and (min-aspect-ratio:1/2){.l-main{padding-bottom:30.3125em}}@media (max-width:768px){.l-main{padding-top:6.125em}}.p-top .l-main{height:100%;padding-top:0;padding-bottom:0}.error404 .l-main,.p-recruit .l-main{padding-top:0}.p-thanks .l-main{padding-top:4.1875em}@media (max-width:768px){.p-thanks .l-main{padding-top:7.3125em}}.l-container{max-width:72.5em;margin-left:auto;margin-right:auto;padding-left:5.625em;padding-right:5.625em}@media (max-width:768px){.l-container{padding-left:1.875em;padding-right:1.875em}}.p-404{background-position:bottom;background-repeat:no-repeat;background-size:contain;height:45.3125em}@media (max-width:768px){.p-404{background-size:cover;justify-content:flex-start;height:50.9375em;padding-top:7.75em}}.p-404.img1{background-color:#76b8ff}.p-404.img2{background-color:#ff837f}.p-404.img3{background-color:#b3b3b3}.p-404.img4{background-color:#9adaaa}.p-404.img5{background-color:#ffba6d}.p-404.img6{background-color:#9adbff}.p-404.img1{background-image:url(/img/404/img_1.jpg)}@media (max-width:768px){.p-404.img1{background-image:url(/img/404/img_1_sp.jpg)}}.p-404.img2{background-image:url(/img/404/img_2.jpg)}@media (max-width:768px){.p-404.img2{background-image:url(/img/404/img_2_sp.jpg)}}.p-404.img3{background-image:url(/img/404/img_3.jpg)}@media (max-width:768px){.p-404.img3{background-image:url(/img/404/img_3_sp.jpg)}}.p-404.img4{background-image:url(/img/404/img_4.jpg)}@media (max-width:768px){.p-404.img4{background-image:url(/img/404/img_4_sp.jpg)}}.p-404.img5{background-image:url(/img/404/img_5.jpg)}@media (max-width:768px){.p-404.img5{background-image:url(/img/404/img_5_sp.jpg)}}.p-404.img6{background-image:url(/img/404/img_6.jpg)}@media (max-width:768px){.p-404.img6{background-image:url(/img/404/img_6_sp.jpg)}}.p-404>div{width:100%}.p-404__title{margin-top:1.28571em;padding-left:4.30952em;font-size:2.625em;line-height:1;position:relative}@media (max-width:768px){.p-404__title{margin-top:0;padding-left:0;font-size:2.125em}}.p-404__title span{letter-spacing:.03em;font-size:2.14286em;position:absolute;top:-.1em;left:-.0222222em}@media (max-width:768px){.p-404__title span{font-size:2.05882em;display:block;position:static}}.p-404__subtitle{margin-top:.15em;padding-left:9.05em;font-size:1.25em;font-weight:900}@media (max-width:768px){.p-404__subtitle{margin-top:.1875em;padding-left:0;font-size:1em}}[lang=ja] .p-404__subtitle{letter-spacing:.09em}.p-404__message{margin-top:1.07692em;font-size:.8125em;line-height:2.15385}@media (max-width:768px){.p-404__message{margin-top:1.75em;font-size:.75em;line-height:1.83333}}[lang=ja] .p-404__message{letter-spacing:.04em}.p-404__back{text-align:left;margin-top:1.92857em;margin-bottom:0;font-size:.875em}@media (max-width:768px){.p-404__back{margin-top:2em}}.p-404__back .arrow{background-color:#fff}.p-archive__title{font-size:2.5em}@media (max-width:768px){.p-archive__title{font-size:2em}}.p-archive__nav{flex-wrap:wrap;margin-top:1.5em}@media (max-width:768px){.p-archive__nav{justify-content:space-between;margin-top:.1875em}}.p-archive__nav_item{align-items:baseline;margin-right:2.875em;display:flex}@media (max-width:768px){.p-archive__nav_item{margin-right:0}}.p-archive__nav_label{letter-spacing:.08em;margin-right:1.23077em;font-size:.8125em}@media (max-width:768px){.p-archive__nav_label{letter-spacing:.05em;margin-right:.8em;font-size:.625em}}.p-archive__articles{flex-wrap:wrap;margin-top:.375em;margin-bottom:7.125em;margin-left:-2.5em;display:flex}@media (max-width:768px){.p-archive__articles{row-gap:2.625em;margin-top:0}}.p-archive__articles>div{width:calc(33.3333% - 2.5em);margin-top:3.75em;margin-left:2.5em}@media (max-width:939px){.p-archive__articles>div{width:calc(50% - 2.5em);margin-top:2.625em}}@media (max-width:768px){.p-archive__articles>div{width:calc(100% - 2.5em)}}.p-business__domain{margin-top:8.125em}@media (max-width:768px){.p-business__domain{margin-top:4em}}.p-business__future{margin-top:9em;margin-bottom:6.25em}@media (max-width:768px){.p-business__future{margin-top:6em;margin-bottom:3.875em}}.p-business__future p{margin-top:2.5em;font-size:1.125em;font-weight:900;line-height:2.5}@media (max-width:768px){.p-business__future p{margin-top:1.91667em;font-size:.75em;line-height:1.91667}}[lang=ja] .p-business__future p{letter-spacing:.08em}.p-business__future strong{margin-top:1.62069em;margin-bottom:1.46552em;font-size:3.22222em;font-weight:900;line-height:1.55172;display:block}@media (max-width:1080px){.p-business__future strong{font-size:3.11111em}}@media (max-width:768px){.p-business__future strong{margin-top:2.10714em;margin-bottom:2em;font-size:2.33333em;line-height:1.57143}}[lang=ja] .p-business__future strong{letter-spacing:.07em}.p-business__future_title{background:url(/img/business/future_bg.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;height:26.25em;display:flex}@media (max-width:768px){.p-business__future_title{background-position:20%;height:12.5em}}.p-business__future_title>div{width:100%}.p-business__future_title h2{color:#fff;font-size:2.4375em}@media (max-width:768px){.p-business__future_title h2{text-align:center;font-size:2em}}.p-business__project{border-radius:1em;margin-bottom:2.5em;display:flex;position:relative;overflow:hidden}@media (max-width:1080px){.p-business__project{margin-bottom:1.625em;display:block}}.p-business__project>a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (max-width:1080px){.p-business__project>a{display:none}}.p-business__project>a:after{content:" ";background:url(/img/arrow_wht.svg) 0 0/contain no-repeat;width:2.5625em;height:1.75em;display:block;position:absolute;top:calc(50% - .875em);right:2.3125em}@media (min-width:1081px){body:not(.is-touch) .p-business__project.has-link:hover .p-business__project_content{color:#fff;background-color:#000}}.p-business__project_img{width:20.625em;min-height:14.375em}.p-business__project_img.is-sp{display:none}@media (max-width:1080px){.p-business__project_img{width:100%;min-height:0}.p-business__project_img.is-sp{display:block}.p-business__project_img.is-pc{display:none}}.p-business__project_img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:1080px){.p-business__project_img img{height:auto}}.p-business__project_content{background:#fff;width:calc(100% - 20.625em);padding:1.375em 1.875em;transition:background-color .3s,color .3s}@media (max-width:1080px){.p-business__project_content{width:100%;padding:1.0625em 1.25em 1.375em}}.p-business__project_title{font-size:.875em;font-weight:900;line-height:1.92857}@media (max-width:768px){.p-business__project_title{font-size:.625em;line-height:1.5}}.p-business__project_logo{margin-top:1em}@media (max-width:768px){.p-business__project_logo{margin-top:.5625em}}.p-business__project_logo img{width:auto}@media (max-width:768px){.p-business__project_logo img{height:3em}}.p-business__project_desc{margin-top:.9375em;font-size:.875em;font-weight:900;line-height:1.92857}@media (max-width:768px){.p-business__project_desc{margin-top:.4375em;font-size:.8125em;line-height:1.61538}}.p-business__project_link{display:none}@media (max-width:1080px){.p-business__project_link{text-align:right;margin-top:.5em;display:block}.p-business__project_link a{align-items:center;font-size:.6875em;font-weight:900;display:inline-flex}.p-business__project_link .arrow{background:#9ca7b5;border-radius:50%;width:2.54545em;height:2.54545em;margin-left:.727273em;position:relative}.p-business__project_link .arrow:after{content:" ";background:url(/img/arrow_rec_wht.svg) 0 0/contain no-repeat;width:.818182em;height:.545455em;display:block;position:absolute;top:1em;left:.909091em}}.p-company__main_img{margin-top:3.75em}@media (max-width:768px){.p-company__main_img{height:12.5em;margin-top:1.5em}.p-company__main_img img{-o-object-fit:cover;object-fit:cover;height:100%}}.p-company__mission{margin-top:0}@media (max-width:768px){.p-company__mission{margin-top:.6875em}}.p-company__mission dd,.p-company__mission dt{margin-top:6.25em}.p-company__mission dt{width:12.75em}@media (max-width:768px){.p-company__mission dt{margin-top:2.9375em}}.p-company__mission dt span{font-size:2.1875em;line-height:2.22857;display:block}@media (max-width:768px){.p-company__mission dt span{font-size:.875em;line-height:1.5}}.p-company__mission dd{flex-direction:column;width:calc(100% - 12.75em);display:flex}@media (max-width:1080px){.p-company__mission dd{width:100%;margin-top:.9375em}}.p-company__mission dd>p{font-size:1.125em;font-weight:900;line-height:2.5}@media (max-width:768px){.p-company__mission dd>p{font-size:.8125em;line-height:2.07692}}[lang=ja] .p-company__mission dd>p{font-feature-settings:"palt";letter-spacing:.125em}.p-company__mission strong{margin-bottom:.355556em;font-size:2.5em;font-weight:900;line-height:2}@media (max-width:768px){.p-company__mission strong{font-size:2.15385em;line-height:1.57143}}[lang=ja] .p-company__mission strong{font-feature-settings:"palt";letter-spacing:.05em}.p-company__copy{margin-top:.6875em;margin-bottom:1.625em;margin-left:-.25em;font-size:1em}@media (max-width:768px){.p-company__copy{margin-top:.375em;margin-bottom:.4375em;margin-left:0}}[lang=en-US] .p-company__copy{margin-top:-.375em}.p-company__copy strong{white-space:nowrap;font-size:8.75em;font-weight:900;line-height:1.19286}@media (max-width:1080px){.p-company__copy strong{font-size:5em}}@media (max-width:768px){.p-company__copy strong{font-size:3.625em;line-height:1.18966}}[lang=ja] .p-company__copy strong{color:#0000}[lang=ja] .p-company__copy strong .line1{background:url(/img/company/copy_1.svg) 0 0/3.44494em no-repeat}@media (max-width:768px){[lang=ja] .p-company__copy strong .line1{background-size:3.50263em}}[lang=ja] .p-company__copy strong .line2{background:url(/img/company/copy_2.svg) 0 0/5.34269em no-repeat}@media (max-width:768px){[lang=ja] .p-company__copy strong .line2{background-size:5.40453em}}[lang=en-US] .p-company__copy strong{font-size:6.125em}@media (max-width:1080px){[lang=en-US] .p-company__copy strong{font-size:4.75em}}@media (max-width:768px){[lang=en-US] .p-company__copy strong{font-size:2.5em}}.p-company__team{margin-top:3.4375em;margin-bottom:6em}@media (max-width:768px){.p-company__team{margin-top:1.0625em;margin-bottom:2.375em}}.p-company__team h3{font-size:2.5em;line-height:1.3;display:block}@media (max-width:768px){.p-company__team h3{font-size:2em;line-height:1.125}}.p-company__team_title{background:url(/img/company/team_bg.jpg) 50%/cover no-repeat;height:28.125em;padding-top:17.4375em}@media (max-width:768px){.p-company__team_title{background-image:url(/img/company/team_bg_sp.jpg);height:12.5em;padding-top:6.25em}}.p-company__team_title h2{color:#fff;font-size:3.75em}@media (max-width:768px){.p-company__team_title h2{font-size:2em}}.p-company__members{margin-top:6.875em}@media (max-width:768px){.p-company__members{margin-top:3.625em}}.p-company__supporters{background:#d6dce2;margin-top:7.625em;padding-top:6.8125em;padding-bottom:7.625em}@media (max-width:768px){.p-company__supporters{margin-top:3.75em;padding-top:3.25em;padding-bottom:2.9375em}}.p-company__supporters h3{margin-bottom:.425em}@media (max-width:768px){.p-company__supporters h3+p{font-size:.8125em}}.p-company__info{justify-content:space-between;margin-top:6.625em}@media (max-width:1080px){.p-company__info{display:block}}@media (max-width:768px){.p-company__info{margin-top:3.5em}}.p-company__info h3{font-size:2.5em;line-height:1.3}@media (max-width:768px){.p-company__info h3{font-size:2em;line-height:1.125}}.p-company__info_left{flex-direction:column;width:28.3125em;display:flex}@media (max-width:1080px){.p-company__info_left{width:100%;display:block}}.p-company__map{margin-top:auto;margin-bottom:1.5625em;padding-top:85.6512%;position:relative;overflow:hidden}@media (max-width:1080px){.p-company__map{margin-top:2.375em;margin-bottom:0}}.p-company__map iframe{filter:grayscale();width:100%;height:calc(100% + 18.75em);position:absolute;top:-9.375em;left:0}.p-company__map_canvas{width:100%;height:100%;position:absolute;top:0;left:0}.p-company__info_right{width:30.1875em}@media (max-width:1080px){.p-company__info_right{width:100%}}.p-company__info_detail{margin-top:-.875em}@media (max-width:1080px){.p-company__info_detail{margin-top:0}}.p-company__info_detail dd,.p-company__info_detail dt{border-top:1px solid #000;padding-top:1.69231em;padding-bottom:1.69231em;font-size:.8125em;line-height:1.61538}@media (max-width:768px){.p-company__info_detail dd,.p-company__info_detail dt{padding-top:1.8em;padding-bottom:1.8em;font-size:.625em;line-height:1.6}}.p-company__info_detail dd:first-of-type,.p-company__info_detail dt:first-of-type{border-top:none}[lang=ja] .p-company__info_detail dd,[lang=ja] .p-company__info_detail dt{font-feature-settings:"palt";letter-spacing:.1em}.p-company__info_detail dt{width:8.30769em}@media (min-width:769px){.p-company__info_detail dt br{display:none}}@media (max-width:768px){.p-company__info_detail dt{width:6.8em}}[lang=en-US] .p-company__info_detail dt{width:8.46154em}@media (max-width:768px){[lang=en-US] .p-company__info_detail dt{width:9em;padding-right:.5em}}.p-company__info_detail dd{width:calc(100% - 8.30769em)}@media (max-width:768px){.p-company__info_detail dd{width:calc(100% - 6.8em)}}[lang=en-US] .p-company__info_detail dd{width:calc(100% - 8.46154em)}@media (max-width:768px){[lang=en-US] .p-company__info_detail dd{width:calc(100% - 9em)}}.p-page__main p{margin-top:.944444em;font-size:1.125em;font-weight:900;line-height:2}@media (max-width:768px){.p-page__main p{margin-top:.916667em;font-size:.75em}}[lang=ja] .p-page__main p{font-feature-settings:"palt";letter-spacing:.125em}.p-page__main strong{margin-top:.59322em;font-size:3.27778em;font-weight:900;line-height:1.55172;display:block}@media (max-width:1080px){.p-page__main strong{font-size:2.83333em}}@media (max-width:768px){.p-page__main strong{font-size:2.25em}}[lang=ja] .p-page__main strong{font-feature-settings:"palt";letter-spacing:.1em}.p-page__title{font-size:2.5em}@media (max-width:768px){.p-page__title{font-size:2em}}.p-page__title_small{margin-top:.192308em;font-size:1.625em}@media (max-width:768px){.p-page__title_small{margin-top:0;font-size:1em}}.p-page__content{margin-top:2.5em;margin-bottom:7.1875em;font-size:1em;font-weight:500;line-height:1.6875}@media (max-width:768px){.p-page__content{margin-bottom:4.25em;font-size:.8125em}}.p-page__content h2{margin-top:1.46154em;font-size:1.625em;line-height:1.46154}.p-page__content h3{margin-top:2.63158em;font-size:1.1875em;line-height:1.63158}.p-page__content h4{margin-top:1.6875em;font-size:1em;line-height:1.6875}.p-page__content ol,.p-page__content p,.p-page__content ul{margin-top:1.6875em}.p-page__content ul>li:before{top:.625em}.p-page__content .indent{padding-left:8.5em}@media (max-width:768px){.p-page__content .indent{padding-left:1.5em}.p-privacy .p-page__content{font-size:.75em;line-height:1.7}}.p-privacy .p-page__content h3{position:relative}.p-privacy .p-page__content h3:after{content:" ";z-index:-1;background:#000 0 0/contain no-repeat;width:100%;height:1px;display:block;position:absolute;bottom:.789474em;left:0}.p-privacy .p-page__content h3 span{background:#fff;padding-right:.8em;display:inline}.p-privacy .p-page__content ol>li{padding-left:2.5em}.p-privacy .p-page__content ol>li:before{content:"(" counter(item)")"}.p-privacy .p-page__content ol>li>ol>li{padding-left:1.875em}.p-privacy .p-page__content ol>li>ol>li:before{content:counter(item)"."}.p-recruit__main{background:url(/img/recruit/main_bg.jpg) 50% 60%/cover no-repeat;padding-top:9.125em;padding-bottom:9.8125em}@media (max-width:768px){.p-recruit__main{padding-top:5.4375em;padding-bottom:3.3125em}}.p-recruit__title{margin-left:-.0827586em;font-size:9.0625em}@media (max-width:768px){.p-recruit__title{font-size:3.75em}}.p-recruit__title_text{margin-top:-.388889em;font-size:1.125em;font-weight:900;line-height:1.83333}@media (max-width:768px){.p-recruit__title_text{margin-top:.25em;font-size:.75em;line-height:2.08333}}[lang=ja] .p-recruit__title_text{letter-spacing:.1em}.p-recruit__copy{margin-top:4.75em}@media (max-width:768px){.p-recruit__copy{margin-top:3.125em}}.p-recruit__copy strong{white-space:nowrap;font-size:10em;font-weight:900;line-height:1.1875}@media (max-width:1080px){.p-recruit__copy strong{font-size:6.5625em}}@media (max-width:768px){.p-recruit__copy strong{font-size:3.625em;line-height:1.18966}}[lang=en-US] .p-recruit__copy strong{font-size:6.125em}@media (max-width:1080px){[lang=en-US] .p-recruit__copy strong{font-size:4.1875em}}@media (max-width:768px){[lang=en-US] .p-recruit__copy strong{font-size:2.0625em}}[lang=ja] .p-recruit__copy strong{color:#0000}[lang=ja] .p-recruit__copy strong .line1{background:url(/img/recruit/copy_1.svg) 0 0/3.62338em no-repeat}@media (max-width:768px){[lang=ja] .p-recruit__copy strong .line1{background-size:3.62342em}}[lang=ja] .p-recruit__copy strong .line2{background:url(/img/recruit/copy_2.svg) 0 0/4.41088em no-repeat}@media (max-width:768px){[lang=ja] .p-recruit__copy strong .line2{background-size:4.41093em}}[lang=ja] .p-recruit__copy strong .line3{background:url(/img/recruit/copy_3.svg) 0 0/5.56738em no-repeat}@media (max-width:768px){[lang=ja] .p-recruit__copy strong .line3{background-size:5.56742em}}.p-recruit__mission{margin-top:2.5625em}@media (max-width:768px){.p-recruit__mission{margin-top:.625em}}.p-recruit__mission dd,.p-recruit__mission dt{margin-top:4em}.p-recruit__mission dt{width:9.5em}@media (max-width:768px){.p-recruit__mission dt{margin-top:1.75em}}.p-recruit__mission dt span{font-size:1.625em;line-height:3.23077;display:block}@media (max-width:768px){.p-recruit__mission dt span{font-size:.875em;line-height:1.5}}.p-recruit__mission dd{flex-direction:column;width:calc(100% - 9.5em);display:flex}@media (max-width:1080px){.p-recruit__mission dd{width:100%;margin-top:.25em}}.p-recruit__mission dd p{margin-bottom:.307692em;font-size:3.25em;font-weight:900;line-height:1.61538}@media (max-width:1080px){.p-recruit__mission dd p{font-size:2.625em}}@media (max-width:768px){.p-recruit__mission dd p{font-size:1.4375em;line-height:1.56522}}[lang=ja] .p-recruit__mission dd p{letter-spacing:.02em}.p-recruit__link{align-items:center;margin-top:2.625em;display:inline-flex}@media (max-width:768px){.p-recruit__link{margin-top:1.375em;margin-left:auto}}.p-recruit__link .text{font-size:1.5em;position:relative}@media (max-width:768px){.p-recruit__link .text{font-size:.8125em}}[lang=ja] .p-recruit__link .text{letter-spacing:.05em}.p-recruit__link .text:after{content:" ";transform-origin:0 0;background:#fff 0 0/contain no-repeat;width:100%;height:1px;transition:transform .3s cubic-bezier(.23,1,.32,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.p-recruit__link .arrow{background:#fff;border-radius:50%;width:3.875em;height:3.875em;margin-left:1.125em;position:relative}.p-recruit__link .arrow:after,.p-recruit__link .arrow:before{content:" ";background:url(/img/arrow_black.svg) 0 0/contain no-repeat;width:.875em;height:.625em;transition:opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);display:block;position:absolute;top:calc(50% - .3125em);left:calc(50% - .4375em)}@media (max-width:768px){.p-recruit__link .arrow:after,.p-recruit__link .arrow:before{width:.6875em;height:.5em;top:calc(50% - .25em);left:calc(50% - .34375em)}}.p-recruit__link .arrow:before{opacity:0;transform:translate(-150%)}@media (max-width:768px){.p-recruit__link .arrow{width:2.0625em;height:2.0625em;margin-left:.6875em}}body:not(.is-touch) .p-recruit__link:hover .text:after{transform:scaleX(1)}body:not(.is-touch) .p-recruit__link:hover .arrow:before{opacity:1;transform:translate(0)}body:not(.is-touch) .p-recruit__link:hover .arrow:after{opacity:0;transform:translate(150%)}.p-recruit__company,.p-recruit__job{color:#000;padding-top:6.5em;padding-bottom:9em}@media (max-width:768px){.p-recruit__company,.p-recruit__job{padding-top:3.875em;padding-bottom:4.4375em}}.p-recruit__company h2,.p-recruit__job h2{letter-spacing:-.01em;font-size:2.5em}@media (max-width:768px){.p-recruit__company h2,.p-recruit__job h2{font-size:2em;line-height:1.125}}.p-recruit__company p,.p-recruit__job p{margin-top:.875em;font-weight:900}@media (max-width:768px){.p-recruit__company p,.p-recruit__job p{font-size:.75em;line-height:2}}[lang=ja] .p-recruit__company p,[lang=ja] .p-recruit__job p{letter-spacing:.08em}.p-recruit__company{background:url(/img/recruit/company_bg.jpg) 0 0/cover no-repeat}.p-recruit__slide{margin-top:3.25em}@media (max-width:768px){.p-recruit__slide{margin-top:1.625em}}.p-recruit__slide iframe{width:100%}.p-recruit__job{background:#fff}.p-recruit__job_list{margin-top:3.75em}@media (max-width:768px){.p-recruit__job_list{margin-top:2.25em}}.p-recruit__job_list li{border-radius:.8125em;margin-top:2.5em;overflow:hidden}@media (max-width:768px){.p-recruit__job_list li{border-radius:.4375em;margin-top:1.25em}}.p-recruit__job_list a{background:linear-gradient(90deg,#ce307d 3%,#cf802c 62%,#d09a78 84%);padding:.897436em 2.76923em .897436em 1.07692em;font-size:2.4375em;display:block;position:relative}@media (min-width:769px){.p-recruit__job_list a br{display:none}}@media (max-width:768px){.p-recruit__job_list a{padding:1.19048em 3.33333em 1.19048em .857143em;font-size:1.3125em}}.p-recruit__job_list a:before{content:" ";transform-origin:100% 0;background:#000 0 0/contain no-repeat;width:100%;height:100%;transition:all .3s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:0;left:0}body:not(.is-touch) .p-recruit__job_list a:hover:before{opacity:0}body:not(.is-touch) .p-recruit__job_list a:hover .circle{background:#fff;transform:scale(.836066)}body:not(.is-touch) .p-recruit__job_list a:hover .circle:before{background-color:#d09a78}body:not(.is-touch) .p-recruit__job_list a:hover .arrow:before{opacity:1}body:not(.is-touch) .p-recruit__job_list a:hover .arrow:after{opacity:0}.p-recruit__job_list .text{z-index:1;position:relative}.p-recruit__job_list .circle{backface-visibility:hidden;background:linear-gradient(38deg,#d7307d 10%,#d8842c 62%,#d9a378 84%);border-radius:50%;width:3.8125em;height:3.8125em;font-size:.410256em;transition:all .3s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(50% - 1.90625em);right:2.875em}@media (max-width:768px){.p-recruit__job_list .circle{width:3.1875em;height:3.1875em;font-size:.761905em;top:calc(50% - 1.59375em);right:1.1875em}}.p-recruit__job_list .circle:before{content:" ";background:#000 0 0/contain no-repeat;border-radius:50%;width:calc(100% - 2px);height:calc(100% - 2px);transition:background-color .3s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:1px;left:1px}.p-recruit__job_list .arrow:after,.p-recruit__job_list .arrow:before{content:" ";background:url(/img/arrow_rec_grd.svg) 0 0/contain no-repeat;width:.875em;height:.625em;transition:opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);display:block;position:absolute;top:calc(50% - .3125em);left:calc(50% - .4375em)}@media (max-width:768px){.p-recruit__job_list .arrow:after,.p-recruit__job_list .arrow:before{width:.6875em;height:.5em;top:calc(50% - .25em);left:calc(50% - .34375em)}}.p-recruit__job_list .arrow:before{opacity:0;transform:translate(-150%)}.p-recruit__job_list .arrow:after,.p-recruit__job_list .arrow:before{backface-visibility:hidden;transition:opacity .3s cubic-bezier(.23,1,.32,1)}.p-recruit__job_list .arrow:before{background-image:url(/img/arrow_rec_wht.svg);transform:none}.p-thanks__content{flex-direction:column;justify-content:center;height:41.125em;padding-left:57.3469%;display:flex;position:relative}@media (max-width:1160px){.p-thanks__content{height:56.7241vw}}@media (min-width:769px){.p-thanks__content{min-height:calc(100vh - 43.6875em)}}@media (min-width:769px) and (orientation:portrait){.p-thanks__content{min-height:calc(100vh - 39.1875em)}}@media (min-width:769px) and (orientation:portrait) and (min-aspect-ratio:1/2){.p-thanks__content{min-height:calc(100vh - 34.5em)}}@media (max-width:768px){.p-thanks__content{height:auto;padding-left:0}}.p-thanks__content:after{content:" ";z-index:-1;background:bottom/contain no-repeat;width:69.1837%;height:100%;display:block;position:absolute;top:0;right:calc(50% - 5.4375em)}@media (max-width:768px){.p-thanks__content:after{width:27.625em;height:26.5em;margin-bottom:-3.25em;margin-left:-2.625em;position:static}}[lang=ja] .p-thanks__content{font-feature-settings:"palt";letter-spacing:.046em}.p-thanks__content.img1:after{background-image:url(/img/contact/thanks_1.jpg)}.p-thanks__content.img2:after{background-image:url(/img/contact/thanks_2.jpg)}.p-thanks__content.img3:after{background-image:url(/img/contact/thanks_3.jpg)}.p-thanks__content.img4:after{background-image:url(/img/contact/thanks_4.jpg)}.p-thanks__content.img5:after{background-image:url(/img/contact/thanks_5.jpg)}.p-thanks__content.img6:after{background-image:url(/img/contact/thanks_6.jpg)}.p-thanks__title{font-size:1.4375em}@media (max-width:768px){.p-thanks__title{font-size:1em}}.p-thanks__subtitle{margin-top:.410256em;margin-right:-1em;font-size:2.4375em;font-weight:900;line-height:1.41026}@media (max-width:768px){.p-thanks__subtitle{margin-top:.814815em;font-size:1.6875em;line-height:1.40741}}[lang=ja] .p-thanks__subtitle{letter-spacing:.125em}.p-thanks__message{margin-top:1.53846em;font-size:.8125em}@media (max-width:768px){.p-thanks__message{white-space:normal;margin-top:1em;font-size:.75em;line-height:1.83333}}.p-thanks__back{text-align:left;margin-top:2.57143em;margin-bottom:0;font-size:.875em}@media (max-width:768px){.p-thanks__back{margin-top:2em}}.p-top__slider{height:100%}.p-top__slider .swiper{width:100%;height:100%}.p-top__slider .swiper:after,.p-top__slider .swiper:before{content:" ";opacity:0;visibility:hidden;z-index:-1;background:#e5eaf0 0 0/contain no-repeat;width:100%;height:100%;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .75s;display:block;position:absolute;top:0;left:0}.p-top__slider .swiper:after{background-image:url(/img/top/contact_bg.png);background-size:100% 100%}.p-top__slider .slide2:before,.p-top__slider .slide5:before,.p-top__slider .slide7:after{opacity:1;visibility:visible;transition:opacity .75s cubic-bezier(.25,.46,.45,.94)}.p-top__slider .swiper-slide{box-sizing:border-box;overflow:hidden}.p-top__slider .swiper-pagination{position:fixed;top:50%;right:2.9375em}@media (orientation:portrait){.p-top__slider .swiper-pagination{right:1.125em}}.p-top__slider .swiper-pagination:after{content:"";letter-spacing:.03em;opacity:1;transform-origin:0 0;font-size:.8125em;transition:opacity .3s;position:absolute;top:calc(100% + 1.92308em);left:calc(100% + .30769em);transform:rotate(90deg)}@media (max-width:768px) and (orientation:portrait){.p-top__slider .swiper-pagination:after{display:none}}.p-top__slider .slide0 .swiper-pagination:after,.p-top__slider .slide7 .swiper-pagination:after{opacity:0}.p-top__slider .slide0 .swiper-pagination:after,.p-top__slider .slide1 .swiper-pagination:after{content:"Company"}.p-top__slider .slide2 .swiper-pagination:after,.p-top__slider .slide3 .swiper-pagination:after,.p-top__slider .slide4 .swiper-pagination:after{content:"Business"}.p-top__slider .slide5 .swiper-pagination:after{content:"News"}.p-top__slider .slide6 .swiper-pagination:after,.p-top__slider .slide7 .swiper-pagination:after{content:"Recruit"}.p-top__slider .swiper-pagination-bullet{opacity:.6;background:0 0;width:.75em;height:.75em;transition:transform .2s cubic-bezier(.23,1,.32,1);position:relative;margin:.875em 0!important}@media (max-width:768px){.p-top__slider .swiper-pagination-bullet{margin:.75em 0!important}}.p-top__slider .swiper-pagination-bullet:before{content:" ";background:#fff 0 0/contain no-repeat;border-radius:50%;width:.25em;height:.25em;display:block;position:absolute;top:.25em;left:.25em}.p-top__slider .swiper-pagination-bullet-active,.p-top__slider .swiper-pagination-bullet:hover{opacity:1;transform:scale(1.5)}.p-top__slider .swiper-bg{-o-object-fit:cover;object-fit:cover;opacity:0;visibility:hidden;z-index:-1;width:100%;height:100%;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .75s;display:block;position:absolute;top:0;left:0}.p-top__slider .swiper-bg.image0{background:#fff}@media (max-width:768px) and (min-aspect-ratio:9/16){.p-top__slider .swiper-bg.image0{height:177.778vw;top:calc(50% - 88.8889vw)}}@media (max-width:768px) and (orientation:portrait){.p-top__slider .swiper-bg.image1{-o-object-position:center 25%;object-position:center 25%}}.p-top__slider .swiper-bg-circle{z-index:-1;border-radius:50%;width:63.375em;height:63.375em;position:absolute;bottom:-12.9375em;right:-12.625em;overflow:hidden}@media (orientation:portrait){.p-top__slider .swiper-bg-circle{bottom:-14.3365vh;bottom:calc(var(--vh)*-14.3365);height:74.6446vh;height:calc(var(--vh)*74.6446);right:-39.218vh;right:calc(var(--vh)*-39.218);width:74.6446vh;width:calc(var(--vh)*74.6446)}}.p-top__slider .swiper-bg-circle img{opacity:0;visibility:hidden;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform 0s cubic-bezier(.39,.575,.565,1) .75s,visibility 0s linear .75s;position:absolute;top:0;left:0;transform:scale(1)}.p-top__slider .slide3 .swiper-bg-circle .image3{opacity:1;visibility:visible;transition:opacity 1.5s cubic-bezier(.25,.46,.45,.94) .4s,transform 8s cubic-bezier(.39,.575,.565,1) .4s;transform:scale(1.1)}.p-top__slider .slide0 .image0,.p-top__slider .slide1 .image1,.p-top__slider .slide6 .image6{opacity:1;visibility:visible;transition:opacity 1.5s cubic-bezier(.25,.46,.45,.94) .4s}.p-top__slider .slide6 .image6{opacity:.8}.p-top__section{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:140.83vh;height:100%;margin-left:auto;margin-right:auto;padding-top:9.5em;padding-left:9.6875em;padding-right:9.6875em;display:flex}@media (orientation:portrait){.p-top__section{padding-top:6.25em;padding-left:1.875em;padding-right:1.875em}}.p-top__section h2{margin-left:-.0659341em;font-size:5.6875em;line-height:1.10989}@media (max-width:768px){.p-top__section h2{white-space:nowrap;margin-left:-.05em;font-size:3.75em;line-height:1.28333}}[lang=ja] .p-top__section h2{letter-spacing:.024em}.p-top__section h3{margin-top:1.82609em;font-size:1.4375em;font-weight:900;line-height:1.56522}@media (max-width:768px){.p-top__section h3{margin-top:.722222em;font-size:1.125em;line-height:1.27778}}[lang=ja] .p-top__section h3{letter-spacing:.09em}.p-top__section p{margin-top:.8em;font-size:.9375em;font-weight:900;line-height:2.26667}@media (max-width:768px){.p-top__section p{white-space:nowrap;margin-top:1em;font-size:.75em;line-height:2.08333}}[lang=ja] .p-top__section p{letter-spacing:.11em}.p-top__section strong{font-size:2em;font-weight:900;line-height:1.7;display:inline-block}@media (max-width:768px){.p-top__section strong{font-size:1.5em}}[lang=ja] .p-top__section strong{letter-spacing:.13em}.p-top__section.section1{padding-top:8.5625em}@media (max-width:768px){.p-top__section.section1{padding-top:16.9431vh;padding-top:calc(var(--vh)*16.9431);justify-content:center}}.p-top__section.section1 p{margin-top:1.94444em;font-size:1.125em;line-height:1.94444}@media (max-width:768px){.p-top__section.section1 p{font-size:.875em}}[lang=ja] .p-top__section.section1 p{letter-spacing:.03em}.p-top__section.section2{padding-top:6.1875em}@media (max-width:768px){.p-top__section.section2{justify-content:center;padding-top:1.875em}}.p-top__section.section2 h2{letter-spacing:0}.p-top__section.section2 p{margin-top:.533333em}@media (max-width:768px){.p-top__section.section2 p{margin-top:-.3125em}}@media (orientation:portrait){.p-top__section.section3{padding-top:4.25em}}.p-top__section.section3 h2{margin-left:0}[lang=en-US] .p-top__section.section3 h2{margin-bottom:.32967em}.p-top__section.section4{padding-top:13.3125em}@media (max-width:768px){.p-top__section.section4{padding-top:9.95261vh;padding-top:calc(var(--vh)*9.95261);justify-content:center}.p-top__section.section5{padding-top:7.34597vh;padding-top:calc(var(--vh)*7.34597);justify-content:center}}.p-top__section.section5 h2{letter-spacing:0}@media (max-width:768px){.p-top__section.section5 h2{font-size:3.75em}}.p-top__section.section6 h2{letter-spacing:0;margin-bottom:.10989em}.p-top__section.section6 p{margin-top:.5em;font-size:1em}@media (max-width:768px){.p-top__section.section6 p{font-size:.75em}}.p-top__section.section6 strong{font-size:2.3125em}@media (max-width:768px){.p-top__section.section6 strong{margin-top:-.166667em;font-size:2.5em}}[lang=ja] .p-top__section.section6 strong{font-feature-settings:"palt";letter-spacing:.16em}.p-top__section.section7{padding-top:4.875em;padding-bottom:39.5em}@media (orientation:portrait){.p-top__section.section7{justify-content:center;padding-bottom:35em}}@media (orientation:portrait) and (min-aspect-ratio:1/2){.p-top__section.section7{padding-bottom:31.75em}}@media (max-width:768px){.p-top__section.section7{padding-top:9.71564vh;padding-top:calc(var(--vh)*9.71564);justify-content:center}}.p-top__section.section7 h2{font-size:3em}@media (max-width:768px){.p-top__section.section7 h2{font-size:2.1875em}}.p-top__section.section7 h2{align-items:baseline}.p-top__section.section7 small{font-size:.25em}@media (max-width:768px){.p-top__section.section7 small{font-size:.285714em}}.p-top__section.section7 p{margin-top:2.8em;font-size:.625em;line-height:1.8}@media (max-width:768px){.p-top__section.section7 p{transform-origin:0 0;margin-top:.8em;transform:scale(.8)}}.p-top__section7_inner{width:26.25em;margin-left:auto;margin-right:auto;position:relative}@media (max-width:768px) and (orientation:portrait){.p-top__section7_inner{width:18.75em}}.p-top__scroll{letter-spacing:.03em;opacity:0;transform-origin:0 100%;visibility:hidden;padding-right:5.0625em;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .75s;position:fixed;bottom:8.8125em;left:calc(100% - 5.0625em);transform:rotate(90deg)}@media (orientation:portrait){.p-top__scroll{padding-right:5.25em;font-size:.75em;bottom:13.0833em;left:calc(100% - 2.66667em)}}.p-top__scroll:after{content:" ";background:#fff 0 0/contain no-repeat;width:4.1875em;height:1px;animation:scaleX-in-out 2s cubic-bezier(.645,.045,.355,1) infinite;display:block;position:absolute;top:50%;right:0}@media (orientation:portrait){.p-top__scroll:after{width:4.25em}}.slide0 .p-top__scroll{opacity:1;visibility:visible;transition:opacity 1.5s cubic-bezier(.25,.46,.45,.94),visibility linear}.p-top__copy{margin-bottom:-1em}.p-top__copy h2{margin-left:0;font-size:5.75em;font-weight:900;line-height:1.19565}@media (orientation:portrait){[lang=en-US] .p-top__copy h2{font-size:4.84211em}}@media (max-width:768px){.p-top__copy h2{font-size:3.625em;line-height:1.2069}[lang=en-US] .p-top__copy h2{font-size:2.625em}}[lang=ja] .p-top__copy h2{white-space:nowrap}[lang=ja] .p-top__copy h2 .line1{color:#0000;background:url(/img/copy_1.svg) 0 0/3.44489em no-repeat}@media (max-width:768px){[lang=ja] .p-top__copy h2 .line1{background-size:3.43483em}}[lang=ja] .p-top__copy h2 .line2{color:#0000;background:url(/img/copy_2.svg) 0 0/5.34264em no-repeat}@media (max-width:768px){[lang=ja] .p-top__copy h2 .line2{background-size:5.3769em}}.p-top__business_content{width:100%;padding-top:27.875em}@media (orientation:portrait){.p-top__business_content{padding-top:24.8125em}}.p-top__business_img{z-index:-1;width:100%;max-width:140.83vh;height:100%;position:absolute;top:4.9375em;left:calc(50% - 70.4149vh)}@media (orientation:portrait){.p-top__business_img{width:24.375em;max-width:100%;top:calc(50% - 28em);left:calc(50% - 12.1875em)}}.p-top__business_img img{display:block;position:absolute}.p-top__business_img .circle,.p-top__business_img .global,.p-top__business_img .metaverse,.p-top__business_img .metaverse_content{opacity:0;transition:opacity 2s cubic-bezier(.23,1,.32,1)}.transitionEnd .p-top__business_img .circle,.transitionEnd .p-top__business_img .global,.transitionEnd .p-top__business_img .metaverse,.transitionEnd .p-top__business_img .metaverse_content{opacity:1}.p-top__business_img .circle{background-repeat:no-repeat;background-size:cover;border-radius:50%;position:absolute;overflow:hidden}.p-top__business_img .metaverse_circle{background-image:url(/img/top/business_metaverse_bg.png);width:15.625em;height:15.625em;top:19.625em;left:15.0625em}@media (orientation:portrait){.p-top__business_img .metaverse_circle{width:10.0625em;height:10.0625em;top:19.125em;left:7.25em}}.transitionEnd .p-top__business_img .metaverse_circle{transition-delay:.3s}.p-top__business_img .metaverse{width:6.60813em;top:2.375em;left:4.5em}@media (orientation:portrait){.p-top__business_img .metaverse{width:4.3125em;top:1.5em;left:2.875em}}.transitionEnd .p-top__business_img .metaverse{transition-delay:.3s}.p-top__business_img .metaverse_content{width:9.59438em;top:4.25em;left:3em}@media (orientation:portrait){.p-top__business_img .metaverse_content{width:6.25em;top:2.75em;left:1.9375em}}.transitionEnd .p-top__business_img .metaverse_content{transition-delay:.3s}.p-top__business_img .global{width:14.7023em;top:22.1875em;left:29.625em;transform:translate(-92%)}@media (orientation:portrait){.p-top__business_img .global{width:7.4375em;top:24.5625em;left:8.625em}}.transitionEnd .p-top__business_img .global{transition-delay:.933333s;animation:translateX-in .816667s cubic-bezier(.165,.84,.44,1) .866667s forwards}@media (orientation:portrait){.transitionEnd .p-top__business_img .global{animation-name:translateY-in}}.p-top__business_img .people_circle{background-image:url(/img/top/business_people_bg.png);width:31.6875em;height:31.6875em;top:11.5em;left:43.3125em}@media (orientation:portrait){.p-top__business_img .people_circle{width:14.5975em;height:14.5975em;top:29.4375em;left:4.875em}}.transitionEnd .p-top__business_img .people_circle{transition-delay:1.68333s}.p-top__business_img .people_text,.p-top__business_img .people_text_large{position:absolute}.p-top__business_img .people_text_large{font-size:3em;line-height:1.04167;top:2.875em;left:2.875em}@media (orientation:portrait){.p-top__business_img .people_text_large{font-size:1.75em;top:2.64286em;left:2.35714em}}@media (max-width:768px) and (orientation:landscape){.p-top__business_img .people_text_large{top:calc(50% - 1.3125em)}}.p-top__business_img .people_text_large em{vertical-align:bottom;margin-bottom:-.046875em;margin-left:-.0625em;font-size:1.33333em;font-style:normal;display:inline-block}.p-top__business_img .people_text{width:19.2308em;font-size:.8125em;line-height:1.61538;top:20.3077em;left:10.7692em}@media (max-width:768px){.p-top__business_img .people_text{display:none}}.p-top__business_img .people_circle_large{background-image:url(/img/top/business_people_bg2.png);width:46.9375em;height:46.9375em;top:3.875em;left:35.6875em;transform:scale(0)}@media (orientation:portrait){.p-top__business_img .people_circle_large{width:21.5625em;height:21.5625em;top:25.9375em;left:1.40625em}}.transitionEnd .p-top__business_img .people_circle_large{transition-delay:2.38333s;animation:scale-up .916667s cubic-bezier(0,.69,0,.99) 2.38333s forwards}.p-top__business_label{color:#262626;margin-top:.540541em;margin-bottom:-.189189em;margin-left:3.56757em;font-size:2.3125em;position:relative}@media (orientation:portrait){.p-top__business_label{margin-bottom:-.45em;margin-left:1.3em;font-size:1.25em}}.p-top__business_label span{font-size:5.13514em;line-height:1;display:block;position:absolute;top:-.426316em;right:-.557895em}@media (orientation:portrait){.p-top__business_label span{font-size:4.1em;top:-.243902em;right:-.707317em}}.section4 .p-top__business_label{z-index:-1;margin-bottom:0;position:absolute;top:-2.83784em;right:3.24324em}@media (orientation:portrait){.section4 .p-top__business_label{top:-2.35em;left:0;right:auto}}.section4 .p-top__business_label span{top:-.373626em;right:-.604396em}.p-top__card_wrapper{margin-left:-2.1875em;margin-right:-2.1875em;display:flex}@media (orientation:portrait){.p-top__card_wrapper{flex-direction:column;width:100%;max-width:23.75em;margin-left:auto;margin-right:auto}}.p-top__card{opacity:0;background-repeat:no-repeat;background-size:cover;border-radius:1.375em;flex-direction:column;align-items:flex-start;width:28.4375em;height:31.25em;margin:0 2.1875em;padding:2.0625em 2.5em 3em;transition:opacity .5s;display:flex;position:relative}@media (orientation:portrait){.p-top__card{width:100%;height:auto;margin:0;padding:1.125em 1.625em 1.625em}}@media (max-aspect-ratio:1/2){.p-top__card{height:18.75em}}.transitionEnd .p-top__card{opacity:1}.p-top__card.metaverse{background-image:url(/img/top/metaverse.jpg)}.p-top__card.esports{background-image:url(/img/top/esports.jpg)}@media (orientation:portrait){.p-top__card.esports{margin-top:11.6114vh;margin-top:calc(var(--vh)*11.6114);background-image:url(/img/top/esports_sp.jpg)}}.p-top__card.esports h2{margin-top:-.128571em;font-size:4.375em}@media (orientation:portrait){.p-top__card.esports h2{font-size:2.6875em}}.p-top__card h2{margin-bottom:auto;margin-left:0;font-size:3.8125em;line-height:1.03279}@media (orientation:portrait){.p-top__card h2{font-size:2.375em}}.p-top__card h3{margin-top:auto;font-size:1.4375em;line-height:1.56522}@media (orientation:portrait){.p-top__card h3{margin-top:.117647em;font-size:1.0625em}}@media (max-aspect-ratio:1/2){.p-top__card h3{margin-top:auto}}.p-top__card p{white-space:normal;margin-top:.538462em;font-size:.8125em;line-height:2}@media (orientation:portrait){.p-top__card p{font-size:.625em}}.p-top__card a{margin-top:2.75em}@media (orientation:portrait){.p-top__card a{margin-top:.4375em}}.b_transit{pointer-events:none;z-index:500;width:100vw;height:100vh;position:fixed}.b_transit,.b_transit_img{top:0;left:50%;transform:translate(-50%)}.b_transit_img{background-image:url(/img/b_transit.png);background-position:0 -8.33333%;background-repeat:no-repeat;background-size:cover;position:absolute}.b_transit_img.animate{animation:sprite .667334s steps(14)}@media (min-aspect-ratio:10/7){.b_transit_img{width:100vw;height:70vw}}@media (max-aspect-ratio:10/7){.b_transit_img{height:calc(var(--vh)*100);width:calc(var(--vh)*142.857)}}@keyframes sprite{to{background-position:0 108.333%}}.u-ta-l{text-align:left!important}.u-ta-c{text-align:center!important}.u-ta-r{text-align:right!important}.u-ta-j{text-align:justify!important;-ms-text-justify:inter-ideograph!important;text-justify:inter-ideograph!important}@media (orientation:landscape){.u-pc-hide{display:none!important}}@media (orientation:portrait){.u-sp-hide{display:none!important}}.u-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.p-gc-cassette-company+.p-gc-cassette-company{margin-top:6.6em}.p-gc-cassette-company__ttl{text-align:center;font-size:2rem}.p-gc-cassette-company__head{margin-bottom:1.3em}.p-gc-kv{background:url(/img/img_gc_kv.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;height:22.5em;display:flex}.p-gc-kv__container{width:100%;max-width:56.25em;margin-left:auto;margin-right:auto;padding-left:1.875em;padding-right:1.875em}@media screen and (max-width:825px){.p-gc-kv__container{max-width:none;padding-left:0;padding-right:0}}.p-gc-kv__ttl{color:#fff;letter-spacing:.035em;font-size:2.4375em}@media screen and (max-width:825px){.p-gc-kv__ttl{text-align:center}}.p-gc-dtl-kv{background:url(/img/img_gcdtl_kv.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;height:29.38em;display:flex}.p-gc-dtl-kv__matereal{background:url(/img/MR_Corporate_Header_Banner.png) 50%/cover no-repeat}.p-gc-dtl-kv__andepoch{background:url(/img/AE_Corporate_Header_Banner.png) 50%/cover no-repeat}@media screen and (max-width:825px){.p-gc-dtl-kv__andepoch{background:url(/img/MUGEN_sp.png) left 0 bottom 0/100% no-repeat;height:29rem}.p-gc-dtl-kv__matereal{background:url(/img/PaletteProject_sp.png) left 0 bottom 0/100% no-repeat;height:29rem}}.p-gc-dtl-kv__container{padding-left:5.625em;padding-right:5.625em}.p-gc-dtl-kv__img{width:400px;height:240px;margin-left:auto;margin-right:auto}@media screen and (max-width:825px){.p-gc-dtl-kv__img{width:48.4848vw;height:29.0909vw;padding-left:0;padding-right:0}}.p-gc-dtl-kv__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p-gc-list-company{flex-wrap:wrap;align-items:end;gap:3%;width:100%;display:flex}@media screen and (max-width:750px){.p-gc-list-company{display:block}}.p-gc-list-company__item{width:31.3095%}.p-gc-list-company__item:nth-of-type(n+4){margin-top:2.9em}@media screen and (max-width:825px){.p-gc-list-company__item{width:48.4095%}.p-gc-list-company__item:nth-of-type(n+3){margin-top:4.4em}}@media screen and (max-width:750px){.p-gc-list-company__item{width:100%}.p-gc-list-company__item:nth-of-type(n+2){margin-top:55px}}.p-gc-list-company__link{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (min-width:751px){.p-gc-list-company__link:hover .p-gc-list-company__inner{background-color:#000}.p-gc-list-company__link:hover .p-gc-list-company__img img{filter:brightness(0)invert()}}.p-gc-list-company__link--nolink{pointer-events:none}.p-gc-list-company__inner{border:1px solid #bfbfbf;border-radius:15px;margin-bottom:.9em;padding:60px 0;transition:all .3s}.p-gc-list-company__img{width:160px;height:80px;margin:0 auto}.p-gc-list-company__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:all .3s}.p-gc-list-company__txt{text-align:center;font-size:.8125rem;display:block}.p-gc-dtl-list-members{flex-wrap:wrap;gap:2.5%;width:100%;margin-top:11.05em;display:flex}@media screen and (max-width:750px){.p-gc-dtl-list-members{display:block}}.p-gc-dtl-list-members__item{background-color:#d6dce1;border-radius:15px;width:31.634%;padding:141px 0 40px;position:relative}.p-gc-dtl-list-members__item:nth-of-type(n+4){margin-top:12.8125em}@media screen and (max-width:825px){.p-gc-dtl-list-members__item{width:48.7095%}.p-gc-dtl-list-members__item:nth-of-type(n+3){margin-top:12.8125em}}@media screen and (max-width:750px){.p-gc-dtl-list-members__item{width:100%}.p-gc-dtl-list-members__item:nth-of-type(n+2){margin-top:12em}}.p-gc-dtl-list-members__img{width:214px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,50%)}.p-gc-dtl-list-members__name{text-align:center;word-break:break-word;padding:0 1em;font-size:26px;font-style:normal;display:block}.p-gc-dtl-list-service{flex-wrap:wrap;gap:2.5%;width:100%;margin-top:2.825em;display:flex}@media screen and (max-width:750px){.p-gc-dtl-list-service{display:block}}.p-gc-dtl-list-service__item{width:31.634%}.p-gc-dtl-list-service__item:nth-of-type(n+4){margin-top:1.5625em}@media screen and (max-width:825px){.p-gc-dtl-list-service__item{width:48.7095%}.p-gc-dtl-list-service__item:nth-of-type(n+3){margin-top:1.3625em}}@media screen and (max-width:750px){.p-gc-dtl-list-service__item{width:100%}.p-gc-dtl-list-service__item:nth-of-type(n+2){margin-top:1.5625em}}.p-gc-dtl-list-service__link{width:100%;height:100%;display:block}.p-gc-dtl-list-service__link--nolink{pointer-events:none}.p-gc-dtl-list-service__inner{border-radius:15px;padding:70px 0;transition:all .3s}.p-gc-dtl-list-service__inner__full{padding:0}.p-gc-dtl-list-service__img{width:160px;height:80px;margin:0 auto}.p-gc-dtl-list-service__img__full{width:100%;height:100%;margin:0 auto}.p-gc-dtl-list-service__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:all .3s}.p-gc-section-company{margin-top:6.7em;margin-bottom:12.3em}.p-gc-section-company__container{max-width:900px;margin:0 auto;padding-left:1.875em;padding-right:1.875em}.p-gc-dtl-section-about+.p-gc-dtl-section-about .p-gc-dtl-section-about__container{padding:6.8125em 1.875em}.p-gc-dtl-section-about--bg{background-color:#d6dce1}.p-gc-dtl-section-about__container{max-width:1040px;margin:7em auto 6.875em;padding-left:1.875em;padding-right:1.875em}.p-gc-dtl-section-about__full{margin:0 auto 6.875em;padding:6.8125em 1.875em}.p-gc-dtl-section-about__ttl{font-size:40px;font-style:normal}@media screen and (max-width:825px){.p-gc-dtl-section-about__ttl{text-align:center}}@font-face{font-family:Noto Sans Thai;src:url(/_next/static/media/NotoSansThai-Regular.e1571038.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(/font/Baskerville-01.ttf)format("truetype");font-weight:400;font-style:normal}html{-webkit-text-size-adjust:100%;line-height:1.15}body,html{font-family:Baskerville,serif;font-weight:400}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{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}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#404040;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}p{margin:0}cite,dfn,em,i{font-style:italic}address,blockquote{margin:0}pre{background:#eee;max-width:100%;margin-bottom:1.6em;padding:1.6em;line-height:1.6;overflow:auto}abbr,acronym{cursor:help;border-bottom:1px dotted #666}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}@media (max-width:767px){body{width:100%;overflow-x:hidden}}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0;list-style:none}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dd{margin:0 1.5em 1.5em}embed,iframe,img,object{max-width:100%}img{height:auto}figure{margin:0}table{width:100%;margin:0 0 1.5em}main{min-height:1000px}@media (max-width:767px){main{min-height:500px}}#site-navigation.main-navigation{display:none}a:active,a:hover{outline:0}.btn_wrap .btn{text-align:right;letter-spacing:0;color:#000}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#665;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}.header,textarea{width:100%}.header{z-index:100;background-color:#0000;position:fixed;top:0;left:0}@media screen and (max-width:767px){.header{padding-top:23.3333vw}}.header__top{justify-content:space-between;align-items:center;display:flex;position:relative}@media (min-width:768px){.header__top{display:none}}@media screen and (max-width:767px){.header__top{z-index:100;border-image-slice:1;justify-content:center;align-items:center;width:100%;height:23.3333vw;padding:0 5vw;position:fixed;top:0}}.header__top__top{justify-content:space-between;width:100%;display:flex}.header__top__top .bogo-language-switcher .current{padding:4px 0}.header__top__top .bogo-language-switcher a:before{border-radius:0;padding-right:5px}.header__top__top .header__top__pc{justify-content:space-between;width:100%;display:flex}.header__top__top .bogo-language-switcher .current{display:none}.header__top__top .bogo-language-switcher li{text-align:right}.header__top__top .bogo-language-switcher a:before{letter-spacing:0;color:#000}.header__top__top .bogo-language-name{cursor:pointer;text-align:center;border:2px solid #000;border-radius:1.11111em;width:10rem;margin-left:auto;font-size:1.125em;line-height:calc(2.22222em - 4px);transition:all 1s ease-in-out .5s;display:block;position:relative;overflow:hidden}@media screen and (max-width:767px){.header__top__top .bogo-language-name{width:5rem;font-size:.75em}}.header__top__top .bogo-language-name a{color:#0000;display:block}.header__top__top .bogo-language-name a:after,.header__top__top .bogo-language-name a:before{color:#000;opacity:1;letter-spacing:0;border-radius:0;width:100%;position:absolute;top:0;left:0}.header__top__top li.en .bogo-language-name:after,.header__top__top li.en .bogo-language-name:before{content:"EN";letter-spacing:0;border-radius:0}.header__top__top li.th .bogo-language-name a:after,.header__top__top li.th .bogo-language-name a:before{content:"TH";letter-spacing:0;border-radius:0}.header__title{align-items:center;display:flex}@media screen and (max-width:767px){.header__title{justify-content:center;position:relative;right:-5.12821vw}}.header__title-logo{width:111px;margin-top:-3.5px;margin-right:16px}@media screen and (max-width:767px){.header__title-logo{width:28.4615vw;margin-top:-.76923vw;margin-right:2.05128vw}}.header__title-text{color:#000;font-size:15px;font-weight:500;line-height:1}@media screen and (max-width:767px){.header__title-text{font-size:3.84615vw}}.header__bottom{width:calc(100% - 3rem);max-width:1500px}.card-new{background-color:#fff;border:1px solid #ff6200;width:322px;height:550px;margin:0 .5rem 2rem;position:relative;overflow:hidden}.card-new:hover{box-shadow:10px 10px #ffac1c33,0 0 #ffac1c30}.card-img-wrapper{border-bottom:1px solid #ff6200;position:relative;overflow:hidden}.card-img-top{object-fit:cover;width:100%;height:100%}.card-body{padding:1.5rem}.card-meta{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.c-thumbnail__category{padding:.2rem .5rem;font-size:.9rem;font-weight:700}.card-text{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;text-align:left;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.c-thumbnail__arrow__main{align-items:center;height:50px;margin-left:auto;display:flex}.c-thumbnail__arrow{position:absolute;bottom:10px;right:10px}.c-thumbnail__arrow img{width:76px;height:90px}@media (max-width:767px){.header__bottom{display:none}}.header__bottom__logo{width:128px;padding-left:2%}.header__bottom__logo img{width:100%;height:auto}.header__bottomListWrap{justify-content:space-between;align-items:center;width:70%;margin:0;padding:0;display:flex}@media screen and (max-width:767px){.header__bottomListWrap{display:none}}.header__bottomListHeading{letter-spacing:0;text-align:center;color:#000}.header__bottomListHeading__en{white-space:nowrap}.header__bottomListHeading__en,.header__bottomListHeading__th{flex-wrap:nowrap;justify-content:center;display:flex}.header__bottomListHeading img{width:77px;margin:0 auto}.header__bottomListHeading svg{fill:#000;height:15px;transition:all .3s ease-in-out}.header__bottomList:focus .header__bottomDropdownWrapper,.header__bottomList:focus.hasDropdown .header__bottomListHeading:after,.header__bottomList:hover .header__bottomDropdownWrapper,.header__bottomList:hover.hasDropdown .header__bottomListHeading:after{transform:translateY(0)}.header__bottomList:last-child{margin-right:0}.header__bottomList:last-child .header__bottomListHeading__en{font-weight:700}.header__bottomListHeading{cursor:pointer;position:relative}.header__bottomListHeading:after:focus,.header__bottomListHeading:after:hover{opacity:1}.header__bottomListHeading a,.header__bottomListHeading>span{color:#000;padding-left:14.4px;transition:opacity .7s;display:block;position:relative}.header__bottomListHeading a:hover,.header__bottomListHeading>span:hover{opacity:.6}.header__bottomListHeading a{color:#000;padding-left:14.4px;transition:opacity .7s;display:block;position:relative}.header__bottomListHeading a:hover{opacity:.6}.header__bottomList.hasDropdown .header__bottomListHeading a{line-height:54px}@media screen and (min-width:1921px){.header__bottomList.hasDropdown:first-of-type .header__bottomDropdown{left:0}}.header__bottomList.hasDropdown:nth-of-type(2) .header__bottomDropdown{left:0}@media screen and (min-width:1921px){.header__bottomList.hasDropdown:nth-of-type(2) .header__bottomDropdown{left:0}}@media only screen and (max-width:1023px){.header__bottomList.hasDropdown:nth-of-type(2) .header__bottomDropdown{left:0}}.header__bottomDropdownWrapper{z-index:-1;text-align:center;transform-origin:top;background-color:#fff;align-items:flex-end;width:100vw;padding:75px 0;transition:all .5s ease-in-out;position:absolute;top:0;right:0;transform:translateY(-100%)}.header__bottomDropdownWrapper__text{margin:58px auto}.header__bottomDropdownWrapper__text__en,.header__bottomDropdownWrapper__text__jp{text-align:center;letter-spacing:0}.header__bottomDropdown{flex-flow:wrap;place-content:space-around center;align-items:center;max-width:1280px;height:100%;margin:0 auto;display:flex;position:relative}@media screen and (max-width:1080px){.header__bottomDropdown{flex-wrap:wrap}}.header__bottomDropdownItem{justify-content:center;width:16.6667%;min-width:180px;margin-bottom:65px;display:flex}.header__bottomDropdownItem__link{color:#c3c3c3;width:8rem;transition:all .3s}.header__bottomDropdownItem__link img{transition:all .6s ease-in-out;left:1rem}.header__bottomDropdownItem__link:hover span{width:6rem}.header__bottomDropdownItem__link:hover img{left:2rem}.header__bottomDropdownItem:last-of-type{margin-right:0}.header__bottomDropdownItem a{color:#000;text-align:left;letter-spacing:0;width:8rem;padding-bottom:9px;transition:all .3s;position:relative}.header__bottomDropdownItem a span{background-color:#000;width:150px;height:3px;transition:all .6s ease-in-out;position:absolute;bottom:0;left:0}.header__bottomDropdownItem a img{height:7.5px;transition:all .6s ease-in-out;display:block;position:absolute;bottom:0;left:5.5rem}.header__bottomDropdownItem a:hover span{width:calc(150px + 1rem)}.header__bottomDropdownItem a:hover img{left:6.5rem}.header .menu-trigger,.header .menu-trigger span{box-sizing:border-box;transition:all .4s;display:inline-block}.header .menu-trigger{appearance:none;cursor:pointer;background:0 0;border:none;width:6.41026vw;height:20px;position:relative}.header .menu-trigger span{background-color:#000;width:100%;height:3px;position:absolute;left:0}.header .menu-trigger span:first-of-type{top:0}.header .menu-trigger span:nth-of-type(2){top:9px}.header .menu-trigger span:nth-of-type(3){bottom:0}.header #menu01.active span{background-color:#000}.header #menu01.active span:first-of-type{transform:translateY(8.5px)rotate(-45deg)}.header #menu01.active span:nth-of-type(2){opacity:0}.header #menu01.active span:nth-of-type(3){transform:translateY(-8.5px)rotate(45deg)}.header .hamburger-menu{display:none}@media screen and (max-width:767px){.header .hamburger-menu{justify-content:center;align-items:center;width:100%;height:100vh;padding:8.97436vw 5.12821vw;transition:transform .6s;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);background-size:cover!important}}.header .hamburger-menu.active{background-size:cover;transform:translate(0)}.header .hamburger-menu__inner{width:100%}.header .hamburger-menu__list{justify-content:space-between;width:100%;display:flex}.header .hamburger-menu__list-inner{position:relative}.header .hamburger-menu__list-item{margin-bottom:7.17949vw}.header .hamburger-menu__list-heading{color:#fff;margin-bottom:3.07692vw;font-size:5.64103vw}.header .hamburger-menu__list-heading a{color:#fff;font-weight:700}.header .hamburger-menu__child-list-item{margin-bottom:2.05128vw}@media screen and (max-width:767px){.header .hamburger-menu__child-list-item a{color:#fff;width:100%;height:100%;padding:0;font-weight:700;display:block}.header .hamburger-menu__child-list-item .space_en{padding:9px 0}}.header .hamburger-menu__bottom{text-align:center;width:100%;position:absolute;bottom:0;left:0}.header .hamburger-menu__logo{width:38.4615vw;margin-bottom:5.12821vw;display:inline-block}.header .hamburger-menu__privacy{color:#fff;font-size:3.07692vw;display:block}.fixed-link{z-index:70;color:#fff;text-align:center;opacity:0;border-radius:20px;padding:6px 30px 8px;font-size:18px;font-weight:700;transition:opacity .5s;display:inline-block;position:fixed;bottom:36px;right:45px}.fixed-link,.fixed-link img{max-width:150px}.fixed-link.show{opacity:1}@media screen and (max-width:767px){.fixed-link{max-width:75px;padding:0;font-size:3.58974vw;right:2.5641vw}.fixed-link__pc-only{display:none}}.header__bottomList.active .header__bottomListHeading{color:#ff6200}.header__bottomList.active .header__bottomListHeading svg{fill:#ff6200}.header__bottomListHeading{transition:all .3s ease-in-out}.header__bottomListHeading:hover{color:#c3c3c3}.header__bottomListHeading:hover svg{fill:#c3c3c3}.header__bottomDropdownWrapper .news{flex-wrap:wrap}.header__bottomDropdownWrapper .news .header__bottomDropdownItem a img{height:7.5px;transition:all .6s ease-in-out;display:block;position:absolute;bottom:0;left:2rem}.header__bottomDropdownWrapper .news .header__bottomDropdownItem{width:8rem}.header__bottomDropdownWrapper .news .header__bottomDropdownItem__link{text-align:left;letter-spacing:0;color:#000;width:6rem;padding-bottom:9px;transition:all .3s;position:relative}.header__bottomDropdownWrapper .news .header__bottomDropdownItem__link img{height:7.5px;transition:all .6s ease-in-out;display:block;position:absolute;bottom:0;left:2rem}.header__bottomDropdownWrapper .news .header__bottomDropdownItem a,.header__bottomDropdownWrapper .news .header__bottomDropdownItem a:hover span{width:6rem}.header__bottomDropdownWrapper .news .header__bottomDropdownItem a:hover img{left:3rem}.header__bottomDropdownWrapper .news .header__bottomDropdownItem div{color:#c3c3c3;text-align:left;letter-spacing:0;pointer-events:none;width:6rem;padding-bottom:9px;transition:all .3s;position:relative}.header__bottomDropdownWrapper .news .header__bottomDropdownItem div span{background-color:#000;width:5rem;height:3px;transition:all .6s ease-in-out;position:absolute;bottom:0;left:0}.header__bottomDropdownWrapper .news .header__bottomDropdownItem div img{height:7.5px;transition:all .6s ease-in-out;display:block;position:absolute;bottom:0;left:2rem}.footer{color:#fff;text-align:center;background-color:#000;padding:0}@media screen and (max-width:1080px){.footer .sns_pc{display:none}}@media screen and (min-width:1081px){.footer .sns_sp{display:none}}.footer__bread ul{align-items:center;width:auto;display:flex}.footer__bread ul li{letter-spacing:0;color:#fff;margin-right:1rem;display:flex}@media screen and (max-width:1080px){.footer__bread ul li{letter-spacing:0;color:#fff}}.footer__bread ul li a{letter-spacing:0;color:#fff}@media screen and (max-width:1080px){.footer__bread ul li a{letter-spacing:0;color:#fff}}.footer__bread ul img{max-width:15px;margin-left:1rem}.footer__arrow_sp{margin-bottom:3rem}@media screen and (min-width:1081px){.footer__arrow_sp{display:none}}.footer__arrow_pc{margin-bottom:5rem}@media screen and (max-width:1080px){.footer__arrow_pc{display:none}}.footer__wrap{max-width:1200px;margin:0 auto;padding:3rem 20px 0}.footer__bottom__copy__text{text-align:left;margin-bottom:5rem;padding-left:25px}.footer__block{text-align:left;margin-bottom:50px;padding-left:12px}.footer__bottomListWrap{flex-wrap:wrap;align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.footer__bottomList{margin:0 15px}.footer__bottomList a{color:#fff;text-decoration:none}.divider{color:#fff;margin:0 10px}.footer__sns{white-space:nowrap;align-items:center;gap:20px;display:flex}.footer__sns__block__img{width:24px!important}@media screen and (max-width:1080px){.footer__block{width:calc(33.3333% - 2rem);margin-bottom:1.5rem}.footer__bottomListWrap{flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex}.footer__wrap{max-width:1200px;margin:0 auto;padding-top:3rem}}@media screen and (max-width:768px){.c-article__category{margin-top:1.1875em;margin-left:0}.footer__block{width:calc(50% - 2rem);margin-bottom:1.5rem}}.footer__block__top{align-items:start;width:100%;margin-bottom:5rem}.footer__block__top,.footer__block__top .footer__block__top__right{justify-content:space-between;display:flex}.footer__block__top .footer__block__top__left{width:Fixed (360px)px;height:Fixed (454px)px;opacity:0;gap:20px;top:140px;left:18px}.footer__block__top .footer__block__top__left .footer__block__table{text-align:left;margin-bottom:0;display:flex}.footer__block__top .footer__block__top__left .footer__block__table th{vertical-align:top;width:15rem;padding:0 0 1.5rem;font-size:1rem}.footer__block__top .footer__block__top__left .footer__block__table td{padding:0 0 1.5rem;font-size:1rem;font-weight:400}.footer__block__top .footer__block__top__left .footer__block__table .company_name{padding-bottom:3rem;font-size:1.5rem}.footer__block__top .footer__block__top__left .sns_sp .footer__sns__block{margin:0 .5rem}@media screen and (max-width:768px){.footer__block__top{margin-bottom:2.5rem;display:block}.footer__block__top .footer__block__top__left{margin-bottom:1rem}.footer__block__top .footer__block__top__left .footer__block__table{max-width:unset}.footer__block__top .footer__block__top__left .footer__block__table th{width:unset;padding-right:1rem}}.footer__block__logo{max-width:200px}.footer__block__logo img{width:100%;min-width:200px;height:auto}.footer__block__text{border-left:8px solid #a5a5a5;margin-bottom:20px;padding-left:5px}.footer__block__text__en,.footer__block__text__jp{letter-spacing:0;color:#a5a5a5}.footer__block .header__bottomDropdownItem{justify-content:flex-start;width:100%;margin-bottom:0;display:flex}.footer__block .header__bottomDropdownItem a{color:#fff;letter-spacing:0;padding:11px 0 0;text-decoration:none}.footer__block .header__bottomDropdownItem a:hover{text-decoration:underline}.footer__block .header__bottomDropdownItem a #text{padding:4px 0}.footer__block .header__bottomDropdownItem .nopost{color:#fff;letter-spacing:0;padding:11px 0 0;text-decoration:none}.footer__sns{width:calc(100% - 4rem);max-width:1500px;margin:1rem auto}.footer__sns__wrap{justify-content:flex-end;display:flex}.footer__sns__block{margin:0 1rem}.footer__bottom{max-width:1500px;margin-left:26px;padding-bottom:3rem;display:block}.footer__bottom__wrap{align-items:center;display:flex}.footer__bottom__block{text-align:left;white-space:nowrap;width:30vw;max-width:400px;margin-right:3rem}.footer__bottom__block__text{letter-spacing:0;color:#fff;justify-content:center;margin:0;font-size:.875rem;transform:scale(1)}.footer__bottom__block__text a{letter-spacing:0;color:#fff;white-space:nowrap;font-size:.875rem;text-decoration:none}.footer__bottom__block__text a:hover{text-decoration:underline}.footer__bottom__block__text__jp a:hover{text-decoration:none}@media screen and (max-width:1080px){.footer__bottom{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;margin:2rem auto 0 26px;padding-bottom:2rem}.footer__sns{gap:unset}.footer__bottom__block__text__jp{letter-spacing:0;color:#fff;font-size:.875rem}.footer__bottom__copy{margin-top:40px}.footer .block_media{flex-direction:column;align-items:flex-start;display:flex}}@media (max-width:767px){.footer .block_media{display:none}}.footer .block_media .block__audition{background-color:#fff;width:164px;height:64px;margin-top:2rem;padding:0;display:block}.footer .block_media .block__audition img{object-fit:cover;width:100%;height:auto}@media only screen and (max-width:600px){.card-text{-webkit-line-clamp:5;line-clamp:5}.card-new{width:90%;height:fit-content;margin:0 auto 7rem}.footer__bottomListWrap{width:100%;margin:0}.footer__bottomList{width:45%;margin:0 0 2.5rem}.footer__bottom__block{text-align:left;width:50%;margin-right:0}.footer__bottom__copy__text{padding-left:12px}.footer05 .wrap{box-sizing:border-box;width:100%;padding:0 20px}.footer05 .wrap h3{border:none}.footer05 .wrap .box{width:100%}.footer05 .wrap .box ul{border-top:1px solid #c4c4c4}.footer05 .wrap .box ul li a{border-bottom:1px solid #c4c4c4;padding:5px 15px;display:block}.footer__bottom__wrap{flex-direction:row;place-content:center space-between}.footer__bottom{width:100%;margin:3rem 0 0;padding-left:12px}.footer__sns{justify-content:end;width:45%;margin:0}.social-icons{justify-content:center;margin-bottom:4rem;display:flex}}.footer-en .footer__block__text__en{font-size:19px}.footer__bottom__copy__text__jp{letter-spacing:0;color:#fff;font-size:.875rem}.swiper-wrapper{transition-timing-function:linear}.footer__bottomListHeading{letter-spacing:0;text-align:center;color:#fff}.footer__bottomListHeading__en{text-align:left;flex-wrap:nowrap;justify-content:center;font-size:1.2rem}.footer__bottomListHeading__en span{font-size:.875rem}.footer__bottomListHeading__th{flex-wrap:nowrap;justify-content:center;display:flex}.footer__bottomListHeading img{width:77px;margin:0 auto}.footer__bottomListHeading svg{fill:#000;height:15px;transition:all .3s ease-in-out}.footer__bottomListHeading svg:hover{fill:#c3c3c3}.header__bottomList.active .footer__bottomListHeading{color:#c3c3c3}.header__bottomList.active .footer__bottomListHeading svg{fill:#c3c3c3}.footer__bottomListHeading{transition:all .3s ease-in-out}.footer__bottomListHeading:hover{color:#c3c3c3}.footer__bottomListHeading:hover svg{fill:#c3c3c3}.footer__cover{display:block;position:relative}.footer__arrow_pc,.footer__arrow_sp{margin:0 auto;display:block}.footer__arrow_pc,.footer__arrow_sp{width:100%;height:auto}.footer__arrow_sp{display:none}.footer__button{z-index:1;position:absolute;bottom:50%;left:80%;transform:translate(-50%,50%)}.footer__button img{width:100%;height:auto}@media only screen and (max-width:600px){.footer__arrow_pc{display:none}.footer__arrow_sp{display:block}.footer__button{top:55%;left:40%}.footer__button img{width:100%;height:auto}}body,html{color:#000;vertical-align:middle;scroll-behavior:smooth;background-color:#fff}a{color:#000}a,a:hover{text-decoration:none}.l-main{background:url(/img/main_bg3.svg) 50%/cover repeat-y;padding:100px 0 10rem}@media (max-width:767px){.l-main{background-size:cover;padding:54px 0 5.625rem}}.page-title__en{text-align:center;letter-spacing:0;color:#000;font-size:5.25rem;font-weight:700;line-height:150%}@media (max-width:767px){.page-title__en{font-size:2.1875rem}}.page-title__jp{text-align:center;letter-spacing:0;color:#000;font-size:1.75rem;line-height:100%}@media (max-width:767px){.page-title__jp{font-size:1.25rem}}.page-subtitle__title{margin-bottom:3.75rem}@media (max-width:767px){.page-subtitle__title{margin-bottom:2.625rem}}.page-subtitle__title__en{letter-spacing:0;font-size:3rem;font-weight:700;line-height:1.75}@media (max-width:767px){.page-subtitle__title__en{font-size:1.5rem}}.page-subtitle__title__jp{letter-spacing:0;font-size:1.75rem;font-weight:700;line-height:.75}@media (max-width:767px){.page-subtitle__title__jp{font-size:1rem;line-height:.75}}.u-container{width:calc(100% - 4rem);max-width:80rem;margin:0 auto}@media (max-width:767px){.u-container{width:92vw;max-width:100%;margin:0 auto}}.actions{text-align:center;justify-content:center;margin-top:2rem;margin-bottom:4rem}.actions,.actions a.c-btn{display:flex;position:relative}.actions a.c-btn{color:#000;text-align:left;background:#000;border:4px solid #000;border-radius:9px;justify-content:flex-start;align-items:center;width:265px;height:53px;padding:0 1rem;font-size:1rem;font-weight:700;transition:all .3s;overflow:hidden}.actions a.c-btn:before{z-index:0;background:#fff;border-radius:50px;width:500px;height:100px;top:-60%;left:-500px}.actions a.c-btn:after,.actions a.c-btn:before{content:"";transition:all .4s ease-out;position:absolute}.actions a.c-btn:after{z-index:1;background-color:#fff;width:100%;height:100%;top:0;right:-6rem;-webkit-mask-image:url(/img/arrow_btn_white.svg);mask-image:url(/img/arrow_btn_white.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.actions a.c-btn>span{color:#fff;z-index:2;width:100%;transition:all .4s ease-out;display:inline-block}.actions a.c-btn__outside:after{content:"";-webkit-mask-image:url(/img/btn_out.svg);mask-image:url(/img/btn_out.svg)}@media (min-width:768px){.actions a.c-btn:hover>span{color:#000}.actions a.c-btn:hover:before{top:50%;left:50%;transform:translate(-50%,-50%)}.actions a.c-btn:hover:after{background-color:#000}}#page-top a{color:#fff;z-index:999;padding:20px;position:fixed;bottom:0;right:1%}@media (max-width:767px){#page-top a{padding:7px;bottom:2%;right:2%}}#page-top a img{max-width:130px}@media (max-width:767px){#page-top a img{max-width:60px}.l-main{padding:54px 0 0}}.grecaptcha-badge{visibility:hidden}@media (min-width:768px){.header{background-color:#fff;height:100px;transition:opacity .5s linear;position:fixed}.header,.header__wrapper{align-items:center;width:100%;display:flex}.header__wrapper{background:#fff;height:100%;position:relative}.header__title{width:144px;margin:0}.header__bottom,.header__title{align-items:center;display:flex}.header__bottom{justify-content:space-between;width:100%;height:70px;margin:0 auto;padding:0}}@media (min-width:768px) and (max-width:767px){.header__bottom{display:none}}@media screen and (max-width:1080px){.header__bottomListWrap{width:80%}.header__bottomList .header__bottomListHeading__en{font-size:1rem}}@media (min-width:768px){.header__bottom__logo{width:120px;height:auto}.header__bottom__logo img{object-fit:contain;width:100%;height:auto}.header__bottomDWrapper{width:100%;padding:90px 0;right:0}.header__bottomDWrapper__inner{max-width:1500px;margin:0 auto}.header .menu{height:71px;display:flex}.header .menu__mega{z-index:100;height:100%;margin-left:2rem;line-height:70px}.header .menu__mega a{height:100%;display:block}.header .menu__mega .init-bottom{text-align:center;letter-spacing:0;color:#000;flex-direction:column;place-content:center;align-items:center;line-height:1;display:flex}.header .menu__mega .init-bottom__en,.header .menu__mega .init-bottom__jp{text-align:center;letter-spacing:0;color:#000}.header .menu__mega .init-bottom img{width:77px}.header .menu__mega:hover{background:#fff}.header .menu__mega:hover>.menu__second-level{visibility:visible;opacity:1;z-index:101;transition:opacity .5s linear;top:71px}.header .menu__second-level{visibility:hidden;opacity:0;z-index:-1;background:#fff;width:100vw;height:auto;padding:2.875rem 20% 3.5rem;transition:opacity .3s linear;position:absolute;top:71px;right:-1rem}.header .menu__second-level:hover{visibility:visible;opacity:1;z-index:101}.header .menu__second-level__title{margin-bottom:3.625rem}.header .menu__second-level__title__en{text-align:center;color:#665;font-size:.875rem}.header .menu__second-level__title__jp{text-align:center;color:#000;font-size:2.75rem}.header .menu__second-level__list{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.header .menu__second-level__item{justify-content:center;width:30%;margin-bottom:3.75rem;display:flex}.header .menu__second-level__item a{color:#000;transition:all 1s ease-in-out;position:relative}.header .menu__second-level__item a img{width:100%;height:auto;transition:all .3s ease-in-out}.header .menu__second-level__item a:hover img{transform:translate(89%)}.header .menu__second-level__item a span{background:#000;width:90%;height:3px;display:block;position:absolute;bottom:0}}@media (max-width:767px){.header{padding-top:54px}.header__top{background:#fff;justify-content:flex-start;height:100px;display:flex}.header__top__logo{z-index:inherit;margin-bottom:0}}@media (min-width:768px){.header__top__logo{display:none}}@media (max-width:767px){.header__top__logo__img{width:109px}.header__top__logo__img img{object-fit:contain;width:100%;height:auto}.header__top__pc{justify-content:space-between;width:100%;display:flex}.header__top .hamburger_wrap{z-index:100;position:absolute;top:10px;right:2rem}.header__top .hamburger_wrap .sp_close{opacity:0;width:58px;height:40px;margin-top:-16px;margin-right:calc(3.84615vw + .5rem)}}@media (min-width:768px){.header__top .hamburger_wrap .sp_close{display:none}}@media (max-width:767px){.header__top .hamburger_wrap .menu-trigger,.header__top .hamburger_wrap .menu-trigger span{box-sizing:border-box;transition:all .4s;display:inline-block}.header__top .hamburger_wrap .menu-trigger{appearance:none;cursor:pointer;background:0 0;border:none;width:28px;height:36px;margin-top:25px;position:relative}.header__top .hamburger_wrap .menu-trigger span{background-color:#000;width:28px;height:3px;position:absolute;left:0}.header__top .hamburger_wrap .menu-trigger span:first-of-type{top:0}.header__top .hamburger_wrap .menu-trigger span:nth-of-type(2){top:8px}.header__top .hamburger_wrap .menu-trigger span:nth-of-type(3){top:17px}.header__top .hamburger_wrap .menu-trigger #menu01.active span:first-of-type{transform:translateY(8.5px)rotate(-45deg)}.header__top .hamburger_wrap .menu-trigger #menu01.active span:nth-of-type(2){opacity:0}.header__top .hamburger_wrap .menu-trigger #menu01.active span:nth-of-type(3){transform:translateY(-8.5px)rotate(45deg)}.header__top .hamburger_wrap .menu-trigger #menu01.active span{opacity:0}.header__top .hamburger_wrap .menu-trigger #menu01.active .sp_close{opacity:1}.header__top .hamburger_wrap .menu-trigger.active{padding:0}.header__top .hamburger_wrap .menu-trigger.active .sp_close{opacity:1}.header__top .hamburger_wrap .menu-trigger.active span{display:none}.header__top .hamburger-menu__inner__top{color:#fff;justify-content:space-between;width:100%;margin:10px 0;display:flex}.header__top .hamburger-menu__inner__top__left p{font-size:2rem;line-height:1}.header__top .hamburger-menu__inner__top__left span{margin-top:10px;font-size:9px}}@media (min-width:768px){.header__top .hamburger-menu{display:none}}@media (max-width:767px){.header__top .hamburger-menu.active{transform:translate(0)}.header__top .hamburger-menu__arrow{width:25px}.header__top .hamburger-menu__inner{flex-direction:column;justify-content:space-between;width:100%;max-height:100vh;display:flex}.header__top .hamburger-menu__inner___top{color:#fff;flex-direction:row;justify-content:space-between;display:flex}.header__top .hamburger-menu__inner___top__left{color:#fff}.header__top .hamburger-menu__inner___top__right{justify-content:flex-end;align-items:center;display:flex}.header__top .hamburger-menu__list{flex-direction:column;justify-content:space-between;width:100%;display:flex}.header__top .hamburger-menu__list-item{color:#fff;align-items:center;margin-bottom:0;padding:14px 0;font-size:14px;display:flex}.header__top .hamburger-menu__list-heading{color:#fff;justify-content:space-between;width:100%;margin-bottom:0;font-size:.875rem;display:flex}.header__top .hamburger-menu__list-heading a{color:#fff;font-size:.875rem;font-weight:700}.header__top .hamburger-menu__list-heading__text__en{letter-spacing:0;color:#000;font-size:1.5rem}.header__top .hamburger-menu__list-heading__comingsoon{letter-spacing:0;color:#fff;padding-left:1.75rem;font-size:.8rem}.header__top .hamburger-menu__list-heading .recruit{position:relative}.header__top .hamburger-menu__list-heading .recruit svg{fill:#fff;height:14px;margin-left:5px}.header__top .hamburger-menu__list-inner{position:relative}.header__top .hamburger-menu__child-list{z-index:10;background:#000;flex-direction:column;justify-content:center;align-items:flex-start;width:100vw;height:100vh;margin-left:0;padding:54px 20px;transition:transform .3s ease-in-out;display:none;position:absolute;top:0;left:0;transform:translate(100%)}.header__top .hamburger-menu__child-list.active{justify-content:flex-start;display:flex;transform:translate(0)}.header__top .hamburger-menu__child-list.corp{top:-54px;left:-19px}.header__top .hamburger-menu__child-list .hamburger-menu__list-heading__text__jp{letter-spacing:0;color:#fff}.header__top .hamburger-menu__child-list .hamburger-menu__list-heading__text__en{letter-spacing:0;color:#fff;font-size:1.5rem}.header__top .hamburger-menu__child-list-item{color:#fff;letter-spacing:0;border-top:1px solid #707070;border-bottom:1px solid #707070;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:auto;margin:0 auto;padding:12px 0;font-size:16px;font-weight:500;display:flex}.header__top .hamburger-menu__child-list-item a .header__bottomDropdownWrapper__text__en{letter-spacing:0;color:#fff;text-align:left;align-items:center;height:100%;display:flex}.header__top .hamburger-menu__child-list-item a .header__bottomDropdownWrapper__text__jp{letter-spacing:0;color:#fff}.header__top .hamburger-menu__child-list-item-back{justify-content:flex-start;align-items:center;width:100%;height:45px;padding:15px 0 23px;font-size:12px;display:flex}.header__top .hamburger-menu__child-list-item-back-link{letter-spacing:0;color:#fff;display:flex}.header__top .hamburger-menu__child-list-item-back-link img{width:13px;margin-right:3px}.header__top .hamburger-menu__bottom{text-align:center;width:100%;position:absolute;bottom:0;left:0}}@media (min-width:768px){.header__top .hamburger-menu__bottom{display:block}}@media (max-width:767px){.header__top .hamburger-menu__bottomSwitcher{justify-content:flex-end;width:100%;margin-top:2rem;display:flex}.header__top .hamburger-menu__bottomSwitcher img{width:130px}.header__top .hamburger-menu__logo{width:38.4615vw;margin-bottom:5.12821vw;display:inline-block}.header__top .hamburger-menu__privacy{color:#fff;font-size:3.07692vw;display:block}}@media screen and (max-width:767px) and (max-width:767px){.header__top .header__title{width:20vw;display:flex}.header__top .header__top{background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center}.header__top .header__top__top{justify-content:center;align-items:center;width:100%;display:flex}.header__top .header__title-text{font-size:2.84615vw}.header__top .header__top__pc{justify-content:space-between;align-items:center;width:100%;display:flex}.header__top .header .hamburger-menu.active{z-index:99}.header__top .header__title-logo{margin-right:2.05128vw}.header__top .bogo-language-switcher{position:absolute;right:3vw}.header__top .header__top__top .bogo-language-name{width:10.4103vw}.header__top .header__title{right:0}.header__top .header__top__top li.en .bogo-language-name a:after,.header__top .header__top__top li.en .bogo-language-name a:before{content:"EN";letter-spacing:0;border-radius:0;padding-top:0}.header__top .header__top__top li.th .bogo-language-name a:after,.header__top .header__top__top li.th .bogo-language-name a:before{content:"TH";letter-spacing:0;border-radius:0;padding-top:0}}@media (min-width:768px){.hamburger_wrap.sp{display:none}}.bogo-language-switcher{margin-left:0}.bogo-language-switcher li{text-align:right}.bogo-language-switcher a:before{content:"";letter-spacing:0;color:#000;padding-right:0}.bogo-language-name a{color:#0000;display:block}li.en .bogo-language-name a:after,li.en .bogo-language-name a:before{content:"EN";letter-spacing:0;border-radius:0}li.th .bogo-language-name a:after,li.th .bogo-language-name a:before{content:"TH";letter-spacing:0;border-radius:0}.bogo-language-name{border:2px solid #000;border-radius:1.11111em;width:10rem;font-size:1.125em}@media screen and (max-width:767px){.bogo-language-name{width:5rem;font-size:.75em}}.bogo-language-switcher .current{display:block}.bogo-language-switcher .current a{border-bottom:4px solid #000}.bogo-language-switcher{flex-direction:row}.bogo-language-name{letter-spacing:0;cursor:pointer;text-align:center;border:none;border-radius:0;width:50px;height:100%;margin-left:auto;line-height:calc(2.22222em - 4px);transition:all 1s ease-in-out .5s;overflow:hidden}.current .bogo-language-name,.current .bogo-language-name a:after{background:0 0}li.th .bogo-language-name a:after{content:""}li.th .bogo-language-name a:before{content:"TH";letter-spacing:0;border-radius:0}li.en .bogo-language-name a:after{content:""}li.en .bogo-language-name a:before{content:"EN";letter-spacing:0;border-radius:0}li.en .bogo-language-name{content:""}.bogo-language-switcher li{margin-top:0}.bogo-language-switcher .en,.bogo-language-switcher .th{padding:4px 0}.bogo-language-name a:after,.bogo-language-name a:before{color:#000;opacity:1;width:100%;position:absolute;top:-14px;left:0}.menu__mega{place-content:center flex-end;align-items:center;display:flex}.hamburger-menu__inner__top__right .switch{width:180px;height:47px;display:inline-block;position:relative}.hamburger-menu__inner__top__right .switch input{opacity:0;width:0;height:0}.hamburger-menu__inner__top__right .slider{cursor:pointer;background-color:#fff;transition:all .4s;position:absolute;inset:0}.hamburger-menu__inner__top__right .slider:before{content:"TH";color:#fff;background-color:#000;border-radius:9px;justify-content:center;align-items:center;width:100px;height:36px;font-size:1.185rem;font-weight:800;transition:all .4s;display:flex;position:absolute;bottom:0;left:0}.hamburger-menu__inner__top__right input:checked+.slider:before{content:"EN";color:#fff;background-color:#000;transform:translate(77px)}.hamburger-menu__inner__top__right .slider:after{content:"EN";border-radius:9px;left:80px}.hamburger-menu__inner__top__right .slider:after,.hamburger-menu__inner__top__right input:checked+.slider:after{color:#000;background-color:none;justify-content:center;align-items:center;width:100px;height:36px;font-size:1.185rem;font-weight:800;display:flex;position:absolute;bottom:0}.hamburger-menu__inner__top__right input:checked+.slider:after{content:"TH";left:0}.hamburger-menu__inner__top__right .slider.round{border:2px solid #000;border-radius:9px}.hamburger-menu__inner__top__right .slider.round:before{border-radius:9px}.hamburger-menu__inner__top__right .l-hdr_nav__lang{width:100%;height:60px;position:relative}.hamburger-menu__inner__top__right .l-hdr_nav__lang__wrap{position:absolute;top:35%;right:1%}@media (max-width:767px){.hamburger-menu__inner__top__right .l-hdr_logo img{min-width:auto}.l-hdr_nav__lang__pc{display:none}.hamburger-menu__inner__top__right__right{flex-direction:row;place-content:flex-end space-around;align-items:flex-start;display:flex}.hamburger-menu__inner__top__right .switch{width:130px;height:47px;display:inline-block;position:relative}.hamburger-menu__inner__top__right .switch input{opacity:0;width:0;height:0}.hamburger-menu__inner__top__right .slider{cursor:pointer;background-color:#fff;transition:all .4s;position:absolute;inset:0}.hamburger-menu__inner__top__right input:checked+.slider:before{content:"EN";color:#fff;background-color:#000;transform:translate(50px)}.hamburger-menu__inner__top__right .slider:after{content:"EN";border-radius:9px;left:56px}.hamburger-menu__inner__top__right .slider:after,.hamburger-menu__inner__top__right input:checked+.slider:after{color:#000;content:"TH";background-color:none;justify-content:center;align-items:center;width:80px;height:43px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:0}.hamburger-menu__inner__top__right input:checked+.slider:after{left:-4px}.hamburger-menu__inner__top__right .slider.round{border:2px solid #000;border-radius:9px}.hamburger-menu__inner__top__right .slider.round:before{border:1px solid #fff;border-radius:9px}.hamburger-menu__inner__top__right .l-hdr_nav__lang{width:100%;height:100%;position:relative}.hamburger-menu__inner__top__right .l-hdr_nav__lang__wrap{margin-right:8px;position:relative}}.header-en .header__bottomDropdownWrapper__text__en{font-size:40px}.header__bottomDropdownItem span,.header__bottomDropdownItem__link{letter-spacing:0;color:#000;transition:all .3s}.header__bottomDropdownItem__link{color:#000;text-align:left;letter-spacing:0;padding-bottom:9px;position:relative}.header__bottomDropdownItem__link img{height:7.5px;display:block;position:absolute;bottom:0;left:50%}.header__bottomDropdownItem__link span{background-color:#000;width:100%;height:3px;transition:all .6s ease-in-out;position:absolute;bottom:0;left:0}.hamburger-menu__list-heading{align-items:center;width:100%;height:36px;margin-bottom:0;display:block}.hamburger-menu__list-heading__inner{flex-direction:column;align-items:flex-start;display:flex}li.en .bogo-language-name:before{content:"EN";letter-spacing:0;color:#000;border-radius:0;font-size:15px!important}li.en .bogo-language-name:after{content:""}.bogo-language-name{color:#0000;display:block;position:relative}li.en .bogo-language-name:after,li.en .bogo-language-name:before{content:"EN";letter-spacing:0;pointer-events:none;border-radius:0;position:absolute;top:0;left:10px}li.en .bogo-language-name a:after,li.en .bogo-language-name a:before{content:""}.l-footer{position:relative}.footer__block .header__bottomDropdownItem{min-width:auto}.p-top__business{margin-top:-7rem}@media (max-width:767px){.p-top__business{margin-top:-3rem}}.p-top__business .swiper{overflow:visible}.p-top__business .swiper .swiper-pagination{flex-direction:row-reverse;justify-content:center;display:flex;bottom:-50px}@media (max-width:767px){.p-top__business .swiper .swiper-pagination{bottom:-35px}}.p-top__business .swiper .swiper-pagination-bullet{background:#e0e0e0}.p-top__business .swiper .swiper-pagination-bullet-active{background:#000}.p-top__business .swiper-wrapper{position:relative}.p-top__business .swiper-wrapper .swiper-pagination{flex-direction:row-reverse;justify-content:center;display:flex;bottom:-50px}.p-top__business__top{margin-top:-10%}.p-top__business__items__item,.p-top__business__items__item__img{margin:0 auto;width:450px!important}.p-top__business__items__item__img{border-radius:0;max-width:450px;height:10.75rem;max-height:300px}@media (max-width:767px){.p-top__business__items__item__img{width:242px;height:161px}}.p-top__business__items__item__img img{width:100%;height:100%}.p-top__business__items__item__title{letter-spacing:0;color:#000;align-content:center;align-items:center;width:100%;margin:12px 0 8px;font-size:1.5rem;line-height:1.4;display:flex}@media (max-width:767px){.p-top__business__items__item__title{letter-spacing:0;color:#000;font-size:14px}}.p-top__business__items__item__title__arrow{width:100%;height:100%;margin-left:10px;position:relative}.p-top__business__items__item__title__arrow span{background:#000;width:100%;height:3px;display:block}.p-top__business__items__item__title__arrow img{width:20px;height:7px;position:absolute;top:-4px;right:-14px}@media (max-width:767px){.p-top__business__items__item__title{margin-bottom:1rem;font-size:1rem;line-height:1.5}}.p-top__business__items__item__detail{letter-spacing:0;font-size:.9375rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-top__business__items__item__detail{letter-spacing:0;color:#000}}.p-top__business .slick-dots{bottom:-70px}.p-top__business [class*=swiper]:focus{outline:none}.p-top__business .slide-media,.p-top__business .thumb-media{position:relative;overflow:hidden}.p-top__business .slide-media img,.p-top__business .thumb-media img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:100%}.p-top__business .swiper-button-next,.p-top__business .swiper-button-prev{cursor:pointer;place-content:center;width:6.4rem;height:6.4rem;transition:all .3s ease-in-out;display:grid}.p-top__business .swiper-button-next:before,.p-top__business .swiper-button-prev:before{content:"";-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:50%;position:absolute;inset:0}.p-top__business .swiper-button-next:after,.p-top__business .swiper-button-prev:after{content:"";border:solid var(--color-gray);border-width:3px 3px 0 0;width:1.2rem;height:1.2rem}.p-top__business .swiper-button-prev:after{margin-left:.4rem;transform:rotate(-135deg)}.p-top__business .swiper-button-next:after{margin-right:.4rem;transform:rotate(45deg)}.p-top__business .swiper-button-disabled{pointer-events:none;opacity:0}.p-top__business .card05{overflow-y:visible}.p-top__business .card05 .swiper{overflow:visible}.p-top__business .card05 .swiper-wrapper{transition-timing-function:linear!important}.p-top__business .card05 .swiper-slide{max-width:300px}@media (max-width:767px){.p-top__business .card05 .swiper-slide{width:243px}}.p-top__business .card05 .slide{background:#fff no-repeat padding-box padding-box;border-radius:34px;max-width:300px;height:300px;padding:0 0 30px;overflow:hidden;box-shadow:0 0 30px #00000029}@media (max-width:767px){.p-top__business .card05 .slide{max-width:243px;height:250px}}.p-top__business .card05 .slide-media{border-radius:0;height:180px;padding-top:0}@media (max-width:767px){.p-top__business .card05 .slide-media{height:160px}}.p-top__business .card05 .slide-media img{object-fit:cover;border-radius:0;max-width:100%;height:100%}@media (max-width:767px){.p-top__business .card05 .slide-media img{width:243px;height:161px}}.p-top__business .card05 .slide-content{padding:0 1.5rem}.p-top__business .card05 .slide-date{color:var(--color-theme);font-size:1.2rem;line-height:1;display:block}.p-top__business .card05 .slide-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2em;margin-top:1.6rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media only screen and (max-width:1024px){.p-top__business html{-webkit-text-size-adjust:100%}.p-top__business .l-inner{padding:0 4rem}.p-top__business .pc{display:none!important}}@media only screen and (max-width:600px){.header__bottom__logo{width:100px;height:auto}.p-top__business html{font-size:50%}.p-top__business .pc-tab{display:none!important}}@media only screen and (min-width:1025px){.p-top__business .tab-sp{display:none!important}.p-top__business .swiper-button-next:before,.p-top__business .swiper-button-prev:before{transition:all .3s ease-in-out}.p-top__business .swiper-button-next:hover:before,.p-top__business .swiper-button-prev:hover:before{transform:scale(1.2)}.p-top__business .card05 .slide{background:#fff no-repeat padding-box padding-box;border-radius:34px;height:300px;padding:0 0 30px;transition:all .3s ease-in-out;box-shadow:0 0 30px #00000029}.p-top__business .card05 .slide img{transition:all .3s ease-in-out}.p-top__business .card05 .slide:hover{transform:translateY(-16px)}.p-top__business .card05 .swiper:hover .slide:not(:hover){opacity:.3}}@media only screen and (min-width:600px){.p-top__business .sp{display:none!important}}body.p-top{height:auto;margin-bottom:4rem}.p-top{height:100%;margin-bottom:7rem;overflow-x:hidden}.p-top__title__en{font-size:3rem;font-weight:Wide Bold;letter-spacing:0;line-height:1.5}@media (max-width:767px){.p-top__title__en{margin-bottom:0;font-size:1.5rem;line-height:1.5}.p-top{margin-bottom:5rem}}.p-top__title__jp{font-size:1.75rem;font-weight:black;letter-spacing:0;margin-bottom:1.25rem;line-height:1}@media (max-width:767px){.p-top__title__jp{margin-bottom:0;font-size:1rem;line-height:1}}.p-top__title__th{font-size:1.75rem;font-weight:black;letter-spacing:0;margin-bottom:1.25rem;line-height:1}@media (max-width:767px){.p-top__title__th{margin-bottom:0;font-size:1rem;line-height:1}.p-top .mv{margin-top:0}}.p-top .mv .sp{transform:translateY(24px)}.p-top .mv__video{width:100%}@media (max-width:767px){.p-top .mv__video{width:100%;height:auto}}.p-top .mv video{width:100%;height:100%}@media (max-width:767px){.p-top .mv video{width:100%;height:100%;transform:translate(0)}}.img-frame{width:100%;position:relative}@media screen and (max-width:767px){.img-frame{width:100%}}.img-01,.img-02{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh}.img-01{background-image:url(/img/img-01.png);animation:slide-animation-01 5s infinite}.img-02{background-image:url(/img/img-02.png);animation:slide-animation-02 5s infinite}@keyframes slide-animation-01{0%{opacity:1}30%{opacity:1}40%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes slide-animation-02{0%{opacity:0}30%{opacity:0}40%{opacity:1}60%{opacity:1}70%{opacity:0}to{opacity:0}}.slide-text:after{content:"A Symphony of Innov";color:#000;background-color:#00000016;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes slide{0%{left:100%}to{left:-100%}}.p-company__info_right table td,.p-company__info_right table th{padding:2rem 0}.p-top__business__bottom{margin-top:7rem}.p-top__business__bottom__lists{flex-flow:wrap;justify-content:center;display:flex}.p-top__business__bottom__list:last-child span{display:none}.p-top__business__bottom__list__title{letter-spacing:0;color:#000;text-align:center;margin-bottom:.25rem;font-size:2.4rem;font-weight:900;display:flex}@media (max-width:767px){.p-top__business__bottom__list__title{letter-spacing:0;color:#000}}.p-top__business__bottom__list__title span{padding:0 .05rem 0 .5rem}.p-top__business__bottom__list__text{letter-spacing:0;text-align:left;width:fit-content;margin:1rem auto;font-size:1.25rem;font-weight:700;line-height:1.8}@media (max-width:767px){.p-top__business__bottom__list__text{letter-spacing:0;color:#000}}.p-top__aboutus{margin-top:4rem}@media (max-width:767px){.p-top__aboutus{margin-top:0}}.p-top__aboutus__bg .p-top__title{margin:0 auto;padding-top:0}@media (max-width:767px){.p-top__aboutus__bg .p-top__title{padding-top:4rem}}.p-top__aboutus__text{text-align:center;width:fit-content;margin:0 auto}.p-top__aboutus__text__main{letter-spacing:0;color:#000;text-align:center;margin-bottom:1.25rem;font-weight:700}@media (max-width:767px){.p-top__aboutus__text__main{text-align:left;letter-spacing:0;color:#000;margin-bottom:.875rem}}.p-top__aboutus__text__detail{letter-spacing:0;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.8}@media (max-width:767px){.p-top__aboutus__text__detail{text-align:left;letter-spacing:0;color:#000}}.p-top__media{background-color:#ff62000d;width:100%;padding-top:4rem}@media (max-width:767px){.p-top__media .p-top__title{text-align:center}}.p-top__media .u-container{justify-content:center;align-items:flex-start;display:flex}@media (max-width:767px){.p-top__media .u-container{flex-direction:column;align-items:center}}.p-top__media__news{width:100%}@media (max-width:767px){.p-top__media__news{border:none;width:100%;padding-right:0}.p-top__media__news .p-top__media__articles{flex-wrap:wrap;align-items:flex-start;display:flex}.p-top__media__news .p-top__media__articles>*{width:calc(25% - 1.5rem);margin:1rem .5rem}}.p-top__media__owned{width:50%;padding-left:2.25rem;position:relative}@media (max-width:767px){.p-top__media__owned{width:100%;padding-left:0}.p-top__media__owned .p-top__media__article__info__category{display:none}.p-top__media__owned .p-top__media__article__img{width:100%;height:auto}}.p-top__media__owned .swiper-wrapper{position:relative}@media (min-width:768px){.p-top__media__owned .swiper-wrapper{flex-direction:column;display:flex}}.p-top__media__owned .swiper-wrapper .swiper-pagination{top:76%}.p-top__media__owned .swiper-wrapper .swiper-pagination-bullet-active{background:#000}.p-top__media__owned .p-top__media__article__info__title{margin-top:14%}.p-top__media__article__img{cursor:pointer;width:15rem;height:9rem;transition:all .5s ease-in-out;overflow:hidden}.p-top__media__article__img #text{display:none}.p-top__media__article__img img{object-fit:cover;width:100%;height:100%;transition:all .5s ease-in-out}@media (max-width:767px){.p-top__media__article__img{width:100%;height:112px}}.p-top__media__article__link{border-bottom:2px solid #d6d6d6;flex-flow:wrap;justify-content:flex-start;padding:2rem 0;display:flex}@media (max-width:767px){.p-top__media__article__link{border:none;flex-direction:column}}.p-top__media__article__link:hover .p-top__media__article__img img{transform:scale(1.1)}@media (max-width:767px){.p-top__media__article__reverse{flex-direction:column-reverse;display:flex}}.p-top__media__article__info{flex-direction:column;justify-content:space-between;width:310px;height:9rem;padding-left:1.25rem;display:flex}@media (max-width:767px){.p-top__media__article__info{width:100%;height:auto;padding-top:1.25rem;padding-left:0}}.p-top__media__article__info__category{flex-wrap:wrap;width:auto;margin-bottom:1.5rem;display:flex}.p-top__media__article__info__category span{color:#fff;width:object-fit;background-color:#000;border-radius:0;padding:.25rem 1rem;font-size:.8125rem;font-weight:700}@media (max-width:767px){.p-top__media__article__info__category span{letter-spacing:0;color:#fff;width:fit-content}}.p-top__media__article__info__title{font-size:.75rem;font-weight:regular;letter-spacing:0;margin-bottom:1.25rem;line-height:1.5}@media (max-width:767px){.p-top__media__article__info__title{text-align:left;letter-spacing:0;color:#000;height:90px;margin-bottom:1rem}}.p-top__media__article__info__date{letter-spacing:0;color:#000;flex-direction:row;font-size:.875rem;display:flex}@media (max-width:767px){.p-top__media__article__info__date{text-align:left;letter-spacing:0;color:#000;flex-wrap:wrap}}@media (min-width:768px){.p-top__media__article__info__arrow{max-width:82px;margin-left:8.5px}}@media (max-width:767px){.p-top__media__article__info__arrow.pc{display:none}}@media (min-width:768px){.p-top__media__article__info__arrow.sp{display:none}}.p-top__group{margin:276px auto}@media (max-width:767px){.p-top__group{margin:111px auto}}.p-top__group .p-top__title__en,.p-top__group .p-top__title__jp .p-top__group .p-top__title__th{text-align:center}.p-top__group .p-gc-list-company__link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.p-top__group__contents__pc{max-width:1080px;margin:0 auto}@media (max-width:767px){.p-top__group__contents__pc{display:none}}@media (min-width:768px){.p-top__group__contents__sp{display:none}}.p-top__number{color:#fff;background-color:#000;padding:50px 0}.p-top__number__bg{max-width:1024px;margin:0 auto}.p-top__number .number_icon{width:50px;height:50px;margin-right:8px}.p-top__number__top{justify-content:space-between;margin:0 auto 3.75rem;display:flex}.p-top__number__content{flex-direction:column;justify-content:space-between;align-items:center;width:calc(50% - 4rem);margin:0 2rem;display:flex;position:relative}.p-top__number__content__top{letter-spacing:0;color:#fff;justify-content:center;align-items:center;width:100%;display:flex}.p-top__number__content__top img{margin-right:10px}.p-top__number__content__bottom{justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.p-top__number__content__bottom__number{color:#fff;font-size:90px;font-weight:900;line-height:1}.p-top__number__content__bottom__count{color:#fff;font-size:45px;position:absolute;right:50px}.p-top__number .office .count-en{bottom:63px;right:100px}.p-top__number .office .count-en .en{font-size:30px;line-height:1;position:absolute}.p-top__number .office .count-en .en.first{top:20px;right:0}.p-top__number .office .count-en .en.second{bottom:5px;right:-25px}.p-top__number .office .count-en .th{position:absolute}.p-top__number .office .count-en .th.first{font-size:30px;top:10px;right:90px}.p-top__number .office .count-en .th.second{font-size:30px;bottom:0;right:90px}.p-top__number .office .p-top__number__content__bottom__count .th{font-size:40px;line-height:1}.p-top__number .group{width:350px;margin:0 auto}.p-top__number .subscribe{width:650px;margin:0 auto}.p-top__number .subscribe .p-top__number__content__bottom__number{font-size:80px}.p-top__number .subscribe .p-top__number__content__bottom__count{font-size:40px;right:-45px}.p-top__number .heart{width:100%;margin:0 auto}.p-top__number .heart .number_icon{width:auto;height:80px}.p-top__number__update{text-align:right;letter-spacing:0;color:#fff}@media screen and (max-width:1024px){.p-top__number .count-pc{display:none}}.p-top__number .count-sp{max-width:500px;margin:0 auto;padding:0 1rem}@media screen and (min-width:1025px){.p-top__number .count-sp{display:none}}.p-top__number .count-sp .number_icon{width:auto;height:30px}.p-top__number .count-sp .p-top__number__sp__top{flex-direction:row;place-content:flex-start space-around;display:flex}.p-top__number .count-sp .p-top__number__top{text-align:center;letter-spacing:0;color:#fff}.p-top__number .count-sp .p-top__number__top img{height:25px}.p-top__number .count-sp .p-top__number__spcontent{flex-direction:column;align-items:center;width:100%;margin:0 auto 3rem;display:flex;position:relative}.p-top__number .count-sp .p-top__number__spcontent__top{flex-direction:row;place-content:flex-start center;max-width:500px;margin:0 auto;display:flex}.p-top__number .count-sp .p-top__number__spcontent__bottom{flex-direction:row;justify-content:center;align-items:flex-end;width:100%;display:flex}.p-top__number .count-sp .p-top__number__spcontent__bottom .number{font-size:55px;line-height:1}.p-top__number .count-sp .p-top__number__spcontent__bottom__count{width:auto;margin-left:.75rem;font-size:25px;line-height:1.2}.p-top__number .count-sp .p-top__number__bottom{flex-direction:column;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.p-top__number .count-sp .p-top__number__bottom__count{width:fit-content;position:relative}.p-top__number .count-sp .p-top__number__bottom .count-number{font-size:40px}.p-top__number .count-sp .office .p-top__number__spcontent__bottom__count{font-size:1rem;line-height:1}.p-top__number .count-sp .office .p-top__number__spcontent__bottom__count .en{font-size:1.2rem;line-height:1;display:block}.p-top__number .count-sp .subscribe .number_icon{width:auto;height:30px}.p-top__number .count-sp .subscribe .number{font-size:39px}.p-top__number .count-sp .heart{width:100%}.p-top__number .count-sp .heart .number_icon{height:50px}.p-top__number .count-sp .heart .number{font-size:40px}.p-top__number .count-sp .p-top__number__update{text-align:right;letter-spacing:0;color:#fff}.p-top__number .count-sp .en{font-size:.875rem}.p-top__number .count-sp .p-top__number__spcontent__bottom__count .en{font-size:1.2rem;line-height:1}.p-top__recruit{margin-bottom:9.375rem;padding-top:8.75rem}@media (max-width:767px){.p-top__recruit{padding-top:9rem}}.p-top__recruit .p-top__title{text-align:center}@media (max-width:767px){.p-top__recruit .pc{display:none}}.p-top__recruit__top{justify-content:center;max-width:73rem;margin:3.75rem auto 0;display:flex}@media (max-width:767px){.p-top__recruit__top{flex-direction:column;align-items:center}}.p-top__recruit__top__img{width:25rem;height:auto}@media (max-width:767px){.p-top__recruit__top__img{width:242px;height:auto}}.p-top__recruit__top__img img{object-fit:contain;width:100%;height:100%}.p-top__recruit__top__text{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:45rem;margin-left:3.75rem;display:flex}@media (max-width:767px){.p-top__recruit__top__text{align-items:center;max-width:100%;margin-top:2.5rem;margin-left:0}}.p-top__recruit__top__text__main{letter-spacing:0;text-align:left;margin-bottom:1.8rem;font-size:2rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-top__recruit__top__text__main{letter-spacing:0;margin-bottom:1rem;line-height:1.5}}.p-top__recruit__top__text__detail{text-align:left;font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-top__recruit__top__text__detail{letter-spacing:0;margin:26px auto 50px;font-size:.875rem;line-height:1.5}}.p-top__recruit__top .c-btn{margin:1rem auto}.p-top__contact{width:100%;height:327px;margin-bottom:0;overflow:hidden}.upper__area{justify-content:space-between;align-items:flex-end;width:100%;height:170px;display:flex}@media (max-width:767px){.p-top__contact{height:160px}}.p-top__contact__btn{justify-content:center;align-items:center;width:100%;height:327px;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.p-top__contact__btn{background-position:50%;background-repeat:no-repeat;background-size:150%;width:100%;height:100%;margin:0 auto}.p-top__contact__btn span{letter-spacing:0;color:#010101;text-shadow:0 10px 24px #00000026;font-size:1.35rem}}.p-top__contact__btn__link{letter-spacing:0;color:#010101;text-shadow:0 10px 24px #00000026;justify-content:center;align-items:center;width:100%;height:100%;font-size:4.125rem;transition:all 1s ease-in-out;display:flex}@media (max-width:767px){.p-top__contact__btn__link{background-position:50%;background-repeat:no-repeat;background-size:150%;border-radius:80px;width:100%;height:100%;margin:0 auto}}.p-top__contact__btn__link img{width:72px;height:auto}.p-top__contact__btn__link video{object-fit:cover;width:100%;height:100%;margin:0 auto}@media (max-width:767px){.p-top__contact__btn__link video{width:100%}}.p-top__contact__btn__link span{align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-top__contact .cent{text-align:center;vertical-align:middle;justify-content:center;display:flex}@media (min-width:768px){.p-top__contact .sp{display:none}}@media (max-width:767px){.p-top__contact .pc{display:none}}.swiper .swiper-wrapper{transition-timing-function:linear}.p-archive__archive{flex-wrap:wrap;place-content:flex-start center;display:flex}.sp-content{display:none}.pc-content{display:block}@media screen and (max-width:600px){.pc-content{display:none}.sp-content{flex-direction:column;align-items:center;display:flex}.sp-content .p-archive__archive{width:100%;margin:0;padding:0;list-style:none}.sp-content .p-topics__archive__article{background-color:#fff;border:1px solid #ff6200;width:90%;margin-bottom:1.5rem;padding:1rem}.sp-content .p-topics__archive__article__link{text-align:center;color:inherit;flex-direction:column;text-decoration:none;display:flex}.sp-content .c-thumbnail__img img{object-fit:cover;border-radius:10px;width:100%;height:auto}.sp-content .c-thumbnail__info{justify-content:space-between;margin-top:.5rem;display:flex}.sp-content .c-thumbnail__title{margin-top:.5rem;font-size:18px;font-weight:700}.sp-content .c-thumbnail__excerpt{margin-top:.5rem;font-size:14px}}@media (max-width:767px){.p-archive__nav{flex-direction:row;justify-content:space-between}.p-archive__nav .itempc,.p-archive__nav__wrap .pc{display:none}.p-archive__nav_item{width:auto}.p-archive__nav_label{width:100%}.c-thumbnail__info{margin-bottom:0}.c-thumbnail__title{height:auto;margin:27px 0 31px;font-size:.875rem}.c-thumbnail__category{flex-wrap:wrap;width:fit-content}.p-topics__archive__article{width:calc(100% - 1em);max-width:100%;margin:0 auto 60px}}.p-news-container{max-width:1100px;margin:0 auto}.p-topics .page-title__wrap{flex-direction:row;justify-content:space-between;align-items:center;margin:0 1rem;display:flex}@media (max-width:767px){.p-topics .page-title__wrap{flex-direction:column;align-items:flex-start;padding-bottom:2.5rem}}.p-topics .page-title__wrap .topics-search{padding:13rem 0 4rem}@media (max-width:767px){.p-topics .page-title__wrap .topics-search{margin:0 auto;padding:0}}.p-topics .page-title__wrap .topics-search form{flex-direction:row;align-content:center;align-items:center;display:flex}@media (max-width:767px){.p-topics .page-title__wrap .topics-search form{flex-direction:row;align-items:center}}.p-topics .page-title__wrap .topics-search form select{border:1px solid #000;border-radius:5px;padding:.2rem 1rem}@media (max-width:767px){.p-topics .page-title__wrap .topics-search form select{width:10rem}}.p-topics .page-title__wrap .topics-search form button{margin-left:.5rem}.p-topics__archive{flex-wrap:wrap;justify-content:flex-start;display:flex}@media (max-width:767px){.p-topics__archive{justify-content:center}}.p-topics__archive__article{margin:0 .75rem 3.75rem;list-style:none}@media (max-width:767px){.p-topics__archive__article{width:100%;max-width:18.125rem}}.p-topics__archive__article__link{width:100%;height:100%}.p-topics__archive__article__thumbnail{width:100%;height:163px}.p-topics__archive__article__thumbnail img{object-fit:contain;border:2px solid #08234c;border-radius:10px;width:100%;height:100%}.p-topics__archive__article__info{font-weight:medium;letter-spacing:0;color:#08234c;flex-direction:row;margin:.625rem 0;font-size:.75rem;line-height:14px;display:flex}@media (max-width:767px){.p-topics__archive__article__info{text-align:left}}.p-topics__archive__article__info__date{border-right:1px solid #000;padding-right:.625rem}@media (max-width:767px){.p-topics__archive__article__info__date{padding-right:.3125rem}}.p-topics__archive__article__info__category{padding-left:.625rem}.p-topics__archive__article__title{letter-spacing:0;color:#08234c;font-size:1rem}.c-pagination{margin:3.75rem auto}.c-pagination__inner,.c-pagination__inner .page-numbers{justify-content:center;display:flex}.c-pagination__inner .page-numbers{color:#fff;background:#000 no-repeat padding-box padding-box;border:6px solid #000;border-radius:50%;align-items:center;width:46px;height:46px}.c-pagination__inner .page-numbers.current{color:#000;background:#fff no-repeat padding-box padding-box;border:6px solid #000}@media (max-width:767px){.c-pagination__inner .page-numbers{justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.5rem;font-size:.875rem;display:flex}}.c-pagination__inner .next,.c-pagination__inner .prev{background-color:#fff;border:none}.Paginations .Pagination{justify-content:center;align-items:center;max-width:500px;margin:3rem auto;display:flex}.Paginations .Pagination .Pagination-Item{margin-right:1rem}.Paginations .Pagination .Pagination-Item .Pagination-Item-Link{color:#fff;background:#000 no-repeat padding-box padding-box;border:6px solid #000;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.Paginations .Pagination .Pagination-Item .current-page{color:#000;background:#fff no-repeat padding-box padding-box;border:6px solid #000}.p-guidelines .guidelines{color:#08234c;padding-bottom:5rem}.p-guidelines .guidelines__section{margin:3rem 0}.p-guidelines .guidelines__heading{color:#08234c;margin:1rem 0;font-size:1.5rem;font-weight:700}.p-guidelines .guidelines__detail{color:#08234c;margin:1rem 0;font-size:1rem;line-height:1.5rem}.p-guidelines .guidelines__detail__bold{font-weight:700}.p-guidelines .guidelines__detail__list{margin-left:1rem;list-style-type:none}.p-guidelines .guidelines__detail__indent{margin-left:1rem;list-style:none}.p-guidelines .guidelines__detail__order{margin-left:2rem;list-style-type:lower-latin}.p-guidelines .guidelines__detail a{color:#00e;text-decoration:underline}.p-contact{background:url(/img/main_bg3.svg) 50%/cover repeat-y;margin-top:3.15rem}.p-contact .l-container{max-width:1220px;padding:0}@media (max-width:767px){.p-contact .l-container{padding:0 0 2.625rem}}.p-contact .p-page__title{letter-spacing:0;color:#000;text-align:center;margin:-80px 0 0;font-size:5.25rem;font-weight:700;line-height:150%}@media (max-width:767px){.p-contact .p-page__title{letter-spacing:0;color:#010101;margin:0;padding:0 20px;font-size:50px}}.p-contact ::placeholder{color:#c3c3c3}.p-contact :-ms-placeholder-shown{color:#c3c3c3}.p-contact .c-form{border-radius:10px;max-width:1220px;padding:0 160px}@media (max-width:767px){.p-contact .c-form{padding:0 20px}}.p-contact .c-form__field{flex-wrap:nowrap;align-items:center;margin-top:0;display:flex}@media (max-width:767px){.p-contact .c-form__field{flex-direction:column;margin-top:30px}}.p-contact .c-form__field label{letter-spacing:0;color:#000;width:40%}@media (max-width:767px){.p-contact .c-form__field label{letter-spacing:0;color:#000;width:100%;margin-bottom:15px}}.p-contact .c-form__field label span{letter-spacing:0;color:#fff;width:47px;height:20px;margin:0 10px;padding:2px 11px;font-size:12px;line-height:20px;display:inline}@media (max-width:767px){.p-contact .c-form__field label span{letter-spacing:0;color:#fff}}.p-contact .c-form__field label .red{background:#e4017f no-repeat padding-box padding-box;border-radius:3px;margin-left:5px}.p-contact .c-form__field label .grey{background:#7b7b7b no-repeat padding-box padding-box;border-radius:3px}.p-contact .c-form__field input{letter-spacing:0}.p-contact .c-form__field input,.p-contact .c-form__field select{color:#000;background:#fff;font-size:14px;line-height:20px}@media (max-width:767px){.p-contact .c-form__field select{width:100%}}.p-contact .c-form__field textarea{color:#000;background:#fff;font-size:14px;line-height:20px}@media (max-width:767px){.p-contact .c-form__field textarea{width:100%}}.p-contact .c-form__field__textarea{align-items:flex-start}@media (max-width:767px){.p-contact .c-form__accept{justify-content:center;display:flex}}.p-contact .c-form__accept a{letter-spacing:0;color:#000}.p-contact .c-form__accept .wpcf7-list-item-label{padding-left:1.5rem}.p-contact .c-form__accept .wpcf7-list-item-label:before{content:" ";background:0 0/contain no-repeat;border:1px solid #000;width:17px;height:17px;display:block;position:absolute;top:35%;left:0}@media (max-width:767px){.p-contact .c-form__accept .wpcf7-list-item-label:before{letter-spacing:0;color:#000;top:17%}.p-contact .c-form__submit{margin-top:30px}}.p-contact .c-form__submit__wrap{flex-wrap:wrap;justify-content:space-between;display:flex}@media (max-width:767px){.p-contact .c-form__submit__wrap{flex-direction:column;padding-top:60px}}.p-contact .c-form__submit input[type=submit]{text-align:center;letter-spacing:0;color:#fff;background:#000;border-radius:10px;font-size:1rem;line-height:23px}.wpcf7-spinner,.wpcf7-spinner:before{display:none}@media (max-width:767px){.p-contact .c-form .c-form__field input,.p-contact .c-form .c-form__field select,.p-contact .c-form .c-form__field textarea{height:47px;padding:0 1rem!important}.p-contact .c-form .c-form__field input{height:65px;font-size:22px}.p-contact .c-form .c-form__field textarea{height:150px;font-size:22px;padding:1rem!important}}@media (min-width:768px){.p-contact .c-form .c-form__field input,.p-contact .c-form .c-form__field select,.p-contact .c-form .c-form__field textarea{height:65px;padding:0 1rem!important}.p-contact .c-form .c-form__field input{height:65px}.p-contact .c-form .c-form__field textarea{height:150px;padding:1rem!important}}.p-thanks{flex-direction:column;justify-content:center;height:70rem;margin-top:54px;display:flex}@media (min-width:768px){.p-thanks{background-position:180% 91%;background-repeat:no-repeat;background-size:80%}}@media (max-width:767px){.p-thanks{background-position:bottom;background-repeat:no-repeat;background-size:auto 470px;flex-direction:column;justify-content:flex-start;height:52rem;padding-top:0;display:flex}}.p-thanks__container{margin:0 auto;width:calc(100% - 4rem)!important}@media (max-width:767px){.p-thanks__container{width:calc(100% - 2rem)!important}}.p-thanks__left{text-align:center;width:100%;margin-top:112px}@media (max-width:767px){.p-thanks__left{width:100%;margin-top:50px}}.p-thanks__left__title{letter-spacing:0;color:#000;text-align:left;font-size:153px;line-height:140px}@media (max-width:767px){.p-thanks__left__title{letter-spacing:0;color:#000;line-height:55px}}.p-thanks__left__arrow{display:flex}.p-thanks__left__arrow img{max-width:580px;margin-right:8px}@media (max-width:767px){.p-thanks__left__arrow img{max-width:135px;margin-right:8px}}.p-thanks__left__arrow span{letter-spacing:0;color:#000}@media (max-width:767px){.p-thanks__left__arrow span{letter-spacing:0;color:#000}}.p-thanks__left__message{text-align:left;letter-spacing:0;color:#000;margin:96px 0 32px}@media (max-width:767px){.p-thanks__left__message{letter-spacing:0;color:#000;margin:45px 0 60px}}.p-message p{letter-spacing:0;color:#000}@media (max-width:767px){.p-message p{letter-spacing:0;color:#000}.p-message{padding:0 0 70px}}.p-message__image{margin-bottom:5rem}.p-message__image img{object-fit:cover;width:100%;height:100%}.p-message__text{padding-bottom:5rem}@media (max-width:767px){.p-message__text{padding-bottom:2rem}}.p-message__text__heading{text-align:left;letter-spacing:0;color:#000;margin-bottom:1.7rem;font-size:2.5rem;line-height:145%}@media (max-width:767px){.p-message__text__heading{font-size:1.5rem;line-height:35px}}.p-message__text__detail{text-align:left;color:#000;letter-spacing:0;margin-bottom:1.7rem;line-height:21px}@media (max-width:767px){.p-message__text__detail{letter-spacing:0;color:#000}}.p-message__profile{text-align:right;letter-spacing:0;color:#000;flex-direction:column;align-items:flex-end;width:100%;font-size:1rem;line-height:23px;display:flex}@media (max-width:767px){.p-message__profile{font-size:.875rem;line-height:20px}}.p-message__profile__company{margin-bottom:.3rem}@media (max-width:767px){.p-message__profile__company{margin-bottom:.625rem}}.p-message__profile__title{margin-bottom:.3rem}@media (max-width:767px){.p-message__profile__title{margin-bottom:.625rem}}.p-message__profile__name{text-align:right;letter-spacing:0;color:#000;width:198px;margin:17px 0;font-size:3.3125rem;line-height:63px}@media (max-width:767px){.p-message__profile__name{width:159px;font-size:2rem;line-height:40px}}.p-message__text__detail3{color:red}@media (max-width:767px){.p-pmvv{margin-bottom:100px}}.p-pmvv .u-container{max-width:1000px}.p-pmvv__content__title{margin:1.5rem auto}@media (max-width:767px){.p-pmvv__content__title{margin:2rem auto}}.p-pmvv__content__title__en{text-align:left;letter-spacing:0;color:#000;font-size:3rem;line-height:1}@media (max-width:767px){.p-pmvv__content__title__en{font-size:1.5rem;line-height:35px}}.p-pmvv__content__title__jp{text-align:left;letter-spacing:0;color:#000;font-size:1.75rem}@media (max-width:767px){.p-pmvv__content__title__jp{font-size:1.5rem;line-height:35px}}.p-pmvv__content__message{background-color:#000;width:fit-content;height:164px;padding:.875rem}@media (max-width:767px){.p-pmvv__content__message{height:100%;padding:8px 10px}}.p-pmvv__content__message__main{height:100%}.p-pmvv__content__message__main img{width:auto;height:100%}@media (max-width:767px){.p-pmvv__content__message__main,.p-pmvv__content__message__main img{width:100%;height:100%}}.p-pmvv__content__message__main__sp{display:none}@media (max-width:767px){.p-pmvv__content__message__main__sp{height:auto;padding:5px 0;display:block}.p-pmvv__content__message__main__sp img{width:auto;max-height:1.8rem}.p-pmvv__content__message__main__pc{display:none}}.p-pmvv__content__message__img{letter-spacing:0;color:#fff;font-size:1.875rem;display:none}@media (max-width:767px){.p-pmvv__content__message__img{display:none}}@media (min-width:768px){.p-pmvv__content__message__arrow{display:none}}@media (max-width:767px){.p-pmvv__content__message__arrow{background:#000;justify-content:center;width:100%;height:100%;margin-top:-2px;padding:15px 0 5px;display:flex}.p-pmvv__content__message__arrow img{width:auto;height:13.5px}.p-pmvv__content__message__arrow .arrow-open.open{display:none}}.p-pmvv__content__detail{letter-spacing:0;padding:1.5rem 0;font-size:.9375rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-pmvv__content__detail{padding:10px 0 30px;font-size:.875rem;line-height:1.5}}.p-pmvv__content__values .p-pmvv__content__accordion{margin-bottom:0}@media (max-width:767px){.p-pmvv__content__values .p-pmvv__content__accordion{margin-bottom:3.75rem}}.p-pmvv__content__values .p-pmvv__content__detail{padding:1.1875rem 0 3.75rem}.p-pmvv__content__values .p-pmvv__content__message__main img{width:100%;max-height:200px}@media (max-width:767px){.p-pmvv__content__values .p-pmvv__content__message__main img{width:auto;height:100px}}.p-pmvv__content__accordion{margin-bottom:7rem}@media (max-width:767px){.p-pmvv__content__accordion{margin-bottom:3.75rem}}.p-pmvv .content-accordion .p-pmvv__content__title{margin-top:0}.p-pmvv .content-accordion__arrow{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;transition:transform .3s ease-in-out,top .3s ease-in-out;display:block;position:absolute;top:50%;right:25px;transform:rotate(135deg)}.content-accordion__message.open .p-pmvv .content-accordion__arrow{transform:rotate(-45deg)}.p-pmvv .content-accordion__sparrow{height:auto;position:relative}.p-pmvv .content-accordion__sparrow span{width:2px;height:100%}.p-pmvv .content-accordion__sparrow img{width:5px;height:auto;position:absolute}@media (max-width:767px){.p-pmvv .content-accordion__message{color:#fff;cursor:default;pointer-events:none;background-color:#000;width:100%;padding:10px 0;position:relative}.p-pmvv .content-accordion__message.open{margin-bottom:0}.p-pmvv .content-accordion__message.open .arrow-open{display:none}.p-pmvv .content-accordion__detail{color:#fff;background-color:#000;height:100%;margin-top:-1px;padding:8px 10px;display:block!important}.p-pmvv .content-accordion__detail__text{padding-bottom:20px;display:flex}.p-pmvv .content-accordion .content-accordion__message.open+.content-accordion__detail{display:block!important}}@media (min-width:768px){.p-pmvv .content-accordion__detail{display:block!important}}.sp{display:none}@media (max-width:767px){.sp{display:block}.pc{display:none}.p-member{margin-bottom:90px}}.p-member .u-container{max-width:1360px}.p-member__title{margin-bottom:3.75rem}@media (max-width:767px){.p-member__title{margin-bottom:2.625rem}}.p-member__title__en{letter-spacing:0;font-size:3rem;font-weight:700;line-height:1.75}@media (max-width:767px){.p-member__title__en{font-size:1.5rem}}.p-member__title__jp{letter-spacing:0;font-size:1.75rem;font-weight:700;line-height:.75}@media (max-width:767px){.p-member__title__jp{font-size:1rem;line-height:.75}}.p-member__board__blocks{flex-flow:wrap;justify-content:flex-start;list-style-type:none;display:flex}@media (max-width:767px){.p-member__board__blocks{justify-content:flex-start}}.p-member__board__block{flex-direction:column;align-content:center;align-items:center;width:calc(33.3333% - 1.6rem);max-width:27.5rem;margin:0 .5rem 3rem;display:flex}@media (max-width:767px){.p-member__board__block{width:calc(50% - 1rem);max-width:100%;margin:0 .5rem 3rem}}.p-member__board__block__btn{background-image:url(/img/member/modal-white.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:24px;height:24px}@media (max-width:767px){.p-member__board__block__btn{width:1rem;height:1rem}}.p-member__board__block__btn img{object-fit:contain;width:100%;height:100%}@media (min-width:768px){.p-member__board__block:hover .p-member__board__block__img img{transform:scale(1.1)}.p-member__board__block:hover .p-member__board__block__btn{background-image:url(/img/member/modal-black.svg);background-position:50%;background-size:cover}}.p-member__board__block__img{cursor:pointer;border-radius:2rem;width:100%;max-width:23.75rem;height:15.625rem;margin-bottom:.625rem;overflow:hidden}@media (max-width:767px){.p-member__board__block__img{border-radius:1rem;justify-content:center;height:6.875rem;display:flex}}.p-member__board__block__img img{object-fit:cover;border-radius:1rem;height:100%;transition:transform .6s}@media (max-width:767px){.p-member__board__block__img img{width:10.5rem;height:6.875rem}}.p-member__board__block__bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex}.p-member__board__block__profile{text-align:left}.p-member__board__block__profile__title{letter-spacing:0;text-align:left;font-weight:700;line-height:1.5}@media (max-width:767px){.p-member__board__block__profile__title{letter-spacing:0}}.p-member__board__block__profile__name__jp{letter-spacing:0;text-align:left;padding:5px 0;font-weight:700}@media (max-width:767px){.p-member__board__block__profile__name__jp{letter-spacing:0}}.p-member__board__block__profile__name__en{letter-spacing:0;text-align:left;font-weight:700}@media (max-width:767px){.p-member__board__block__profile__name__en{letter-spacing:0}}.p-member__board__block__arrow{margin-top:5px}.p-member__board__modal{background-color:#fff;width:90%;max-width:1340px;margin:2% auto;padding:0 0 9.25rem;animation-name:animatetop;animation-duration:.4s}@media (max-width:767px){.p-member__board__modal{flex-direction:column;width:100%;max-width:100%;margin:0;display:flex}}.p-member__board__modal__logo{width:9rem;height:4.375rem;margin:1rem 0 0 13.125rem}@media (max-width:767px){.p-member__board__modal__logo{display:none}}.p-member__board__modal__head{justify-content:flex-end;align-items:center;padding:1.875rem 1.875rem 5rem;display:flex}@media (max-width:767px){.p-member__board__modal__head{justify-content:space-between;padding:13px 19px}}.p-member__board__modal__head__logo{width:72px}@media (min-width:768px){.p-member__board__modal__head__logo{display:none}}.p-member__board__modal__head__close{float:right;cursor:pointer!important}@media (max-width:767px){.p-member__board__modal__head__close{width:1.875rem;height:1.73rem}}.p-member__board__modal__head__close img{cursor:pointer;object-fit:contain;width:100%;height:100%}.p-member__board__modal__head__close :focus,.p-member__board__modal__head__close:hover{color:#000;cursor:pointer;text-decoration:none}.p-member__board__modal__content{padding:0 4rem;display:flex}@media (max-width:767px){.p-member__board__modal__content{flex-direction:column;padding:0 1.25rem}}.p-member__board__modal__img{width:25rem;height:25rem}@media (max-width:767px){.p-member__board__modal__img{aspect-ratio:1;width:100%;height:auto}}.p-member__board__modal__img img{object-fit:cover;width:100%;height:100%}.p-member__board__modal__profile{width:70%;padding-left:1.875rem}@media (max-width:767px){.p-member__board__modal__profile{width:100%;padding-top:1.875rem;padding-left:0}}.p-member__board__modal__title{letter-spacing:0;text-align:left;font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-member__board__modal__title{letter-spacing:0;color:#000}}.p-member__board__modal__name__jp{letter-spacing:0;text-align:left;font-size:1.5rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-member__board__modal__name__jp{letter-spacing:0;color:#000;margin:5px;font-weight:700}}.p-member__board__modal__name__en{letter-spacing:0;text-align:left;font-size:1rem;font-weight:700;line-height:1.3}@media (max-width:767px){.p-member__board__modal__name__en{letter-spacing:0;color:#000}}.p-member__board__modal__detail{letter-spacing:0;text-align:left;padding-top:1.875rem;font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-member__board__modal__detail{padding-top:2rem}}.p-member__board__modal__ceo{justify-content:flex-end;height:3rem;margin:2rem 0;display:flex;position:relative}@media (max-width:767px){.p-member__board__modal__ceo{padding-bottom:2rem}}@media (min-width:768px){.p-member__board__modal__ceo .text{border-bottom:2px solid #000;width:8rem;margin:0 1rem;transition:all .6s ease-in-out;display:block}.p-member__board__modal__ceo img{object-fit:contain;width:8px;height:5px;transition:all .6s ease-in-out;position:absolute;bottom:22px;right:19px}.p-member__board__modal__ceo a{width:170px;position:relative}.p-member__board__modal__ceo a:hover span{width:9rem}.p-member__board__modal__ceo a:hover img{right:3px}}@media (max-width:767px){.p-member__board__modal__ceo .pc{display:none}}@media (min-width:768px){.p-member__board__modal__ceo .sp{display:none}}.p-member__board .modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff6;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:auto}.p-member__board .open-modal{background:0 0;border:none;padding:0}@keyframes animatetop{0%{opacity:0;top:-300px}to{opacity:1;top:0}}.p-member__exec{padding-top:11.25rem}@media (max-width:767px){.p-member__exec{padding-top:6.25rem}}.p-member__exec__blocks{flex-flow:wrap;justify-content:space-between;list-style-type:none;display:flex;position:relative}@media (max-width:767px){.p-member__exec__blocks{flex-flow:column wrap;display:flex}}.p-member__exec__line{background-color:#d6d6d6;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:767px){.p-member__exec__line{display:none}}.p-member__exec__block{flex-direction:column;width:calc(50% - 3rem);max-width:33.75rem;margin:0 0 1.875rem;display:flex}@media (max-width:767px){.p-member__exec__block{width:100%;max-width:100%;margin:0 .25rem 2.5rem}}.p-member__exec__block__profile{text-align:left}.p-member__exec__block__profile__title{letter-spacing:0;text-align:left;font-size:1.25rem;font-weight:700;line-height:1.8}@media (max-width:767px){.p-member__exec__block__profile__title{font-size:.75rem;line-height:1.5}}.p-member__exec__block__profile__name{padding-bottom:.625rem}@media (max-width:767px){.p-member__exec__block__profile__name{padding-bottom:0}}.p-member__exec__block__profile__name__jp{letter-spacing:0;text-align:left;padding:.3125rem 0;font-size:2rem;font-weight:700;line-height:1.5}@media (max-width:767px){.p-member__exec__block__profile__name__jp{font-size:1.0625rem;line-height:1.5}}.p-member__exec__block__profile__name__en{letter-spacing:0;text-align:left;font-size:1.25rem;font-weight:700;line-height:1.3}@media (max-width:767px){.p-member__exec__block__profile__name__en{font-size:.75rem;line-height:1.3}}.p-business__domain{margin:auto;position:relative}@media (max-width:767px){.p-business__domain{width:calc(100% - 2rem)}}.p-business__tabs{margin-bottom:20px}.p-business__tab__btns{flex-wrap:wrap;margin:0 0 1.125rem;padding:0;list-style-type:none;display:flex}.p-business__tab__btn{cursor:pointer;letter-spacing:0;color:#000;background-color:#fff;border:4px solid #000;border-radius:9px;justify-content:center;align-items:center;width:138px;height:53px;margin:0 25px 16px 0;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}@media (max-width:767px){.p-business__tab__btn{border:2px solid #000;border-radius:4px;width:calc(33.3333% - 1rem);height:30px;margin:0 .5rem .5rem;font-size:9px}}.p-business__tab__btn.active{color:#fff;z-index:1;background-color:#000;border-bottom:none;position:relative}.p-business__tab__btn.active>*{color:#fff}.p-business__tab__btn__link{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (max-width:767px){.p-business__tab__btn__link{justify-content:center;align-items:center;padding:0;display:flex}}.p-business__tab__btn__link .p-business__tab__content__detail{flex-grow:1}.p-business__tab__contents{flex-flow:wrap;justify-content:center;margin:0 auto;padding-top:4rem;display:flex}@media (max-width:767px){.p-business__tab__contents{scrollbar-width:thin;flex-wrap:nowrap;padding-top:60px;display:-webkit-inline-box;overflow-x:scroll}}.p-business__tab__contents-index{flex-flow:wrap;justify-content:flex-start;padding-top:4rem;display:flex}@media (max-width:767px){.p-business__tab__contents-index{flex-flow:column;justify-content:flex-start;align-items:center;padding-top:60px;display:flex}}.p-business__tab__content{flex-direction:column;justify-content:space-between;width:20vw;max-width:300px;margin:0 1rem;display:flex}.p-business__tab__content__link{margin:auto 1rem 2rem;display:block}@media screen and (max-width:1024px){.p-business__tab__content{min-width:auto;max-width:100%;height:auto;margin:0 auto}}@media (max-width:767px){.p-business__tab__content{flex-grow:none;width:65%;min-width:auto;max-width:100%;height:auto;margin:0 auto;display:block}}.p-business__tab__content__top{text-align:center;letter-spacing:0;color:#000;opacity:1;margin:7.5rem auto 0;font-size:1.75rem;line-height:1.5}@media (max-width:767px){.p-business__tab__content__top{letter-spacing:0;color:#000;margin:41px auto 0}}.p-business__tab__content__img{cursor:pointer;border-radius:0;max-width:300px;margin:0 auto}@media (max-width:767px){.p-business__tab__content__img{border-radius:0;width:100%;max-width:100%;height:auto}}.p-business__tab__content__img img{cursor:pointer;height:100%}.p-business__tab__content__img{color:#fff;max-width:377px;transition:all 10ms;display:block;position:relative;overflow:hidden}.p-business__tab__content__img:before{content:"";opacity:0;background-color:#fff;width:30px;height:100%;transition:all .2s;display:inline-block;position:absolute;top:-180px;left:0}.p-business__tab__content__img:hover:before{transition:all .2s;animation:shinyshiny 1s ease-out}.p-business__tab__content__img:hover{color:#fff;box-shadow:none;text-decoration:none}@-webkit-keyframes shinyshiny{0%{opacity:0;-webkit-transform:scale(0)rotate(45deg)}30%{opacity:.15;-webkit-transform:scale(2)rotate(45deg)}50%{opacity:.5;-webkit-transform:scale(20)rotate(45deg)}71%{opacity:1;-webkit-transform:scale(25)rotate(45deg)}81%{opacity:.7;-webkit-transform:scale(40)rotate(45deg)}to{opacity:0;-webkit-transform:scale(50)rotate(45deg)}}.p-business__tab__content__title{letter-spacing:0;color:#000;margin-bottom:.75rem;font-size:1.25rem}@media (max-width:767px){.p-business__tab__content__title{letter-spacing:0;color:#000}}.p-business__tab__content__detail{letter-spacing:0;color:#000;text-align:center;margin-bottom:3rem;font-size:1.125rem;line-height:1.125rem}@media (max-width:767px){.p-business__tab__content__detail{letter-spacing:0;flex-grow:1}}.p-business__tab__content__tag{margin:1.125rem 0}@media (max-width:767px){.p-business__tab__content__tag{margin:.75rem 0}}.p-business__tab__content__tag span{color:#fff;background-color:#000;border-radius:12.5px;justify-content:center;align-items:center;width:100px;margin:0 0 15px;padding:.25rem 1rem;font-size:.8125rem;font-weight:700;display:flex}@media (max-width:767px){.p-business__tab__content__tag span{letter-spacing:0;color:#fff;width:80px;height:20px;margin:15px 0 9px}}.p-business__tab__content__company{letter-spacing:0;color:#000;margin-top:10px}@media (max-width:767px){.p-business__tab__content__company{letter-spacing:0;color:#000;font-size:11px}}.link-banner-area ul{justify-content:space-evenly;align-items:center;width:80%;max-width:1000px;margin:2rem auto 5rem;display:flex}.link-banner-area ul li{margin:0 1rem}.link-banner-area ul li img{width:100%}.p-business{margin-bottom:7rem}.p-business #tab-contents .tab-content,.p-business #tab-contents-index .tab-content-index,.p-business #tab-contents-service .tab-content-service{display:none}.p-business #tab-contents .tab-content.active{border-top:none;padding:20px 0;display:block}.p-business__accordion{margin-bottom:47px}@media screen and (max-width:767px){.p-business__accordion{margin-bottom:11.2821vw}}.p-business__accordion:last-of-type{margin-bottom:0}.p-business__accordion-arrow{border-bottom:5px solid #000;border-right:5px solid #000;width:20px;height:20px;transition:transform .3s;display:block;position:absolute;top:0;right:27px;transform:rotate(45deg)}@media (min-width:768px){.p-business__accordion-arrow{display:none}}.p-business__accordion-button{text-align:center;position:relative}@media (max-width:767px){.p-business__accordion-button{cursor:pointer}.p-business__accordion-button.open+.p-business__accordion-arrow{transform:rotate(-135deg)}.p-business__accordion-button.open+.p-business__accordion-content{display:block}}@media screen and (max-width:767px){.p-business__accordion-content{padding:2.05128vw 0 0;font-size:13px;line-height:1.77;display:none}.p-business__accordion-content br{display:none}}.p-business .open .p-business__accordion-arrow{transform:rotate(-135deg)}@media (min-width:768px){.p-business .sp{display:none}}@media (max-width:767px){.p-business .sp{display:block}}@media (min-width:768px){.p-business .pc{display:block}}@media (max-width:767px){.p-business .pc{display:none}.p-company{padding-bottom:210px}}.p-company__info{flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;margin-top:0;display:flex}@media (max-width:767px){.p-company__info{margin-top:0}}.p-company__info_right{flex-direction:column;align-content:center;align-items:center;width:37.1875em;display:flex}@media (max-width:767px){.p-company__info_right{width:100%}}.p-company__info_right .company-logo{width:356px;height:174px;margin-bottom:5rem}@media (max-width:767px){.p-company__info_right .company-logo{display:none}}.p-company__info_right table tr{border-bottom:3px solid #000;height:4.375rem}.p-company__info_right table tr:last-of-type{border-bottom:none}.p-company__info_right table th{text-align:left;letter-spacing:0;color:#000;width:30%;padding:23px 0 24px;font-size:1rem}@media (max-width:767px){.p-company__info_right table th{letter-spacing:0}}.p-company__info_right table td{text-align:left;letter-spacing:0;color:#000;padding:23px 0 24px;font-size:1rem}@media (max-width:767px){.p-company__info_right table td{letter-spacing:0}}.p-company__info_left{width:38.5rem;margin-left:3rem}@media (max-width:767px){.p-company__info_left{display:none}}.p-company__info__map_canvas{width:100px;height:110px}.p-company__group{padding-top:120px}@media (max-width:767px){.p-company__group{padding-top:6.75rem}.p-company__group .p-gc-list-company{flex-wrap:wrap;place-content:flex-start space-between;align-items:flex-start;display:flex}}.p-company__group .p-gc-list-company__item{width:calc(25% - 3rem);margin:0 1rem 2rem 0}@media (max-width:767px){.p-company__group .p-gc-list-company__item{width:calc(50% - 1.7rem);margin:0 .5rem .75rem}.p-company__group .p-gc-list-company__inner{width:168px;height:112px;padding:1.8rem 0}}.p-company__group .p-gc-list-company__img{place-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}@media (max-width:767px){.p-company__group .p-gc-list-company__img{max-width:100%;max-height:100%}.p-company__group .p-gc-list-company__img img{width:100%;height:100%;max-height:100%}.p-company__group .p-gc-list-company__link{flex-direction:column;align-items:center;display:flex}}.p-company__group .p-gc-list-company__txt{text-align:center;letter-spacing:0;color:#000}.p-company__international{padding-top:11.25rem}@media (max-width:767px){.p-company__international{padding-top:6.75rem}}.p-company__alliance{padding-top:11.25rem}@media (max-width:767px){.p-company__alliance{padding-top:6.75rem}}.p-company__history{padding-top:11.25rem}@media (max-width:767px){.p-company__history{padding-top:6.75rem}}.p-company__history__year{text-align:left;letter-spacing:0;color:#000;border-bottom:3px solid #000;margin-top:4.125rem;padding:0 0 10px}@media (max-width:767px){.p-company__history__year{letter-spacing:0;margin-top:2rem}}.p-company__history__detail__block{border-bottom:3px solid #d1d1d1;padding:1.875rem 0;display:flex}@media (max-width:767px){.p-company__history__detail__block{margin-bottom:0;padding:14px 0 19px}}.p-company__history__detail__month{letter-spacing:0;color:#000;width:20%}@media (max-width:767px){.p-company__history__detail__month{letter-spacing:0}}.p-company__history__detail__text{letter-spacing:0;color:#000;width:55%}@media (max-width:767px){.p-company__history__detail__text{letter-spacing:0;color:#000;width:100%}}.p-company .page-subtitle{margin-bottom:3.75rem}.p-archive__articles:hover .c-thumbnail__img img{transform:scale(1.1)}.p-archive__nav{flex-flow:column wrap;display:flex}@media (max-width:767px){.p-archive__nav{flex-direction:row;justify-content:space-between}}.p-archive__nav__wrap{margin-top:1.5em}@media (max-width:767px){.p-archive__nav__wrap .pc{display:none}}.p-archive__nav__wrap .sp{flex-flow:row;justify-content:space-between}@media (min-width:768px){.p-archive__nav__wrap .sp{display:none}}.p-archive__nav__wrap .sp .year{width:43%}.p-archive__nav__wrap .sp .category{width:55%}.p-archive__nav__wrap .sp .p-archive__nav_label{min-width:auto}.p-archive__nav__wrap .sp .c-dropdown{width:50%}.p-archive__nav__wrap .sp .c-dropdown__button{letter-spacing:0;place-content:center;align-items:center;width:100%;margin-left:-30%;display:flex}.p-archive__nav__wrap .sp .c-dropdown__list .nopost{color:#c3c3c3}.p-archive__nav__title{letter-spacing:0;color:#000}@media (max-width:767px){.p-archive__nav__title{font-size:.875rem}}@media (min-width:768px){.p-archive__nav .itemsp{display:none}}@media (max-width:767px){.p-archive__nav .itempc{display:none}}.p-archive__nav_item{margin-bottom:1rem}@media (max-width:767px){.p-archive__nav_item{width:auto}}.p-archive__nav_item__list{flex-wrap:wrap;display:flex}.p-archive__nav_item__list li a[aria-current=page]{color:#fff;background-color:#000}.p-archive__nav_item__list a{cursor:pointer;letter-spacing:0;color:#000;background-color:#fff;border:4px solid #000;border-radius:9px;justify-content:center;align-items:center;width:138px;height:53px;margin:0 25px 5px 0;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.p-archive__nav_item__list .current{color:#fff;z-index:1;background-color:#000;border-bottom:none;position:relative}.p-archive__nav_item__list .current>*{color:#fff}.p-archive__nav_item__list .nopost{color:#c3c3c3;pointer-events:none}.p-archive__nav_label{letter-spacing:0;width:200px;min-width:200px;font-size:14px;font-weight:700}@media (max-width:767px){.p-archive__nav_label{width:100%}}.c-thumbnail__info{flex-direction:column;align-items:flex-start;margin-bottom:1em;display:flex}@media (max-width:767px){.c-thumbnail__info{margin-bottom:0}}.c-thumbnail__title{letter-spacing:0;color:#000;height:70px;margin:30px 0 40px}@media (max-width:767px){.c-thumbnail__title{height:auto;margin:27px 0 31px;font-size:.875rem}}.c-thumbnail__date{letter-spacing:0;color:#000}.c-thumbnail__date:after{content:"";background:0 0}.c-thumbnail__category{letter-spacing:0;justify-content:flex-start;align-items:center;width:auto;font-size:.8125rem;display:flex}@media (max-width:767px){.c-thumbnail__category{flex-wrap:wrap;width:fit-content}}.c-thumbnail__category__item{color:#fff;background-color:#000;border-radius:9px;margin-bottom:1em;margin-right:1em;padding:.5em 1em}.c-thumbnail__category span{letter-spacing:0;color:#fff;justify-content:center;width:7em;height:2em;margin:0;transform:scale(1)}.p-topics__archive__article{width:calc(25% - 1.5rem)}@media (max-width:767px){.p-topics__archive__article{width:calc(100% - 1em);max-width:100%;margin:0 auto 60px}}.p-topics__archive__article__link{background:#fff;border-radius:2rem;display:block}.c-pagination__inner .page-numbers{border:none}.c-pagination .next:before,.c-pagination .prev:before{display:none}.p-404{flex-direction:column;justify-content:center;height:53rem;margin-top:100px;display:flex}@media (min-width:768px){.p-404{background-position:400% 100%;background-repeat:no-repeat;background-size:90%}}@media (max-width:767px){.p-404{background-position:bottom;background-size:auto 450px;flex-direction:column;justify-content:flex-start;height:57rem;margin-top:54px;padding-top:0;display:flex}}.p-404__container{margin:0 auto;width:calc(100% - 4rem)!important}@media (max-width:767px){.p-404__container{width:calc(100% - 2rem)!important}}.p-404__left{text-align:center;width:100%;margin-top:112px}@media (max-width:767px){.p-404__left{width:100%;margin-top:50px}}.p-404__left__title{letter-spacing:0;color:#000;text-align:left;font-size:153px;line-height:140px}@media (max-width:767px){.p-404__left__title{letter-spacing:0;color:#000;line-height:55px}}.p-404__left__arrow{display:flex}.p-404__left__arrow img{max-width:580px;margin-right:8px}@media (max-width:767px){.p-404__left__arrow img{max-width:135px;margin-right:8px}}.p-404__left__arrow span{letter-spacing:0;color:#000}@media (max-width:767px){.p-404__left__arrow span{letter-spacing:0;color:#000}}.p-404__left__message{text-align:left;letter-spacing:0;color:#000;margin:96px 0 32px}@media (max-width:767px){.p-404__left__message{letter-spacing:0;color:#000;margin:45px 0 60px}}.p-404__left .actions{justify-content:flex-start}@media (max-width:767px){.p-404__left .actions{justify-content:center}.p-privacy{margin-bottom:100px}}.p-privacy__content__title{letter-spacing:0;color:#000}.p-privacy table{max-width:1080px;margin:4rem auto 2rem}.p-privacy td,.p-privacy th{text-align:left}@media (min-width:768px){.p-privacy td:first-child{width:25%;padding:0 2rem 0 0}}@media (max-width:767px){.p-privacy td:first-child{width:35%;padding:0 1rem 0 0}}.p-privacy .text-right{text-align:right;margin-top:3rem}.p-minor__content{letter-spacing:0;font-size:1rem;line-height:1.5}@media (max-width:767px){.p-minor__content{font-size:.75rem}}.p-minor__content .font-ja{font-weight:500}.p-minor__content__date{text-align:right;margin-top:8.125rem}@media (max-width:767px){.p-minor__content__date{margin:3rem 0 5rem}}.c-article{padding-top:160px;position:relative}@media (max-width:767px){.c-article{padding-top:104px}}.c-article__share{position:absolute;top:20rem;left:-6rem}.c-article__share .addtoany_list{flex-direction:column;display:flex}.c-article__share .addtoany_list>*{margin-bottom:1rem}.c-article__share .addtoany_share{display:none}.c-article__share .a2a_s__default{display:none;background-color:#fff!important}.c-article__share span{display:none!important}.c-article__share .a2a_button_twitter:after{background-image:url(/img/news/twitter.svg)}.c-article__share .a2a_button_facebook:after,.c-article__share .a2a_button_twitter:after{content:"";background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;display:block}.c-article__share .a2a_button_facebook:after{background-image:url(/img/news/facebook.svg)}.c-article__share .a2a_button_linkedin:after{content:"";background-image:url(/img/news/linkedin.svg);background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;display:block}.c-article__header{justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.c-article__title{letter-spacing:0;color:#000;text-align:left;margin-bottom:1rem;font-size:2.5rem;line-height:1.4}@media (max-width:767px){.c-article__title{letter-spacing:0;color:#000;font-size:20px}}.c-article__subtitle{text-align:left;letter-spacing:0;color:#989898;margin-bottom:2.5rem;font-size:1.5rem}@media (max-width:767px){.c-article__subtitle{text-align:left;letter-spacing:0;padding:0 0 2rem}}.c-article__info{margin:0}.c-article__info,.c-article__wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.c-article__wrapper{background:#fffc;border-radius:10px;margin:0 auto}.c-article__date{letter-spacing:0;color:#ff4500}.c-article__category{color:#fff;text-transform:uppercase;background-color:#000;padding:5px 10px}@media (max-width:767px){.c-article__category{flex-wrap:wrap}}.c-article__category__item{color:#fff;background-color:#000;border-radius:9px;margin-bottom:1em;margin-right:1em;padding:.5em 1em}.c-article__category span{letter-spacing:0;color:#fff;background-color:#000;justify-content:center;width:fit-content;height:1.5rem;margin:0;padding:0 17px;transform:scale(1)}@media (max-width:767px){.c-article__category span{letter-spacing:0;color:#fff}}.c-article__image{width:100%;margin-bottom:2rem}.c-article__image img{width:100%;height:auto}.c-article__content h2{color:#000;letter-spacing:0;border-bottom:3px solid #000;width:fit-content;margin-top:0;margin-bottom:0;padding:0 0 5px;display:inline;position:relative}@media (max-width:767px){.c-article__content h2{letter-spacing:0;color:#000;font-size:1.125rem}}.c-article__content h2:before{content:"";height:1.75rem;display:block}@media (max-width:767px){.c-article__content h2:before{height:1rem}}.c-article__content h2:after{content:"";background:url(/img/news/arrow_h2.svg) 0 0/contain no-repeat;width:100%;height:7.5px;margin-right:8px;display:inline-block;position:absolute;bottom:-3px}.c-article__content{text-align:justify;width:100%}.c-article__content p{text-align:left;letter-spacing:0;color:#000;margin-top:1.25rem;font-size:1rem;font-weight:500;line-height:2}@media (max-width:767px){.c-article__content p{color:#000;font-size:.875rem}}.c-article__content ul>li:before{content:" ";background:gray 0 0/contain no-repeat;border-radius:50%;width:.555556em;height:.555556em;display:block;position:absolute;top:.833333em;left:0}.c-article__related .swiper-slide{margin:0 1.5rem}.c-article__back{margin-bottom:6.25em}@media (max-width:939px){.c-article__related_list>div{width:calc(33.3333% - 2.5em);margin-left:2.5em}}.font-ja .c-article__back{margin-bottom:6.25em}@media (max-width:939px){.font-ja .c-article__related_list>div{width:calc(33.3333% - 2.5em);margin-left:2.5em}}.topics-block{padding:3.25rem 0}.topics-block__heading{margin-bottom:1.875rem;font-size:1.875rem}.topics-block__text{letter-spacing:var(--unnamed-character-spacing-0);text-align:left;letter-spacing:0;color:#08234c;font-size:1rem;line-height:1.43}@media (max-width:767px){.topics-block__text{font-size:3.07692vw}}.topics-block__img{max-height:700px}.topics-block__img img{object-fit:contain;width:100%;height:100%;max-height:700px}.block1{justify-content:space-between;display:flex}.block1>*{width:50%}@media (max-width:767px){.block1{display:block}}.block1 .topics-block__textblock{padding-right:1rem}@media (max-width:767px){.block1 .topics-block__textblock{padding-right:0}}.block1 .topics-block__img{justify-content:center;padding-left:1rem;display:flex}@media (max-width:767px){.block1 .topics-block__img{width:100%;padding-left:0}}.block2{justify-content:space-between;display:flex}.block2>*{width:50%}@media (max-width:767px){.block2{display:block}}.block2 .topics-block__textblock{padding-left:1rem}@media (max-width:767px){.block2 .topics-block__textblock{padding-left:0}}.block2 .topics-block__img{justify-content:center;padding-right:1rem;display:flex}@media (max-width:767px){.block2 .topics-block__img{width:100%}}.block3{flex-direction:column;justify-content:space-between;display:flex}.block3>*{width:100%}@media (max-width:767px){.block3{display:block}}.block3 .topics-block__img{justify-content:center;margin-bottom:5rem;display:flex}@media (max-width:767px){.block3 .topics-block__img{width:100%}}.block4{flex-direction:column;justify-content:space-between;display:flex}.block4>*{width:100%}@media (max-width:767px){.block4{display:block}}.block4 .topics-block__textblock{margin-bottom:5rem}.block4 .topics-block__img{justify-content:center;margin-bottom:5rem;display:flex}@media (max-width:767px){.block4 .topics-block__img{width:100%}}.block5{flex-direction:column;justify-content:space-between;display:flex}@media (max-width:767px){.block5{display:block}.block5 .topics-block__textblock{padding-right:0}}.topics-block__line{background-color:#08234c;width:100%;height:1px}.single-group{background-position:top;background-repeat:no-repeat;background-size:contain;width:100%;position:relative}.single-group__container{max-width:1920px;margin:0 auto}.single-group .p-gc-dtl-section-info{flex-direction:column;margin:0 auto 7rem;padding:0}.single-group .p-gc-dtl-section-info__img{max-width:170px;height:auto;margin:0 auto}@media (max-width:767px){.single-group .p-gc-dtl-section-info__img{width:109px}}.single-group .p-gc-dtl-section-info__img img{width:100%;height:auto}.single-group .p-gc-dtl-section-info__right{width:100%}.single-group .p-gc-dtl-section-info__detail{letter-spacing:0;flex-flow:column wrap;margin-top:-.875em;display:flex}@media (max-width:767px){.single-group .p-gc-dtl-section-info{margin-bottom:3rem}.single-group .p-gc-dtl-section-info__detail{letter-spacing:0}}.single-group .p-gc-dtl-section-info__detail__row{border-bottom:3px solid #000;flex-direction:row;align-items:center;padding:24px 0;display:flex}@media (max-width:767px){.single-group .p-gc-dtl-section-info__detail__row{padding:20px 0}}.single-group .p-gc-dtl-section-info__detail__row:last-of-type{border-bottom:none}.single-group .p-gc-dtl-section-info__detail__row__title{width:20%}.single-group .p-gc-dtl-section-about__full{margin:0;padding:0}.single-group .p-gc-dtl-section-about--bg{background:#fff}@media (max-width:767px){.single-group .p-gc-dtl-list-service{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}}.single-group .p-gc-dtl-list-service__img{cursor:pointer;border:3px solid #e2e2e2;border-radius:35px;overflow:hidden}@media (max-width:767px){.single-group .p-gc-dtl-list-service__img{border-radius:15px;width:168px;height:113px}}.single-group .p-gc-dtl-list-service__img img{object-fit:cover;border-radius:35px;width:100%;height:auto}@media (max-width:767px){.single-group .p-gc-dtl-list-service__img img{border-radius:15px}.single-group .p-gc-dtl-list-service__link{width:45%}}.single-group .talent-visual-wrapper{background-color:#ff6200;background-repeat:no-repeat;background-size:contain}.single-group .talent-main-visual{width:52%;max-width:100%;padding:5% 1% 8% 15%;position:relative;transform:translate(5em)}.single-group .talent-info{text-align:left;width:100%;max-width:25%;position:absolute;top:3%;left:55%}.talent-iframe-vid{height:0;margin-top:5%;padding-bottom:56.25%;position:relative}.talent-iframe-vid iframe{width:100%;height:100%;position:absolute;top:0;left:0}.single-group .talent-info dl.talent-info-personal,.single-group .talent-info dl.talent-info-sns{align-items:center;display:flex}.single-group .talent-info dl.talent-info-sns{flex-direction:column;align-items:flex-start;width:100%}.talent-info-sns-box{margin-bottom:1rem;font-size:clamp(16px,2vw + .5rem,22px);display:flex}.sns-margin{margin:auto 0 auto 1rem}.sns-icon-margin{margin:.5rem 0}.single-group .talent-info dl.talent-info-personal{margin-bottom:clamp(1rem,10vh,40px)}.single-group .talent-info dl.talent-info-personal dt{white-space:nowrap;border-right:1px solid #ff6200;width:6rem;margin:0 0 1rem;padding:0;font-size:clamp(16px,2vw + .5rem,22px)}.single-group .talent-info dl.talent-info-personal dd{white-space:nowrap;margin:0 0 1rem;padding:0 0 0 1rem;font-size:clamp(16px,2vw + .5rem,22px)}.single-group .talent-info dl.talent-info-sns dt{width:2.5rem;margin:auto;padding:0;font-size:clamp(16px,2vw + .5rem,22px)}.single-group .talent-info dl.talent-info-sns dd{white-space:nowrap;width:85%;margin:auto;padding:0;font-size:clamp(16px,2vw + .5rem,22px)}.single-group .talent-info h2{padding-bottom:1rem;font-size:clamp(25px,2vw + .5rem,45px)}.single-group .talent-info .talent-info-txt{padding-bottom:clamp(1rem,10vh,45px);font-size:clamp(16px,2vw + .5rem,25px)}.single-group .talent-info .talent-info-description{padding-bottom:clamp(1rem,10vh,40px);font-size:clamp(16px,2vw + .5rem,20px)}@media (max-width:768px){.single-group .talent-visual-wrapper{background-color:unset;background-size:cover}.single-group .talent-main-visual{z-index:2;width:100%;padding:25% 0 20%;transform:translate(0)}.single-group .talent-visual-wrapper .overlay{z-index:1;background-color:#ff6200;width:100%;height:25%;position:absolute;bottom:0;left:0}.single-group .talent-info{top:unset;left:unset;width:calc(100% - 2rem);position:static;max-width:100%;margin:3rem auto}.single-group .talent-info .talent-info-description,.single-group .talent-info dl.talent-info-personal,.single-group .talent-info dl.talent-info-sns{width:100%}.single-group .talent-info dl.talent-info-personal{margin-bottom:3rem}.single-group .talent-info .talent-info-txt,.single-group .talent-info dl.talent-info-personal dd,.single-group .talent-info dl.talent-info-personal dt,.single-group .talent-info dl.talent-info-sns dd,.single-group .talent-info dl.talent-info-sns dt{font-size:1rem}.single-group .talent-info h2{font-size:1.875rem}}@media (min-width:768px) and (max-width:1024px){.single-group .talent-info h2{padding-bottom:1rem;font-size:clamp(25px,2vw + 1rem,45px)}.single-group .talent-main-visual{width:50%;max-width:100%;position:relative;transform:translate(5.5em,1em)}.dtalent-visual-wrapper{width:130%;transform:translate(-10rem)}.single-group .talent-info{max-width:35%}.single-group .talent-info .talent-info-txt{padding-bottom:clamp(1rem,10vh,40px);font-size:clamp(16px,2vw + .5rem,20px)}.single-group .talent-info .talent-info-description{font-size:clamp(16px,2vw + .5rem,15px)}}.p-gc__service__contents{flex-flow:wrap;justify-content:flex-start;display:flex}@media (max-width:767px){.p-gc__service__contents{flex-direction:column}}.p-gc__service__content{width:calc(33.3333% - 2rem);height:auto;margin:0 0 3.75rem;display:flex}.p-gc__service__content:nth-child(3n+2){margin:0 3rem 3.75rem}@media screen and (max-width:1024px){.p-gc__service__content{width:calc(25% - 1.5rem);min-width:auto;height:auto;margin:0 .5rem 2.5rem}.p-gc__service__content:nth-child(3n+2){margin:0 .5rem 2.5rem}}@media (max-width:767px){.p-gc__service__content{width:100%;margin:0 0 3.75rem}}.p-gc__service__link{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}@media (max-width:767px){.p-gc__service__link{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}}@media (min-width:768px){.p-gc__service__link:hover .p-gc__service__img img{transition:all .5s;transform:scale(1.1)}}.p-gc__service__img{cursor:pointer;border-radius:35px;width:100%;height:184px;margin:0 auto;overflow:hidden}@media (max-width:767px){.p-gc__service__img{border-radius:8px;width:100%;height:auto}}.p-gc__service__img img{object-fit:cover;border-radius:35px;width:100%;height:100%;transition:transform .6s}@media (max-width:767px){.p-gc__service__img img{border-radius:8px}}.p-gc__service__title{letter-spacing:0;color:#000;margin-top:6px}@media (max-width:767px){.p-gc__service__title{letter-spacing:0;color:#000}}.p-gc__service__detail{letter-spacing:0;color:#000;flex-grow:1;margin:29px 0 13px}@media (max-width:767px){.p-gc__service__detail{letter-spacing:0;flex-grow:1;margin:8px 0}}.p-gc__service__taxonomy span{color:#fff;width:object-fit;background-color:#000;border-radius:12.5px;margin:39px 0 15px;padding:.25rem 1rem;font-size:.8125rem;font-weight:700}@media (max-width:767px){.p-gc__service__taxonomy span{letter-spacing:0;color:#fff;margin:15px 0 9px}}.p-gc__member__contents{flex-flow:wrap;justify-content:flex-start;display:flex}.p-gc__member__content{width:calc(33.3333% - 2rem);height:auto;margin:0 0 3.75rem}.p-gc__member__content:nth-child(3n+2){margin:0 3rem 3.75rem}@media (max-width:767px){.p-gc__member__content{width:calc(50% - 1rem);min-width:auto;height:auto;margin:0 .5rem 2.5rem}.p-gc__member__content:nth-child(3n+2){margin:0 .5rem 2.5rem}}.p-gc__member__img{cursor:pointer;background:#f8f8f8;border-radius:14px;justify-content:center;align-items:center;width:100%;height:184px;margin:0 auto;display:flex;overflow:hidden}@media (max-width:767px){.p-gc__member__img{border-radius:14px;width:165px;height:110px}}.p-gc__member__img img{object-fit:contain;width:100%;height:100%}.p-gc__member__name{text-align:center;letter-spacing:0;color:#010101;margin-top:1rem;font-size:14px}.upperArea{justify-content:space-between;align-items:flex-end;width:100%;height:170px;display:flex}.button-shadow{text-align:center;color:#fff;background-color:#000;border-radius:10px;justify-content:center;align-items:center;gap:20px;width:49.5%;height:130%;font-size:40px;text-decoration:none;transition:box-shadow 5s;display:flex}.button-shadow svg{fill:#fff;width:40px;height:40px;margin-left:16px}.button-shadow:hover{filter:drop-shadow(0 0 10px #00000080)}.slider-banner{position:relative}.text-banner{position:absolute;top:50%;left:5%;transform:translateY(-50%)}.text-banner h1{font-size:38px}.text-banner p{padding-top:5%;font-weight:500}@media screen and (max-width:767px){.p-top__recruit .button-shadow{display:inherit;text-align:center;color:#fff;background-color:#000;border-radius:11px;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow 5s;gap:2px!important;width:47.5%!important;height:77%!important;font-size:23px!important}.button-shadow svg{width:20px!important;height:20px!important}}@keyframes slideText{0%,to{transform:translate(100%)}to{transform:translate(-100%)}}.image-text-container{width:100%;position:absolute;top:94%;transform:translateY(-50%)}.responsive-image{width:100%;height:auto;display:block}.text-slider-wrapper{width:100%;height:120px;position:relative;overflow:hidden}.text-slider-content{white-space:nowrap;width:auto;height:100%;animation:slideText 15s linear infinite;display:flex;position:absolute}.text-slider-message{color:#000;text-align:center;flex-shrink:0;padding-right:100%;font-size:60px;font-weight:900;line-height:120px}.text-container{color:#000;visibility:hidden;align-items:center;width:100%;height:100px;font-size:48px;animation:showContainer 1s linear 1s forwards;display:flex;position:relative;overflow:hidden}.bg-overlay{background-color:#000;width:100%;height:100%;animation:slideOff 1s forwards;position:absolute;top:0;left:0}.revealed-text{z-index:2;opacity:0;animation:fadeIn 1s 1s forwards}@keyframes slideOff{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes showContainer{0%{visibility:hidden}to{visibility:visible}}.language-switcher{justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.language-switcher li{padding:5px 10px}.language-switcher a{color:#000;text-decoration:none}.language-switcher a.active{color:#000;text-decoration:underline}.language-header{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.language-header li{margin:0 2px}.language-header a{color:#000;font-size:.875rem;text-decoration:none}.language-header a.active{color:#000;text-decoration:underline}.audition-banner .header__bottomListHeading__en,.audition-banner .header__bottomListHeading__sub{margin:0}.header__bottomList .header__bottomListHeading{text-align:center}.header__bottomList .header__bottomListHeading__en{font-size:1.125rem}.header__bottomList .header__bottomListHeading__sub{color:#fff;font-size:.75rem}.audition-banner{color:#fff;text-align:center;background:linear-gradient(90deg,#ff6200,orange);width:190px;height:100px;padding:20px 0;line-height:1.5;text-decoration:none;display:inline-block}.th-content{font-family:Noto Sans Thai,Baskerville,sans-serif!important}.en-content{font-family:Baskerville,serif!important}.w-100{width:100%}#table01 th{vertical-align:top}.wpcf7-form p{margin-bottom:20px}.wpcf7-form label{margin-bottom:5px;display:block}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form textarea{box-sizing:border-box;background-color:#fff;width:100%;padding:10px}.wpcf7-form input[type=checkbox]{margin-left:0;margin-right:10px}.wpcf7-form .wpcf7-checkbox{display:inline-grid}.wpcf7-form .submit-container{text-align:center;display:flex}.wpcf7-form .wpcf7-submit{color:#fff;cursor:pointer;text-align:center;background-color:#000;border:none;margin-top:2rem;margin-left:auto;margin-right:auto;padding:1.5rem 10rem;display:inline-block}.wpcf7-form .wpcf7-submit:hover{background-color:#333}.p-contact .sub-text{text-align:center;margin-bottom:2rem}@media (max-width:768px){.wpcf7-form .wpcf7-submit{width:100%;margin-left:0}}.faq-container{text-align:center;max-width:800px;margin:0 auto;padding:0 1.5rem 1.5rem}.faq-content{margin-top:100px}.faq-item{cursor:pointer;background-color:#fff;border:1px solid #ff6200;flex-direction:column;align-items:flex-start;margin-bottom:3rem;padding:2rem;display:flex}.faq-question{justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:768px){.faq-question{text-align:left}}.faq-toggle{color:#ff6200;margin-left:auto;font-size:24px}.faq-answer{text-align:left;width:100%;padding-top:10px;font-weight:400;display:none}.faq-item.active .faq-answer{display:block}.faq-back{margin-top:100px}.back-button{margin:10% auto 0}.back-button,.back-button-custom{color:#ff6200;cursor:pointer;text-transform:uppercase;background-color:#0000;border:1px solid #ff6200;justify-content:center;align-items:center;width:154px;height:68px;display:flex}.back-button-custom{text-align:center;margin:70px 42%}.back-button-custom .c-back-button{color:#ff6200;padding:10px 20px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-block}@media screen and (max-width:600px){.link-banner-area ul{flex-direction:column;width:92vw;margin-bottom:0;transform:translateY(calc(-2rem - 40vw))}.link-banner-area ul li{margin:0 0 2rem}.link-banner-area ul li img{width:100%}.p-business.p-main.link-banner-area{margin-bottom:0}.back-button-custom{margin:70px 28%}}.page-title__en,.page-title__jp{text-align:center;margin:20px 0;font-size:48px;font-weight:700}.p-topics__archive__article{text-align:center;vertical-align:top;background-color:#fff;border:2px solid #ff6200;width:30%;margin-bottom:30px;padding:20px;transition:box-shadow .3s ease-in-out;display:inline-block}@media (max-width:767px){.p-topics__archive__article{width:auto!important}}.p-topics__archive__article:hover{box-shadow:0 4px 8px #0000001a}.c-thumbnail__img img{border-bottom:2px solid #ff6200;width:100%;height:auto}.c-thumbnail__info{justify-content:space-between;align-items:center;margin:40px 0;display:-webkit-box}.c-thumbnail__category{color:#fff;text-transform:uppercase;background-color:#000;border-radius:4px;padding:.15rem .5rem;font-size:.875rem}.c-thumbnail__date{color:#ff6200;font-size:.875rem}.c-thumbnail__title{color:#ff6200;text-align:left;margin:10px 0;font-size:1.5rem;font-weight:700}.c-thumbnail__excerpt{color:#333;text-align:left;font-size:1rem}.c-pagination{text-align:center;margin:20px 0}.c-pagination__arrow{width:24px;height:24px}.back-button,.new-header h2{text-align:center}.new-header h2{color:#000;margin:0;font-size:1.1875rem}.title-header{text-align:center;margin-bottom:7rem}.title-header .page-title{color:#000;background:linear-gradient(90deg,#fa0,#ff5100);margin-top:3rem;margin-bottom:.5rem;padding:.05rem 1rem;font-size:2.8125rem;display:inline-block}.title-header .page-subtitle{color:#000;margin:0 0 100px;font-size:1.1875rem}.social-icons{justify-content:center;margin-bottom:3rem;display:flex}.social-icons img{width:1.5rem;margin:0 25px}.social-icons2 img{width:1.5rem;margin:0}.card-container{flex-direction:column;justify-content:center;align-items:center;width:calc(100% + 100px);margin-left:-50px;margin-right:-50px;display:flex}.card-main{background-color:#fff;border-top:1px solid #ff6200;border-bottom:1px solid #ff6200;border-left:1px solid #ff6200;border-radius:0;width:90vw;max-width:1010px;margin-bottom:20px;overflow:hidden;box-shadow:0 0 #ff620033}.card-img{flex-basis:40%;align-items:center;display:flex}.card-img img{object-fit:cover;width:100%}.card-content{border:1px solid #ff6200;flex-direction:column;flex-basis:60%;justify-content:space-between;padding:2rem;display:flex}.custom-thumbnail-category{display:flex}.custom-thumbnail-category__item{color:#fff;background-color:#000;margin-right:5px;padding:.2rem .5rem;font-size:.9rem;font-weight:700}.card-date{color:#ff6200;font-size:.875rem}.card-title{color:#ff6200;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2rem;font-size:1.5rem;font-weight:700;display:-webkit-box;overflow:hidden}.card-description{color:#333;font-size:16px;line-height:1.5}.custom-btn-main{white-space:nowrap;background-color:#fff;border:1px solid #ff6200;border-radius:0;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.custom-btn-main span{color:#000;font-size:1.375rem}.custom-btn-main:after{content:"";z-index:-1;width:calc(100% - 10px);height:5px;transition:all .3s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.custom-btn-main:hover{box-shadow:5px 5px #f06035,0 0 #ffac1c30}.custom-btn-main:hover:after{height:calc(100% + 10px)}.frame-wrapper{position:relative}.frame{pointer-events:none;background-image:url(/img/frame.png);background-repeat:no-repeat;background-size:cover;width:108%;height:112%;position:absolute;top:-31px;left:-9px}.p-business__tab__content__img img{object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.concept-contents{width:100%;max-width:962px;margin:0 auto 2rem}.concept-contents h3{text-align:center;margin:0 auto 2rem;font-size:3.125rem}.concept-contents p{color:#5d5d5d;text-align:center;margin:0 auto 4rem;font-size:2rem;line-height:2.5rem}.section-title-wrapper{justify-content:center;align-items:center;margin:20px 0;display:flex}.section-title{color:#000;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #f39c12;max-width:400px;margin:2rem auto;padding:.75rem 4rem;font-size:1.5625rem;position:relative}.section-title:after,.section-title:before{content:"";background:#f39c12;width:1px;height:20px;position:absolute;left:50%;transform:translate(-50%)}.section-title:before{top:-20px}.section-title:after{bottom:-20px}li.p-business__tab__content.card:nth-child(2n){position:relative;top:-1rem}@media (max-width:767px){.section-title{overflow-x:unset}.frame{pointer-events:none;background-image:url(/img/frame.png);background-repeat:no-repeat;background-size:cover;width:108%;height:112%;position:absolute;top:-36px;left:-10px}}.header__top .hamburger-menu{background:#000 url(/img/mobile_menu_bg.webp) 0 0/cover no-repeat;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100vh;padding:30px 50px;transition:transform .6s;display:flex;position:absolute;top:100%;left:0;overflow:hidden;transform:translate(-100%)}.special-audition .audition-banner{color:#fff;text-align:left;background:linear-gradient(90deg,#ff6200,orange);border-radius:0;width:calc(100% + 100px);margin-left:-50px;margin-right:-50px;padding:20px 0;line-height:1.5;text-decoration:none;display:block}.special-audition .hamburger-menu__list-heading__text{padding-left:50px}.special-audition a{box-sizing:border-box;width:100%;display:block}.chrono-image-wrapper{text-align:center;position:relative}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}