﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}h1,h2,h3,h4,h5,p,dl,dt,dd,ul,li,span{font-feature-settings:"palt" on}:root{--font-main:"Noto Sans JP", sans-serif;--font-main-en: "Montserrat", sans-serif;--font-main-num: "Oswald", sans-serif;--color-main:#FEDD15;--color-accent01:#AE2822;--color-accent02:#6FB543;--color-accent03:#505050;--color-accent04:#f0f0f0;--color-accent05:#ADEDFF;--color-black:#222222;--color-white:#fff;--color-lightbule:#E7F4FA;--color-lightyellow:rgba(254,250,230,1);--color-link:#0ca7dc;--editor-bg:#fff;--editor-color:#2D2D2E;--line-height:1.8;--color-cat01:#5C8CB8;--color-cat02:#8381A1;--color-cat03:#E5703D;--color-cat04:#77B73E;--contents-width: 1132px;--header-height:80px;--mv-height:480px;--interview-height:680px;--header-br:6px;--hover-tr:.3s ease}@media screen and (max-width: 980px){:root{--header-height:50px;--header-br:4px}}sup,sub{font-size:65%}.no_link{pointer-events:none !important}.nav_no_link{pointer-events:none !important;opacity:.6}html{color:var(--color-text);height:-webkit-fill-available}body{font-family:var(--font-main);font-size:140%;line-height:var(--line-height);-webkit-text-size-adjust:100%;font-feature-settings:"palt";letter-spacing:.08em;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word}#main{display:block}html{font-size:62.5%}.text_link{color:var(--color-link);text-decoration:underline}.tel_link{pointer-events:none;cursor:none;color:#000}.mv_area{aspect-ratio:16/9;max-width:800px;margin-left:auto;margin-right:auto}.mv_area iframe{width:100%;height:100%}@media screen and (max-width: 980px){.tel_link{pointer-events:inherit;cursor:pointer;text-decoration:underline}}rt{font-size:.6rem;font-weight:400}a{color:#333;text-decoration:none;text-underline-offset:.15em;word-break:break-all}a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:underline}img{line-height:1;vertical-align:bottom;height:auto}table th img,table td img{vertical-align:middle}.fr{float:right}.fl{float:left}.pcbr{display:block !important}.tbbr{display:none !important}.spbr{display:none !important}.mustbr{display:block !important}@media screen and (max-width: 980px){.pcbr{display:none !important}.tbbr{display:none !important}.spbr{display:block !important}}.mt0{margin-top:0px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mr0{margin-right:0px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.ml0{margin-left:0px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.pt0{padding-top:0px !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pb0{padding-bottom:0px !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pr0{padding-right:0px !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pl0{padding-left:0px !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}input,textarea,label{vertical-align:middle}.text-r{text-align:right !important}.text-c,table.text-c th,table.text-c td,table.th-c th{text-align:center !important}.text-l{text-align:left !important}img{max-width:100%}@font-face{font-family:"fontello";src:url("./fonts/fontello.eot?97777879");src:url("./fonts/fontello.eot?97777879#iefix") format("embedded-opentype"),url("./fonts/fontello.woff2?97777879") format("woff2"),url("./fonts/fontello.woff?97777879") format("woff"),url("./fonts/fontello.ttf?97777879") format("truetype"),url("./fonts/fontello.svg?97777879#fontello") format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down-dir:before{content:""}.icon-left-dir:before{content:""}.icon-right-dir:before{content:""}.icon-up-dir:before{content:""}.icon-down-open:before{content:""}.icon-left-open:before{content:""}.icon-up-open:before{content:""}.icon-right-open:before{content:""}.icon-circle_right:before{content:""}.icon-circle_left:before{content:""}.icon-vector:before{content:""}.icon-entry:before{content:""}@keyframes scroll-anim{100%{background-position:-3907px 0}}@keyframes wave-text{0%{transform:translateY(0em)}30%{transform:translateY(0em)}60%{transform:translateY(-0.8em)}100%{transform:translateY(0em)}}@keyframes bright01{0%{opacity:0;width:20%;filter:brightness(100%),saturate(100%)}20%{opacity:1;width:80%;filter:brightness(200%),saturate(0%)}100%{opacity:0;width:100%;filter:brightness(100%),saturate(100%)}}@keyframes bright02{0%{display:block;opacity:0;transform:rotate(0deg) translateX(0);filter:brightness(100%)}40%{opacity:1;filter:brightness(200%)}99%{opacity:0;transform:rotate(80deg) translateX(-15vw);filter:brightness(100%)}100%{display:none}}@keyframes bright01_sp{0%{opacity:0;width:20%;filter:brightness(100%),saturate(100%)}18%{opacity:1;width:200%;filter:brightness(200%),saturate(0%)}100%{opacity:0;width:230%;filter:brightness(100%),saturate(100%)}}@keyframes bright02_sp{0%{display:block;opacity:0;transform:rotate(0deg) translateX(0);filter:brightness(100%)}40%{opacity:1;filter:brightness(200%)}99%{opacity:0;transform:rotate(20deg) translateX(-105vw);filter:brightness(100%)}100%{display:none}}@keyframes floatup{0%{-webkit-transform:translate(0, 1%);transform:translate(0, 1%)}50%{-webkit-transform:translate(0, 7%);transform:translate(0, 7%)}100%{-webkit-transform:translate(0, 1%);transform:translate(0, 1%)}}@keyframes mochimochi{30%{transform:scale(1, 1)}50%{transform:scale(1, 0.8)}60%{transform:scale(0.8, 1.1)}80%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}@keyframes gradient{0%{background-position:0% 0%}100%{background-position:-1600px 0%}}@keyframes shine{0%{left:-100%}50%{left:0%}100%{left:200%}}@keyframes scale-easeOutElastic{0%{opacity:0;transform:scale(1)}16%{transform:scale(-0.32)}28%{transform:scale(0.13)}44%{transform:scale(-0.05)}59%{transform:scale(0.02)}73%{transform:scale(-0.01)}88%{transform:scale(0)}100%{opacity:1;transform:scale(0)}}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0;filter:blur(1px)}10%{transform:scale(0) rotate(45deg);opacity:.5;filter:blur(1px)}11%{transform:scale(4) rotate(45deg);opacity:1;filter:blur(0px)}30%{transform:scale(150) rotate(45deg);opacity:0;filter:blur(0.5px)}100%{transform:scale(150) rotate(45deg);opacity:0}}@-webkit-keyframes tracking-in-expand{0%{letter-spacing:-0.5em;opacity:0}40%{opacity:.6}100%{opacity:1}}@keyframes tracking-in-expand{0%{letter-spacing:-0.5em;opacity:0}40%{opacity:.6}100%{opacity:1}}.js-scTrigger.up{opacity:0;transform:translate3d(0, 50px, 0)}.js-scTrigger.down{opacity:0;transform:translate3d(0, -50px, 0)}.js-scTrigger.scale{opacity:0;transform:scale(0)}.js-scTrigger.up.viewed,.js-scTrigger.down.viewed{opacity:1 !important;transform:translateZ(0) !important;transition:.6s ease-out}.js-scTrigger.scale.viewed{opacity:1 !important;transform:scale(1) !important}.js-scTrigger-block>*{opacity:0;transform:translate3d(0, 50px, 0);transition:transform 1.2s cubic-bezier(0.14, 1, 0.34, 1),opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.js-scTrigger-block.left>*{opacity:0;transform:translate3d(-100px, 0, 0);transition:transform 1.2s cubic-bezier(0.14, 1, 0.34, 1),opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.js-scTrigger-block.scale>*{opacity:0;transform:scale(0);transition:transform 1.2s cubic-bezier(0.14, 1, 0.34, 1),opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.js-scTrigger-block.viewed>*{opacity:1;transform:translateZ(0)}.js-scTrigger-block.scale.viewed>*{opacity:1;transform:scale(1)}.js-scTrigger-block>*:nth-child(0){transition-delay:0s}.js-scTrigger-block>*:nth-child(1){transition-delay:0s !important}.js-scTrigger-block>*:nth-child(2){transition-delay:0.08s !important}.js-scTrigger-block>*:nth-child(3){transition-delay:0.16s !important}.js-scTrigger-block>*:nth-child(4){transition-delay:0.24s !important}.js-scTrigger-block>*:nth-child(5){transition-delay:0.32s !important}.js-scTrigger-block>*:nth-child(6){transition-delay:0.4s !important}.js-scTrigger-block>*:nth-child(7){transition-delay:0.48s !important}.js-scTrigger-block>*:nth-child(8){transition-delay:0.56s !important}.js-scTrigger-block>*:nth-child(9){transition-delay:0.64s !important}.js-scTrigger-block>*:nth-child(10){transition-delay:0.72s !important}.js-scTrigger-block>*:nth-child(11){transition-delay:0.8s !important}.js-scTrigger-block>*:nth-child(12){transition-delay:0.88s !important}.js-scTrigger-block>*:nth-child(13){transition-delay:0.96s !important}.js-scTrigger-block>*:nth-child(14){transition-delay:1.04s !important}.js-scTrigger-block>*:nth-child(15){transition-delay:1.12s !important}.js-scTrigger-block>*:nth-child(16){transition-delay:1.2s !important}.js-scTrigger-block>*:nth-child(17){transition-delay:1.28s !important}.js-scTrigger-block>*:nth-child(18){transition-delay:1.36s !important}.js-scTrigger-block>*:nth-child(19){transition-delay:1.44s !important}.js-scTrigger-block>*:nth-child(20){transition-delay:1.52s !important}.js-scTrigger-block>*:nth-child(21){transition-delay:1.6s !important}.js-scTrigger-block>*:nth-child(22){transition-delay:1.68s !important}.js-scTrigger-block>*:nth-child(23){transition-delay:1.76s !important}.js-scTrigger-block>*:nth-child(24){transition-delay:1.84s !important}.js-scTrigger-block>*:nth-child(25){transition-delay:1.92s !important}.js-scTrigger-block>*:nth-child(26){transition-delay:2s !important}.js-scTrigger-block>*:nth-child(27){transition-delay:2.08s !important}.js-scTrigger-block>*:nth-child(28){transition-delay:2.16s !important}.js-scTrigger-block>*:nth-child(29){transition-delay:2.24s !important}.js-scTrigger-block>*:nth-child(30){transition-delay:2.32s !important}.js-scTrigger-block>*:nth-child(31){transition-delay:2.4s !important}.js-scTrigger-block>*:nth-child(32){transition-delay:2.48s !important}.js-scTrigger-block>*:nth-child(33){transition-delay:2.56s !important}.js-scTrigger-block>*:nth-child(34){transition-delay:2.64s !important}.js-scTrigger-block>*:nth-child(35){transition-delay:2.72s !important}.js-scTrigger-block>*:nth-child(36){transition-delay:2.8s !important}.js-scTrigger-block>*:nth-child(37){transition-delay:2.88s !important}.js-scTrigger-block>*:nth-child(38){transition-delay:2.96s !important}.js-scTrigger-block>*:nth-child(39){transition-delay:3.04s !important}.js-scTrigger-block>*:nth-child(40){transition-delay:3.12s !important}.js-scTrigger-block>*:nth-child(41){transition-delay:3.2s !important}.js-scTrigger-block>*:nth-child(42){transition-delay:3.28s !important}.js-scTrigger-block>*:nth-child(43){transition-delay:3.36s !important}.js-scTrigger-block>*:nth-child(44){transition-delay:3.44s !important}.js-scTrigger-block>*:nth-child(45){transition-delay:3.52s !important}.js-scTrigger-block>*:nth-child(46){transition-delay:3.6s !important}.js-scTrigger-block>*:nth-child(47){transition-delay:3.68s !important}.js-scTrigger-block>*:nth-child(48){transition-delay:3.76s !important}.js-scTrigger-block>*:nth-child(49){transition-delay:3.84s !important}.js-scTrigger-block>*:nth-child(50){transition-delay:3.92s !important}.js-scTrigger-block>*:nth-child(51){transition-delay:4s !important}.js-scTrigger-block.no-delay>*{transition-delay:0s !important}#page_tlt_area h1{overflow:hidden}#page_tlt_area h1 span{display:block;transform:translateY(120%)}#page_tlt_area h1+p{opacity:0}.wf-active #page_tlt_area h1 span{transform:translateY(0%);transition:transform 1.2s cubic-bezier(0.33, 1, 0.68, 1)}.wf-active #page_tlt_area h1+p{opacity:1;transition:opacity 1.2s cubic-bezier(0.33, 1, 0.68, 1);transition-delay:.5s}@media screen and (min-width: 981px){.animation{opacity:0;transform:translate3d(0, 100px, 0)}.animation.viewed{opacity:1 !important;transform:translateZ(0) !important;transition-property:transform,opacity;transition:transform 1.5s cubic-bezier(0.14, 1, 0.34, 1),opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1)}}@keyframes slideRight{0%{transform:translateX(0)}100%{transform:translateX(10vw)}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes starflash{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes starflash02{0%{opacity:.8}50%{opacity:1}100%{opacity:.8}}@keyframes light01{0%{opacity:.3}50%{opacity:1}100%{opacity:.3}}.under #first_visual .txt .directory{opacity:0;transform:translateX(-50px)}.under #first_visual .txt .page_tlt{opacity:0;transform:translateX(-50px)}.under #first_visual .txt .page_tlt+p{opacity:0;transform:translateX(-50px)}.loading_comp.under #first_visual .txt .directory{opacity:1;transform:translateX(0px);transition:.4s ease-out}.loading_comp.under #first_visual .txt .page_tlt{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.08s}.loading_comp.under #first_visual .txt .page_tlt+p{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.2s}#loader{z-index:999;background-color:#fff;position:fixed;top:0;left:0;width:100vw;height:100svh;display:flex;align-items:center;justify-content:center}#loader .anime{display:none}.first_access #loader{z-index:999;background-color:var(--color-main);position:fixed;top:0;left:0;width:100vw;height:100svh;display:flex;align-items:center;justify-content:center}.first_access #loader .anime{display:block}.first_access #loader .anime .img{width:clamp(80px,16.774px + 6.452vw,120px)}.first_access #loader .text{margin-top:20px}.first_access #loader .text span{font-family:var(--font-main-en);font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700;display:inline-block;animation:wave-text 1s ease-in-out infinite}.first_access #loader .text span:nth-child(1){animation-delay:0s !important}.first_access #loader .text span:nth-child(2){animation-delay:0.1s !important}.first_access #loader .text span:nth-child(3){animation-delay:0.2s !important}.first_access #loader .text span:nth-child(4){animation-delay:0.3s !important}.first_access #loader .text span:nth-child(5){animation-delay:0.4s !important}.first_access #loader .text span:nth-child(6){animation-delay:0.5s !important}.first_access #loader .text span:nth-child(7){animation-delay:0.6s !important}.first_access #loader .text span:nth-child(8){animation-delay:0.7s !important}.loading_comp #loader{display:none !important}#breadcrumb{background-color:var(--color-bg01);padding:15px clamp(15px,-8.71px + 2.419vw,30px)}#breadcrumb ul{max-width:var(--contents-width);margin:0 auto;display:flex;align-items:center;gap:8px}#breadcrumb ul li{font-size:clamp(12px,7.258px + 0.484vw,15px);display:flex;gap:8px}#breadcrumb ul li::after{content:">"}#breadcrumb ul li a{color:var(--color-link);text-decoration:underline}#breadcrumb ul li:last-child::after{display:none}#content #main .inner{max-width:var(--contents-width);margin:0 auto;padding:clamp(40px,-23.226px + 6.452vw,80px) clamp(15px,-8.71px + 2.419vw,30px) clamp(50px,-29.032px + 8.065vw,100px)}#local_links{background-color:var(--color-bg02)}#local_links .inner{max-width:var(--contents-width);margin:0 auto;padding:clamp(40px,-23.226px + 6.452vw,80px) clamp(15px,-8.71px + 2.419vw,30px)}#local_links .inner .headline{text-align:center;font-size:clamp(20px,-11.613px + 3.226vw,40px);font-family:var(--font-main-self);font-weight:500;margin-top:0}#local_links .inner ul{display:flex;width:calc(100% + clamp(20px,-11.613px + 3.226vw,40px));margin-left:clamp(-40px,11.613px + -3.226vw,-20px)}#local_links .inner ul li{width:calc(25% - clamp(20px,-11.613px + 3.226vw,40px));margin-left:clamp(20px,-11.613px + 3.226vw,40px);margin-top:clamp(20px,-11.613px + 3.226vw,40px);aspect-ratio:4/3;list-style:none}#local_links .inner ul li a{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#fff;font-size:clamp(13px,8.258px + 0.484vw,16px);border-radius:12px;color:var(--color-main);padding:clamp(10px,-13.71px + 2.419vw,25px);box-sizing:border-box;font-weight:600;text-align:center;text-decoration:none;transition:.3s ease;gap:5px;position:relative}#local_links .inner ul li a:hover,#local_links .inner ul li a.on{background-color:var(--color-main);color:#fff}#local_links .inner ul li a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:clamp(50px,-29.032px + 8.065vw,100px);line-height:1}#local_links .inner ul li a::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:clamp(7px,-4.065px + 1.129vw,14px);position:absolute;right:5px;bottom:5px}#local_links .inner ul li.about01 a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}#local_links .inner ul li.about04 a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}#local_links .inner ul li.about02 a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}#local_links .inner ul li.about03 a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}@media screen and (max-width: 980px){#local_links .inner ul{flex-wrap:wrap}#local_links .inner ul li{width:calc(50% - clamp(20px,-11.613px + 3.226vw,40px));aspect-ratio:inherit}}@media screen and (max-width: 640px){#local_links .inner ul{display:flex;flex-wrap:wrap;width:100%;margin-left:0}#local_links .inner ul li{width:100%;margin-left:0;margin-top:10px;aspect-ratio:inherit}#local_links .inner ul li a{display:flex;flex-direction:row;align-items:center;font-weight:600;text-align:left;gap:10px;position:relative;border-radius:4px}#local_links .inner ul li a:hover,#local_links .inner ul li a.on{background-color:var(--color-main);color:#fff}#local_links .inner ul li a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:clamp(50px,-29.032px + 8.065vw,100px);line-height:1.2}#local_links .inner ul li a::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:clamp(7px,-4.065px + 1.129vw,14px);position:absolute;right:5px;bottom:5px}}#pagetop{position:fixed;position:fixed;bottom:clamp(20px,-11.613px + 3.226vw,40px);right:0;z-index:10;transform:translateX(100%);transition:.4s ease}#pagetop.scrolled{transform:translateX(0%)}#pagetop button{aspect-ratio:1/1;background-color:var(--color-main);border-radius:6px 0 0 6px;display:flex;align-items:center;justify-content:center;width:clamp(50px,18.387px + 3.226vw,70px);box-sizing:border-box;padding:0 clamp(15px,-0.806px + 1.613vw,25px)}#pagetop button img{transition:var(--hover-tr)}#pagetop button:hover img{transform:translateY(-5px)}@media screen and (max-width: 980px){.sc_box{margin:auto;overflow-x:auto}.sc_box .in_box{width:1000px;padding:0 0 15px}.sc_box img{width:100%;max-width:inherit}.sc_box::-webkit-scrollbar{height:8px}.sc_box::-webkit-scrollbar-thumb{background:var(--color-accent01);border-radius:4px}.sc_box::-webkit-scrollbar-track{background:#ddd;border-radius:4px}}header{position:fixed;top:20px;padding:0 20px;display:flex;gap:10px;width:100%;box-sizing:border-box;z-index:50}header .inner{background-color:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:space-between;gap:clamp(30px,-17.419px + 4.839vw,60px);padding:0 20px;height:va(--header-height);width:100%;border-radius:var(--header-br)}header .inner #logo{max-width:300px;width:30%}header .inner .global_nav>ul{display:flex;align-items:center;gap:clamp(12px,-6.968px + 1.935vw,24px);height:100%}header .inner .global_nav>ul>li{font-size:clamp(14px,10.839px + 0.323vw,16px);font-weight:600;line-height:100%;position:relative}header .inner .global_nav>ul>li>a{display:flex;height:va(--header-height);align-items:center;height:80px;text-decoration:none;position:relative;transition:var(--hover-tr)}header .inner .global_nav>ul>li>a:hover{color:var(--color-accent01)}header .inner .global_nav>ul>li>span{display:flex;height:va(--header-height);align-items:center;height:80px;text-decoration:none;position:relative;transition:var(--hover-tr)}header .inner .global_nav>ul>li>span:hover{color:var(--color-accent01)}header .inner .global_nav>ul>li>ul{position:absolute;top:calc(105% - 6px);border-radius:var(--header-br);z-index:10;padding:0;margin:0;box-shadow:0 2px 8px rgba(0,0,0,.3);background:rgba(50,50,50,.9);min-width:100%;left:0;padding:5px 20px 25px 15px;visibility:hidden;opacity:0;transition:all .2s ease-in}header .inner .global_nav>ul>li>ul:before{content:"";display:block;width:0;height:0;position:absolute;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(50,50,50,.9);top:-5px;left:30px}header .inner .global_nav>ul>li>ul li{white-space:nowrap;text-align:left;margin-top:14px;font-size:clamp(13px,9.839px + 0.323vw,15px);font-weight:400;line-height:1.5;color:#fff}header .inner .global_nav>ul>li>ul li a{color:#fff;display:inline-flex;align-items:center}header .inner .global_nav>ul>li>ul li ul{list-style-type:disc;color:#fff;margin-left:1.5em;margin-top:.5em}header .inner .global_nav>ul>li>ul li ul li{margin-top:6px}header .inner .global_nav>ul>li:hover>ul{opacity:1;visibility:visible;top:calc(95% - 6px)}header .inner .global_nav>ul>li:nth-child(3)>span{pointer-events:visible;cursor:auto}header .inner .global_nav>ul>li:nth-child(1)>a,header .inner .global_nav>ul>li:nth-child(2)>a,header .inner .global_nav>ul>li:nth-child(4)>a{pointer-events:fill;cursor:auto}header .entry_btn{flex-shrink:0}header .entry_btn a{display:flex;gap:10px;font-weight:700;align-items:center;justify-content:center;height:var(--header-height);border-radius:var(--header-br);text-decoration:none;background-color:var(--color-main);width:clamp(100px,52.581px + 4.839vw,130px);font-size:clamp(13px,9.839px + 0.323vw,15px)}header .entry_btn a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:100%}header .hamburger-menu{display:none}@media screen and (max-width: 980px){header{top:10px;padding:0 15px}header .inner{height:var(--header-height);padding:0 15px}header .inner #logo{max-width:190px;width:100%;line-height:1}header .inner .global_nav{display:none}header .entry_btn a{aspect-ratio:1/1;width:auto}header .entry_btn a::before{transform:translateX(-3px)}header .entry_btn a span{display:none}header .hamburger-menu{display:block}}footer{background-color:var(--color-main)}footer .inner{padding:60px clamp(28px,-82.645px + 11.29vw,98px);margin:0 auto;display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(1, 1fr);gap:clamp(38px,22.194px + 1.613vw,48px)}footer .inner .footer_info{grid-column:span 2/span 2}footer .inner .footer_info #footer_logo{max-width:274px}footer .inner .footer_info ul{margin-top:42px;display:flex;gap:12px}footer .inner .footer_info ul li{width:50%}footer .inner .footer_info ul li a{display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;background-color:#000;height:50px;border-radius:8px;text-decoration:none;transition:var(--hover-tr)}footer .inner .footer_info ul li a.internship{background-color:var(--color-accent02)}footer .inner .footer_info ul li a.entry{background-color:var(--color-accent01);gap:10px}footer .inner .footer_info ul li a.entry::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:80%;line-height:1px;margin-left:-0.75em}footer .inner .footer_info ul li a:hover{background-color:#fff;color:var(--color-black)}footer .inner .footer_nav{grid-column:span 4/span 4;grid-column-start:3}footer .inner .footer_nav>ul{display:flex;gap:clamp(20px,-43.226px + 6.452vw,60px);justify-content:flex-end}@media print,screen and (max-width: 1260px){footer .inner .footer_nav>ul{flex-wrap:wrap;gap:30px}footer .inner .footer_nav>ul>li{width:calc(50% - clamp(20px,-43.226px + 6.452vw,60px))}}footer .inner .footer_nav>ul>li{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700}footer .inner .footer_nav>ul>li>a{text-decoration:none;color:var(--color-black);transition:var(--hover-tr)}footer .inner .footer_nav>ul>li>a:hover{color:var(--color-accent01)}footer .inner .footer_nav>ul>li span{font-family:var(--font-main-en);display:block;font-weight:700;color:var(--color-accent01);font-size:clamp(11px,7.839px + 0.323vw,13px)}footer .inner .footer_nav>ul>li ul{list-style-type:none;margin-top:15px;display:flex;flex-direction:column;gap:10px}footer .inner .footer_nav>ul>li ul li{font-size:clamp(12px,8.839px + 0.323vw,14px);font-weight:500}footer .inner .footer_nav>ul>li ul li a{display:flex;text-decoration:none;color:var(--color-black);transition:var(--hover-tr)}footer .inner .footer_nav>ul>li ul li a::before{content:"";width:8px;height:2px;background-color:var(--color-black);margin-right:6px;flex-shrink:0;transform:translateY(0.7em)}footer .inner .footer_nav>ul>li ul li a:hover{transition:var(--hover-tr);transform:translateX(6px)}footer .inner .footer_nav>ul>li ul li ul{gap:2px;margin-top:4px;padding-left:1em}footer .inner .footer_nav>ul>li ul li ul li{font-size:clamp(10px,5.258px + 0.484vw,13px);font-weight:700}footer .corporate_nav{margin-top:clamp(40px,-7.419px + 4.839vw,70px);position:relative;background-color:var(--color-black);padding:0 clamp(28px,-82.645px + 11.29vw,98px) 40px}footer .corporate_nav::before{content:"";display:block;transform:skew(30deg);height:clamp(41px,-6.419px + 4.839vw,71px);width:45%;max-width:580px;background-color:var(--color-black);position:absolute;left:-100px;top:clamp(-70px,7.419px + -4.839vw,-40px)}footer .corporate_nav .corporate_info{position:relative;transform:translateY(clamp(-30px, 21.613px + -3.226vw, -10px))}footer .corporate_nav .corporate_info .name{font-size:clamp(17px,12.258px + 0.484vw,20px);color:#fff;font-weight:600}footer .corporate_nav .corporate_info .address{color:#fff;font-size:clamp(14px,10.839px + 0.323vw,16px);font-style:normal;margin-top:5px}footer .corporate_nav nav{display:flex;justify-content:space-between;gap:40px;margin-top:20px;font-size:clamp(12px,8.839px + 0.323vw,14px)}footer .corporate_nav nav ul{display:flex;gap:20px;align-items:center}footer .corporate_nav nav ul li a{color:#fff}footer .corporate_nav nav ul li a[target=_blank]{display:flex;gap:6px;align-items:center}footer .corporate_nav nav ul li a[target=_blank]::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}footer .corporate_nav nav ul li a.corporate{display:flex;align-items:center;justify-content:center;padding:2px 15px;border-radius:1.5em;border:1px solid #fff;text-decoration:none}footer .corporate_nav nav ul li a.corporate:hover{color:var(--color-black);background-color:#fff}footer .corporate_nav #copyright{color:#fff;font-family:var(--font-main-en);font-weight:500}@media screen and (max-width: 980px){footer .inner{padding:40px clamp(20px,11.304px + 2.174vw,28px);margin:0 auto;display:flex}footer .inner .footer_info{width:100%}footer .inner .footer_info #footer_logo{max-width:200px;margin:0 auto}footer .inner .footer_info ul{display:flex;max-width:600px;margin:25px auto 0}footer .inner .footer_nav{display:none}footer .corporate_nav{padding:0 clamp(20px,11.304px + 2.174vw,28px) 20px}footer .corporate_nav::before{content:"";display:block;transform:skew(30deg);height:clamp(41px,-6.419px + 4.839vw,71px);width:300px;max-width:580px;background-color:var(--color-black);position:absolute;left:-100px;top:clamp(-70px,7.419px + -4.839vw,-40px)}footer .corporate_nav .corporate_info{margin-top:0;transform:translate(0)}footer .corporate_nav .corporate_info .name{font-size:clamp(15px,12.826px + 0.543vw,17px)}footer .corporate_nav nav{flex-direction:column}footer .corporate_nav nav ul{display:flex;flex-direction:column;gap:15px;align-items:flex-start}footer .corporate_nav nav ul li a.corporate{padding:0;border:none;text-decoration:none}footer .corporate_nav nav ul li a.corporate:hover{color:#fff;background-color:rgba(0,0,0,0)}footer .corporate_nav #copyright{color:#fff;font-family:var(--font-main-en);font-weight:500;text-align:center}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.75);backdrop-filter:blur(20px);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box}.modal:before{content:"";display:inline-block;vertical-align:middle;height:100%;margin-left:-0.2em}.modal.is-active{opacity:1;visibility:visible;z-index:999999}.modal-container{position:relative;display:inline-block;vertical-align:middle;max-width:960px;width:90%}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-20px;right:-20px;width:40px;height:40px;color:#fff;background:#000;border-radius:50%;cursor:pointer}.modal-content{text-align:center;line-height:1.8;padding:clamp(30px,-17.419px + 4.839vw,60px);border-radius:20px;background-color:var(--color-main)}.modal-content h2{font-size:clamp(30px,-17.419px + 4.839vw,60px);font-weight:900;position:relative;display:flex;flex-direction:column;gap:5px;line-height:1.2;color:#000}.modal-content h2 span{font-size:clamp(16px,3.355px + 1.29vw,24px)}.modal-content ul{display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px);text-align:left;margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.modal-content ul li{width:50%}.modal-content ul li a{display:flex;width:100%;padding:clamp(10px,-5.806px + 1.613vw,20px);border-radius:clamp(6px,-3.484px + 0.968vw,12px);height:clamp(110px,-0.645px + 11.29vw,180px);align-items:center;justify-content:center;text-decoration:none;transition:var(--hover-tr);background-color:var(--color-accent01);box-sizing:border-box}.modal-content ul li a span{text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,-5.806px + 1.613vw,20px);font-size:clamp(16px,3.355px + 1.29vw,24px);text-align:center;font-weight:600;line-height:1.4;transition:var(--hover-tr);color:#fff}.modal-content ul li a:hover{opacity:.6}.modal-content ul li a.close{pointer-events:none;background-color:#777}.modal-content ul li a.close span{color:#ddd;gap:2px}.modal-content ul li a.close span.note{font-size:60%}@media screen and (max-width: 980px){.modal-content ul{flex-direction:column}.modal-content ul li{width:100%}}.modal-content p{margin:1em 0}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}#contents_nav{height:100vh;height:100svh;left:0;min-height:100vh;position:fixed;top:0;width:100%;z-index:55;display:none}#contents_nav .contents_nav_inner{visibility:hidden;opacity:0;pointer-events:none;height:100vh;height:100svh;transition:all .25s ease}#contents_nav .contents_nav_inner.view{visibility:visible;opacity:1;pointer-events:all}._open #contents_nav .contents_nav_inner{backdrop-filter:blur(8px)}#contents_nav #nav_mask{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}#contents_nav #nav_area .main{height:100svh;min-height:100vh;min-height:100svh;position:absolute;top:0;width:100%;box-sizing:border-box}#contents_nav #nav_area .main::-webkit-scrollbar{width:16px}#contents_nav #nav_area .main::-webkit-scrollbar-thumb{background:#000;border-radius:8px;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);background-clip:padding-box}#contents_nav #nav_area .main::-webkit-scrollbar-track{margin-top:4px;margin-bottom:4px}#contents_nav #nav_area .main{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll;padding:0;right:0;top:0;transition:transform .6s cubic-bezier(0.5, 1, 0.89, 1);width:100%;z-index:3;box-sizing:border-box}#contents_nav #nav_area .main{width:100%;z-index:2;grid-template-rows:50px auto auto;background-color:var(--color-main);padding-bottom:50px}#contents_nav #nav_area .main::before{content:"";position:absolute;width:120%;height:100%;top:0%;left:-10%;background-image:url(../img/top/television_bg.svg);background-position:center left;background-size:cover;background-repeat:no-repeat;opacity:.1}#contents_nav #nav_area .main .main-content{display:flex;flex-direction:column;padding:clamp(20px,-11.613px + 3.226vw,40px) clamp(20px,-27.419px + 4.839vw,50px) clamp(30px,-17.419px + 4.839vw,60px) clamp(30px,-17.419px + 4.839vw,60px);position:relative;z-index:2;gap:10px}#contents_nav #nav_area .main .main-content>li{font-size:clamp(18px,14.839px + 0.323vw,20px);margin-top:20px}#contents_nav #nav_area .main .main-content>li>a,#contents_nav #nav_area .main .main-content>li>p{display:flex;width:100%;align-items:center;font-weight:700;text-decoration:none;position:relative;box-sizing:border-box;gap:10px}#contents_nav #nav_area .main .main-content>li>a span,#contents_nav #nav_area .main .main-content>li>p span{display:block;font-size:clamp(10px,6.839px + 0.323vw,12px);color:var(--color-accent01)}#contents_nav #nav_area .main .main-content>li>ul li{margin-top:10px;font-size:clamp(14px,10.839px + 0.323vw,16px)}#contents_nav #nav_area .main .main-content>li>ul li a{display:inline-flex;gap:8px;text-decoration:none;font-weight:500}#contents_nav #nav_area .main .main-content>li>ul li a:hover{color:var(--color-accent01)}#contents_nav #nav_area .main .main-content>li>ul li a::before{content:"-"}#contents_nav #nav_area .main .hamburger-menu{border-radius:0 0 var(--header-br) 0}#contents_nav #nav_area .main .entry-content{padding:clamp(10px,-21.613px + 3.226vw,30px) clamp(20px,-27.419px + 4.839vw,50px) 0 clamp(30px,-17.419px + 4.839vw,60px);display:flex;flex-direction:column;position:relative;z-index:2;gap:10px}#contents_nav #nav_area .main .entry-content a{display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;background-color:#000;height:50px;border-radius:8px;text-decoration:none;transition:var(--hover-tr)}#contents_nav #nav_area .main .entry-content a.internship{background-color:var(--color-accent02)}#contents_nav #nav_area .main .entry-content a.entry{background-color:var(--color-accent01);gap:10px}#contents_nav #nav_area .main .entry-content a.entry::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:80%;line-height:1px;margin-left:-0.75em}#contents_nav #nav_area .main .entry-content a:hover{background-color:#fff;color:var(--color-black)}#contents_nav #focus_area{height:100%;position:relative;width:55%;z-index:1;backdrop-filter:blur(0px);background-color:hsla(0,0%,100%,.1);transition:all .4s ease}@media screen and (max-width: 980px){#contents_nav #focus_area{display:none}}#contents_nav #focus_area div{display:none;position:absolute;width:100%;height:100%;left:0;top:0;transform:translateX(5%);transition:opacity 1s ease,transform .5s ease;opacity:0;z-index:0}#contents_nav #focus_area div img{object-fit:cover;width:100%;height:100%}#contents_nav .panel_focus,#contents_nav .panel_nav{background-color:var(--color-accent01);height:100%;left:0;pointer-events:none;position:absolute;top:0;touch-action:none;width:100%;z-index:10;transition:all .4s ease;clip-path:inset(0 0 0 100%)}#contents_nav .panel_focus{display:none !important;width:50%}#contents_nav .panel_nav{left:auto;right:0;width:100%}._open #contents_nav{display:block}.hamburger-menu{position:relative;background:var(--color-black);cursor:pointer;aspect-ratio:1/1;height:var(--header-height);border-radius:var(--header-br)}.hamburger-menu button{transition:all .4s}.hamburger-menu span{display:inline-block;transition:all .4s;position:absolute;left:0;right:0;height:3px;border-radius:2px;background:#fff;width:40%;top:0;bottom:0;margin:auto}.hamburger-menu span:nth-of-type(1){transform:translateY(-10px)}.hamburger-menu span:nth-of-type(3){transform:translateY(10px)}._open .hamburger-menu span:nth-of-type(1){transform:translateY(0px) rotate(-135deg);width:30%}._open .hamburger-menu span:nth-of-type(2){opacity:0}._open .hamburger-menu span:nth-of-type(3){transform:translateY(0px) rotate(135deg);width:30%}.custom-select-wrapper{position:relative;display:inline-block;user-select:none}.custom-select-wrapper select{display:none}.custom-select{position:relative;display:inline-block}.custom-select-trigger{position:relative;display:flex;align-items:center;width:75px;padding:0 55px 0 22px;font-size:14px;font-weight:300;color:#888;height:clamp(54px,32.261px + 5.435vw,74px);background:rgba(0,0,0,0);cursor:pointer;font-family:var(--font-main);line-height:1}.custom-select-trigger::before{position:absolute;display:block;content:"";width:1px;height:1.2em;top:0;bottom:0;margin:auto;left:0}.custom-select-trigger:after{position:absolute;display:block;content:"";width:8px;height:8px;top:52%;right:25px;margin-top:-3px;border-bottom:1px solid #888;border-right:1px solid #888;transform:rotate(45deg) translateY(-50%);transition:all .4s ease-in-out;transform-origin:50% 0}.custom-select.opened .custom-select-trigger:after{margin-top:3px;transform:rotate(-135deg) translateY(-50%)}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;min-width:100%;margin:15px 0;border:1px solid #b5b5b5;border-radius:4px;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,.07);background:#fff;transition:all .4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px)}.custom-select.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.custom-options:before{position:absolute;display:block;content:"";bottom:100%;right:25px;width:7px;height:7px;margin-bottom:-4px;border-top:1px solid #b5b5b5;border-left:1px solid #b5b5b5;background:#fff;transform:rotate(45deg);transition:all .4s ease-in-out}.option-hover:before{background:#f9f9f9}.custom-option{position:relative;display:block;padding:0 22px;border-bottom:1px solid #b5b5b5;font-size:14px;font-weight:600;color:#666;line-height:47px;cursor:pointer;transition:all .4s ease-in-out}.custom-option:first-of-type{border-radius:4px 4px 0 0}.custom-option:last-of-type{border-bottom:0;border-radius:0 0 4px 4px}.custom-option:hover,.custom-option.selection{background:#f9f9f9}@media screen and (max-width: 980px){.custom-select-trigger{width:clamp(55px,33.261px + 5.435vw,75px);font-size:clamp(10px,4.565px + 1.359vw,15px);padding:0 clamp(20px,-18.043px + 9.511vw,55px) 0 clamp(8px,-7.217px + 3.804vw,22px)}.custom-select-trigger:after{width:clamp(4px,-2.522px + 1.63vw,10px);height:clamp(4px,-2.522px + 1.63vw,10px);right:clamp(10px,-6.304px + 4.076vw,25px)}.custom-option{padding:0 clamp(16px,9.478px + 1.63vw,22px);font-size:clamp(12px,8.739px + 0.815vw,15px)}}#wrap #main .article>*{margin-top:clamp(20px,-11.613px + 3.226vw,40px)}#wrap #main .article p{font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:1.8;margin-top:clamp(8px,-3.065px + 1.129vw,15px)}#wrap #main .article p a{text-decoration:underline}#wrap #main .article p a:hover{color:#333;text-decoration:none}#wrap #main .article strong{font-weight:normal;font-style:normal;color:var(--color-main);font-weight:700}#wrap #main .article .u-caption{font-size:1.4rem;font-size:clamp(12px,8.839px + 0.323vw,14px)}@media screen and (max-width: 980px){#wrap #main .article .u-caption{margin-top:.5em}}#wrap #main .article h2{font-size:clamp(16px,-9.29px + 2.581vw,32px);font-weight:700;line-height:1.55;margin-top:clamp(35px,-20.323px + 5.645vw,70px);padding-bottom:.5em;position:relative;box-sizing:border-box}#wrap #main .article h2::after{content:"";width:100%;background-color:#ddd;position:absolute;left:0;bottom:0;height:3px}#wrap #main .article h2::before{content:"";width:30%;max-width:260px;background-color:var(--color-main);position:absolute;left:0;bottom:0;height:3px;z-index:2}#wrap #main .article h3{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700;line-height:1.55;margin-top:clamp(25px,-14.516px + 4.032vw,50px);color:var(--color-accent01)}#wrap #main .article h4{font-size:clamp(16px,12.839px + 0.323vw,18px);font-weight:700;line-height:1.45;margin-top:3em}#wrap #main .article h5{font-size:clamp(14px,10.839px + 0.323vw,16px);font-weight:700}#wrap #main .article h6{font-size:clamp(14px,10.839px + 0.323vw,16px);font-weight:700}#wrap #main .article a{color:var(--color-link);text-decoration:underline}#wrap #main .article figure{gap:5px !important}#wrap #main .article figure figcaption{font-size:clamp(12px,8.839px + 0.323vw,14px);line-height:1.5;margin-top:5px}@media screen and (max-width: 980px){#wrap #main .article figure figcaption{margin-top:.5em}}#wrap #main .article table{table-layout:fixed;width:100%;border-collapse:separate;margin-top:2em;font-size:clamp(14px,10.839px + 0.323vw,16px);line-height:1.8}#wrap #main .article table tr:first-child th{box-sizing:border-box;border-top:2px solid var(--editor-color)}#wrap #main .article table tr:first-child td::before{background-image:linear-gradient(to right, var(--editor-color) 2px, transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left top;position:absolute;left:0;top:-2px;width:100%;height:2px;content:""}#wrap #main .article table th,#wrap #main .article table td{padding-right:28px !important}#wrap #main .article table th:after,#wrap #main .article table td:after{content:"";width:14px;height:calc(100% + 4px);display:block;position:absolute;left:-14px;top:-2px;background:var(--editor-bg);z-index:2}#wrap #main .article table th{padding:clamp(15px,-0.806px + 1.613vw,25px) 14px;border-bottom:2px solid var(--editor-color);position:relative;line-height:1.8}#wrap #main .article table th:first-child:after{display:none}#wrap #main .article table th:not(:last-child){box-sizing:border-box;padding-right:9px}#wrap #main .article table td{background-image:linear-gradient(to right, var(--editor-color) 2px, transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom;padding:clamp(15px,-0.806px + 1.613vw,25px) 0;line-height:1.8;position:relative}#wrap #main .article table td:not(:last-child){box-sizing:border-box;padding-right:9px}#wrap #main .article table td:first-child:after{display:none}@media screen and (max-width: 980px){#wrap #main .article table{border-top:none}#wrap #main .article table th,#wrap #main .article table td{display:block !important;width:100% !important;padding-left:0 !important;text-align:left !important;box-sizing:border-box;border-top:none !important}#wrap #main .article table th{padding:clamp(15px,-0.806px + 1.613vw,25px) 14px 5px;border-bottom:2px solid var(--editor-color);position:relative;line-height:1.8}#wrap #main .article table td{background-image:none;padding:clamp(10px,4.565px + 1.359vw,15px) 0;line-height:1.8;position:relative}#wrap #main .article table td::before{display:none}}#wrap #main .article ul{margin:24px 0 24px 1.5em;list-style-type:disc}#wrap #main .article ul li{margin-top:24px;line-height:1.75;margin:1.5em 0;font-size:clamp(15px,11.839px + 0.323vw,17px)}#wrap #main .article ol{margin:24px 0;list-style-type:none;counter-reset:item}#wrap #main .article ol li{margin-top:24px;line-height:1.75;margin:.5em 0;display:flex;font-size:clamp(15px,11.839px + 0.323vw,17px)}#wrap #main .article ol li::before{counter-increment:item;content:counter(item);color:#fff;background-color:#888;width:16px;height:16px;font-size:10px;font-weight:700;margin-right:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:100%;font-family:"Optima","Marcellus",serif;transform:translateY(0.8em);line-height:17px}#wrap #main .article blockquote{color:#fff;padding:55px;position:relative;background:#888}@media screen and (max-width: 980px){#wrap #main .article blockquote{padding:10% 8%}}#wrap #main .article blockquote>*{margin-top:1.5em}#wrap #main .article blockquote>*:first-child{margin-top:0 !important}#wrap #main .article .flex_box{display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px);margin-top:clamp(20px,-11.613px + 3.226vw,40px)}@media screen and (max-width: 980px){#wrap #main .article .flex_box{flex-direction:column}#wrap #main .article .flex_box.sp_reserve{flex-direction:column-reverse}}#wrap #main .article .flex_box .img{flex-shrink:0;margin:0 auto}#wrap #main .article .flex_box .text>*:first-child{margin-top:0}#wrap #main .article .signature{text-align:right}.top #main_visual{width:100%;background-color:#fff;position:relative;height:100svh;overflow:hidden;padding-top:calc(var(--header-height) + 40px);box-sizing:border-box;min-height:clamp(780px,621.935px + 16.129vw,880px)}.top #main_visual .txt{padding:0 clamp(28px,-82.645px + 11.29vw,98px);display:flex;flex-direction:column;justify-content:center;width:65%;max-width:960px;height:100%;box-sizing:border-box;color:#fff;position:relative;z-index:3;padding-bottom:clamp(100px,5.161px + 9.677vw,160px)}.top #main_visual .txt h1{display:flex;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px);max-width:600px}.top #main_visual .txt h1 img{width:100%;max-width:auto}.top #main_visual .txt .readcopy{margin-top:clamp(15px,-0.806px + 1.613vw,25px);font-size:clamp(22px,6.194px + 1.613vw,32px);font-weight:700;line-height:1.4}.top #main_visual .txt .copy{font-size:clamp(18px,14.839px + 0.323vw,20px);line-height:1.6;font-weight:600;margin-top:clamp(15px,-0.806px + 1.613vw,25px)}.top #main_visual .bg{position:absolute;left:0;top:0;width:100%;height:100%}.top #main_visual .bg::before{content:"";width:100%;height:70%;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:2;opacity:.5}.top #main_visual .bg .img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1.2s ease-out}.top #main_visual .bg .img.show{opacity:1}.top #main_visual .bg .img img{object-fit:cover;width:100%;height:100%}.top main .top_headline{font-size:clamp(30px,-17.419px + 4.839vw,60px);font-weight:900;position:relative;display:flex;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px);line-height:1.2;color:var(--color-black)}.top main .top_headline::before{content:"";font-family:var(--font-main-en);font-weight:700;font-size:clamp(20px,-11.613px + 3.226vw,40px)}.top main .top_headline+.copy{margin-top:clamp(20px,-11.613px + 3.226vw,40px);font-size:clamp(18px,14.839px + 0.323vw,20px);font-weight:600;color:var(--color-black)}.top main .more{margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.top main .more a{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(18px,11.677px + 0.645vw,22px);font-weight:600;transition:var(--hover-tr)}.top main .more a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main .more a:hover{transform:translateX(10px);color:var(--color-accent01)}.top main #business .top_headline::before{content:"01"}.top main #business .inner{display:flex;position:relative;z-index:2}.top main #business .inner::before{content:"";display:block;transform:skew(30deg);height:calc(100% + clamp(90px,10.968px + 8.065vw,140px));width:100vw;background-color:#fff;position:absolute;right:47%;top:clamp(-140px,-10.968px + -8.065vw,-90px);z-index:2;border-radius:0 12px 0 0}.top main #business .inner::after{content:"";display:block;height:3px;width:100%;bottom:-1px;background-color:var(--color-main);position:absolute;z-index:2;left:0}.top main #business .txt{width:50%;position:relative;padding:0 0 0 clamp(28px,-82.645px + 11.29vw,98px);box-sizing:border-box;z-index:5}.top main #business .txt .copy{width:115%}.top main #business .txt dl{margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.top main #business .txt dl dt{font-size:clamp(18px,14.839px + 0.323vw,20px);font-weight:600;color:var(--color-black);display:inline-flex;align-items:center;gap:10px}.top main #business .txt dl dt::before{content:"";width:15px;height:5px;background-color:var(--color-accent01);display:block}.top main #business .txt dl dd ul li{margin-top:4px}.top main #business .txt dl dd ul li a{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(16px,12.839px + 0.323vw,18px);font-weight:600;transition:var(--hover-tr)}.top main #business .txt dl dd ul li a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #business .txt dl dd ul li a:hover{transform:translateX(10px);color:var(--color-accent01)}.top main #business .txt ul.links{margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.top main #business .txt ul.links>li{margin-top:20px}.top main #business .txt ul.links>li .tlt{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600;color:var(--color-black);display:inline-flex;align-items:center;gap:10px}.top main #business .txt ul.links>li .tlt::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:rotate(90deg) scale(1.02)}.top main #business .txt ul.links>li>a{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600;transition:var(--hover-tr)}.top main #business .txt ul.links>li>a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #business .txt ul.links>li>a:hover{transform:translateX(10px);color:var(--color-accent01)}.top main #business .txt ul.links>li ul{display:flex;gap:20px;margin-top:10px;margin-left:2.2em}.top main #business .txt ul.links>li ul li{margin-top:0}.top main #business .txt ul.links>li ul li>a{text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600;transition:var(--hover-tr)}.top main #business .txt ul.links>li ul li>a::before{content:"●";font-size:70%;line-height:1}.top main #business .txt ul.links>li ul li>a:hover{transform:translateX(10px);color:var(--color-accent01)}.top main #business #business_slide{width:75%;position:relative;min-height:clamp(400px,115.484px + 29.032vw,580px)}.top main #business #business_slide .img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1.2s ease-out}.top main #business #business_slide .img.show{opacity:1}.top main #business #business_slide .img img{object-fit:cover;width:100%;height:100%}.top main #business #business_slider{width:65%;position:relative;height:clamp(400px,115.484px + 29.032vw,580px)}.top main #business #business_slider .swiper{height:100%}.top main #business #business_slider .swiper-wrapper{transition-timing-function:linear;height:100%}.top main #business #business_slider .swiper-wrapper .swiper-slide img{object-fit:cover;width:100%;height:100%}.top main #interview{background-color:var(--color-main)}.top main #interview .top_headline::before{content:"02"}.top main #interview .inner{padding:120px clamp(28px,-82.645px + 11.29vw,98px) 60px;position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.top main #interview .inner .txt{width:100%;max-width:800px;padding-bottom:2em}.top main #interview .inner .slide_nav{display:flex;align-items:center}.top main #interview .inner .slide_nav div{cursor:pointer}.top main #interview .inner .slide_nav div i{font-size:clamp(50px,2.581px + 4.839vw,80px);transition:var(--hover-tr)}.top main #interview .inner .slide_nav div:hover i{color:var(--color-accent01)}.top main #interview .inner .type01{display:flex;flex-wrap:wrap;text-align:left;margin-left:clamp(-40px,11.613px + -3.226vw,-20px);width:calc(100% + clamp(20px,-11.613px + 3.226vw,40px));gap:clamp(20px,-11.613px + 3.226vw,40px) 0}.top main #interview .inner .type01 li{width:calc(50% - clamp(20px,-11.613px + 3.226vw,40px));margin-left:clamp(20px,-11.613px + 3.226vw,40px)}.top main #interview .inner .type01 li a{text-decoration:none}.top main #interview .inner .type01 li a .img{transition:var(--hover-tr)}.top main #interview .inner .type01 li a .copy{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(18px,8.516px + 0.968vw,24px);font-weight:600;transition:var(--hover-tr);margin-top:10px}.top main #interview .inner .type01 li a .copy::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #interview .inner .type01 li a:hover .img{opacity:.6}.top main #interview .inner .type01 li a:hover .copy{transform:translateX(10px)}.top main #interview .interview_list .swiper-slide{position:relative}.top main #interview .interview_list .swiper-slide a .img{width:100%;aspect-ratio:1/1.25;position:relative}.top main #interview .interview_list .swiper-slide a .img .mask{position:absolute;left:0;top:0;width:150%;height:100%;max-width:inherit;clip-path:polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);overflow:hidden}.top main #interview .interview_list .swiper-slide a .img .mask img{transition:var(--hover-tr);height:100%;object-fit:cover;transform-origin:left center}.top main #interview .interview_list .swiper-slide a .img .mask::before{content:"";position:absolute;background-color:rgba(174,40,34,.7);height:100%;width:100%;top:0;left:0;opacity:0;transition:var(--hover-tr);z-index:2}.top main #interview .interview_list .swiper-slide a .profile{position:absolute;text-align:right;bottom:clamp(20px,-11.613px + 3.226vw,40px);right:clamp(10px,-5.806px + 1.613vw,20px);transform:translateX(20px);opacity:0;transition:var(--hover-tr);transition:var(--hover-tr)}.top main #interview .interview_list .swiper-slide a .profile .position{display:inline-flex;font-size:clamp(15px,11.839px + 0.323vw,17px);color:var(--color-white);align-items:center;gap:8px;font-weight:700}.top main #interview .interview_list .swiper-slide a .profile .position::before{content:"";width:clamp(11px,7.839px + 0.323vw,13px);height:clamp(11px,7.839px + 0.323vw,13px);border:clamp(3px,1.419px + 0.161vw,4px) solid var(--color-white);border-radius:100%;box-sizing:border-box}.top main #interview .interview_list .swiper-slide a .profile .name{font-size:clamp(26px,10.194px + 1.613vw,36px);color:var(--color-white);font-weight:900;font-family:var(--font-main)}.top main #interview .interview_list .swiper-slide a .profile .dept{font-size:clamp(15px,11.839px + 0.323vw,17px);color:var(--color-white);margin-top:5px;font-weight:500;line-height:1.5}.top main #interview .interview_list .swiper-slide a .profile .data{font-size:clamp(12px,8.839px + 0.323vw,14px);color:var(--color-white)}.top main #interview .interview_list .swiper-slide a:hover .profile{transform:translate(0);opacity:1}.top main #interview .interview_list .swiper-slide a:hover .img .mask::before{opacity:1}.top main #interview .interview_list .swiper-slide a:hover .img .mask img{transform:scale(1.05)}.top main #interview .interview_list+.inner{padding:80px clamp(28px,-82.645px + 11.29vw,98px) 60px}.top main #about .top_headline::before{content:"03"}.top main #about .inner .txt{text-align:center;padding:120px clamp(28px,-82.645px + 11.29vw,98px) 60px}.top main #about .inner>ul{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(3, 1fr);gap:0px;margin-top:60px}.top main #about .inner>ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding-top:5%;position:relative;text-decoration:none}.top main #about .inner>ul li a .txt{position:relative;z-index:15;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(5px,-2.903px + 0.806vw,10px);transition:var(--hover-tr);padding:0}.top main #about .inner>ul li a .txt .copy{display:flex;flex-direction:column;align-items:center;font-size:clamp(18px,-4.129px + 2.258vw,32px);font-weight:700;color:#fff;gap:0;line-height:1.4}.top main #about .inner>ul li a .txt .copy span{display:block;width:100%;font-size:clamp(10px,3.677px + 0.645vw,14px)}.top main #about .inner>ul li a .txt .catch{font-size:clamp(13px,8.258px + 0.484vw,16px);font-weight:600;color:#eee}.top main #about .inner>ul li a .txt .more{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(13px,8.258px + 0.484vw,16px);font-weight:600;color:#fff;transition:var(--hover-tr);margin-top:0px}.top main #about .inner>ul li a .txt .more::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #about .inner>ul li a .img{position:absolute;left:0;top:0;width:100%;height:100%}.top main #about .inner>ul li a .img .mask{position:absolute;width:100%;height:100%;overflow:hidden}.top main #about .inner>ul li a .img .mask::before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.6);transition:var(--hover-tr);z-index:10}.top main #about .inner>ul li a .img img{width:100%;height:100%;object-fit:cover;transition:var(--hover-tr)}.top main #about .inner>ul li a:hover .img .mask::before{opacity:0}.top main #about .inner>ul li a:hover .img .mask img{transform:scale(1.1)}.top main #about .inner>ul li a:hover .txt{opacity:0}.top main #about .inner>ul .message{grid-column:span 2/span 2}.top main #about .inner>ul .message .mask{width:105% !important;clip-path:polygon(0% 0%, 88% 0, 100% 90%, 94.5% 100%, 0% 100%)}.top main #about .inner>ul .female_recruit{grid-column:span 2/span 2;grid-column-start:3}.top main #about .inner>ul .female_recruit a{transform:translateY(-10%)}.top main #about .inner>ul .female_recruit .mask{width:120% !important;left:-10%;clip-path:polygon(5% 0%, 97% 0%, 100% 10%, 85% 100%, 12.4% 100%, 2% 10%)}.top main #about .inner>ul .data{grid-column:span 2/span 2;grid-column-start:5}.top main #about .inner>ul .data .mask{width:108% !important;left:-8%;clip-path:polygon(16.5% 0%, 100% 0%, 100% 100%, 5.5% 100%, 0 90%)}.top main #about .inner>ul .fujigoko{grid-column:span 3/span 3;grid-row-start:2}.top main #about .inner>ul .fujigoko .mask{clip-path:polygon(70% 0, 101% 0, 101% 100%, 0 100%, 0 10%, 66% 10%)}.top main #about .inner>ul .fujigoko a{aspect-ratio:1920/620;transform:translateY(-10.2%);padding-top:5.1%}.top main #about .inner>ul .fujigoko a .txt{padding-top:80px}.top main #about .inner>ul .fujigoko a .txt .copy{font-size:clamp(26px,10.194px + 1.613vw,36px)}.top main #about .inner>ul .fujigoko a .txt .copy span{width:clamp(60px,-3.226px + 6.452vw,100px)}.top main #about .inner>ul .fujigoko a .txt .catch{font-size:clamp(14px,10.839px + 0.323vw,16px)}.top main #about .inner>ul .myfamily{grid-column:span 3/span 3;grid-column-start:4;grid-row-start:2}.top main #about .inner>ul .myfamily .mask{clip-path:polygon(31% 8%, 100% 8%, 100% 100%, 0 100%, 0 0, 28% 0)}.top main #about .inner>ul .myfamily a{aspect-ratio:1920/620;transform:translateY(-10.2%);padding-top:5.1%}.top main #about .inner>ul .myfamily a .txt{padding-top:80px}.top main #about .inner>ul .myfamily a .txt .copy{font-size:clamp(26px,10.194px + 1.613vw,36px)}.top main #about .inner>ul .myfamily a .txt .copy span{width:clamp(60px,-3.226px + 6.452vw,100px)}.top main #about .inner>ul .myfamily a .txt .catch{font-size:clamp(14px,10.839px + 0.323vw,16px)}.top main #about .inner>ul .network{grid-column:span 2/span 2;grid-row-start:3}.top main #about .inner>ul .voice{grid-column:span 2/span 2;grid-column-start:3;grid-row-start:3}.top main #about .inner>ul .questionary{grid-column:span 2/span 2;grid-column-start:5;grid-row-start:3}.top main #recruit{padding:0 clamp(28px,-82.645px + 11.29vw,98px)}.top main #recruit .top_headline::before{content:"04"}.top main #recruit .inner{text-align:center;padding:120px 0}.top main #recruit .type01{display:flex;flex-wrap:wrap;text-align:left;margin-top:60px;margin-left:clamp(-40px,11.613px + -3.226vw,-20px);width:calc(100% + clamp(20px,-11.613px + 3.226vw,40px));gap:clamp(20px,-11.613px + 3.226vw,40px) 0}.top main #recruit .type01 li{width:calc(33.333% - clamp(20px,-11.613px + 3.226vw,40px));margin-left:clamp(20px,-11.613px + 3.226vw,40px)}.top main #recruit .type01 li a{text-decoration:none}.top main #recruit .type01 li a .img{transition:var(--hover-tr)}.top main #recruit .type01 li a .copy{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600;transition:var(--hover-tr);margin-top:20px}.top main #recruit .type01 li a .copy::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #recruit .type01 li a:hover .img{opacity:.6}.top main #recruit .type01 li a:hover .copy{transform:translateX(10px)}.top main #recruit .type02{display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px);text-align:left;margin-top:80px}.top main #recruit .type02 li{width:50%}.top main #recruit .type02 li a{display:flex;width:100%;height:clamp(100px,-58.065px + 16.129vw,200px);border-radius:8px;align-items:center;justify-content:center;text-decoration:none;transition:var(--hover-tr)}.top main #recruit .type02 li a span{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:600;transition:var(--hover-tr);color:#fff}.top main #recruit .type02 li a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.05em);margin-left:-1em}.top main #recruit .type02 li a:hover{opacity:.6}.top main #recruit .type02 li.internship a{background-color:var(--color-accent02)}.top main #recruit .type02 li.entry a{background-color:var(--color-accent01)}@media screen and (max-width: 980px){.top #content{overflow:hidden}.top #main_visual{height:85svh;min-height:620px;overflow:hidden;padding-top:calc(var(--header-height) + 40px);box-sizing:border-box;min-height:auto}.top #main_visual .txt{padding:0 clamp(20px,11.304px + 2.174vw,28px);width:100%;justify-content:flex-end;padding-bottom:clamp(60px,-5.217px + 16.304vw,120px)}.top #main_visual .txt h1{display:flex;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px);width:75%;max-width:450px}.top #main_visual .txt h1 img{width:100%;max-width:auto}.top #main_visual .txt .readcopy{margin-top:clamp(20px,30.435px + -1.359vw,25px);font-size:clamp(18px,13.652px + 1.087vw,22px)}.top #main_visual .txt .copy{font-size:clamp(13px,8.652px + 1.087vw,17px)}.top #main_visual .bg{position:absolute;left:0;top:0;width:100%;height:100%}.top #main_visual .bg::before{content:"";width:100%;height:70%;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:2;opacity:.5}.top #main_visual .bg img{object-fit:cover;width:100%;height:100%}.top main .top_headline{font-size:clamp(24px,17.478px + 1.63vw,30px)}.top main .top_headline::before{font-size:clamp(16px,11.652px + 1.087vw,20px)}.top main .top_headline+.copy{margin-top:clamp(16px,11.652px + 1.087vw,20px);font-size:clamp(15px,11.739px + 0.815vw,18px)}.top main .more{margin-top:clamp(16px,11.652px + 1.087vw,20px)}.top main .more a{font-size:clamp(15px,11.739px + 0.815vw,18px)}.top main .more a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main .more a:hover{transform:translateX(10px);color:var(--color-accent01)}.top main #business .top_headline::before{content:"01"}.top main #business .inner{display:flex;position:relative;flex-direction:column;z-index:2;padding:clamp(40px,7.391px + 8.152vw,70px) 0 0}.top main #business .inner::before{content:"";display:block;transform:skew(-30deg);height:clamp(35px,2.391px + 8.152vw,65px);width:75%;max-width:680px;position:absolute;right:-100px;top:clamp(-60px,17.419px + -4.839vw,-30px);border-radius:4px 0 0 0;z-index:4;background-color:#fff}.top main #business .inner::after{display:none}.top main #business .txt{width:100%;position:relative;padding:0 clamp(28px,-82.645px + 11.29vw,98px);box-sizing:border-box;z-index:5}.top main #business .txt .copy{width:100%}.top main #business #business_slide{width:100%;position:relative;min-height:clamp(260px,107.826px + 38.043vw,400px);margin-top:clamp(40px,18.261px + 5.435vw,60px)}.top main #business #business_slide::before{content:"";display:block;transform:skew(-30deg);height:clamp(30px,-8.043px + 9.511vw,65px);width:60%;max-width:680px;position:absolute;left:-100px;top:-1px;border-radius:0 0 4px 0;z-index:4;background-color:#fff}.top main #business #business_slide .img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1.2s ease-out}.top main #business #business_slide .img.show{opacity:1}.top main #business #business_slide .img img{object-fit:cover;width:100%;height:100%}.top main #business #business_slider{width:100%;position:relative;height:clamp(320px,233.043px + 21.739vw,400px);margin-top:clamp(40px,18.261px + 5.435vw,60px)}.top main #business #business_slider::before{content:"";display:block;transform:skew(-30deg);height:clamp(30px,-8.043px + 9.511vw,65px);width:60%;max-width:680px;position:absolute;left:-100px;top:-1px;border-radius:0 0 4px 0;z-index:4;background-color:#fff}.top main #business #business_slider .img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1.2s ease-out}.top main #business #business_slider .img.show{opacity:1}.top main #business #business_slider .img img{object-fit:cover;width:100%;height:100%}.top main #interview{background-color:var(--color-main);position:relative}.top main #interview::before{content:"";display:block;transform:skew(30deg);height:clamp(45px,1.522px + 10.87vw,85px);width:60%;max-width:680px;position:absolute;left:-100px;top:clamp(-80px,23.226px + -6.452vw,-40px);border-radius:0 4px 0 0;z-index:4;background-color:var(--color-main)}.top main #interview .top_headline::before{content:"02"}.top main #interview .inner{padding:clamp(20px,-1.739px + 5.435vw,40px) clamp(20px,11.304px + 2.174vw,28px) 0;position:relative;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column;gap:clamp(20px,-1.739px + 5.435vw,40px)}.top main #interview .inner .txt{width:100%;max-width:800px;padding-bottom:0}.top main #interview .inner .slide_nav{display:flex;align-items:center;position:relative;z-index:10}.top main #interview .inner .slide_nav div{cursor:pointer}.top main #interview .inner .slide_nav div i{font-size:clamp(30px,8.261px + 5.435vw,50px);transition:var(--hover-tr)}.top main #interview .inner .slide_nav div:hover i{color:var(--color-accent01)}.top main #interview .inner .type01{display:flex;flex-direction:column;gap:clamp(10px,-0.87px + 2.717vw,20px);text-align:left;margin-top:0;width:100%;margin-left:0}.top main #interview .inner .type01 li{width:100%;margin-left:0}.top main #interview .inner .type01 li a{text-decoration:none}.top main #interview .inner .type01 li a .img{transition:var(--hover-tr);overflow:hidden;border-radius:4px;position:relative}.top main #interview .inner .type01 li a .txt{position:relative;display:inline-block;width:auto}.top main #interview .inner .type01 li a .txt::before{content:"";display:block;transform:skew(30deg);height:clamp(35px,2.391px + 8.152vw,65px);width:calc(125% + 20px);max-width:680px;position:absolute;left:-20px;top:clamp(-60px,17.419px + -4.839vw,-30px);border-radius:0 4px 0 0;z-index:4;background-color:var(--color-main)}.top main #interview .inner .type01 li a .copy{position:relative;z-index:5;transform:translateY(clamp(-40px, 1.739px + -5.435vw, -20px));display:inline-flex;gap:12px;font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600;transition:var(--hover-tr);margin-top:0}.top main #interview .inner .type01 li a .copy::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #interview .inner .type01 li a:hover .img{opacity:.6}.top main #interview .inner .type01 li a:hover .copy{transform:translateY(clamp(-40px, 1.739px + -5.435vw, -20px))}.top main #interview .interview_list+.inner{padding:clamp(30px,8.261px + 5.435vw,50px) clamp(20px,11.304px + 2.174vw,28px)}}@media screen and (max-width: 980px)and (max-width: 640px){.top main #interview .interview_list{position:relative;margin-top:-20px}.top main #interview .interview_list::before{content:"";display:block;transform:skew(30deg);height:clamp(30px,-8.043px + 9.511vw,65px);width:58%;max-width:680px;position:absolute;right:-100px;top:-1px;border-radius:0 0 0 4px;z-index:4;background-color:var(--color-main)}.top main #interview .interview_list .swiper-slide{position:relative}.top main #interview .interview_list .swiper-slide a .img{width:100%;aspect-ratio:1.414/1;position:relative}.top main #interview .interview_list .swiper-slide a .img .mask{position:absolute;left:0;top:0;width:100%;height:100%;max-width:inherit;clip-path:polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);clip-path:none;overflow:hidden}.top main #interview .interview_list .swiper-slide a .img .mask img{transition:var(--hover-tr);height:100%;width:100%;object-fit:cover;transform-origin:left center}.top main #interview .interview_list .swiper-slide a .img .mask::before{display:none}.top main #interview .interview_list .swiper-slide a .img .mask::after{content:"";width:100%;height:70%;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:2;opacity:.5}.top main #interview .interview_list .swiper-slide a .profile{position:absolute;text-align:left;bottom:20px;right:auto;left:20px;transform:translateX(0);opacity:1;transition:var(--hover-tr);transition:var(--hover-tr);z-index:3}.top main #interview .interview_list .swiper-slide a .profile .position{display:inline-flex;font-size:clamp(15px,11.839px + 0.323vw,17px);color:var(--color-white);align-items:center;gap:8px;font-weight:700}.top main #interview .interview_list .swiper-slide a .profile .position::before{content:"";width:clamp(11px,7.839px + 0.323vw,13px);height:clamp(11px,7.839px + 0.323vw,13px);border:clamp(3px,1.419px + 0.161vw,4px) solid var(--color-white);border-radius:100%;box-sizing:border-box}.top main #interview .interview_list .swiper-slide a .profile .name{font-size:clamp(26px,10.194px + 1.613vw,36px);color:var(--color-white);font-weight:900;font-family:var(--font-main)}.top main #interview .interview_list .swiper-slide a .profile .dept{font-size:clamp(15px,11.839px + 0.323vw,17px);color:var(--color-white);margin-top:5px;font-weight:500;line-height:1.5}.top main #interview .interview_list .swiper-slide a .profile .data{font-size:clamp(12px,8.839px + 0.323vw,14px);color:var(--color-white)}.top main #interview .interview_list .swiper-slide a:hover .profile{transform:translate(0);opacity:1}.top main #interview .interview_list .swiper-slide a:hover .img .mask::before{opacity:1}.top main #interview .interview_list .swiper-slide a:hover .img .mask img{transform:scale(1.05)}.top main #interview+.inner{padding:clamp(15px,-1.304px + 4.076vw,30px) clamp(20px,11.304px + 2.174vw,28px) 0}}@media screen and (max-width: 980px){.top main #about .inner .txt{text-align:left;padding:clamp(40px,7.391px + 8.152vw,70px) clamp(20px,11.304px + 2.174vw,28px) 0}.top main #about .inner .txt .copy br{display:none}.top main #about .inner>ul{display:flex;flex-direction:column;padding:clamp(40px,7.391px + 8.152vw,70px) clamp(20px,11.304px + 2.174vw,28px);grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:10px;margin-top:0}.top main #about .inner>ul li a{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;height:100%;width:100%;position:relative;text-decoration:none;padding-top:0 !important}.top main #about .inner>ul li a .txt{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px);transition:var(--hover-tr);padding:0}.top main #about .inner>ul li a .txt::before{content:"";display:block;transform:skew(-30deg);height:clamp(35px,2.391px + 8.152vw,65px);width:125%;padding-left:20px;max-width:680px;position:absolute;right:-20px;top:clamp(-60px,17.419px + -4.839vw,-30px);border-radius:4px 0 0 0;z-index:4;background-color:#fff}.top main #about .inner>ul li a .txt .copy{position:relative;z-index:5;transform:translateY(-20px);display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;font-size:clamp(16px,13.826px + 0.543vw,18px);font-weight:700;color:var(--color-black);gap:clamp(10px,2.097px + 0.806vw,15px)}.top main #about .inner>ul li a .txt .copy::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #about .inner>ul li a .txt .copy span{display:none}.top main #about .inner>ul li a .txt .catch{display:none}.top main #about .inner>ul li a .txt .more{display:none}.top main #about .inner>ul li a .img{position:relative;left:0;top:0;width:100%;height:100%;overflow:hidden;border-radius:4px;aspect-ratio:1.732/1}.top main #about .inner>ul li a .img .mask{position:relative;width:100%;height:100%;overflow:hidden}.top main #about .inner>ul li a .img .mask::before{display:none}.top main #about .inner>ul li a .img img{width:100%;height:100%;object-fit:cover;transition:var(--hover-tr)}.top main #about .inner>ul li a:hover .img .mask::before{opacity:0}.top main #about .inner>ul li a:hover .img .mask img{transform:scale(1.1)}.top main #about .inner>ul li a:hover .txt{opacity:0}.top main #about .inner>ul .message .mask{width:100% !important;clip-path:none}.top main #about .inner>ul .female_recruit a{transform:translateY(0%)}.top main #about .inner>ul .female_recruit .mask{width:100% !important;clip-path:none;left:0%}.top main #about .inner>ul .data .mask{width:100% !important;clip-path:none;left:0%}.top main #about .inner>ul .fujigoko{grid-column:span 3/span 3}.top main #about .inner>ul .fujigoko .mask{width:100% !important;clip-path:none;left:0%}.top main #about .inner>ul .fujigoko a{aspect-ratio:inherit;transform:translateY(0%)}.top main #about .inner>ul .fujigoko a .txt{padding-top:0}.top main #about .inner>ul .fujigoko a .txt .copy{font-size:clamp(16px,13.826px + 0.543vw,18px)}.top main #about .inner>ul .fujigoko a .txt .catch{display:none}.top main #about .inner>ul .myfamily{grid-column:span 3/span 3}.top main #about .inner>ul .myfamily .mask{width:100% !important;clip-path:none;left:0%}.top main #about .inner>ul .myfamily a{aspect-ratio:inherit;transform:translateY(0%)}.top main #about .inner>ul .myfamily a .txt{padding-top:0}.top main #about .inner>ul .myfamily a .txt .copy{font-size:clamp(16px,13.826px + 0.543vw,18px)}.top main #about .inner>ul .myfamily a .txt .catch{display:none}.top main #recruit{padding:0 clamp(20px,11.304px + 2.174vw,28px);background-color:var(--color-lightbule);position:relative}.top main #recruit::before{content:"";display:block;transform:skew(-30deg);height:clamp(30px,-8.043px + 9.511vw,65px);width:70%;max-width:680px;position:absolute;left:-100px;top:-1px;border-radius:0 0 4px 0;z-index:4;background-color:#fff}.top main #recruit .inner{text-align:left;padding:clamp(60px,27.391px + 8.152vw,90px) 0}.top main #recruit .inner br{display:none}.top main #recruit .type01{display:flex;flex-direction:column;gap:clamp(10px,-0.87px + 2.717vw,20px);text-align:left;margin-top:clamp(40px,18.261px + 5.435vw,60px);width:100%;margin-left:0}.top main #recruit .type01 li{width:100%;margin-left:0}.top main #recruit .type01 li a{text-decoration:none}.top main #recruit .type01 li a .img{transition:var(--hover-tr);aspect-ratio:1.732/1;overflow:hidden;border-radius:4px;position:relative}.top main #recruit .type01 li a .txt{position:relative;display:inline-block}.top main #recruit .type01 li a .txt::before{content:"";display:block;transform:skew(30deg);height:clamp(35px,2.391px + 8.152vw,65px);width:calc(125% + 20px);max-width:680px;position:absolute;left:-20px;top:clamp(-60px,17.419px + -4.839vw,-30px);border-radius:0 4px 0 0;z-index:4;background-color:var(--color-lightbule)}.top main #recruit .type01 li a .copy{position:relative;z-index:5;transform:translateY(-20px);display:inline-flex;gap:12px;font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600;transition:var(--hover-tr);margin-top:0}.top main #recruit .type01 li a .copy::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.top main #recruit .type01 li a:hover .img{opacity:.6}.top main #recruit .type01 li a:hover .copy{transform:translateY(clamp(-40px, 1.739px + -5.435vw, -20px))}.top main #recruit .type02{display:flex;flex-direction:column;gap:clamp(10px,-37.419px + 4.839vw,40px);text-align:left;margin-top:40px}.top main #recruit .type02 li{width:100%}.top main #recruit .type02 li a{display:flex;width:100%;height:clamp(80px,58.261px + 5.435vw,100px);border-radius:4px;align-items:center;justify-content:center;text-decoration:none;transition:var(--hover-tr)}.top main #recruit .type02 li a span{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(20px,14.565px + 1.359vw,25px);font-weight:600;transition:var(--hover-tr);color:#fff}.top main #recruit .type02 li a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.05em);margin-left:-1em}.top main #recruit .type02 li a:hover{opacity:.6}.top main #recruit .type02 li.internship a{background-color:var(--color-accent02)}.top main #recruit .type02 li.entry a{background-color:var(--color-accent01)}}.top #main_visual .txt h1 span{opacity:0;transform:translateX(-50px)}.top #main_visual .txt .copy{opacity:0;transform:translateX(-50px)}.top main .top_headline{opacity:0;transform:translateY(20px)}.top main .top_headline+.copy{opacity:0;transform:translateY(20px)}.top main .more{opacity:0;transform:translateY(20px)}.top.loading_comp #main_visual .txt h1 span{opacity:1;transform:translateX(0px);transition:.6s ease-out}.top.loading_comp #main_visual .txt h1 span:nth-child(1){transition-delay:0s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(2){transition-delay:0.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(3){transition-delay:0.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(4){transition-delay:1.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(5){transition-delay:1.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(6){transition-delay:2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(7){transition-delay:2.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(8){transition-delay:2.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(9){transition-delay:3.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(10){transition-delay:3.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(11){transition-delay:4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(12){transition-delay:4.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(13){transition-delay:4.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(14){transition-delay:5.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(15){transition-delay:5.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(16){transition-delay:6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(17){transition-delay:6.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(18){transition-delay:6.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(19){transition-delay:7.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(20){transition-delay:7.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(21){transition-delay:8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(22){transition-delay:8.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(23){transition-delay:8.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(24){transition-delay:9.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(25){transition-delay:9.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(26){transition-delay:10s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(27){transition-delay:10.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(28){transition-delay:10.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(29){transition-delay:11.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(30){transition-delay:11.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(31){transition-delay:12s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(32){transition-delay:12.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(33){transition-delay:12.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(34){transition-delay:13.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(35){transition-delay:13.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(36){transition-delay:14s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(37){transition-delay:14.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(38){transition-delay:14.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(39){transition-delay:15.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(40){transition-delay:15.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(41){transition-delay:16s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(42){transition-delay:16.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(43){transition-delay:16.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(44){transition-delay:17.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(45){transition-delay:17.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(46){transition-delay:18s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(47){transition-delay:18.4s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(48){transition-delay:18.8s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(49){transition-delay:19.2s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(50){transition-delay:19.6s !important}.top.loading_comp #main_visual .txt h1 span:nth-child(51){transition-delay:20s !important}.top.loading_comp #main_visual .txt .copy{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.8s}.top.loading_comp main .top_headline.viewed{opacity:1;transform:translateY(0px);transition:.4s ease-out}.top.loading_comp main .top_headline.viewed+.copy{opacity:1;transform:translateY(0px);transition:.4s ease-out;transition-delay:.2s}.top.loading_comp main .top_headline.viewed+.copy+.more{opacity:1;transform:translateY(0px);transition:.4s ease-out;transition-delay:.4s}.under #first_visual{height:var(--mv-height);background-color:#555;box-sizing:border-box;padding-top:calc(var(--header-height) + 40px);position:relative;overflow:hidden}.under #first_visual .txt{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(28px,-82.645px + 11.29vw,98px);width:100%;height:100%;box-sizing:border-box;color:#fff;position:relative;z-index:2}.under #first_visual .txt .directory{font-size:clamp(18px,8.516px + 0.968vw,24px);margin-top:-3em;font-weight:700}.under #first_visual .txt .page_tlt{font-size:clamp(35px,11.29px + 2.419vw,50px);line-height:1.4;font-weight:700}.under #first_visual .txt .page_tlt+P{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700;margin-top:1em}.under #first_visual .txt .page_tlt+P.label span{line-height:1.2;display:inline-block;border:2px solid #fff;padding:7px 30px 9px;border-radius:clamp(32px,19.355px + 1.29vw,40px)}.under #first_visual .bg{width:100%;height:100%;position:absolute;left:0;top:0}.under #first_visual .bg::before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.25)}.under #first_visual .bg img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 980px){.under #first_visual{padding-top:calc(var(--header-height) + 20px);height:clamp(260px,107.826px + 38.043vw,400px)}.under #first_visual .txt .directory{font-size:clamp(15px,11.739px + 0.815vw,18px);margin-top:-3em}.under #first_visual .txt .page_tlt{font-size:clamp(22px,7.87px + 3.533vw,35px)}.under #first_visual .txt .page_tlt+P{font-size:clamp(13px,9.739px + 0.815vw,16px);margin-top:.5em}.under #first_visual .txt .page_tlt+P.label{margin-top:1em}.under #first_visual .txt .page_tlt+P.label span{border-radius:clamp(24px,15.304px + 2.174vw,32px)}.under #first_visual .bg{width:100%;height:100%;position:absolute;left:0;top:0}.under #first_visual .bg::before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.25)}.under #first_visual .bg img{object-fit:cover;width:100%;height:100%}}.under .wrap{padding:0 clamp(28px,-82.645px + 11.29vw,98px)}.under .wrap .inner{max-width:var(--contents-width);margin:0 auto}.under .wrap .readcopy{font-size:clamp(18px,14.839px + 0.323vw,20px);font-weight:600}@media screen and (max-width: 980px){.under .wrap{padding:0 clamp(20px,11.304px + 2.174vw,28px)}.under .wrap .readcopy{font-size:clamp(14px,9.652px + 1.087vw,18px)}}.recruit.system .wrap .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(90px,42.581px + 4.839vw,120px)}.recruit.system .wrap .inner .system_headline{text-align:center}.recruit.system .wrap .inner .system_headline span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.recruit.system .wrap .inner .system_headline span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.recruit.system .wrap .inner .system_headline span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.recruit.system .wrap .inner .readcopy{margin-top:32px}.recruit.system .wrap .inner .copy{margin-top:20px;font-size:clamp(14px,9.258px + 0.484vw,17px)}.recruit.system .wrap .inner>.img{margin-top:clamp(30px,-17.419px + 4.839vw,60px);margin-left:auto;margin-right:auto;display:block;max-width:900px}.recruit.system .wrap .inner>.img+.copy{margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.recruit.system .wrap .inner .two_column{display:flex;flex-wrap:wrap;margin-top:clamp(30px,-1.613px + 3.226vw,50px);margin-left:clamp(-30px,8.71px + -2.419vw,-15px);width:calc(100% + clamp(15px,-8.71px + 2.419vw,30px))}.recruit.system .wrap .inner .two_column>div{margin-left:clamp(15px,-8.71px + 2.419vw,30px);margin-bottom:clamp(15px,-8.71px + 2.419vw,30px);width:calc(50% - clamp(15px,-8.71px + 2.419vw,30px));margin-top:0;background-color:#f5f5f5;padding:clamp(20px,-11.613px + 3.226vw,40px);border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box}.recruit.system .wrap .inner .two_column>div h3{font-size:clamp(16px,9.677px + 0.645vw,20px);display:flex;align-items:center;gap:8px;line-height:1}.recruit.system .wrap .inner .two_column>div h3::before{content:"";width:clamp(13px,9.839px + 0.323vw,15px);height:clamp(13px,9.839px + 0.323vw,15px);border:clamp(3px,-0.161px + 0.323vw,5px) solid var(--color-black);border-radius:100%;box-sizing:border-box}.recruit.system .wrap .inner .two_column>div p{margin-top:20px;font-size:clamp(14px,9.258px + 0.484vw,17px)}.recruit.system .wrap .inner .two_column>div .img{margin-top:auto;padding-top:20px}.recruit.system .wrap .inner .img_two_column{display:flex;gap:clamp(15px,-8.71px + 2.419vw,30px);margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.recruit.system .wrap .inner .img_two_column .caption{margin-top:5px;font-size:clamp(13px,9.839px + 0.323vw,15px)}.recruit.system .wrap .inner .txt_box{background-color:#fffadb;padding:clamp(20px,-11.613px + 3.226vw,40px);border-radius:8px;margin-top:clamp(10px,-5.806px + 1.613vw,20px)}.recruit.system .wrap .inner .txt_box h3{font-size:clamp(18px,5.355px + 1.29vw,26px);display:flex;align-items:center;gap:8px;line-height:1}.recruit.system .wrap .inner .txt_box h3::before{content:"";width:clamp(12px,2.516px + 0.968vw,18px);height:clamp(12px,2.516px + 0.968vw,18px);border:clamp(3px,-1.742px + 0.484vw,6px) solid var(--color-black);border-radius:100%;box-sizing:border-box;transform:translateY(0.05em)}.recruit.system .wrap .inner .txt_box p{margin-top:clamp(12px,7.258px + 0.484vw,15px);font-size:clamp(14px,9.258px + 0.484vw,17px);text-align:left !important}.recruit.system .wrap .inner .txt_box>.img{width:80%;max-width:400px;margin-left:auto;margin-right:auto}.recruit.system .wrap .inner .txt_box .flex{display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px);margin-top:clamp(25px,1.29px + 2.419vw,40px)}.recruit.system .wrap .inner .txt_box .flex .txt{font-size:clamp(14px,9.258px + 0.484vw,17px)}.recruit.system .wrap .inner .txt_box .flex .txt strong{font-size:clamp(16px,12.839px + 0.323vw,18px);display:block;padding-bottom:6px;color:var(--color-accent01)}.recruit.system .wrap .inner .txt_box .flex .txt p:first-child{margin-top:0}.recruit.system .wrap .inner .txt_box .flex .img{margin:0;flex-shrink:0;width:25%;max-width:250px}.recruit.system .wrap .inner .txt_box.flex{background-color:#fffadb;display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px)}.recruit.system .wrap .inner .txt_box.flex .img{margin:0;flex-shrink:0;width:35%;max-width:300px}.recruit.system .wrap .inner .message{display:flex;align-items:center;gap:40px;margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.recruit.system .wrap .inner .message .txt{background-color:var(--color-main);padding:clamp(20px,-11.613px + 3.226vw,40px);border-radius:8px;position:relative}.recruit.system .wrap .inner .message .txt .message_headline{display:flex;font-size:clamp(18px,14.839px + 0.323vw,20px);align-items:center;gap:12px}.recruit.system .wrap .inner .message .txt .message_headline::before{content:"";width:clamp(16px,12.839px + 0.323vw,18px);aspect-ratio:1/1;background:url(../../interview/img/icon_message.svg) no-repeat center center;background-size:100%}.recruit.system .wrap .inner .message .txt p{margin-top:18px;font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:2;font-weight:500}.recruit.system .wrap .inner .message .txt::after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:clamp(-30px,11.29px + -2.581vw,-14px);width:0;height:0;border-style:solid;border-top:clamp(7px,-5.645px + 1.29vw,15px) solid rgba(0,0,0,0);border-bottom:clamp(7px,-5.645px + 1.29vw,15px) solid rgba(0,0,0,0);border-left:clamp(14px,-11.29px + 2.581vw,30px) solid var(--color-main);border-right:0}.recruit.system .wrap .inner .message .profile{text-align:center;max-width:clamp(180px,116.774px + 6.452vw,220px);flex-shrink:0}.recruit.system .wrap .inner .message .profile .img{max-width:clamp(180px,116.774px + 6.452vw,220px);aspect-ratio:1/1;overflow:hidden;border-radius:100%;flex-shrink:0}.recruit.system .wrap .inner .message .profile .caption{font-size:clamp(14px,9.258px + 0.484vw,17px);margin-top:8px}.recruit.system .wrap.system01 .copy{text-align:center}.recruit.system .wrap.system02{background-color:var(--color-lightbule)}.recruit.system .wrap.system02 .inner .sc_box{margin:clamp(20px,-11.613px + 3.226vw,40px) 0}.recruit.system .wrap.system02 .inner .txt_box{background-color:#fff}.recruit.system .wrap.system02 .inner>.img{width:100%;max-width:inherit}.recruit.system .wrap.system02 .inner>.img img{width:100%;max-width:inherit}.recruit.system .wrap.system03 .inner>.img{width:100%;max-width:inherit}.recruit.system .wrap.system03 .inner>.img img{width:100%;max-width:inherit}.recruit.system .wrap.system04{background-color:var(--color-lightbule)}.recruit.system .wrap.system04 .inner .sc_box{margin:clamp(20px,-11.613px + 3.226vw,40px) 0}.recruit.system .wrap.system04 .inner>.img{width:100%;max-width:inherit}.recruit.system .wrap.system04 .inner>.img img{width:100%;max-width:inherit}@media screen and (max-width: 980px){.recruit.system .wrap .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(80px,69.13px + 2.717vw,90px)}.recruit.system .wrap .inner .system_headline{text-align:center}.recruit.system .wrap .inner .system_headline span{font-size:clamp(20px,14.565px + 1.359vw,25px);padding:0 clamp(12px,3.304px + 2.174vw,20px)}.recruit.system .wrap .inner .readcopy{margin-top:clamp(20px,6.957px + 3.261vw,32px)}.recruit.system .wrap .inner .copy{margin-top:clamp(16px,11.652px + 1.087vw,20px);font-size:clamp(14px,9.258px + 0.484vw,17px)}.recruit.system .wrap .inner>.img{margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.recruit.system .wrap .inner>.img+.copy{margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.recruit.system .wrap .inner .two_column{display:flex;flex-direction:column;width:100%;margin-left:0}.recruit.system .wrap .inner .two_column>div{width:100%;margin-left:0}.recruit.system .wrap .inner .two_column>div p{margin-top:clamp(8px,0.391px + 1.902vw,15px);font-size:clamp(14px,9.258px + 0.484vw,17px)}.recruit.system .wrap .inner .txt_box .flex{flex-direction:column}.recruit.system .wrap .inner .txt_box .flex .txt{font-size:clamp(14px,9.258px + 0.484vw,17px)}.recruit.system .wrap .inner .txt_box .flex .txt strong{font-size:clamp(16px,12.839px + 0.323vw,18px);display:block;padding-bottom:10px;color:var(--color-accent01)}.recruit.system .wrap .inner .txt_box .flex .img{margin:0 auto;flex-shrink:0;width:70%;max-width:300px}.recruit.system .wrap .inner .txt_box.flex{flex-direction:column}.recruit.system .wrap .inner .txt_box.flex .img{margin:0 auto;flex-shrink:0;width:80%;max-width:400px}.recruit.system .wrap .inner .img_two_column{flex-direction:column}.recruit.system .wrap.system01 .copy{text-align:left}.recruit.system .wrap.system03 .inner>.img{width:100%;max-width:inherit}.recruit.system .wrap.system03 .inner>.img img{width:100%;max-width:inherit}.recruit.system .wrap.system04 .inner>.img{width:100%;max-width:inherit}.recruit.system .wrap.system04 .inner>.img img{width:100%;max-width:inherit}.recruit.system .wrap .message{display:flex;align-items:center;flex-direction:column;gap:20px;background-color:var(--color-main);border-radius:8px;padding:clamp(20px,-1.739px + 5.435vw,40px)}.recruit.system .wrap .message .txt{padding:0 !important}.recruit.system .wrap .message .txt .message_headline{font-size:clamp(16px,13.826px + 0.543vw,18px)}.recruit.system .wrap .message .txt .message_headline::before{width:clamp(14px,11.826px + 0.543vw,16px)}.recruit.system .wrap .message .txt p{margin-top:12px}.recruit.system .wrap .message .txt::after{display:none}.recruit.system .wrap .message .img{max-width:clamp(200px,134.783px + 16.304vw,260px);aspect-ratio:1/1;overflow:hidden;border-radius:100%;flex-shrink:0}}.recruit.welfare .wrap .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(90px,42.581px + 4.839vw,120px)}.recruit.welfare .wrap .inner .welfare_headline{text-align:center}.recruit.welfare .wrap .inner .welfare_headline span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.recruit.welfare .wrap .inner .welfare_headline span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.recruit.welfare .wrap .inner .welfare_headline span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.recruit.welfare .wrap .inner .readcopy{margin-top:32px;text-align:center}.recruit.welfare .wrap .inner .copy{margin-top:20px;font-size:clamp(14px,9.258px + 0.484vw,17px)}.recruit.welfare .wrap .inner>.img{margin-top:clamp(30px,-17.419px + 4.839vw,60px);margin-left:auto;margin-right:auto;display:block;max-width:900px}.recruit.welfare .wrap .inner>.img+.copy{margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.recruit.welfare .wrap .inner .two_column{display:flex;flex-wrap:wrap;width:calc(100% + clamp(15px,-8.71px + 2.419vw,30px));margin-left:clamp(-30px,8.71px + -2.419vw,-15px)}.recruit.welfare .wrap .inner .two_column>div{width:calc(50% - clamp(15px,-8.71px + 2.419vw,30px));margin-left:clamp(15px,-8.71px + 2.419vw,30px);margin-bottom:clamp(15px,-8.71px + 2.419vw,30px)}.recruit.welfare .wrap .inner .two_column>div .img{overflow:hidden;border-radius:clamp(6px,2.839px + 0.323vw,8px)}.recruit.welfare .wrap .inner .two_column>div .caption{margin-top:5px;font-size:clamp(18px,14.839px + 0.323vw,20px);text-align:left}.recruit.welfare .wrap.anchor_link .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 0}.recruit.welfare .wrap.anchor_link .inner ul{border:3px solid var(--color-main);border-radius:12px;display:flex}.recruit.welfare .wrap.anchor_link .inner ul li{box-sizing:border-box;flex:1}.recruit.welfare .wrap.anchor_link .inner ul li:first-child{border-right:3px solid var(--color-main)}.recruit.welfare .wrap.anchor_link .inner ul li a{display:flex;width:100%;padding:25px;box-sizing:border-box;font-size:clamp(18px,11.677px + 0.645vw,22px);text-decoration:none;font-weight:700;align-items:center;justify-content:center;transition:var(--hover-tr);gap:10px}.recruit.welfare .wrap.anchor_link .inner ul li a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:120%;transition:var(--hover-tr);transform:translateY(2px)}.recruit.welfare .wrap.anchor_link .inner ul li a:hover{background-color:var(--color-main)}.recruit.welfare .wrap#welfare_sec01 .readcopy{text-align:left;max-width:960px;margin:32px auto 0}.recruit.welfare .wrap#welfare_sec01 .welfare_area{background-image:linear-gradient(to right, #000 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:right bottom;margin-top:clamp(40px,8.387px + 3.226vw,60px)}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex{display:flex;gap:clamp(30px,-17.419px + 4.839vw,60px);background-image:linear-gradient(to right, #000 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:right top}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div{padding:clamp(30px,-1.613px + 3.226vw,50px) 0;display:flex;flex-direction:column;justify-content:center}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div>*:first-child{margin-top:0 !important}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div:first-child{flex-shrink:0;width:40%;max-width:350px;justify-content:flex-start}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div h3{display:inline-block;font-size:clamp(20px,13.677px + 0.645vw,24px)}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div h4{margin-top:20px;display:inline-flex;gap:8px;font-size:clamp(16px,9.677px + 0.645vw,20px);color:var(--color-black);align-items:center}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div h4::before{content:"";width:clamp(11px,7.839px + 0.323vw,13px);height:clamp(11px,7.839px + 0.323vw,13px);border:clamp(3px,1.419px + 0.161vw,4px) solid var(--color-main);border-radius:100%;box-sizing:border-box}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div p{font-size:clamp(14px,9.258px + 0.484vw,17px);margin-top:2px}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div .img{margin-top:30px}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div .figure{margin-bottom:30px}.recruit.welfare .wrap#welfare_sec02{background-color:#f6f0e7}.recruit.welfare .wrap#welfare_sec02 .box{background-color:#fff;padding:clamp(40px,8.387px + 3.226vw,60px) clamp(40px,8.387px + 3.226vw,60px) clamp(10px,-5.806px + 1.613vw,20px);border-radius:clamp(12px,-6.968px + 1.935vw,24px);margin-top:clamp(40px,8.387px + 3.226vw,60px);text-align:center}.recruit.welfare .wrap#welfare_sec02 .box h3{font-size:clamp(22px,15.677px + 0.645vw,26px);position:relative}.recruit.welfare .wrap#welfare_sec02 .box h3::after{content:"";height:4px;border-radius:2px;width:80px;background-color:var(--color-main);position:absolute;left:0;right:0;bottom:-15px;margin:auto}.recruit.welfare .wrap#welfare_sec02 .box .copy{text-align:center;margin-bottom:40px;margin-top:40px;font-size:clamp(18px,14.839px + 0.323vw,20px)}@media screen and (max-width: 980px){.recruit.welfare .wrap .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(50px,6.522px + 10.87vw,90px)}.recruit.welfare .wrap .inner .welfare_headline{text-align:center}.recruit.welfare .wrap .inner .welfare_headline span{position:relative;font-size:clamp(20px,14.565px + 1.359vw,25px);padding:0 10px}.recruit.welfare .wrap .inner .readcopy{margin-top:clamp(20px,6.957px + 3.261vw,32px);text-align:left}.recruit.welfare .wrap .inner .readcopy br{display:none}.recruit.welfare .wrap .inner .copy{margin-top:clamp(12px,3.304px + 2.174vw,20px)}.recruit.welfare .wrap .inner>.img{margin-top:clamp(20px,9.13px + 2.717vw,30px)}.recruit.welfare .wrap .inner>.img+.copy{margin-top:clamp(20px,9.13px + 2.717vw,30px)}.recruit.welfare .wrap.anchor_link .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 0}.recruit.welfare .wrap.anchor_link .inner ul{border-radius:clamp(6px,-0.522px + 1.63vw,12px)}.recruit.welfare .wrap.anchor_link .inner ul li:first-child{flex-shrink:0}.recruit.welfare .wrap.anchor_link .inner ul li:first-child a{white-space:nowrap}.recruit.welfare .wrap.anchor_link .inner ul li a{padding:clamp(13px,-0.043px + 3.261vw,25px);letter-spacing:0;gap:clamp(4px,-2.522px + 1.63vw,10px);font-size:clamp(13px,9.739px + 0.815vw,16px)}.recruit.welfare .wrap.anchor_link .inner ul li a::before{margin-left:-0.5em}.recruit.welfare .wrap#welfare_sec01 .welfare_area{margin-top:clamp(40px,8.387px + 3.226vw,60px)}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div h3{display:inline-block;font-size:clamp(18px,15.826px + 0.543vw,20px)}.recruit.welfare .wrap#welfare_sec02{background-color:#f6f0e7}.recruit.welfare .wrap#welfare_sec02 .box h3{font-size:clamp(18px,13.652px + 1.087vw,22px)}.recruit.welfare .wrap#welfare_sec02 .box .copy{text-align:center;margin-bottom:clamp(30px,19.13px + 2.717vw,40px);margin-top:clamp(30px,19.13px + 2.717vw,40px)}}@media screen and (max-width: 640px){.recruit.welfare .wrap .inner .two_column{flex-direction:column;width:100%;margin-left:0}.recruit.welfare .wrap .inner .two_column>div{width:100%;margin-left:0;margin-bottom:20px}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex{flex-direction:column;padding:clamp(30px,8.261px + 5.435vw,50px) 0}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div{padding:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div>*:first-child{margin-top:0 !important}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div:first-child{flex-shrink:0;width:100%;max-width:550px;margin:0 auto;padding-bottom:0;justify-content:flex-start}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div h3{text-align:center}.recruit.welfare .wrap#welfare_sec01 .welfare_area .flex>div .img{margin-top:clamp(10px,-11.739px + 5.435vw,30px);width:60%;margin-left:auto;margin-right:auto}}.recruit.faq .wrap .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(90px,42.581px + 4.839vw,120px);max-width:1200px}.recruit.faq .wrap .inner .readcopy{text-align:center}.recruit.faq .faq_list{list-style-type:none;display:flex;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px);margin-top:clamp(40px,-7.419px + 4.839vw,70px)}.recruit.faq .faq_list li .question{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-accent04);border-radius:8px;padding:20px;cursor:pointer}.recruit.faq .faq_list li .question::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;color:var(--color-black);font-size:25px}.recruit.faq .faq_list li .question span{display:flex;align-items:center;font-size:clamp(16px,12.839px + 0.323vw,18px);font-weight:700;gap:15px;color:var(--color-black)}.recruit.faq .faq_list li .question span:before{content:"Q";font-family:var(--font-main-en);font-weight:700;font-size:15px;background-color:#fff;border-radius:50%;color:var(--color-accent01);display:flex;flex-shrink:0;aspect-ratio:1/1;width:40px;align-items:center;justify-content:center}.recruit.faq .faq_list li .answer{display:flex;align-items:flex-start;background-color:var(--color-main);border-radius:8px;padding:20px;gap:15px;transition:max-height .5s;margin-top:5px;position:relative;visibility:hidden;height:0;padding:0}.recruit.faq .faq_list li .answer .txt{font-size:clamp(16px,12.839px + 0.323vw,18px)}.recruit.faq .faq_list li .answer a{text-decoration:underline;color:var(--color-black)}.recruit.faq .faq_list li .answer::after{content:"";display:block;width:0;height:0;position:absolute;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);border-bottom:24px solid var(--color-main);top:0;left:24px}.recruit.faq .faq_list li .answer:before{content:"A";font-family:var(--font-main-en);font-weight:700;font-size:15px;background-color:#fff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;aspect-ratio:1/1;width:40px;align-items:center;justify-content:center;color:var(--color-black)}.recruit.faq .faq_list li.is-open .question::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.recruit.faq .faq_list li.is-open .answer{visibility:visible;height:auto;padding:20px}.recruit.faq .faq_list li.is-open .answer::after{transition:top .3s ease;top:-22px}@media screen and (max-width: 980px){.recruit.faq .wrap .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(80px,69.13px + 2.717vw,90px)}.recruit.faq .wrap .inner .readcopy{text-align:left}.recruit.faq .faq_list{gap:clamp(5px,-0.435px + 1.359vw,10px)}.recruit.faq .faq_list li .question{padding:10px 20px 20px;position:relative}.recruit.faq .faq_list li .question::after{position:absolute;top:0px;right:10px;color:#aaa}.recruit.faq .faq_list li .question span{display:flex;align-items:flex-start;flex-direction:column;font-size:clamp(14px,10.739px + 0.815vw,17px);gap:10px}.recruit.faq .faq_list li .question span:before{font-size:clamp(13px,10.826px + 0.543vw,15px);width:clamp(30px,19.13px + 2.717vw,40px)}.recruit.faq .faq_list li .answer{display:flex;flex-direction:column;align-items:flex-start;align-items:flex-start;gap:10px}.recruit.faq .faq_list li .answer .txt{font-size:clamp(14px,10.739px + 0.815vw,17px)}.recruit.faq .faq_list li .answer:before{font-size:clamp(13px,10.826px + 0.543vw,15px);width:clamp(30px,19.13px + 2.717vw,40px)}.recruit.faq .faq_list li.is-open .question::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.recruit.faq .faq_list li.is-open .answer{visibility:visible;height:auto;padding:20px}.recruit.faq .faq_list li.is-open .answer::after{transition:top .3s ease;top:-22px}}.recruit.requirements #first_visual .bg::before{background-color:rgba(0,0,0,.1)}.recruit.requirements .intro{padding:0}.recruit.requirements .intro .inner{max-width:1200px;padding:clamp(70px,22.581px + 4.839vw,100px) 0;margin:0 auto;text-align:center}.recruit.requirements .intro .tab_area{background-color:var(--color-lightbule);padding-top:clamp(30px,14.194px + 1.613vw,40px)}.recruit.requirements .intro .tabs{max-width:var(--contents-width);margin:0 auto;display:flex}.recruit.requirements .intro .tabs li{width:33.3333%}.recruit.requirements .intro .tabs li button{width:100%;box-sizing:border-box;padding:30px 10px 10px;gap:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:var(--font-main);font-size:clamp(14px,10.839px + 0.323vw,16px);font-weight:600}.recruit.requirements .intro .tabs li button::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.recruit.requirements .intro .tabs li button:hover{background-color:rgba(0,0,0,.25)}.recruit.requirements .intro .tabs li button span{padding:8px;display:block;width:90%;max-width:215px;line-height:1;border-radius:1.5em;font-size:clamp(20px,13.677px + 0.645vw,24px);background-color:var(--color-black);font-weight:600;color:#fff}.recruit.requirements .intro .tabs li button.on{background-color:#fff !important;border-radius:6px 6px 0 0}.recruit.requirements .intro .tabs li button.on span{background-color:var(--color-main);color:var(--color-black)}.recruit.requirements .requirements_detail{display:none}.recruit.requirements .requirements_detail.on{display:block}.recruit.requirements .requirements_detail .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 0}.recruit.requirements .requirements_detail .inner h2{text-align:center}.recruit.requirements .requirements_detail .inner h2 span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.recruit.requirements .requirements_detail .inner h2 span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.recruit.requirements .requirements_detail .inner h2 span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.recruit.requirements .requirements_detail .inner table{table-layout:fixed;width:100%;border-collapse:separate;margin-top:clamp(20px,-11.613px + 3.226vw,40px);font-size:clamp(14px,10.839px + 0.323vw,16px);line-height:1.8}.recruit.requirements .requirements_detail .inner table tr:first-child th{box-sizing:border-box;border-top:2px solid var(--editor-color)}.recruit.requirements .requirements_detail .inner table tr:first-child td::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background-image:linear-gradient(to right, var(--editor-color) 2px, transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom}.recruit.requirements .requirements_detail .inner table th,.recruit.requirements .requirements_detail .inner table td{padding-right:28px !important}.recruit.requirements .requirements_detail .inner table th:after,.recruit.requirements .requirements_detail .inner table td:after{content:"";width:14px;height:calc(100% + 4px);display:block;position:absolute;left:-14px;top:-2px;background:var(--editor-bg);z-index:2}.recruit.requirements .requirements_detail .inner table th{padding:clamp(15px,-0.806px + 1.613vw,25px) 14px;border-bottom:2px solid var(--editor-color);position:relative;line-height:1.8;width:20%;max-width:240px;vertical-align:middle;text-align:left}.recruit.requirements .requirements_detail .inner table th:first-child:after{display:none}.recruit.requirements .requirements_detail .inner table th:not(:last-child){box-sizing:border-box;padding-right:9px}.recruit.requirements .requirements_detail .inner table td{background-image:linear-gradient(to right, var(--editor-color) 2px, transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom;padding:clamp(15px,-0.806px + 1.613vw,25px) 0;line-height:1.8;position:relative}.recruit.requirements .requirements_detail .inner table td:not(:last-child){box-sizing:border-box;padding-right:9px}.recruit.requirements .requirements_detail .inner table td:first-child:after{display:none}.recruit.requirements .requirements_detail .inner table td .note{font-size:clamp(11px,7.839px + 0.323vw,13px)}.recruit.requirements .requirements_detail .inner table td ul.type01{margin-top:clamp(10px,2.097px + 0.806vw,15px)}.recruit.requirements .requirements_detail .inner table td ul.type01 li{display:flex;gap:20px;margin-top:5px}.recruit.requirements .requirements_detail .inner table td ul.type01 li p{display:flex;gap:4px;width:10em}.recruit.requirements .requirements_detail .inner table td ul.type01 li p:before{content:"●";color:var(--color-main)}.recruit.requirements .requirements_detail .inner table td ul.type01 li p::after{content:"…";margin-left:auto}.recruit.requirements .requirements_detail .inner table td ul.type01 li p.text_non::after{display:none}.recruit.requirements .requirements_detail .inner table td ul.type02{margin-top:0;display:flex;flex-wrap:wrap;gap:clamp(15px,-0.806px + 1.613vw,25px)}.recruit.requirements .requirements_detail .inner table td ul.type02 li{display:flex;gap:4px}.recruit.requirements .requirements_detail .inner table td ul.type02 li:before{content:"●";color:var(--color-main)}.recruit.requirements .requirements_detail .inner table td ul.type03{margin-top:0;display:flex;flex-direction:column;gap:clamp(12px,-0.645px + 1.29vw,20px)}.recruit.requirements .requirements_detail .inner table td ul.type03 li b{display:flex;gap:4px}.recruit.requirements .requirements_detail .inner table td ul.type03 li b:before{content:"●";color:var(--color-main)}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul{margin:4px 0 0}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul li{display:flex;gap:10px;margin-top:2px;font-size:clamp(12px,8.839px + 0.323vw,14px)}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul li::before{display:none}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul li p{width:5.5em;flex-wrap:nowrap}.recruit.requirements .requirements_detail .inner table td ul.notes{margin-top:10px}.recruit.requirements .requirements_detail .inner table td ul.notes li{margin-top:1px;display:flex;gap:4px;font-size:clamp(11px,7.839px + 0.323vw,13px)}.recruit.requirements .requirements_detail .inner table td ul.notes li:before{content:"※"}.recruit.requirements .requirements_detail .inner table td ol{list-style-type:none;counter-reset:li}.recruit.requirements .requirements_detail .inner table td ol li{margin-top:clamp(10px,2.097px + 0.806vw,15px)}.recruit.requirements .requirements_detail .inner table td ol li:first-child{margin-top:0}.recruit.requirements .requirements_detail .inner table td ol li strong{display:flex;gap:6px;align-items:center;margin-bottom:4px}.recruit.requirements .requirements_detail .inner table td ol li strong:before{flex-shrink:0;counter-increment:li;content:counter(li);background-color:var(--color-main);width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:12px;border-radius:100%;font-weight:700;line-height:20px}@media screen and (max-width: 980px){.recruit.requirements .requirements_detail .inner table{border-top:none}.recruit.requirements .requirements_detail .inner table th,.recruit.requirements .requirements_detail .inner table td{display:block !important;width:100% !important;padding-left:0 !important;text-align:left !important;box-sizing:border-box;border-top:none !important}.recruit.requirements .requirements_detail .inner table th{padding:clamp(15px,-0.806px + 1.613vw,25px) 0 5px;box-sizing:border-box;width:100%;border-bottom:2px solid var(--editor-color);position:relative;line-height:1.8;max-width:inherit}.recruit.requirements .requirements_detail .inner table td{background-image:none;padding:clamp(10px,4.565px + 1.359vw,15px) 0;line-height:1.8;position:relative}.recruit.requirements .requirements_detail .inner table td::before{display:none}.recruit.requirements .requirements_detail .inner table td ul.type01{margin-top:0}.recruit.requirements .requirements_detail .inner table td ul.type01 li{display:flex;gap:4px;margin-top:15px;flex-direction:column}.recruit.requirements .requirements_detail .inner table td ul.type01 li p{display:flex;gap:2px;width:auto;font-weight:700}.recruit.requirements .requirements_detail .inner table td ul.type01 li p:before{content:"●";color:var(--color-main)}.recruit.requirements .requirements_detail .inner table td ul.type01 li p::after{display:none}.recruit.requirements .requirements_detail .inner table td ul.type01 li p.text_non::after{display:none}.recruit.requirements .requirements_detail .inner table td ul.type02{margin-top:0;display:flex;flex-wrap:wrap;flex-direction:column;gap:2px}.recruit.requirements .requirements_detail .inner table td ul.type02 li{display:flex;gap:4px}.recruit.requirements .requirements_detail .inner table td ul.type02 li:before{content:"●";color:var(--color-main)}.recruit.requirements .requirements_detail .inner table td ul.type03{margin-top:0;display:flex;flex-wrap:wrap;flex-direction:column;gap:6px}.recruit.requirements .requirements_detail .inner table td ul.type03 li b{display:flex;gap:4px}.recruit.requirements .requirements_detail .inner table td ul.type03 li b:before{content:"●";color:var(--color-main)}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul{margin:4px 0 0}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul li{display:flex;flex-direction:column;gap:0;margin-top:2px;font-size:clamp(12px,10.913px + 0.272vw,13px)}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul li::before{display:none}.recruit.requirements .requirements_detail .inner table td ul.type03 li ul li p{width:auto;flex-wrap:nowrap;font-weight:700}.recruit.requirements .requirements_detail .inner table td ul.notes{margin-top:10px}.recruit.requirements .requirements_detail .inner table td ul.notes li{margin-top:1px;display:flex;gap:4px;font-size:clamp(11px,7.839px + 0.323vw,13px)}.recruit.requirements .requirements_detail .inner table td ul.notes li:before{content:"※"}}.recruit.requirements #flow{padding:0 clamp(28px,-82.645px + 11.29vw,98px)}.recruit.requirements #flow .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0;margin:0 auto}.recruit.requirements #flow .inner h2{text-align:center}.recruit.requirements #flow .inner h2 span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.recruit.requirements #flow .inner h2 span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.recruit.requirements #flow .inner h2 span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.recruit.requirements #flow .inner ol{list-style-type:none;display:flex;flex-direction:column;margin:clamp(30px,14.194px + 1.613vw,40px) auto 0;gap:20px;max-width:960px}.recruit.requirements #flow .inner ol li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%}.recruit.requirements #flow .inner ol li div{background-color:var(--color-main);border-radius:clamp(12px,-0.645px + 1.29vw,20px);display:flex;width:100%;justify-content:center;align-items:center}.recruit.requirements #flow .inner ol li div span{margin-right:auto;flex-shrink:0}.recruit.requirements #flow .inner ol li div p{width:100%;text-align:center;font-size:clamp(20px,13.677px + 0.645vw,24px);font-weight:700;margin-left:-100px}.recruit.requirements #flow .inner ol li::after{content:"";width:0;height:0;border-style:solid;border-right:35px solid rgba(0,0,0,0);border-left:35px solid rgba(0,0,0,0);border-top:30px solid #d9d9d9;border-bottom:0}.recruit.requirements #flow .inner ol li:last-child:after{display:none}.recruit.requirements #flow .inner ol.flow_anime li{opacity:0;transform:translateY(-20px)}.recruit.requirements #flow .inner ol.flow_anime.viewed li{opacity:1;transform:translateY(0px);transition:.3s ease}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(1){transition-delay:0s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(2){transition-delay:0.1s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(3){transition-delay:0.2s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(4){transition-delay:0.3s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(5){transition-delay:0.4s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(6){transition-delay:0.5s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(7){transition-delay:0.6s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(8){transition-delay:0.7s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(9){transition-delay:0.8s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(10){transition-delay:0.9s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(11){transition-delay:1s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(12){transition-delay:1.1s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(13){transition-delay:1.2s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(14){transition-delay:1.3s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(15){transition-delay:1.4s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(16){transition-delay:1.5s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(17){transition-delay:1.6s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(18){transition-delay:1.7s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(19){transition-delay:1.8s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(20){transition-delay:1.9s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(21){transition-delay:2s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(22){transition-delay:2.1s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(23){transition-delay:2.2s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(24){transition-delay:2.3s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(25){transition-delay:2.4s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(26){transition-delay:2.5s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(27){transition-delay:2.6s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(28){transition-delay:2.7s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(29){transition-delay:2.8s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(30){transition-delay:2.9s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(31){transition-delay:3s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(32){transition-delay:3.1s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(33){transition-delay:3.2s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(34){transition-delay:3.3s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(35){transition-delay:3.4s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(36){transition-delay:3.5s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(37){transition-delay:3.6s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(38){transition-delay:3.7s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(39){transition-delay:3.8s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(40){transition-delay:3.9s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(41){transition-delay:4s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(42){transition-delay:4.1s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(43){transition-delay:4.2s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(44){transition-delay:4.3s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(45){transition-delay:4.4s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(46){transition-delay:4.5s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(47){transition-delay:4.6s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(48){transition-delay:4.7s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(49){transition-delay:4.8s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(50){transition-delay:4.9s !important}.recruit.requirements #flow .inner ol.flow_anime.viewed li:nth-child(51){transition-delay:5s !important}.recruit.requirements #flow .inner .note{margin:10px auto 0;max-width:960px}.recruit.requirements #entry{padding:0 clamp(28px,-82.645px + 11.29vw,98px);background-color:var(--color-lightbule)}.recruit.requirements #entry .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0;margin:0 auto}.recruit.requirements #entry .inner .btn a{display:flex;width:90%;max-width:780px;margin:0 auto;height:clamp(80px,16.774px + 6.452vw,120px);border-radius:16px;align-items:center;justify-content:center;text-decoration:none;transition:var(--hover-tr);background-color:var(--color-accent01);box-shadow:6px 6px 0px rgba(0,0,0,.1)}.recruit.requirements #entry .inner .btn a span{text-decoration:none;display:inline-flex;align-items:center;gap:30px;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:600;transition:var(--hover-tr);color:#fff}.recruit.requirements #entry .inner .btn a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.05em);margin-left:-1em;font-size:70%}.recruit.requirements #entry .inner .btn a:hover{transform:scale(1.1)}.recruit.requirements #entry .inner .info{margin:clamp(40px,-7.419px + 4.839vw,70px) auto 0;max-width:960px;display:flex;box-sizing:border-box;border-radius:16px;background-color:#fff;padding:clamp(20px,-11.613px + 3.226vw,40px);gap:clamp(20px,-11.613px + 3.226vw,40px)}.recruit.requirements #entry .inner .info dt{font-size:clamp(18px,8.516px + 0.968vw,24px);font-weight:700}.recruit.requirements #entry .inner .info dd p{font-size:clamp(15px,10.258px + 0.484vw,18px)}.recruit.requirements #entry .inner .info dd .data{display:flex;gap:20px;margin-top:10px}@media screen and (max-width: 980px){.recruit.requirements .intro{padding:0}.recruit.requirements .intro .inner{max-width:640px;padding:clamp(40px,7.391px + 8.152vw,70px) clamp(20px,11.304px + 2.174vw,28px);text-align:left}.recruit.requirements .intro .inner br{display:none}.recruit.requirements .intro .tabs{padding:0 5px}.recruit.requirements .intro .tabs li button{padding:10px 4px 10px;font-size:clamp(12px,9.826px + 0.543vw,14px)}.recruit.requirements .intro .tabs li button span{padding:8px 0;display:block;width:80%;max-width:215px;line-height:1;border-radius:1.5em;font-size:clamp(15px,9.565px + 1.359vw,20px);background-color:var(--color-black);font-weight:600;color:#fff}.recruit.requirements .intro .tabs li button.on{background-color:#fff !important;border-radius:6px 6px 0 0}.recruit.requirements .intro .tabs li button.on span{background-color:var(--color-main);color:var(--color-black)}.recruit.requirements #flow{padding:0 clamp(20px,11.304px + 2.174vw,28px)}.recruit.requirements #flow .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0}.recruit.requirements #flow .inner ol{gap:10px}.recruit.requirements #flow .inner ol li{gap:10px}.recruit.requirements #flow .inner ol li div{gap:10px;padding:10px 0}.recruit.requirements #flow .inner ol li div span{margin-right:auto;flex-shrink:0;width:clamp(40px,-25.217px + 16.304vw,100px)}.recruit.requirements #flow .inner ol li div p{width:100%;text-align:left;font-size:clamp(13px,5.391px + 1.902vw,20px);margin-left:0px;line-height:1.5}.recruit.requirements #flow .inner ol li::after{content:"";width:0;height:0;border-style:solid;border-right:clamp(15px,-6.739px + 5.435vw,35px) solid rgba(0,0,0,0);border-left:clamp(15px,-6.739px + 5.435vw,35px) solid rgba(0,0,0,0);border-top:clamp(10px,-11.739px + 5.435vw,30px) solid #d9d9d9;border-bottom:0}.recruit.requirements #flow .inner .note{font-size:clamp(11px,8.826px + 0.543vw,13px)}.recruit.requirements #entry{padding:0 clamp(20px,11.304px + 2.174vw,28px) 0}.recruit.requirements #entry .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0}.recruit.requirements #entry .inner .btn a{width:100%}.recruit.requirements #entry .inner .btn a span{gap:15px;font-size:clamp(18px,10.391px + 1.902vw,25px)}.recruit.requirements #entry .inner .info{flex-direction:column;gap:10px}.recruit.requirements #entry .inner .info dt{font-size:clamp(16px,13.826px + 0.543vw,18px)}.recruit.requirements #entry .inner .info dd p{font-size:clamp(13px,10.826px + 0.543vw,15px)}.recruit.requirements #entry .inner .info dd .data{flex-direction:column;gap:0}}.recruit.message #first_visual .bg::before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.1)}@media screen and (max-width: 980px){.recruit.message #first_visual .bg::before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.2)}.recruit.message #first_visual .bg img{object-position:bottom}}.recruit.message .wrap.message01 .inner{padding:clamp(70px,22.581px + 4.839vw,100px) clamp(28px,-82.645px + 11.29vw,98px) clamp(120px,56.774px + 6.452vw,160px)}.recruit.message .wrap.message01 .readcopy{margin-top:0;font-size:clamp(24px,-1.29px + 2.581vw,40px);line-height:1.5;font-weight:700;text-align:center}.recruit.message .wrap.message01 .text .subcopy{font-weight:700;margin-top:clamp(40px,-7.419px + 4.839vw,70px);font-size:clamp(20px,1.032px + 1.935vw,32px);text-align:center}.recruit.message .wrap.message01 .text .subcopy span{color:var(--color-accent01)}.recruit.message .wrap.message01 .text p{margin-top:.8em;font-size:clamp(16px,9.677px + 0.645vw,20px)}.recruit.message .wrap.message01 .copy{text-align:center}.recruit.message .wrap.message02{background-color:#f6f0e7;position:relative}.recruit.message .wrap.message02::before{content:"";position:absolute;left:0;right:0;margin:auto;top:clamp(-80px,-2.581px + -4.839vw,-50px);background-color:#f6f0e7;width:clamp(300px,62.903px + 24.194vw,450px);height:clamp(50px,2.581px + 4.839vw,80px);clip-path:polygon(15% 0, 85% 0, 100% 100%, 0% 100%)}.recruit.message .wrap.message02 .inner{padding:clamp(10px,-5.806px + 1.613vw,20px) clamp(28px,-82.645px + 11.29vw,98px) clamp(90px,42.581px + 4.839vw,120px)}.recruit.message .wrap.message02 .inner .headline{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(24px,-1.29px + 2.581vw,40px);gap:clamp(4px,-2.323px + 0.645vw,8px)}.recruit.message .wrap.message02 .inner .headline span{width:clamp(40px,-7.419px + 4.839vw,70px)}.recruit.message .wrap.message02 .inner .member{display:flex;flex-wrap:wrap;justify-content:center;margin-left:clamp(-56px,26.581px + -5.161vw,-24px);width:calc(100% + clamp(24px,-26.581px + 5.161vw,56px));margin-top:1.5em}.recruit.message .wrap.message02 .inner .member .profile{width:calc(31% - clamp(24px,-26.581px + 5.161vw,56px));margin-left:clamp(24px,-26.581px + 5.161vw,56px);margin-top:clamp(24px,-26.581px + 5.161vw,56px);margin-bottom:.5em;display:flex;flex-direction:column}.recruit.message .wrap.message02 .inner .member .profile .img{padding:0 18%}.recruit.message .wrap.message02 .inner .member .profile .name{margin-top:.5em;font-weight:700;text-align:center;font-size:clamp(16px,9.677px + 0.645vw,20px)}.recruit.message .wrap.message02 .inner .member .profile .name span{display:block;font-size:85%}.recruit.message .wrap.message02 .inner .member .profile .shumi{margin-top:.4em;font-size:clamp(14px,12.419px + 0.161vw,15px);line-height:1.6;text-align:left;padding:12px;background-color:var(--color-main);border-radius:8px;font-weight:600}.recruit.message .wrap.message02 .inner .member .profile .copy{margin-top:.4em;font-size:clamp(14px,12.419px + 0.161vw,15px);line-height:1.6;text-align:left;padding-bottom:1em}.recruit.message .wrap.message02 .inner .voice{margin-top:clamp(90px,42.581px + 4.839vw,120px);font-size:clamp(24px,-1.29px + 2.581vw,40px);text-align:center;font-weight:700}@media screen and (max-width: 980px){.recruit.message .wrap.message01 .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(60px,27.391px + 8.152vw,90px)}.recruit.message .wrap.message01 .readcopy{font-size:clamp(20px,15.652px + 1.087vw,24px)}.recruit.message .wrap.message01 .text .subcopy{margin-top:clamp(30px,19.13px + 2.717vw,40px);font-size:clamp(18px,15.826px + 0.543vw,20px)}.recruit.message .wrap.message01 .text p{margin-top:.5em;font-size:clamp(14px,10.839px + 0.323vw,16px)}.recruit.message .wrap.message01 .copy{text-align:center}.recruit.message .wrap.message02::before{top:clamp(-50px,-4.087px + -5.978vw,-28px);width:clamp(150px,-13.043px + 40.761vw,300px);height:clamp(30px,8.261px + 5.435vw,50px);clip-path:polygon(15% 0, 85% 0, 100% 100%, 0% 100%)}.recruit.message .wrap.message02 .inner{padding:clamp(10px,-0.87px + 2.717vw,20px) 0 clamp(60px,27.391px + 8.152vw,90px)}.recruit.message .wrap.message02 .inner .headline{font-size:clamp(20px,15.652px + 1.087vw,24px);gap:clamp(4px,-0.348px + 1.087vw,8px)}.recruit.message .wrap.message02 .inner .headline span{width:clamp(30px,19.13px + 2.717vw,40px)}.recruit.message .wrap.message02 .inner .member{flex-direction:column;width:100%;margin-top:1em;margin-left:0}.recruit.message .wrap.message02 .inner .member .profile{width:100%;margin-left:0;margin-top:2.5em;margin-bottom:.5em;box-sizing:border-box}.recruit.message .wrap.message02 .inner .member .profile .img{padding:0 65px;max-width:400px;margin:0 auto}.recruit.message .wrap.message02 .inner .member .profile .name{font-size:clamp(14px,10.739px + 0.815vw,17px)}.recruit.message .wrap.message02 .inner .member .profile .copy{font-size:clamp(13px,11.913px + 0.272vw,14px)}.recruit.message .wrap.message02 .inner .voice{margin-top:clamp(60px,27.391px + 8.152vw,90px);font-size:clamp(20px,15.652px + 1.087vw,24px)}}.interview.idx .wrap .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(90px,42.581px + 4.839vw,120px)}.interview.idx .wrap .inner .readcopy{text-align:center}.interview.idx .staff_list{list-style-type:none;display:flex;flex-wrap:wrap;margin-top:60px;margin-left:clamp(-48px,3.613px + -3.226vw,-28px);width:calc(100% + clamp(28px,-3.613px + 3.226vw,48px))}@media screen and (max-width: 550px){.interview.idx .staff_list{margin-left:0;width:100%}}.interview.idx .staff_list li{width:calc(33.3333% - clamp(28px,-3.613px + 3.226vw,48px));margin-left:clamp(28px,-3.613px + 3.226vw,48px);margin-bottom:clamp(28px,-3.613px + 3.226vw,48px);overflow:hidden}@media screen and (max-width: 980px){.interview.idx .staff_list li{width:calc(50% - clamp(28px,-3.613px + 3.226vw,48px))}}@media screen and (max-width: 550px){.interview.idx .staff_list li{max-width:450px;margin-right:auto;width:100%;margin-left:auto}}.interview.idx .staff_list li a{position:relative;text-decoration:none}.interview.idx .staff_list li a:hover img{transform:scale(1.1)}.interview.idx .staff_list li a:hover .profile_area .name,.interview.idx .staff_list li a:hover .profile_area .dept,.interview.idx .staff_list li a:hover .profile_area .data{color:var(--color-accent01)}.interview.idx .staff_list li a .img{overflow:hidden;aspect-ratio:1/1;border-radius:8px}@media screen and (max-width: 550px){.interview.idx .staff_list li a .img{overflow:hidden;aspect-ratio:1.414/1}}.interview.idx .staff_list li a .img img{object-fit:cover;width:100%;height:100%;transition:var(--hover-tr)}.interview.idx .staff_list li a .profile_area{margin-top:-80px;position:relative}.interview.idx .staff_list li a .profile_area .profile_bg{content:"";display:block;transform:skew(30deg);height:calc(100% + 1px);width:calc(100% + 80px);background-color:#fff;position:absolute;right:25%;top:0;z-index:1;border-radius:0 6px 0 0;overflow:hidden}@media screen and (max-width: 980px){.interview.idx .staff_list li a .profile_area .profile_bg{right:10%}}@media screen and (max-width: 550px){.interview.idx .staff_list li a .profile_area .profile_bg{right:25%}}.interview.idx .staff_list li a .profile_area .profile_bg::before{content:"";position:absolute;left:0;height:35px;background-color:#000;width:110%}.interview.idx .staff_list li a .profile_area .profile_bg.cat01::before{background-color:var(--color-cat01) !important}.interview.idx .staff_list li a .profile_area .profile_bg.cat02::before{background-color:var(--color-cat02) !important}.interview.idx .staff_list li a .profile_area .profile_bg.cat03::before{background-color:var(--color-cat03) !important}.interview.idx .staff_list li a .profile_area .profile_bg.cat04::before{background-color:var(--color-cat04) !important}.interview.idx .staff_list li a .profile_area .profile{position:relative;z-index:2}.interview.idx .staff_list li a .profile_area .profile .position{display:flex;align-items:center;height:35px;padding-left:10px;font-size:clamp(13px,11.419px + 0.161vw,14px);font-weight:500;color:#fff;gap:8px}.interview.idx .staff_list li a .profile_area .profile .position::before{content:"";width:clamp(11px,7.839px + 0.323vw,13px);height:clamp(11px,7.839px + 0.323vw,13px);border:clamp(3px,1.419px + 0.161vw,4px) solid #fff;border-radius:100%;box-sizing:border-box}.interview.idx .staff_list li a .profile_area .profile p{transition:var(--hover-tr)}.interview.idx .staff_list li a .profile_area .profile .name{font-size:clamp(26px,10.194px + 1.613vw,36px);font-weight:700;font-family:var(--font-main-en);line-height:1;margin-top:20px}.interview.idx .staff_list li a .profile_area .profile .dept{font-size:clamp(14px,10.839px + 0.323vw,16px);margin-top:8px;font-weight:500;line-height:1.5}.interview.idx .staff_list li a .profile_area .profile .data{font-size:clamp(14px,10.839px + 0.323vw,16px);margin-top:2px;font-weight:500}@media screen and (max-width: 980px){.interview.idx .wrap .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(60px,27.391px + 8.152vw,90px)}.interview.idx .wrap .inner .readcopy{text-align:left}.interview.idx .staff_list{margin-top:clamp(30px,-2.609px + 8.152vw,60px)}.interview.idx .staff_list li a .profile_area{margin-top:clamp(-90px,-48.261px + -5.435vw,-70px);position:relative}.interview.idx .staff_list li a .profile_area .profile{position:relative;z-index:2}.interview.idx .staff_list li a .profile_area .profile .name{font-size:clamp(20px,13.478px + 1.63vw,26px);margin-top:clamp(16px,11.652px + 1.087vw,20px)}.interview.idx .staff_list li a .profile_area .profile .dept{font-size:clamp(14px,10.839px + 0.323vw,16px);margin-top:clamp(10px,-0.87px + 2.717vw,20px)}.interview.idx .staff_list li a .profile_area .profile .data{margin-top:0}}.interview.detail #main_visual{height:90svh;min-height:clamp(640px,418.71px + 22.581vw,780px);box-sizing:border-box;padding-top:calc(var(--header-height) + 40px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.interview.detail #main_visual .txt{position:relative;z-index:5;padding-left:clamp(28px,-82.645px + 11.29vw,98px);height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-right:50%;z-index:5}.interview.detail #main_visual .txt .catchcopy{width:90%;max-width:640px}.interview.detail #main_visual .txt .readcopy{font-size:clamp(24px,5.032px + 1.935vw,36px);margin-top:15px;font-weight:700;color:#fff;line-height:1.5}.interview.detail #main_visual .profile{flex-shrink:0;position:relative;height:34svh;min-height:clamp(300px,236.774px + 6.452vw,340px);max-height:360px;width:40%;min-width:400px;max-width:600px;z-index:5}.interview.detail #main_visual .profile .inner{position:relative;z-index:3;padding-top:clamp(28px,9.032px + 1.935vw,40px);padding-left:clamp(28px,-82.645px + 11.29vw,98px)}.interview.detail #main_visual .profile .inner .position{display:flex;font-size:clamp(15px,11.839px + 0.323vw,17px);color:#fff;align-items:center;gap:8px}.interview.detail #main_visual .profile .inner .position::before{content:"";width:clamp(11px,7.839px + 0.323vw,13px);height:clamp(11px,7.839px + 0.323vw,13px);border:clamp(3px,1.419px + 0.161vw,4px) solid #fff;border-radius:100%;box-sizing:border-box}.interview.detail #main_visual .profile .inner .name{font-size:clamp(26px,10.194px + 1.613vw,36px);color:#fff;font-weight:700;font-family:var(--font-main)}.interview.detail #main_visual .profile .inner .dept{font-size:clamp(15px,11.839px + 0.323vw,17px);color:#fff;margin-top:5px;font-weight:500;line-height:1.5}.interview.detail #main_visual .profile .inner .data{margin-top:15px;display:flex;flex-direction:column;gap:2px}.interview.detail #main_visual .profile .inner .data p{font-size:clamp(12px,8.839px + 0.323vw,14px);color:#fff}.interview.detail #main_visual .profile .profile_bg{display:block;transform:skew(30deg);height:calc(100% - 1px);width:100vw;background-color:var(--color-black);position:absolute;right:0;top:0;z-index:2;border-radius:0 12px 0 0}.interview.detail #main_visual .profile .profile_bg::after{content:"";position:absolute;right:0;bottom:-1px;width:100%;height:clamp(40px,8.387px + 3.226vw,60px);background-color:#fff}.interview.detail #main_visual .profile.cat01 .profile_bg{background-color:var(--color-cat01) !important}.interview.detail #main_visual .profile.cat02 .profile_bg{background-color:var(--color-cat02) !important}.interview.detail #main_visual .profile.cat03 .profile_bg{background-color:var(--color-cat03) !important}.interview.detail #main_visual .profile.cat04 .profile_bg{background-color:var(--color-cat04) !important}.interview.detail #main_visual .bg{width:100%;height:calc(100% - 1px);position:absolute;left:0;top:0}.interview.detail #main_visual .bg::before{content:"";width:70%;height:100%;background:#000;background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;opacity:.4}.interview.detail #main_visual .bg img{object-fit:cover;width:100%;height:100%}.interview.detail main .wrap .inner{padding:clamp(80px,48.387px + 3.226vw,100px) 0 0}.interview.detail main .wrap.img_left{overflow:hidden}.interview.detail main .wrap.img_left .inner{display:flex;flex-direction:row-reverse;gap:clamp(40px,-23.226px + 6.452vw,80px)}.interview.detail main .wrap.img_left .inner .txt{width:57%;flex-shrink:0}.interview.detail main .wrap.img_left .inner .img{width:43%;position:relative;justify-items:flex-end}.interview.detail main .wrap.img_left .inner .img figure{position:relative;width:120%;right:0}.interview.detail main .wrap.img_left .inner .img figure img{overflow:hidden;border-radius:8px}.interview.detail main .workstyle{margin-top:clamp(80px,48.387px + 3.226vw,100px);padding:clamp(80px,48.387px + 3.226vw,100px) 0 0;background-color:var(--color-lightbule);overflow:hidden}.interview.detail main .workstyle .inner{padding-left:clamp(28px,-82.645px + 11.29vw,98px);max-width:1600px;margin:0 auto}.interview.detail main .workstyle .inner .workstyle_headline{display:flex;font-size:clamp(25px,1.29px + 2.419vw,40px);align-items:center;gap:12px}.interview.detail main .workstyle .inner .workstyle_headline::before{content:"";width:clamp(20px,4.194px + 1.613vw,30px);aspect-ratio:1/1;background:url(../../interview/img/icon_workstyle.svg) no-repeat center center;background-size:100%}.interview.detail main .workstyle .inner .flex{gap:clamp(40px,-23.226px + 6.452vw,80px);display:flex;justify-content:space-between;margin-top:40px}.interview.detail main .workstyle .inner .flex .timeline{width:50%;flex-shrink:0;list-style-type:none;position:relative;padding-bottom:clamp(80px,48.387px + 3.226vw,100px);display:flex;flex-direction:column;gap:clamp(20px,4.194px + 1.613vw,30px)}.interview.detail main .workstyle .inner .flex .timeline::before{position:absolute;content:"";height:100%;border-left:2px dashed var(--color-black);left:7px;top:.65em}.interview.detail main .workstyle .inner .flex .timeline li{position:relative;padding-left:26px;display:flex;gap:10px}.interview.detail main .workstyle .inner .flex .timeline li::before{content:"";position:absolute;left:0;top:.6em;width:16px;height:16px;border-radius:100%;box-sizing:border-box;border:2px solid var(--color-black);background-color:var(--color-main)}.interview.detail main .workstyle .inner .flex .timeline li .time{font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500;width:7.5em;display:flex;justify-content:space-between;flex-shrink:0}.interview.detail main .workstyle .inner .flex .timeline li .time::after{content:"："}.interview.detail main .workstyle .inner .flex .timeline li .txt{font-size:clamp(14px,9.258px + 0.484vw,17px)}.interview.detail main .workstyle .inner .flex .timeline li .txt dt{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700;margin-top:-0.25em}.interview.detail main .workstyle .inner .flex .timeline li.note{font-size:clamp(13px,11.419px + 0.161vw,14px)}.interview.detail main .workstyle .inner .flex .timeline li.note::before{display:none}.interview.detail main .workstyle .inner .flex .img{max-width:613px}.interview.detail main .workstyle .inner .flex .img img{overflow:hidden;border-radius:8px 0 0 8px}.interview.detail main .img_area{padding:clamp(80px,48.387px + 3.226vw,100px) clamp(28px,-82.645px + 11.29vw,98px) 0}.interview.detail main .img_area .inner{max-width:960px;margin:0 auto}.interview.detail main .img_area .inner img{overflow:hidden;border-radius:8px}.interview.detail main .message .inner{display:flex;align-items:center;gap:40px}.interview.detail main .message .inner .txt{background-color:var(--color-main);padding:clamp(20px,-11.613px + 3.226vw,40px);border-radius:8px;position:relative}.interview.detail main .message .inner .txt .message_headline{display:flex;font-size:clamp(22px,6.194px + 1.613vw,32px);align-items:center;gap:12px}.interview.detail main .message .inner .txt .message_headline::before{content:"";width:clamp(20px,4.194px + 1.613vw,30px);aspect-ratio:1/1;background:url(../../interview/img/icon_message.svg) no-repeat center center;background-size:100%}.interview.detail main .message .inner .txt p{margin-top:18px;font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:2;font-weight:500}.interview.detail main .message .inner .txt::after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:clamp(-30px,11.29px + -2.581vw,-14px);width:0;height:0;border-style:solid;border-top:clamp(7px,-5.645px + 1.29vw,15px) solid rgba(0,0,0,0);border-bottom:clamp(7px,-5.645px + 1.29vw,15px) solid rgba(0,0,0,0);border-left:clamp(14px,-11.29px + 2.581vw,30px) solid var(--color-main);border-right:0}.interview.detail main .message .inner .img{max-width:clamp(260px,157.258px + 10.484vw,325px);aspect-ratio:1/1;overflow:hidden;border-radius:100%;flex-shrink:0}.interview.detail main .notes{padding:clamp(20px,-1.739px + 5.435vw,40px) clamp(20px,11.304px + 2.174vw,28px) 0}.interview.detail main .notes .note{max-width:var(--contents-width);margin:0 auto;font-size:clamp(12px,9.826px + 0.543vw,14px)}.interview.detail main .other_links{padding:clamp(100px,36.774px + 6.452vw,140px) 0 0}.interview.detail main .other_links .inner{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(1, 1fr);gap:0px;position:relative;background-color:#f5f5f5}.interview.detail main .other_links .inner::after{content:"";position:absolute;top:0%;left:0%;background-color:#fff;height:clamp(50px,-60.645px + 11.29vw,120px);width:100%}.interview.detail main .other_links .inner>div{position:relative;z-index:2}.interview.detail main .other_links .inner>div .mask_top{z-index:3}.interview.detail main .other_links .inner>div .mask_bottom{z-index:3}.interview.detail main .other_links .inner>div a .img::before{content:"";width:100%;height:70%;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:2;opacity:.5}.interview.detail main .other_links .inner>div a .img img{transform:scale(1);transition:var(--hover-tr)}.interview.detail main .other_links .inner>div a .txt{position:absolute;left:0;bottom:0;padding:clamp(20px,-11.613px + 3.226vw,40px);z-index:2;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.interview.detail main .other_links .inner>div a .txt p{font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500;color:#fff}.interview.detail main .other_links .inner>div a .txt .name{font-size:clamp(20px,1.032px + 1.935vw,32px);font-weight:700;font-family:var(--font-main-en)}.interview.detail main .other_links .inner>div a .txt .position{display:none}.interview.detail main .other_links .inner>div a:hover img{transform:scale(1.1);transition:var(--hover-tr)}.interview.detail main .other_links .inner .img_left{grid-column:span 3/span 3;overflow:hidden}.interview.detail main .other_links .inner .img_left .mask_top{position:absolute;top:0;left:81%;background-color:#f5f5f5;transform:skew(30deg);height:71%;width:500%}.interview.detail main .other_links .inner .img_left .mask_top::after{content:"";position:absolute;top:0%;left:0%;background-color:#fff;height:clamp(50px,-60.645px + 11.29vw,120px);width:500%}.interview.detail main .other_links .inner .img_left .mask_bottom{position:absolute;top:70%;left:90%;background-color:#f5f5f5;transform:skew(-30deg);height:31%;width:500%}.interview.detail main .other_links .inner .back{grid-column:span 2/span 2;grid-column-start:4;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(60px,-82.258px + 14.516vw,150px)}.interview.detail main .other_links .inner .back a{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;text-decoration:none}.interview.detail main .other_links .inner .back a .icon{position:relative;width:55px;height:55px;display:flex;flex-wrap:wrap;gap:5px;caret-color:rgba(0,0,0,0);transition:.3s cubic-bezier(0.16, 1, 0.3, 1)}.interview.detail main .other_links .inner .back a .icon span{display:block;height:15px;width:15px;opacity:1;transform:rotate(0deg);transition:.3s cubic-bezier(0.16, 1, 0.3, 1);caret-color:rgba(0,0,0,0);background-color:#617c95}.interview.detail main .other_links .inner .back a .link_txt{margin-top:20px;font-size:clamp(16px,12.839px + 0.323vw,18px);font-weight:700}.interview.detail main .other_links .inner .back a:hover .icon{width:65px;height:65px;gap:10px;transition:.6s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:.1s}.interview.detail main .other_links .inner .back a:hover .icon span{background:var(--color-main)}.interview.detail main .other_links .inner .img_right{grid-column:span 3/span 3;grid-column-start:6;overflow:hidden}.interview.detail main .other_links .inner .img_right .txt{align-items:flex-end}.interview.detail main .other_links .inner .img_right .txt p{text-align:right}.interview.detail main .other_links .inner .img_right .mask_top{position:absolute;top:0;right:81%;background-color:#f5f5f5;transform:skew(-30deg);height:71%;width:500%}.interview.detail main .other_links .inner .img_right .mask_top::after{content:"";position:absolute;top:0%;right:0%;background-color:#fff;height:clamp(50px,-60.645px + 11.29vw,120px);width:500%}.interview.detail main .other_links .inner .img_right .mask_bottom{position:absolute;top:70%;right:90%;background-color:#f5f5f5;transform:skew(30deg);height:31%;width:500%}.interview.detail main .interview_headline{display:inline-flex;background-color:var(--color-main);align-items:center;gap:8px;font-size:clamp(18px,11.677px + 0.645vw,22px);color:var(--color-black);padding:8px 16px}.interview.detail main .interview_headline::before{content:"";width:clamp(13px,9.839px + 0.323vw,15px);height:clamp(13px,9.839px + 0.323vw,15px);border:clamp(3px,-0.161px + 0.323vw,5px) solid var(--color-black);border-radius:100%;box-sizing:border-box}.interview.detail main .readcopy{font-size:clamp(30px,14.194px + 1.613vw,40px);font-weight:700;margin-top:20px;line-height:1.5}.interview.detail main .readcopy+.copy{margin-top:clamp(22px,6.194px + 1.613vw,32px)}.interview.detail main .copy{font-size:clamp(15px,11.839px + 0.323vw,17px);line-height:1.8}@media screen and (max-width: 980px){.interview.detail #main_visual{height:auto;min-height:auto;padding-top:0;justify-content:flex-end}.interview.detail #main_visual .txt{order:2;position:relative;z-index:5;padding-left:clamp(20px,11.304px + 2.174vw,28px);height:auto;padding-right:clamp(20px,11.304px + 2.174vw,28px)}.interview.detail #main_visual .txt .inner{position:absolute;bottom:calc(-100% + clamp(20px,11.304px + 2.174vw,28px));padding-bottom:clamp(35px,3.387px + 3.226vw,55px)}.interview.detail #main_visual .txt .catchcopy{width:70%}.interview.detail #main_visual .txt .readcopy{font-size:clamp(20px,15.652px + 1.087vw,24px);margin-top:10px;color:#fff}.interview.detail #main_visual .profile{order:3;flex-shrink:0;position:relative;height:auto;min-height:auto;width:100%;min-width:auto;max-width:100%;margin-top:-1px}.interview.detail #main_visual .profile::before{content:"";display:block;transform:skew(30deg);height:clamp(31px,9.261px + 5.435vw,51px);width:85%;max-width:580px;position:absolute;left:-100px;top:clamp(-50px,1.613px + -3.226vw,-30px);z-index:4}.interview.detail #main_visual .profile .inner{position:relative;z-index:5;padding-top:0;padding-bottom:clamp(20px,11.304px + 2.174vw,28px);padding-left:clamp(20px,11.304px + 2.174vw,28px);padding-right:clamp(20px,11.304px + 2.174vw,28px);margin-top:-15px}.interview.detail #main_visual .profile .inner .position{display:flex;font-size:clamp(14px,11.826px + 0.543vw,16px);color:#fff;align-items:center;gap:8px}.interview.detail #main_visual .profile .inner .position br{display:none}.interview.detail #main_visual .profile .inner .position::before{content:"";width:clamp(10px,8.913px + 0.272vw,11px);height:clamp(10px,8.913px + 0.272vw,11px)}.interview.detail #main_visual .profile .inner .dept{font-size:clamp(14px,11.826px + 0.543vw,16px);line-height:1.5}.interview.detail #main_visual .profile .inner .dept br{display:none}.interview.detail #main_visual .profile .inner .data{font-size:clamp(14px,11.826px + 0.543vw,16px);flex-direction:row;gap:15px;margin-top:10px}.interview.detail #main_visual .profile .profile_bg{display:none}.interview.detail #main_visual .profile.cat01{background-color:var(--color-cat01) !important}.interview.detail #main_visual .profile.cat01::before{background-color:var(--color-cat01) !important}.interview.detail #main_visual .profile.cat02{background-color:var(--color-cat02) !important}.interview.detail #main_visual .profile.cat02::before{background-color:var(--color-cat02) !important}.interview.detail #main_visual .profile.cat03{background-color:var(--color-cat03) !important}.interview.detail #main_visual .profile.cat03::before{background-color:var(--color-cat03) !important}.interview.detail #main_visual .profile.cat04{background-color:var(--color-cat04) !important}.interview.detail #main_visual .profile.cat04::before{background-color:var(--color-cat04) !important}.interview.detail #main_visual .bg{position:relative;z-index:0}.interview.detail #main_visual .bg::before{content:"";width:100%;height:60%;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;opacity:.4}.interview.detail main .wrap .inner{padding:clamp(40px,-3.478px + 10.87vw,80px) 0 0}.interview.detail main .wrap.img_left{overflow:hidden}.interview.detail main .wrap.img_left .inner{display:flex;flex-direction:column;gap:clamp(40px,-23.226px + 6.452vw,80px)}.interview.detail main .wrap.img_left .inner .txt{width:100%;flex-shrink:0}.interview.detail main .wrap.img_left .inner .img{width:80%;position:relative;justify-items:flex-end;margin:0 auto}.interview.detail main .wrap.img_left .inner .img figure{position:relative;width:100%;right:0}.interview.detail main .wrap.img_left .inner .img figure img{overflow:hidden;border-radius:8px}.interview.detail main .workstyle{margin-top:clamp(40px,-3.478px + 10.87vw,80px);padding:clamp(40px,-3.478px + 10.87vw,80px) 0 0}.interview.detail main .workstyle .inner{max-width:1600px;margin:0 auto}.interview.detail main .workstyle .inner .workstyle_headline{font-size:clamp(20px,14.565px + 1.359vw,25px)}.interview.detail main .workstyle .inner .workstyle_headline::before{content:"";width:clamp(18px,15.826px + 0.543vw,20px)}.interview.detail main .workstyle .inner .flex .timeline li{position:relative;padding-left:26px;display:flex;flex-direction:column;gap:10px}.interview.detail main .workstyle .inner .flex .timeline li::before{content:"";position:absolute;left:0;top:.25em;width:16px;height:16px;border-radius:100%;box-sizing:border-box;border:2px solid var(--color-black);background-color:var(--color-main)}.interview.detail main .workstyle .inner .flex .timeline li .time{font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500;width:auto;display:flex;justify-content:space-between;font-weight:700}.interview.detail main .workstyle .inner .flex .timeline li .time::after{display:none}.interview.detail main .workstyle .inner .flex .timeline li .txt{font-size:clamp(14px,9.258px + 0.484vw,17px)}.interview.detail main .workstyle .inner .flex .timeline li .txt dt{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700;margin-top:-0.25em}.interview.detail main .workstyle .inner .flex .img{max-width:613px}.interview.detail main .workstyle .inner .flex .img img{overflow:hidden;border-radius:8px}}@media screen and (max-width: 980px)and (max-width: 767px){.interview.detail main .workstyle{margin-top:clamp(40px,-3.478px + 10.87vw,80px);padding:clamp(40px,-3.478px + 10.87vw,80px) 0}.interview.detail main .workstyle .inner{padding:0 clamp(20px,11.304px + 2.174vw,28px);max-width:1600px;margin:0 auto}.interview.detail main .workstyle .inner .workstyle_headline{font-size:clamp(20px,14.565px + 1.359vw,25px)}.interview.detail main .workstyle .inner .workstyle_headline::before{content:"";width:clamp(18px,15.826px + 0.543vw,20px)}.interview.detail main .workstyle .inner .flex{gap:20px;display:flex;flex-direction:column;margin-top:clamp(30px,19.13px + 2.717vw,40px)}.interview.detail main .workstyle .inner .flex .timeline{width:100%;padding-bottom:40px}.interview.detail main .workstyle .inner .flex .timeline li{position:relative;padding-left:26px;display:flex;flex-direction:column;gap:10px}.interview.detail main .workstyle .inner .flex .timeline li::before{content:"";position:absolute;left:0;top:.25em;width:16px;height:16px;border-radius:100%;box-sizing:border-box;border:2px solid var(--color-black);background-color:var(--color-main)}.interview.detail main .workstyle .inner .flex .timeline li .time{font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500;width:auto;display:flex;justify-content:space-between;font-weight:700}.interview.detail main .workstyle .inner .flex .timeline li .time::after{display:none}.interview.detail main .workstyle .inner .flex .timeline li .txt{font-size:clamp(14px,9.258px + 0.484vw,17px)}.interview.detail main .workstyle .inner .flex .timeline li .txt dt{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700;margin-top:-0.25em}.interview.detail main .workstyle .inner .flex .img{max-width:613px}.interview.detail main .workstyle .inner .flex .img img{overflow:hidden;border-radius:8px}}@media screen and (max-width: 980px){.interview.detail main .img_area{padding:clamp(30px,-24.348px + 13.587vw,80px) clamp(20px,11.304px + 2.174vw,28px) 0}.interview.detail main .img_area .inner{max-width:960px;margin:0 auto}.interview.detail main .img_area .inner img{overflow:hidden;border-radius:8px}.interview.detail main .message{padding:clamp(40px,-3.478px + 10.87vw,80px) clamp(20px,11.304px + 2.174vw,28px) 0}.interview.detail main .message .inner{display:flex;align-items:center;flex-direction:column;gap:20px;background-color:var(--color-main);border-radius:8px;padding:clamp(20px,-1.739px + 5.435vw,40px) !important}.interview.detail main .message .inner .txt{padding:0}.interview.detail main .message .inner .txt .message_headline{font-size:clamp(18px,13.652px + 1.087vw,22px)}.interview.detail main .message .inner .txt .message_headline::before{width:clamp(18px,15.826px + 0.543vw,20px)}.interview.detail main .message .inner .txt p{margin-top:12px}.interview.detail main .message .inner .txt::after{display:none}.interview.detail main .message .inner .img{max-width:clamp(200px,134.783px + 16.304vw,260px);aspect-ratio:1/1;overflow:hidden;border-radius:100%;flex-shrink:0}.interview.detail main .other_links{padding:clamp(60px,16.522px + 10.87vw,100px) 0 0;background-color:rgba(0,0,0,0)}.interview.detail main .other_links .inner{padding:clamp(40px,-3.478px + 10.87vw,80px) 0 0;display:flex;flex-direction:column;background-color:rgba(0,0,0,0);gap:5px}.interview.detail main .other_links .inner>div{width:100%}.interview.detail main .other_links .inner>div.img_left{order:1}.interview.detail main .other_links .inner>div.img_right{order:2}.interview.detail main .other_links .inner>div.img_right .txt{align-items:flex-start !important}.interview.detail main .other_links .inner>div.img_right .txt p{text-align:left !important}.interview.detail main .other_links .inner>div.back{order:3;display:flex;align-items:flex-end;justify-content:center;padding-top:clamp(30px,-2.609px + 8.152vw,60px);padding-bottom:clamp(30px,-2.609px + 8.152vw,60px)}.interview.detail main .other_links .inner>div.back a{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;text-decoration:none}.interview.detail main .other_links .inner>div.back a .icon{position:relative;width:clamp(25px,14.13px + 2.717vw,35px);height:clamp(25px,14.13px + 2.717vw,35px);display:flex;flex-wrap:wrap;gap:clamp(3px,0.826px + 0.543vw,5px);caret-color:rgba(0,0,0,0);transition:.3s cubic-bezier(0.16, 1, 0.3, 1)}.interview.detail main .other_links .inner>div.back a .icon span{display:block;height:clamp(5px,-0.435px + 1.359vw,10px);width:clamp(5px,-0.435px + 1.359vw,10px);opacity:1;transform:rotate(0deg);transition:.3s cubic-bezier(0.16, 1, 0.3, 1);caret-color:rgba(0,0,0,0);background-color:#617c95}.interview.detail main .other_links .inner>div.back a .link_txt{margin-top:clamp(10px,-0.87px + 2.717vw,20px);font-size:clamp(13px,9.739px + 0.815vw,16px);font-weight:700}.interview.detail main .other_links .inner>div.back a:hover .icon{width:clamp(25px,14.13px + 2.717vw,35px);height:clamp(25px,14.13px + 2.717vw,35px);gap:clamp(3px,0.826px + 0.543vw,5px);transition:.6s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:.1s}.interview.detail main .other_links .inner>div.back a:hover .icon span{background:var(--color-main)}.interview.detail main .other_links .inner>div a .img{height:100%;width:100%;aspect-ratio:1.414/1}.interview.detail main .other_links .inner>div a .img::before{content:"";width:100%;height:70%;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:2;opacity:.5}.interview.detail main .other_links .inner>div a .img img{transform:scale(1);transition:var(--hover-tr);object-fit:cover;width:100%;height:100%}.interview.detail main .other_links .inner>div .mask_top{display:none}.interview.detail main .other_links .inner>div .mask_bottom{display:none}.interview.detail main .interview_headline{font-size:clamp(14px,9.652px + 1.087vw,18px);padding:4px 10px}.interview.detail main .interview_headline::before{content:"";width:clamp(11px,8.826px + 0.543vw,13px);height:clamp(11px,8.826px + 0.543vw,13px);border:clamp(3px,3px + 0vw,3px) solid var(--color-black);border-radius:100%;box-sizing:border-box}.interview.detail main .readcopy{font-size:clamp(20px,14.565px + 1.359vw,25px);font-weight:700;margin-top:16px;line-height:1.5}.interview.detail main .readcopy br{display:none}.interview.detail main .readcopy+.copy{margin-top:clamp(16px,9.478px + 1.63vw,22px)}}.interview.detail #main_visual .txt .catchcopy{opacity:0;transform:translateX(-50px)}.interview.detail #main_visual .txt .readcopy{opacity:0;transform:translateX(-50px)}.interview.detail #main_visual .profile{opacity:0;transform:translateX(-50px)}.interview.detail main .workstyle .inner .flex .timeline li{opacity:0;transform:translateX(20px)}.interview.detail.loading_comp #main_visual .txt .catchcopy{opacity:1;transform:translateX(0px);transition:.4s ease-out}.interview.detail.loading_comp #main_visual .txt .readcopy{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.08s}.interview.detail.loading_comp #main_visual .profile{opacity:0;transform:translateX(-50px);opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.6s}.interview.detail.loading_comp main .wrap .inner{padding:clamp(80px,48.387px + 3.226vw,100px) 0 0}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li{opacity:1;transform:translateX(0px);transition:.4s ease-out}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(1){transition-delay:0s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(2){transition-delay:0.08s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(3){transition-delay:0.16s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(4){transition-delay:0.24s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(5){transition-delay:0.32s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(6){transition-delay:0.4s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(7){transition-delay:0.48s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(8){transition-delay:0.56s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(9){transition-delay:0.64s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(10){transition-delay:0.72s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(11){transition-delay:0.8s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(12){transition-delay:0.88s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(13){transition-delay:0.96s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(14){transition-delay:1.04s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(15){transition-delay:1.12s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(16){transition-delay:1.2s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(17){transition-delay:1.28s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(18){transition-delay:1.36s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(19){transition-delay:1.44s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(20){transition-delay:1.52s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(21){transition-delay:1.6s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(22){transition-delay:1.68s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(23){transition-delay:1.76s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(24){transition-delay:1.84s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(25){transition-delay:1.92s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(26){transition-delay:2s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(27){transition-delay:2.08s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(28){transition-delay:2.16s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(29){transition-delay:2.24s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(30){transition-delay:2.32s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(31){transition-delay:2.4s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(32){transition-delay:2.48s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(33){transition-delay:2.56s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(34){transition-delay:2.64s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(35){transition-delay:2.72s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(36){transition-delay:2.8s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(37){transition-delay:2.88s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(38){transition-delay:2.96s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(39){transition-delay:3.04s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(40){transition-delay:3.12s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(41){transition-delay:3.2s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(42){transition-delay:3.28s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(43){transition-delay:3.36s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(44){transition-delay:3.44s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(45){transition-delay:3.52s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(46){transition-delay:3.6s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(47){transition-delay:3.68s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(48){transition-delay:3.76s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(49){transition-delay:3.84s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(50){transition-delay:3.92s !important}.interview.detail.loading_comp main .workstyle .inner .flex .timeline.viewed li:nth-child(51){transition-delay:4s !important}.internship .intro{background:url(../../internship/img/intro_bg.webp) no-repeat center center;background-size:cover}.internship .intro .inner{max-width:960px;padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(35px,-20.323px + 5.645vw,70px)}.internship .intro .inner .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;text-align:center}.internship .intro .inner .readcopy{margin-top:clamp(25px,1.29px + 2.419vw,40px)}.internship .intro .inner .entry_btn{margin-top:clamp(40px,8.387px + 3.226vw,60px)}.internship .intro .inner .entry_btn a{display:flex;width:80%;max-width:500px;margin:0 auto;height:clamp(60px,-3.226px + 6.452vw,100px);border-radius:8px;align-items:center;justify-content:center;text-decoration:none;transition:var(--hover-tr);background-color:var(--color-accent01);box-shadow:6px 6px 0px rgba(0,0,0,.1)}.internship .intro .inner .entry_btn a span{text-decoration:none;display:inline-flex;align-items:center;gap:24px;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:600;transition:var(--hover-tr);color:#fff}.internship .intro .inner .entry_btn a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.05em);margin-left:-1em;font-size:70%}.internship .intro .inner .entry_btn a:hover{transform:scale(1.1)}.internship .intro .tabs{max-width:var(--contents-width);margin:0 auto;display:flex}.internship .intro .tabs li{width:33.3333%}.internship .intro .tabs li button{width:100%;box-sizing:border-box;padding:30px 10px 10px;gap:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:var(--font-main);font-size:clamp(14px,10.839px + 0.323vw,16px);font-weight:600}.internship .intro .tabs li button::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.internship .intro .tabs li button:hover{background-color:rgba(0,0,0,.25)}.internship .intro .tabs li button span{padding:8px;display:block;width:90%;max-width:215px;line-height:1;border-radius:1.5em;font-size:clamp(20px,13.677px + 0.645vw,24px);background-color:var(--color-black);font-weight:600;color:#fff}.internship .intro .tabs li button.on{background-color:#fff !important;border-radius:6px 6px 0 0}.internship .intro .tabs li button.on span{background-color:var(--color-main);color:var(--color-black)}.internship .internship_detail{display:none}.internship .internship_detail.on{display:block}.internship .internship_detail .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0}.internship .internship_detail .inner .internship_headline{text-align:center}.internship .internship_detail .inner .internship_headline span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.internship .internship_detail .inner .internship_headline span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.internship .internship_detail .inner .internship_headline span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.internship .internship_detail .inner .about{display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px);max-width:1000px;margin:40px auto 0}.internship .internship_detail .inner .about .txt{font-size:clamp(14px,9.258px + 0.484vw,17px)}.internship .internship_detail .inner .about .important{color:red;margin-top:clamp(10px,2.097px + 0.806vw,15px)}.internship .internship_detail .inner .about .img{width:40%;max-width:340px;flex-shrink:0}.internship .internship_detail .inner .about.reserve{flex-direction:row-reverse}.internship .internship_detail .inner .internship_subtlt{margin-top:50px;background-color:var(--color-black);color:#fff;display:flex;align-items:center;padding:8px 8px 8px 0;line-height:1.5;font-size:clamp(20px,13.677px + 0.645vw,24px);gap:8px;border-radius:4px}.internship .internship_detail .inner .internship_subtlt::before{content:"";width:15px;height:3px;background-color:var(--color-main)}.internship .internship_detail .inner .program_list{margin-top:35px;display:flex;flex-direction:column;gap:15px}.internship .internship_detail .inner .program_list dl{display:flex;border-radius:8px;overflow:hidden;background-color:#f0f0f0}.internship .internship_detail .inner .program_list dl dt{padding:22px;flex-shrink:0;width:clamp(210px,36.129px + 17.742vw,320px);position:relative;font-size:clamp(16px,12.839px + 0.323vw,18px);font-weight:700;line-height:1.5;display:flex;box-sizing:border-box;align-items:center;position:relative}.internship .internship_detail .inner .program_list dl dt::after{content:"";position:absolute;left:100%;top:0;height:100%;aspect-ratio:1/1;background-color:#4891bd;clip-path:polygon(0 0%, 0% 100%, 20px 50%)}.internship .internship_detail .inner .program_list dl dd{padding:22px 22px 22px 42px;font-size:clamp(14px,10.839px + 0.323vw,16px);line-height:1.6;display:flex;align-items:center;gap:20px;width:100%;box-sizing:border-box}.internship .internship_detail .inner .program_list dl dd .img{max-width:clamp(140px,45.161px + 9.677vw,200px);flex-shrink:0;width:40%;border-radius:4px;overflow:hidden}.internship .internship_detail .inner .program_list dl dd .txt{width:100%;line-height:1.7}.internship .internship_detail .inner .program_list dl.type01 dt{background-color:var(--color-main)}.internship .internship_detail .inner .program_list dl.type01 dt::after{background-color:var(--color-main)}.internship .internship_detail .inner .program_list dl.type02 dt{background-color:var(--color-accent05)}.internship .internship_detail .inner .program_list dl.type02 dt::after{background-color:var(--color-accent05)}.internship .internship_detail .inner .voice{padding:clamp(70px,22.581px + 4.839vw,100px) 0 0}.internship .internship_detail .inner .voice .internship_voice_headline{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:clamp(25px,1.29px + 2.419vw,40px)}.internship .internship_detail .inner .voice .voice_list{margin-top:40px}.internship .internship_detail .inner .voice .voice_list dl{padding:clamp(20px,-11.613px + 3.226vw,40px);border-radius:8px;box-sizing:border-box}.internship .internship_detail .inner .voice .voice_list dl dt{font-weight:700;font-size:clamp(17px,12.258px + 0.484vw,20px);display:flex;align-items:center;gap:10px}.internship .internship_detail .inner .voice .voice_list dl dt::before{content:"";width:clamp(19px,14.258px + 0.484vw,22px);height:clamp(19px,14.258px + 0.484vw,22px)}.internship .internship_detail .inner .voice .voice_list dl dd{font-size:clamp(14px,9.258px + 0.484vw,17px);margin-top:10px}.internship .internship_detail .inner .voice .voice_list dl.c01{background-color:#fee}.internship .internship_detail .inner .voice .voice_list dl.c01 dt::before{background:url(../../internship/img/icon_type01.svg) no-repeat center center;background-size:100%}.internship .internship_detail .inner .voice .voice_list dl.c02{background-color:#f3ffe4}.internship .internship_detail .inner .voice .voice_list dl.c02 dt::before{background:url(../../internship/img/icon_type02.svg) no-repeat center center;background-size:100%}.internship .internship_detail .inner .voice .voice_list dl.c03{background-color:#e9f4ff}.internship .internship_detail .inner .voice .voice_list dl.c03 dt::before{background:url(../../internship/img/icon_type03.svg) no-repeat center center;background-size:100%}.internship #entry{padding:0 clamp(28px,-82.645px + 11.29vw,98px) clamp(80px,-14.839px + 9.677vw,140px)}.internship #entry a{display:flex;width:80%;max-width:600px;margin:0 auto;height:clamp(60px,-66.452px + 12.903vw,140px);border-radius:8px;align-items:center;justify-content:center;text-decoration:none;transition:var(--hover-tr);background-color:var(--color-accent01);box-shadow:6px 6px 0px rgba(0,0,0,.1)}.internship #entry a span{text-decoration:none;display:inline-flex;align-items:center;gap:24px;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:600;transition:var(--hover-tr);color:#fff}.internship #entry a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.05em);margin-left:-1em;font-size:70%}.internship #entry a:hover{transform:scale(1.1)}@media screen and (max-width: 980px){.internship .intro{padding:0}.internship .intro .inner{max-width:640px;padding:clamp(40px,7.391px + 8.152vw,70px) clamp(20px,11.304px + 2.174vw,28px) clamp(30px,22.097px + 0.806vw,35px)}.internship .intro .inner .catchcopy{font-size:clamp(20px,14.565px + 1.359vw,25px);text-align:left}.internship .intro .inner .readcopy{margin-top:clamp(20px,14.565px + 1.359vw,25px)}.internship .intro .inner .entry_btn{margin-top:clamp(30px,19.13px + 2.717vw,40px);margin-bottom:clamp(25px,8.696px + 4.076vw,40px)}.internship .intro .inner .entry_btn a{width:70%}.internship .intro .inner .entry_btn a span{font-size:clamp(20px,14.565px + 1.359vw,25px)}.internship .intro .tabs{padding:0 5px}.internship .intro .tabs li button{padding:10px 4px 10px;font-size:clamp(12px,9.826px + 0.543vw,14px)}.internship .intro .tabs li button span{padding:8px 0;display:block;width:80%;max-width:215px;line-height:1;border-radius:1.5em;font-size:clamp(15px,9.565px + 1.359vw,20px);background-color:var(--color-black);font-weight:600;color:#fff}.internship .intro .tabs li button.on{background-color:#fff !important;border-radius:6px 6px 0 0}.internship .intro .tabs li button.on span{background-color:var(--color-main);color:var(--color-black)}.internship .internship_detail{display:none}.internship .internship_detail.on{display:block}.internship .internship_detail .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(20px,-34.348px + 13.587vw,70px)}.internship .internship_detail .inner .internship_headline{text-align:center}.internship .internship_detail .inner .internship_headline span{display:inline-block;font-size:clamp(20px,14.565px + 1.359vw,25px);padding:0 15px}.internship .internship_detail .inner .about{display:flex;flex-direction:column;gap:clamp(20px,-11.613px + 3.226vw,40px);max-width:1000px;margin:30px auto 0}.internship .internship_detail .inner .about .txt{font-size:clamp(14px,9.258px + 0.484vw,17px)}.internship .internship_detail .inner .about .img{width:80%;max-width:340px;flex-shrink:0;margin:0 auto}.internship .internship_detail .inner .about.reserve{flex-direction:column}.internship .internship_detail .inner .internship_subtlt{margin-top:50px;background-color:var(--color-black);color:#fff;display:flex;align-items:center;padding:8px 8px 8px 0;line-height:1.5;font-size:clamp(18px,15.826px + 0.543vw,20px);gap:8px;border-radius:4px}.internship .internship_detail .inner .internship_subtlt::before{content:"";width:15px;height:3px;background-color:var(--color-main)}.internship .internship_detail .inner .program_list{margin-top:35px;display:flex;flex-direction:column;gap:15px}.internship .internship_detail .inner .program_list dl{display:flex;border-radius:8px;overflow:hidden;flex-direction:column;background-color:#f0f0f0}.internship .internship_detail .inner .program_list dl dt{padding:10px 15px;flex-shrink:0;width:100%;position:relative;font-size:clamp(15px,12.826px + 0.543vw,17px);font-weight:700;line-height:1.5;display:flex;box-sizing:border-box;align-items:center;position:relative}.internship .internship_detail .inner .program_list dl dt::after{display:none}.internship .internship_detail .inner .program_list dl dd{padding:15px;font-size:clamp(14px,9.258px + 0.484vw,17px);display:block}.internship .internship_detail .inner .program_list dl dd .img{max-width:inherit;flex-shrink:0;width:80%;margin:clamp(12px,-2.13px + 3.533vw,25px) auto}.internship .internship_detail .inner .program_list dl.type01 dt{background-color:var(--color-main)}.internship .internship_detail .inner .program_list dl.type01 dt::after{background-color:var(--color-main)}.internship .internship_detail .inner .program_list dl.type02 dt{background-color:var(--color-accent05)}.internship .internship_detail .inner .program_list dl.type02 dt::after{background-color:var(--color-accent05)}.internship .internship_detail .inner .voice{padding:clamp(40px,7.391px + 8.152vw,70px) 0 0}.internship .internship_detail .inner .voice .internship_voice_headline{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:clamp(20px,14.565px + 1.359vw,25px)}.internship .internship_detail .inner .voice .voice_list{margin-top:40px}.internship .internship_detail .inner .voice .voice_list dl{padding:clamp(20px,-11.613px + 3.226vw,40px);border-radius:8px;box-sizing:border-box}.internship .internship_detail .inner .voice .voice_list dl dt{font-weight:700;font-size:clamp(15px,12.826px + 0.543vw,17px);display:flex;align-items:center;gap:10px}.internship .internship_detail .inner .voice .voice_list dl dt::before{content:"";width:clamp(19px,14.258px + 0.484vw,22px);height:clamp(19px,14.258px + 0.484vw,22px)}.internship .internship_detail .inner .voice .voice_list dl dd{font-size:clamp(14px,9.258px + 0.484vw,17px);margin-top:10px}.internship .internship_detail .inner .voice .voice_list dl.c01{background-color:#fee}.internship .internship_detail .inner .voice .voice_list dl.c01 dt::before{background:url(../../internship/img/icon_type01.svg) no-repeat center center;background-size:100%}.internship .internship_detail .inner .voice .voice_list dl.c02{background-color:#f3ffe4}.internship .internship_detail .inner .voice .voice_list dl.c02 dt::before{background:url(../../internship/img/icon_type02.svg) no-repeat center center;background-size:100%}.internship .internship_detail .inner .voice .voice_list dl.c03{background-color:#e9f4ff}.internship .internship_detail .inner .voice .voice_list dl.c03 dt::before{background:url(../../internship/img/icon_type03.svg) no-repeat center center;background-size:100%}.internship #entry{padding:0 clamp(20px,11.304px + 2.174vw,28px) clamp(40px,-3.478px + 10.87vw,80px)}}.business #first_visual .bg::before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.02)}.business .intro .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(35px,-20.323px + 5.645vw,70px)}.business .intro .inner .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;text-align:center}.business .intro .inner .readcopy{text-align:center;margin-top:24px}.business .wrap .inner{position:relative;z-index:2}.business .wrap .inner .business_headline{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:clamp(12px,5.677px + 0.645vw,16px)}.business .wrap .inner .business_headline::before{content:"01";font-family:var(--font-main-en);font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;display:flex;align-items:center;justify-content:center;width:clamp(60px,-3.226px + 6.452vw,100px);height:clamp(60px,-3.226px + 6.452vw,100px);background-color:var(--color-main);border-radius:100%}.business .wrap .inner .business_headline02{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:clamp(12px,5.677px + 0.645vw,16px);margin-top:clamp(60px,-3.226px + 6.452vw,100px)}.business .wrap .inner .flex{margin-top:clamp(35px,-20.323px + 5.645vw,70px);display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px)}.business .wrap .inner .flex .img{flex-shrink:0;width:50%;max-width:540px}.business .wrap .inner .flex .txt{display:flex;flex-direction:column;gap:clamp(16px,3.355px + 1.29vw,24px)}.business .wrap .inner .flex .txt p{font-size:clamp(16px,12.839px + 0.323vw,18px)}.business .wrap .inner .flex.reserve{flex-direction:row-reverse}.business .wrap .inner .box_area{display:flex;flex-wrap:wrap;gap:clamp(20px,-11.613px + 3.226vw,40px) 0;margin-top:clamp(30px,-17.419px + 4.839vw,60px);margin-left:clamp(-40px,11.613px + -3.226vw,-20px);width:calc(100% - clamp(20px,-11.613px + 3.226vw,40px))}.business .wrap .inner .box_area .box{width:calc(50% - clamp(20px,-11.613px + 3.226vw,40px));background-color:#fff;box-sizing:border-box;margin-left:clamp(20px,-11.613px + 3.226vw,40px);padding:clamp(20px,-11.613px + 3.226vw,40px);border-radius:clamp(6px,-3.484px + 0.968vw,12px)}.business .wrap .inner .box_area .box h3{font-size:clamp(18px,11.677px + 0.645vw,22px);text-align:center;margin-top:0 !important}.business .wrap .inner .box_area .box h3 strong{color:var(--color-cat03)}.business .wrap .inner .box_area .box .img{margin-top:10px}.business .wrap .inner .box_area .box .mv{cursor:pointer;transition:.3s ease}.business .wrap .inner .box_area .box .mv:hover{opacity:.6}.business .wrap .inner .box_area .box .copy{margin-top:10px}.business .wrap .inner .three_column{display:flex;gap:clamp(30px,-1.613px + 3.226vw,50px);margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.business .wrap .inner .three_column>div{flex:1}.business .wrap .inner .three_column>div h3{text-align:center}.business .wrap .inner .three_column>div h3 span{display:block;font-size:85%;line-height:1.4}.business .wrap .inner .three_column>div .img{margin-top:10px}.business .wrap .inner .three_column>div .mv{cursor:pointer;margin-top:10px;transition:.3s ease}.business .wrap .inner .three_column>div .mv:hover{opacity:.6}.business .wrap .inner .three_column>div .copy{margin-top:10px}.business .wrap .inner>.copy{font-size:clamp(16px,12.839px + 0.323vw,18px);margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.business .wrap .inner>.copy+.copy{margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.business .wrap .inner>.img{margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.business #business01{background-color:var(--color-lightbule);position:relative}.business #business01::before{content:"";position:absolute;left:0;right:0;margin:auto;top:0;background-color:#fff;width:clamp(300px,62.903px + 24.194vw,450px);height:clamp(50px,2.581px + 4.839vw,80px);clip-path:polygon(0 0%, 100% 0, 85% 100%, 15% 100%)}.business #business01 .inner{padding:clamp(15px,-8.71px + 2.419vw,30px) 0 clamp(60px,-19.032px + 8.065vw,110px)}.business #business01 .inner .business_headline::before{content:"01"}.business #business02{background-color:#fff;position:relative}.business #business02::before{content:"";position:absolute;left:0;right:0;margin:auto;top:0;background-color:var(--color-lightbule);width:clamp(300px,62.903px + 24.194vw,450px);height:clamp(50px,2.581px + 4.839vw,80px);clip-path:polygon(0 0%, 100% 0, 85% 100%, 15% 100%)}.business #business02 .inner{padding:clamp(15px,-8.71px + 2.419vw,30px) 0 clamp(60px,-19.032px + 8.065vw,110px)}.business #business02 .inner .business_headline::before{content:"02"}.business #business02 .inner>.img{max-width:1000px;margin-left:auto;margin-right:auto}.business #business03{background-color:var(--color-lightbule);position:relative}.business #business03::before{content:"";position:absolute;left:0;right:0;margin:auto;top:0;background-color:#fff;width:clamp(300px,62.903px + 24.194vw,450px);height:clamp(50px,2.581px + 4.839vw,80px);clip-path:polygon(0 0%, 100% 0, 85% 100%, 15% 100%)}.business #business03 .inner{padding:clamp(15px,-8.71px + 2.419vw,30px) 0 clamp(100px,36.774px + 6.452vw,140px)}.business #business03 .inner .business_headline::before{content:"03"}.business #business03 .inner .img01{max-width:900px;margin-left:auto;margin-right:auto}.business #business03 .inner .img02{max-width:960px;margin-left:auto;margin-right:auto}.business.robot h3{font-size:clamp(18px,11.677px + 0.645vw,22px)}.business.robot .cls-1{fill:#3f3c3b}.business.robot .cls-1,.business.robot .cls-2,.business.robot .cls-3{stroke-width:0px}.business.robot .cls-2{fill:#fedd15}.business.robot .cls-3{fill:#fedd15}.business.robot .map_pointer{cursor:pointer;transform:translateY(0);transition:.3s ease;transform-origin:0 0}.business.robot .map_pointer .cls-1,.business.robot .map_pointer .cls-3{transition:.3s ease}.business.robot .map_pointer .balloon{opacity:0;transform:translateY(-10px);transition:.3s ease}.business.robot .map_pointer .search .cls-1{fill:#222}.business.robot .map_pointer:hover .balloon{opacity:1;transform:translateY(0px)}.business.robot .map_pointer:hover .search{transition:.3s ease}.business.robot .map_pointer:hover .search .cls-1{fill:#fff}.business.robot .map_pointer:hover .cls-3{fill:var(--color-accent01)}.business.robot .inner>.copy{font-size:clamp(16px,12.839px + 0.323vw,18px);margin-top:clamp(30px,-17.419px + 4.839vw,60px);text-align:center}.business.robot .inner>.copy+.copy{margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.business.robot .inner>.map{margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.business.machine h3{font-size:clamp(18px,11.677px + 0.645vw,22px)}.business.machine .inner .flex{margin-top:clamp(35px,-20.323px + 5.645vw,70px);display:flex;gap:clamp(40px,8.387px + 3.226vw,60px)}.business.machine .inner .flex .img{flex-shrink:0;width:40%;max-width:540px}.business.machine .inner .flex .txt{width:100%;display:flex;flex-direction:row;gap:30px}.business.machine .inner .flex .txt .copy{font-size:clamp(17px,12.258px + 0.484vw,20px);margin-top:clamp(20px,4.194px + 1.613vw,30px)}.business.machine .inner .flex .txt .time{flex-shrink:0;width:clamp(50px,2.581px + 4.839vw,80px)}.business.machine .inner .flex.reserve{flex-direction:row-reverse}.business.machine .inner .sec{margin-top:clamp(60px,-3.226px + 6.452vw,100px)}.business.machine .inner .sec>.copy{font-size:clamp(18px,11.677px + 0.645vw,22px);text-align:center;font-weight:700}.business.machine .inner>.copy{font-size:clamp(16px,12.839px + 0.323vw,18px);margin-top:clamp(30px,-17.419px + 4.839vw,60px);text-align:center}.business.machine .inner>.copy+.copy{margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.business.virtual{background:url(../../business/virtual/img/content_bg.png) repeat-y top left;background-size:100% auto}.business.virtual #mainvisual{background-color:rgba(51,184,209,.72);padding-top:calc(var(--header-height) + 80px);position:relative;overflow:hidden}.business.virtual #mainvisual .tlt{text-align:center;color:#fff;position:relative;max-width:1500px;margin:0 auto}.business.virtual #mainvisual .tlt .directory{font-size:clamp(18px,8.516px + 0.968vw,24px);font-weight:700;margin-bottom:1em}.business.virtual #mainvisual .tlt .page_tlt{width:40%;margin:0 auto;position:relative;z-index:3}.business.virtual #mainvisual .tlt::before{content:"";position:absolute;left:-15%;top:-15%;background:url(../../business/virtual/img/mv_img02.svg) no-repeat center 10%;background-size:100% auto;height:clamp(400px,-42.581px + 45.161vw,680px);width:clamp(400px,-42.581px + 45.161vw,680px);max-width:1360px}.business.virtual #mainvisual .tlt::after{content:"";position:absolute;background:url(../../business/virtual/img/mv_img01.svg) no-repeat center 10%;background-size:100% auto;height:clamp(400px,-42.581px + 45.161vw,680px);width:clamp(400px,-42.581px + 45.161vw,680px);max-width:1360px;right:-12%;top:-15%;margin:auto}.business.virtual #mainvisual .readcopy{text-align:center;color:#fff;position:relative;padding:clamp(100px,-58.065px + 16.129vw,200px) clamp(100px,-121.29px + 22.581vw,240px) clamp(90px,-52.258px + 14.516vw,180px);line-height:2}.business.virtual #mainvisual .readcopy p{font-size:clamp(14px,4.516px + 0.968vw,20px);position:relative;z-index:2}.business.virtual #mainvisual .readcopy::after{content:"";position:absolute;left:0;bottom:0;background:url(../../business/virtual/img/mv_img03.png) no-repeat center bottom;background-size:100% auto;height:100%;width:100%;max-width:1260px;right:-100%;left:-100%;margin:auto}.business.virtual main{position:relative}.business.virtual main .start{position:absolute;z-index:2;top:clamp(-100px,29.032px + -8.065vw,-50px);left:50%;transform:translateX(-50%);text-align:center}.business.virtual main .start p{color:#fff;font-weight:700;font-family:var(--font-main-en);font-size:clamp(14px,4.516px + 0.968vw,20px)}.business.virtual main .start .pin{width:clamp(58px,-33.677px + 9.355vw,116px)}.business.virtual .clip-scroll-image{clip-path:inset(0 0 100% 0)}.business.virtual .virtual_load{position:relative;background:rgba(11,178,111,.56);overflow:hidden}.business.virtual .virtual_load .bg{left:50%;transform:translateX(-50%);position:relative;width:clamp(1400px,-812.903px + 225.806vw,2800px)}.business.virtual .virtual_load .comment{position:absolute;display:flex;gap:clamp(4px,-5.484px + 0.968vw,10px);align-items:center;z-index:2}.business.virtual .virtual_load .comment .img{width:clamp(60px,-66.452px + 12.903vw,140px);flex-shrink:0;transform:translateY(25%)}.business.virtual .virtual_load .comment .speechBubble{font-weight:700;font-size:clamp(13px,8.258px + 0.484vw,16px);line-height:1.6;position:relative;display:inline-block;padding:clamp(15px,-8.71px + 2.419vw,30px);border:clamp(4px,-2.323px + 0.645vw,8px) solid #298394;border-radius:clamp(10px,-5.806px + 1.613vw,20px);background-color:#fff}.business.virtual .virtual_load .comment.comment01 .speechBubble{margin-right:clamp(12px,-6.968px + 1.935vw,24px)}.business.virtual .virtual_load .comment.comment01 .speechBubble::before{content:"";position:absolute;top:50%;right:0;border-style:solid;border-width:clamp(16px,-9.29px + 2.581vw,32px) 0 0 clamp(12px,-6.968px + 1.935vw,24px);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #298394;translate:100% -50%}.business.virtual .virtual_load .comment.comment01 .speechBubble::after{content:"";position:absolute;top:50%;right:0;border-style:solid;border-width:clamp(8px,-4.645px + 1.29vw,16px) 0 0 clamp(6px,-3.484px + 0.968vw,12px);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;translate:100% calc(-50% + 2px)}.business.virtual .virtual_load .comment.comment02{flex-direction:row-reverse}.business.virtual .virtual_load .comment.comment02 .speechBubble{margin-left:clamp(12px,-6.968px + 1.935vw,24px)}.business.virtual .virtual_load .comment.comment02 .speechBubble::before{content:"";position:absolute;top:50%;left:0;border-style:solid;border-width:clamp(16px,-9.29px + 2.581vw,32px) clamp(12px,-6.968px + 1.935vw,24px) 0 0;border-color:rgba(0,0,0,0) #298394 rgba(0,0,0,0) rgba(0,0,0,0);translate:-100% -50%}.business.virtual .virtual_load .comment.comment02 .speechBubble::after{content:"";position:absolute;top:50%;left:0;border-style:solid;border-width:clamp(8px,-4.645px + 1.29vw,16px) clamp(6px,-3.484px + 0.968vw,12px) 0 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);translate:-100% calc(-50% + 2px)}.business.virtual .virtual_load .box{position:absolute}.business.virtual .virtual_load .box .box_inner{background-color:#fff;border-radius:12px;padding:clamp(20px,-11.613px + 3.226vw,40px);box-sizing:border-box;width:clamp(340px,-70.968px + 41.935vw,600px);z-index:2}.business.virtual .virtual_load .box .box_inner::before{content:"";position:absolute;left:clamp(4px,-2.323px + 0.645vw,8px);bottom:clamp(4px,-2.323px + 0.645vw,8px);background:url(../../business/virtual/img/bis.svg) no-repeat center center;background-size:100% auto;height:clamp(13px,-7.548px + 2.097vw,26px);width:clamp(13px,-7.548px + 2.097vw,26px)}.business.virtual .virtual_load .box .box_inner::after{content:"";position:absolute;right:clamp(4px,-2.323px + 0.645vw,8px);bottom:clamp(4px,-2.323px + 0.645vw,8px);background:url(../../business/virtual/img/bis.svg) no-repeat center center;background-size:100% auto;height:clamp(13px,-7.548px + 2.097vw,26px);width:clamp(13px,-7.548px + 2.097vw,26px)}.business.virtual .virtual_load .box .path{height:clamp(20px,-11.613px + 3.226vw,40px);background-color:#fff;position:absolute;z-index:-1}.business.virtual .virtual_load .box .img{position:relative}.business.virtual .virtual_load .box .img img{border-radius:8px}.business.virtual .virtual_load .box .img::before{content:"";position:absolute;left:clamp(-32px,9.29px + -2.581vw,-16px);top:clamp(-32px,9.29px + -2.581vw,-16px);background:url(../../business/virtual/img/bis.svg) no-repeat center center;background-size:100% auto;height:clamp(13px,-7.548px + 2.097vw,26px);width:clamp(13px,-7.548px + 2.097vw,26px)}.business.virtual .virtual_load .box .img::after{content:"";position:absolute;right:clamp(-32px,9.29px + -2.581vw,-16px);top:clamp(-32px,9.29px + -2.581vw,-16px);background:url(../../business/virtual/img/bis.svg) no-repeat center center;background-size:100% auto;height:clamp(13px,-7.548px + 2.097vw,26px);width:clamp(13px,-7.548px + 2.097vw,26px)}.business.virtual .virtual_load .box .head_line{display:flex;justify-content:space-between;gap:8px;align-items:flex-end;margin-top:clamp(8px,-4.645px + 1.29vw,16px)}.business.virtual .virtual_load .box .head_line+p{margin-top:clamp(8px,-4.645px + 1.29vw,16px);font-size:clamp(14px,10.839px + 0.323vw,16px);line-height:1.6}.business.virtual .virtual_load .box .head_line .name{font-size:clamp(16px,-9.29px + 2.581vw,32px);font-weight:700;line-height:1.2}.business.virtual .virtual_load .box .head_line .labels{display:flex;gap:4px;padding-bottom:2px}.business.virtual .virtual_load .box .head_line .labels .label{background-color:#000;color:#fff;display:flex;align-items:center;padding:4px 6px;border-radius:4px;line-height:1;font-weight:700;font-size:clamp(12px,8.839px + 0.323vw,14px)}.business.virtual .virtual_load .box .head_line .labels .label.label01{background-color:#d98f0e}.business.virtual .virtual_load .box .head_line .labels .label.label02{background-color:#206370}.business.virtual .virtual_load .box .head_line .labels .label.label03{background-color:#299a25}.business.virtual .virtual_load .box01{top:clamp(130px,-138.71px + 27.419vw,300px);left:calc(50% - clamp(140px,-81.29px + 22.581vw,280px));transform:translateX(-50%)}.business.virtual .virtual_load .box01 .path{right:clamp(-360px,156.129px + -32.258vw,-160px);width:clamp(160px,-156.129px + 32.258vw,360px);top:50%;transform:translateY(-50%)}.business.virtual .virtual_load .box02{top:clamp(530px,-434.194px + 98.387vw,1140px);left:calc(50% + clamp(180px,21.935px + 16.129vw,280px));transform:translateX(-50%)}.business.virtual .virtual_load .box02 .path{left:clamp(-320px,41.29px + -22.581vw,-180px);width:clamp(180px,-41.29px + 22.581vw,320px);top:50%;transform:translateY(-50%)}.business.virtual .virtual_load .comment01{width:clamp(600px,283.871px + 32.258vw,800px);top:clamp(920px,-407.742px + 135.484vw,1760px);left:calc(50% + clamp(60px,-129.677px + 19.355vw,180px));transform:translateX(-50%)}.business.virtual .virtual_load .box03{top:clamp(1040px,-698.71px + 177.419vw,2140px);left:calc(50% - clamp(150px,-23.871px + 17.742vw,260px));transform:translateX(-50%)}.business.virtual .virtual_load .box03 .path{right:clamp(-360px,104.516px + -29.032vw,-180px);width:clamp(180px,-104.516px + 29.032vw,360px);top:50%;transform:translateY(-50%)}.business.virtual .virtual_load .comment02{width:clamp(600px,283.871px + 32.258vw,800px);top:clamp(1400px,-733.871px + 217.742vw,2750px);left:calc(50% - clamp(20px,-201.29px + 22.581vw,160px));transform:translateX(-50%)}.business.virtual .virtual_load .box04{top:clamp(1590px,-1018.065px + 266.129vw,3240px);left:calc(50% + clamp(140px,-18.065px + 16.129vw,240px));transform:translateX(-50%)}.business.virtual .virtual_load .box04 .path{left:clamp(-360px,104.516px + -29.032vw,-180px);width:clamp(180px,-104.516px + 29.032vw,360px);top:50%;transform:translateY(-50%)}.business.virtual .virtual_load .box05{top:clamp(2040px,-1279.355px + 338.71vw,4140px);left:calc(50% - clamp(220px,-32.903px + 25.806vw,380px));transform:translateX(-50%)}.business.virtual .virtual_load .box05 .path{right:clamp(-350px,88.71px + -27.419vw,-180px);width:clamp(180px,-104.516px + 29.032vw,360px);top:50%;transform:translateY(-50%)}.business.virtual .virtual_load .box06{top:clamp(2440px,-1606.452px + 412.903vw,5000px);left:calc(50% + clamp(220px,-96.129px + 32.258vw,420px));transform:translateX(-50%)}.business.virtual .virtual_load .box06 .path{left:clamp(-360px,104.516px + -29.032vw,-180px);width:clamp(180px,-104.516px + 29.032vw,360px);top:50%;transform:translateY(-50%)}.business.virtual .virtual_load .box07{top:clamp(2900px,-1778.71px + 477.419vw,5860px);left:calc(50% - clamp(210px,-74.516px + 29.032vw,390px));transform:translateX(-50%)}.business.virtual .virtual_load .box07 .path{right:clamp(-360px,104.516px + -29.032vw,-180px);width:clamp(180px,-104.516px + 29.032vw,360px);top:50%;transform:translateY(-50%)}.business.virtual .virtual_load .sec_comment{max-width:860px;margin:0 auto;padding-top:clamp(50px,-29.032px + 8.065vw,100px);padding-left:clamp(40px,-23.226px + 6.452vw,80px);padding-right:clamp(40px,-23.226px + 6.452vw,80px)}.business.virtual .virtual_load .sec_comment .img{width:70%;margin:clamp(20px,-11.613px + 3.226vw,40px) auto 0}.business.virtual .virtual_load .sec_comment .speechBubble{font-weight:700;font-size:clamp(18px,8.516px + 0.968vw,24px);line-height:1.8;position:relative;display:inline-block;padding:clamp(15px,-8.71px + 2.419vw,30px) clamp(15px,-8.71px + 2.419vw,30px) clamp(20px,-11.613px + 3.226vw,40px);border:clamp(4px,-2.323px + 0.645vw,8px) solid #298394;border-radius:clamp(10px,-5.806px + 1.613vw,20px);background-color:#fff;text-align:center;width:100%;box-sizing:border-box}.business.virtual .virtual_load .sec_comment .speechBubble::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:clamp(20px,-11.613px + 3.226vw,40px) clamp(20px,-11.613px + 3.226vw,40px) 0 clamp(20px,-11.613px + 3.226vw,40px);border-color:#298394 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.business.virtual .virtual_load .sec_comment .speechBubble::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:clamp(14px,-8.129px + 2.258vw,28px) clamp(14px,-8.129px + 2.258vw,28px) 0 clamp(14px,-8.129px + 2.258vw,28px);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.business.virtual .factory{background-color:#fffce6}.business.virtual .factory .inner{padding:clamp(40px,-23.226px + 6.452vw,80px) 0}.business.virtual .factory .readcopy{font-size:clamp(20px,4.194px + 1.613vw,30px);text-align:center}.business.virtual .factory .map{position:relative;background:url(../../business/virtual/img/sec02_bg01.png) no-repeat center top;background-size:100%;height:clamp(768px,195.806px + 58.387vw,1130px);max-width:clamp(768px,195.806px + 58.387vw,1130px);margin:0 auto}.business.virtual .factory .map .factory dl{margin-top:clamp(7px,-4.065px + 1.129vw,14px)}.business.virtual .factory .map .factory dl dt{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700}.business.virtual .factory .map .factory dl dt span{font-size:80%}.business.virtual .factory .map .factory dl dd{font-size:clamp(12px,8.839px + 0.323vw,14px);line-height:1.7;margin-top:clamp(3px,-1.742px + 0.484vw,6px)}.business.virtual .factory .factory01{position:absolute;left:0;top:40px;width:clamp(280px,74.516px + 20.968vw,410px)}.business.virtual .factory .factory02{position:absolute;right:0;top:40px;width:clamp(230px,56.129px + 17.742vw,340px)}.business.virtual .factory .factory03{position:absolute;right:0;top:clamp(480px,227.097px + 25.806vw,640px);width:clamp(230px,56.129px + 17.742vw,340px)}.business.virtual .factory .factory04{position:absolute;left:0;top:clamp(480px,132.258px + 35.484vw,700px);width:clamp(230px,56.129px + 17.742vw,340px)}@media screen and (max-width: 980px){.business.virtual{background:url(../../business/virtual/img/content_bg.png) repeat-y top left;background-size:100% auto}.business.virtual #mainvisual{padding-top:calc(var(--header-height) + 40px)}.business.virtual #mainvisual .tlt .directory{font-size:clamp(16px,7.304px + 2.174vw,24px)}.business.virtual #mainvisual .tlt .page_tlt{width:60%;margin:0 auto}.business.virtual #mainvisual .tlt::before{content:"";position:absolute;left:-25%;top:auto;bottom:-40%;background:url(../../business/virtual/img/mv_img02.svg) no-repeat center 10%;background-size:100% auto;height:clamp(220px,133.043px + 21.739vw,300px);width:clamp(220px,133.043px + 21.739vw,300px);max-width:1360px;opacity:.5}.business.virtual #mainvisual .tlt::after{content:"";position:absolute;background:url(../../business/virtual/img/mv_img01.svg) no-repeat center 10%;background-size:100% auto;height:clamp(220px,133.043px + 21.739vw,300px);width:clamp(220px,133.043px + 21.739vw,300px);max-width:1360px;right:-25%;top:auto;bottom:-40%;margin:auto;opacity:.5}.business.virtual #mainvisual .readcopy{text-align:center;color:#fff;position:relative;padding:clamp(60px,-92.174px + 38.043vw,200px) clamp(10px,30.87px + -2.717vw,20px) clamp(100px,-8.696px + 27.174vw,200px);line-height:2;text-align:left}.business.virtual #mainvisual .readcopy br{display:none}.business.virtual #mainvisual .readcopy p{font-size:clamp(13px,7.565px + 1.359vw,18px);position:relative;z-index:2}.business.virtual main .start{top:clamp(-70px,-19.913px + -6.522vw,-46px);left:50%;transform:translateX(-50%);text-align:center}.business.virtual main .start p{font-size:clamp(14px,9.652px + 1.087vw,18px)}.business.virtual main .start .pin{width:clamp(40px,-3.478px + 10.87vw,80px);margin:0 auto}.business.virtual .virtual_load{position:relative;background:rgba(11,178,111,.56);overflow:hidden;padding:0 clamp(30px,-2.609px + 8.152vw,60px) 0}.business.virtual .virtual_load .bg{display:none}.business.virtual .virtual_load .load_area{position:relative;padding:1px}.business.virtual .virtual_load .load_area::before{content:"";width:clamp(12px,-1.043px + 3.261vw,24px);height:calc(100% - 10px);background-color:#fff;position:absolute;left:50%;transform:translateX(-50%)}.business.virtual .virtual_load .comment{position:relative;display:flex;gap:clamp(4px,-5.484px + 0.968vw,10px);align-items:center;z-index:2;top:0 !important;left:0 !important;transform:translateX(0) !important;width:100% !important}.business.virtual .virtual_load .comment .img{width:clamp(60px,-66.452px + 12.903vw,140px);flex-shrink:0;transform:translateY(25%)}.business.virtual .virtual_load .comment .speechBubble{font-size:clamp(11px,5.565px + 1.359vw,16px);padding:clamp(10px,-11.739px + 5.435vw,30px);line-height:1.5}.business.virtual .virtual_load .box{position:relative;top:0 !important;left:0 !important;transform:translate(0, 0) !important}.business.virtual .virtual_load .box .box_inner{background-color:#fff;border-radius:12px;padding:clamp(20px,-11.613px + 3.226vw,40px);box-sizing:border-box;width:clamp(340px,-70.968px + 41.935vw,600px);z-index:2;transform-origin:center center !important;width:100% !important}.business.virtual .virtual_load .box .path{display:none !important}.business.virtual .virtual_load .box .img{position:relative}.business.virtual .virtual_load .box .img img{border-radius:8px}.business.virtual .virtual_load .box .head_line+p{font-size:clamp(13px,9.739px + 0.815vw,16px)}.business.virtual .virtual_load .box .head_line .name{font-size:clamp(16px,7.304px + 2.174vw,24px)}.business.virtual .virtual_load .box .head_line .labels .label{font-size:clamp(10px,5.652px + 1.087vw,14px)}.business.virtual .virtual_load .box01{margin-top:35%}.business.virtual .virtual_load .box02{margin-top:25%}.business.virtual .virtual_load .comment01{margin-top:5%}.business.virtual .virtual_load .box03{margin-top:25%}.business.virtual .virtual_load .comment02{margin-top:5%}.business.virtual .virtual_load .box04{margin-top:25%}.business.virtual .virtual_load .box05{margin-top:25%}.business.virtual .virtual_load .box06{margin-top:25%}.business.virtual .virtual_load .box07{margin-top:25%}.business.virtual .virtual_load .sec_comment{max-width:860px;margin:0 auto;padding-top:clamp(50px,-4.348px + 13.587vw,100px);padding-left:clamp(0px,-86.957px + 21.739vw,80px);padding-right:clamp(0px,-86.957px + 21.739vw,80px)}.business.virtual .virtual_load .sec_comment .img{width:100%;margin:clamp(10px,-22.609px + 8.152vw,40px) auto 0}.business.virtual .virtual_load .sec_comment .speechBubble{font-weight:700;font-size:clamp(14px,7.478px + 1.63vw,20px);line-height:1.6;position:relative;display:inline-block;padding:clamp(20px,-23.478px + 10.87vw,60px);border:clamp(4px,-2.323px + 0.645vw,8px) solid #298394;border-radius:clamp(10px,-5.806px + 1.613vw,20px);background-color:#fff;text-align:left}.business.virtual .virtual_load .sec_comment .speechBubble::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:clamp(20px,-11.613px + 3.226vw,40px) clamp(20px,-11.613px + 3.226vw,40px) 0 clamp(20px,-11.613px + 3.226vw,40px);border-color:#298394 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.business.virtual .virtual_load .sec_comment .speechBubble::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:clamp(14px,-8.129px + 2.258vw,28px) clamp(14px,-8.129px + 2.258vw,28px) 0 clamp(14px,-8.129px + 2.258vw,28px);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.business.virtual .factory .inner{padding:clamp(40px,-3.478px + 10.87vw,80px) 0}.business.virtual .factory .readcopy{font-size:clamp(16px,0.783px + 3.804vw,30px);text-align:left}.business.virtual .factory .readcopy br{display:none}.business.virtual .factory .map{position:relative;background:none;background-size:100%;height:auto !important;max-width:clamp(768px,195.806px + 58.387vw,1130px);margin:0 auto;max-width:480px}.business.virtual .factory .map .factory{position:relative !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;margin-top:10%}.business.virtual .factory .map .factory dl{margin-top:clamp(7px,-4.065px + 1.129vw,14px)}.business.virtual .factory .map .factory dl dt{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700}.business.virtual .factory .map .factory dl dt span{font-size:80%}.business.virtual .factory .map .factory dl dd{font-size:clamp(12px,8.839px + 0.323vw,14px);line-height:1.7;margin-top:clamp(3px,-1.742px + 0.484vw,6px)}}.business.virtual #mainvisual .tlt{opacity:0;transform:translate3d(0, 30px, 0)}.business.virtual #mainvisual .tlt::before{opacity:0;transform:translate3d(-30px, 0px, 0)}.business.virtual #mainvisual .tlt::after{opacity:0;transform:translate3d(30px, 0px, 0)}.business.virtual #mainvisual .readcopy{opacity:0;transform:translate3d(0, 30px, 0)}.business.virtual.loading_comp #mainvisual .tlt{opacity:1;transform:translate(0);transition:.4s ease-in-out}.business.virtual.loading_comp #mainvisual .tlt::before{opacity:1;transform:translate(0);transition:.4s ease-in-out;transition-delay:.5s}@media screen and (max-width: 980px){.business.virtual.loading_comp #mainvisual .tlt::before{opacity:.6}}.business.virtual.loading_comp #mainvisual .tlt::after{opacity:1;transform:translate(0);transition:.4s ease-in-out;transition-delay:.5s}@media screen and (max-width: 980px){.business.virtual.loading_comp #mainvisual .tlt::after{opacity:.6}}.business.virtual.loading_comp #mainvisual .readcopy{opacity:1;transform:translate(0);transition:.4s ease-in-out;transition-delay:.6s}.business.virtual main .start p:not(.pin){opacity:0;transform:translateY(15px)}.business.virtual main .start .pin{opacity:0;transform:scale(0.4)}.business.virtual main .start.viewed p:not(.pin){opacity:1;transform:translateY(0px);transition:.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);transition-delay:.4s}.business.virtual main .start.viewed .pin{opacity:1;transform:scale(1);transition:.6s cubic-bezier(0.68, -0.6, 0.32, 1.6)}.business.virtual .virtual_load.viewed .clip-scroll-image{clip-path:inset(0 0 0 0);transition:2s ease-in}.business.virtual .virtual_load .box01 .box_inner,.business.virtual .virtual_load .box03 .box_inner,.business.virtual .virtual_load .box05 .box_inner,.business.virtual .virtual_load .box07 .box_inner{transform-origin:right center}.business.virtual .virtual_load .box01 .path,.business.virtual .virtual_load .box03 .path,.business.virtual .virtual_load .box05 .path,.business.virtual .virtual_load .box07 .path{clip-path:inset(0 0 0 100%)}.business.virtual .virtual_load .box02 .box_inner,.business.virtual .virtual_load .box04 .box_inner,.business.virtual .virtual_load .box06 .box_inner,.business.virtual .virtual_load .box08 .box_inner{transform-origin:left center}.business.virtual .virtual_load .box02 .path,.business.virtual .virtual_load .box04 .path,.business.virtual .virtual_load .box06 .path,.business.virtual .virtual_load .box08 .path{clip-path:inset(0 100% 0 0)}.business.virtual .virtual_load .box .box_inner{opacity:0;transform:scale(0.4) !important}.business.virtual .virtual_load .box.viewed .path{clip-path:inset(0 0 0 0);transition:.4s ease-in-out;transition-delay:.2s}.business.virtual .virtual_load .box.viewed .box_inner{opacity:1;transform:scale(1) !important;transition:.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);transition-delay:.35s}.business.virtual .virtual_load .comment .img{opacity:0;transform:scale(0.4) !important}.business.virtual .virtual_load .comment .speechBubble{opacity:0;transform:scale(0.4) !important}.business.virtual .virtual_load .comment.viewed .img{opacity:1;transform:scale(1) !important;transition:.6s cubic-bezier(0.68, -0.6, 0.32, 1.6)}.business.virtual .virtual_load .comment.viewed .speechBubble{opacity:1;transform:scale(1) !important;transition:.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);transition-delay:.4s}.business.virtual .virtual_load .comment.comment01 .speechBubble{transform-origin:center right}.business.virtual .virtual_load .comment.comment02 .speechBubble{transform-origin:center left}.business.gensen{--font-gensen: "Shippori Mincho", serif}.business.gensen .section{height:100svh;position:relative}.business.gensen .inner{width:100%;box-sizing:border-box}.business.gensen #content span{display:inline-block}.business.gensen .fp-slides{height:100svh}.business.gensen .slide .fp-scroller{width:100%;height:100%;display:flex;align-items:center}.business.gensen .bg_mask{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;align-items:flex-end;z-index:-1}.business.gensen .bg{position:fixed;width:100%;height:100%;top:0;left:0;background:#404236;display:flex;align-items:flex-end;z-index:-2}.business.gensen .bg img{position:absolute;left:-100%;right:-100%;width:auto;max-width:inherit;height:100%;max-height:982px;margin:auto;display:block}.business.gensen .bg::before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.2);width:100%;height:100%;z-index:10}.business.gensen #movie12 .horizontal-scroll{display:flex;width:600vw}.business.gensen #movie12 .slide{min-width:100vw;height:100vh}.business.gensen #movie0 .inner{height:100%;box-sizing:border-box;padding-top:100px;padding-bottom:clamp(15px,-8.71px + 2.419vw,30px);display:flex;flex-direction:column;justify-content:center;align-items:center}.business.gensen #movie0 .inner .txt{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(28px,-82.645px + 11.29vw,98px);width:100%;height:100%;box-sizing:border-box;color:#fff;position:relative;z-index:2}.business.gensen #movie0 .inner .txt .directory{font-size:clamp(18px,8.516px + 0.968vw,24px);margin-top:-3em;font-weight:700}.business.gensen #movie0 .inner .txt .page_tlt{font-size:clamp(35px,11.29px + 2.419vw,50px);line-height:1.4;font-weight:700}.business.gensen #movie0 .inner .txt .page_tlt+P{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:700;margin-top:1em}.business.gensen #movie0 .inner .txt .page_tlt+P.label span{line-height:1.2;display:inline-block;border:2px solid #fff;padding:7px 30px 9px;border-radius:clamp(32px,19.355px + 1.29vw,40px)}.business.gensen #movie0 .inner .sc{position:relative;padding-bottom:3em}.business.gensen #movie0 .inner .sc .text{font-family:var(--font-gensen);font-size:clamp(16px,-9.29px + 2.581vw,32px);color:#fff;font-weight:500}.business.gensen #movie0 .inner .sc::before{content:"";width:2em;height:2em;position:absolute;bottom:20%;left:33%;transform:translateY(0) rotate(-45deg);border-left:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;z-index:2;animation:popping-arrow 1s infinite ease}.business.gensen #movie0 .inner .sc::after{content:"";width:2em;height:2em;position:absolute;bottom:10%;left:33%;transform:translateY(0) rotate(-45deg);border-left:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;z-index:2;animation:popping-arrow 1s infinite ease;animation-delay:.05s}@keyframes popping-arrow{0%{transform:translateY(0) rotate(-45deg);opacity:0}50%{transform:translateY(0.5em) rotate(-45deg);opacity:1}100%{transform:translateY(1em) rotate(-45deg);opacity:0}}.business.gensen #movie01 .inner{height:100%;box-sizing:border-box;padding-top:100px;padding-bottom:clamp(15px,-8.71px + 2.419vw,30px);display:flex;flex-direction:column;justify-content:center;align-items:center}.business.gensen #movie01 .inner .readcopy{font-family:var(--font-gensen);font-size:clamp(20px,-5.29px + 2.581vw,36px);font-weight:500;line-height:2;color:#fff;text-align:center}.business.gensen #movie01 .readcopy span{overflow:hidden;transform:translateX(50%);opacity:0;transition:.5s ease}.business.gensen #movie01.view .readcopy span{overflow:hidden;opacity:1;transform:translateX(0)}.business.gensen #movie01.view .readcopy span:nth-child(1){transition-delay:0s !important}.business.gensen #movie01.view .readcopy span:nth-child(2){transition-delay:0.03s !important}.business.gensen #movie01.view .readcopy span:nth-child(3){transition-delay:0.06s !important}.business.gensen #movie01.view .readcopy span:nth-child(4){transition-delay:0.09s !important}.business.gensen #movie01.view .readcopy span:nth-child(5){transition-delay:0.12s !important}.business.gensen #movie01.view .readcopy span:nth-child(6){transition-delay:0.15s !important}.business.gensen #movie01.view .readcopy span:nth-child(7){transition-delay:0.18s !important}.business.gensen #movie01.view .readcopy span:nth-child(8){transition-delay:0.21s !important}.business.gensen #movie01.view .readcopy span:nth-child(9){transition-delay:0.24s !important}.business.gensen #movie01.view .readcopy span:nth-child(10){transition-delay:0.27s !important}.business.gensen #movie01.view .readcopy span:nth-child(11){transition-delay:0.3s !important}.business.gensen #movie01.view .readcopy span:nth-child(12){transition-delay:0.33s !important}.business.gensen #movie01.view .readcopy span:nth-child(13){transition-delay:0.36s !important}.business.gensen #movie01.view .readcopy span:nth-child(14){transition-delay:0.39s !important}.business.gensen #movie01.view .readcopy span:nth-child(15){transition-delay:0.42s !important}.business.gensen #movie01.view .readcopy span:nth-child(16){transition-delay:0.45s !important}.business.gensen #movie01.view .readcopy span:nth-child(17){transition-delay:0.48s !important}.business.gensen #movie01.view .readcopy span:nth-child(18){transition-delay:0.51s !important}.business.gensen #movie01.view .readcopy span:nth-child(19){transition-delay:0.54s !important}.business.gensen #movie01.view .readcopy span:nth-child(20){transition-delay:0.57s !important}.business.gensen #movie01.view .readcopy span:nth-child(21){transition-delay:0.6s !important}.business.gensen #movie01.view .readcopy span:nth-child(22){transition-delay:0.63s !important}.business.gensen #movie01.view .readcopy span:nth-child(23){transition-delay:0.66s !important}.business.gensen #movie01.view .readcopy span:nth-child(24){transition-delay:0.69s !important}.business.gensen #movie01.view .readcopy span:nth-child(25){transition-delay:0.72s !important}.business.gensen #movie01.view .readcopy span:nth-child(26){transition-delay:0.75s !important}.business.gensen #movie01.view .readcopy span:nth-child(27){transition-delay:0.78s !important}.business.gensen #movie01.view .readcopy span:nth-child(28){transition-delay:0.81s !important}.business.gensen #movie01.view .readcopy span:nth-child(29){transition-delay:0.84s !important}.business.gensen #movie01.view .readcopy span:nth-child(30){transition-delay:0.87s !important}.business.gensen #movie01.view .readcopy span:nth-child(31){transition-delay:0.9s !important}.business.gensen #movie01.view .readcopy span:nth-child(32){transition-delay:0.93s !important}.business.gensen #movie01.view .readcopy span:nth-child(33){transition-delay:0.96s !important}.business.gensen #movie01.view .readcopy span:nth-child(34){transition-delay:0.99s !important}.business.gensen #movie01.view .readcopy span:nth-child(35){transition-delay:1.02s !important}.business.gensen #movie01.view .readcopy span:nth-child(36){transition-delay:1.05s !important}.business.gensen #movie01.view .readcopy span:nth-child(37){transition-delay:1.08s !important}.business.gensen #movie01.view .readcopy span:nth-child(38){transition-delay:1.11s !important}.business.gensen #movie01.view .readcopy span:nth-child(39){transition-delay:1.14s !important}.business.gensen #movie01.view .readcopy span:nth-child(40){transition-delay:1.17s !important}.business.gensen #movie01.view .readcopy span:nth-child(41){transition-delay:1.2s !important}.business.gensen #movie01.view .readcopy span:nth-child(42){transition-delay:1.23s !important}.business.gensen #movie01.view .readcopy span:nth-child(43){transition-delay:1.26s !important}.business.gensen #movie01.view .readcopy span:nth-child(44){transition-delay:1.29s !important}.business.gensen #movie01.view .readcopy span:nth-child(45){transition-delay:1.32s !important}.business.gensen #movie01.view .readcopy span:nth-child(46){transition-delay:1.35s !important}.business.gensen #movie01.view .readcopy span:nth-child(47){transition-delay:1.38s !important}.business.gensen #movie01.view .readcopy span:nth-child(48){transition-delay:1.41s !important}.business.gensen #movie01.view .readcopy span:nth-child(49){transition-delay:1.44s !important}.business.gensen #movie01.view .readcopy span:nth-child(50){transition-delay:1.47s !important}.business.gensen #movie01.view .readcopy span:nth-child(51){transition-delay:1.5s !important}.business.gensen #movie01.view .readcopy span:nth-child(52){transition-delay:1.53s !important}.business.gensen #movie01.view .readcopy span:nth-child(53){transition-delay:1.56s !important}.business.gensen #movie01.view .readcopy span:nth-child(54){transition-delay:1.59s !important}.business.gensen #movie01.view .readcopy span:nth-child(55){transition-delay:1.62s !important}.business.gensen #movie01.view .readcopy span:nth-child(56){transition-delay:1.65s !important}.business.gensen #movie01.view .readcopy span:nth-child(57){transition-delay:1.68s !important}.business.gensen #movie01.view .readcopy span:nth-child(58){transition-delay:1.71s !important}.business.gensen #movie01.view .readcopy span:nth-child(59){transition-delay:1.74s !important}.business.gensen #movie01.view .readcopy span:nth-child(60){transition-delay:1.77s !important}.business.gensen #movie01.view .readcopy span:nth-child(61){transition-delay:1.8s !important}.business.gensen #movie01.view .readcopy span:nth-child(62){transition-delay:1.83s !important}.business.gensen #movie01.view .readcopy span:nth-child(63){transition-delay:1.86s !important}.business.gensen #movie01.view .readcopy span:nth-child(64){transition-delay:1.89s !important}.business.gensen #movie01.view .readcopy span:nth-child(65){transition-delay:1.92s !important}.business.gensen #movie01.view .readcopy span:nth-child(66){transition-delay:1.95s !important}.business.gensen #movie01.view .readcopy span:nth-child(67){transition-delay:1.98s !important}.business.gensen #movie01.view .readcopy span:nth-child(68){transition-delay:2.01s !important}.business.gensen #movie01.view .readcopy span:nth-child(69){transition-delay:2.04s !important}.business.gensen #movie01.view .readcopy span:nth-child(70){transition-delay:2.07s !important}.business.gensen #movie01.view .readcopy span:nth-child(71){transition-delay:2.1s !important}.business.gensen #movie01.view .readcopy span:nth-child(72){transition-delay:2.13s !important}.business.gensen #movie01.view .readcopy span:nth-child(73){transition-delay:2.16s !important}.business.gensen #movie01.view .readcopy span:nth-child(74){transition-delay:2.19s !important}.business.gensen #movie01.view .readcopy span:nth-child(75){transition-delay:2.22s !important}.business.gensen #movie01.view .readcopy span:nth-child(76){transition-delay:2.25s !important}.business.gensen #movie01.view .readcopy span:nth-child(77){transition-delay:2.28s !important}.business.gensen #movie01.view .readcopy span:nth-child(78){transition-delay:2.31s !important}.business.gensen #movie01.view .readcopy span:nth-child(79){transition-delay:2.34s !important}.business.gensen #movie01.view .readcopy span:nth-child(80){transition-delay:2.37s !important}.business.gensen #movie01.view .readcopy span:nth-child(81){transition-delay:2.4s !important}.business.gensen #movie01.view .readcopy span:nth-child(82){transition-delay:2.43s !important}.business.gensen #movie01.view .readcopy span:nth-child(83){transition-delay:2.46s !important}.business.gensen #movie01.view .readcopy span:nth-child(84){transition-delay:2.49s !important}.business.gensen #movie01.view .readcopy span:nth-child(85){transition-delay:2.52s !important}.business.gensen #movie01.view .readcopy span:nth-child(86){transition-delay:2.55s !important}.business.gensen #movie01.view .readcopy span:nth-child(87){transition-delay:2.58s !important}.business.gensen #movie01.view .readcopy span:nth-child(88){transition-delay:2.61s !important}.business.gensen #movie01.view .readcopy span:nth-child(89){transition-delay:2.64s !important}.business.gensen #movie01.view .readcopy span:nth-child(90){transition-delay:2.67s !important}.business.gensen #movie01.view .readcopy span:nth-child(91){transition-delay:2.7s !important}.business.gensen #movie01.view .readcopy span:nth-child(92){transition-delay:2.73s !important}.business.gensen #movie01.view .readcopy span:nth-child(93){transition-delay:2.76s !important}.business.gensen #movie01.view .readcopy span:nth-child(94){transition-delay:2.79s !important}.business.gensen #movie01.view .readcopy span:nth-child(95){transition-delay:2.82s !important}.business.gensen #movie01.view .readcopy span:nth-child(96){transition-delay:2.85s !important}.business.gensen #movie01.view .readcopy span:nth-child(97){transition-delay:2.88s !important}.business.gensen #movie01.view .readcopy span:nth-child(98){transition-delay:2.91s !important}.business.gensen #movie01.view .readcopy span:nth-child(99){transition-delay:2.94s !important}.business.gensen #movie01.view .readcopy span:nth-child(100){transition-delay:2.97s !important}.business.gensen #movie01.view .readcopy span:nth-child(101){transition-delay:3s !important}.business.gensen #movie01.view .readcopy span:nth-child(102){transition-delay:3.03s !important}.business.gensen #movie01.view .readcopy span:nth-child(103){transition-delay:3.06s !important}.business.gensen #movie01.view .readcopy span:nth-child(104){transition-delay:3.09s !important}.business.gensen #movie01.view .readcopy span:nth-child(105){transition-delay:3.12s !important}.business.gensen #movie01.view .readcopy span:nth-child(106){transition-delay:3.15s !important}.business.gensen #movie01.view .readcopy span:nth-child(107){transition-delay:3.18s !important}.business.gensen #movie01.view .readcopy span:nth-child(108){transition-delay:3.21s !important}.business.gensen #movie01.view .readcopy span:nth-child(109){transition-delay:3.24s !important}.business.gensen #movie01.view .readcopy span:nth-child(110){transition-delay:3.27s !important}.business.gensen #movie01.view .readcopy span:nth-child(111){transition-delay:3.3s !important}.business.gensen #movie01.view .readcopy span:nth-child(112){transition-delay:3.33s !important}.business.gensen #movie01.view .readcopy span:nth-child(113){transition-delay:3.36s !important}.business.gensen #movie01.view .readcopy span:nth-child(114){transition-delay:3.39s !important}.business.gensen #movie01.view .readcopy span:nth-child(115){transition-delay:3.42s !important}.business.gensen #movie01.view .readcopy span:nth-child(116){transition-delay:3.45s !important}.business.gensen #movie01.view .readcopy span:nth-child(117){transition-delay:3.48s !important}.business.gensen #movie01.view .readcopy span:nth-child(118){transition-delay:3.51s !important}.business.gensen #movie01.view .readcopy span:nth-child(119){transition-delay:3.54s !important}.business.gensen #movie01.view .readcopy span:nth-child(120){transition-delay:3.57s !important}.business.gensen #movie01.view .readcopy span:nth-child(121){transition-delay:3.6s !important}.business.gensen #movie01.view .readcopy span:nth-child(122){transition-delay:3.63s !important}.business.gensen #movie01.view .readcopy span:nth-child(123){transition-delay:3.66s !important}.business.gensen #movie01.view .readcopy span:nth-child(124){transition-delay:3.69s !important}.business.gensen #movie01.view .readcopy span:nth-child(125){transition-delay:3.72s !important}.business.gensen #movie01.view .readcopy span:nth-child(126){transition-delay:3.75s !important}.business.gensen #movie01.view .readcopy span:nth-child(127){transition-delay:3.78s !important}.business.gensen #movie01.view .readcopy span:nth-child(128){transition-delay:3.81s !important}.business.gensen #movie01.view .readcopy span:nth-child(129){transition-delay:3.84s !important}.business.gensen #movie01.view .readcopy span:nth-child(130){transition-delay:3.87s !important}.business.gensen #movie01.view .readcopy span:nth-child(131){transition-delay:3.9s !important}.business.gensen #movie01.view .readcopy span:nth-child(132){transition-delay:3.93s !important}.business.gensen #movie01.view .readcopy span:nth-child(133){transition-delay:3.96s !important}.business.gensen #movie01.view .readcopy span:nth-child(134){transition-delay:3.99s !important}.business.gensen #movie01.view .readcopy span:nth-child(135){transition-delay:4.02s !important}.business.gensen #movie01.view .readcopy span:nth-child(136){transition-delay:4.05s !important}.business.gensen #movie01.view .readcopy span:nth-child(137){transition-delay:4.08s !important}.business.gensen #movie01.view .readcopy span:nth-child(138){transition-delay:4.11s !important}.business.gensen #movie01.view .readcopy span:nth-child(139){transition-delay:4.14s !important}.business.gensen #movie01.view .readcopy span:nth-child(140){transition-delay:4.17s !important}.business.gensen #movie01.view .readcopy span:nth-child(141){transition-delay:4.2s !important}.business.gensen #movie01.view .readcopy span:nth-child(142){transition-delay:4.23s !important}.business.gensen #movie01.view .readcopy span:nth-child(143){transition-delay:4.26s !important}.business.gensen #movie01.view .readcopy span:nth-child(144){transition-delay:4.29s !important}.business.gensen #movie01.view .readcopy span:nth-child(145){transition-delay:4.32s !important}.business.gensen #movie01.view .readcopy span:nth-child(146){transition-delay:4.35s !important}.business.gensen #movie01.view .readcopy span:nth-child(147){transition-delay:4.38s !important}.business.gensen #movie01.view .readcopy span:nth-child(148){transition-delay:4.41s !important}.business.gensen #movie01.view .readcopy span:nth-child(149){transition-delay:4.44s !important}.business.gensen #movie01.view .readcopy span:nth-child(150){transition-delay:4.47s !important}.business.gensen #movie01.view .readcopy span:nth-child(151){transition-delay:4.5s !important}.business.gensen #movie01.view .readcopy span:nth-child(152){transition-delay:4.53s !important}.business.gensen #movie01.view .readcopy span:nth-child(153){transition-delay:4.56s !important}.business.gensen #movie01.view .readcopy span:nth-child(154){transition-delay:4.59s !important}.business.gensen #movie01.view .readcopy span:nth-child(155){transition-delay:4.62s !important}.business.gensen #movie01.view .readcopy span:nth-child(156){transition-delay:4.65s !important}.business.gensen #movie01.view .readcopy span:nth-child(157){transition-delay:4.68s !important}.business.gensen #movie01.view .readcopy span:nth-child(158){transition-delay:4.71s !important}.business.gensen #movie01.view .readcopy span:nth-child(159){transition-delay:4.74s !important}.business.gensen #movie01.view .readcopy span:nth-child(160){transition-delay:4.77s !important}.business.gensen #movie01.view .readcopy span:nth-child(161){transition-delay:4.8s !important}.business.gensen #movie01.view .readcopy span:nth-child(162){transition-delay:4.83s !important}.business.gensen #movie01.view .readcopy span:nth-child(163){transition-delay:4.86s !important}.business.gensen #movie01.view .readcopy span:nth-child(164){transition-delay:4.89s !important}.business.gensen #movie01.view .readcopy span:nth-child(165){transition-delay:4.92s !important}.business.gensen #movie01.view .readcopy span:nth-child(166){transition-delay:4.95s !important}.business.gensen #movie01.view .readcopy span:nth-child(167){transition-delay:4.98s !important}.business.gensen #movie01.view .readcopy span:nth-child(168){transition-delay:5.01s !important}.business.gensen #movie01.view .readcopy span:nth-child(169){transition-delay:5.04s !important}.business.gensen #movie01.view .readcopy span:nth-child(170){transition-delay:5.07s !important}.business.gensen #movie01.view .readcopy span:nth-child(171){transition-delay:5.1s !important}.business.gensen #movie01.view .readcopy span:nth-child(172){transition-delay:5.13s !important}.business.gensen #movie01.view .readcopy span:nth-child(173){transition-delay:5.16s !important}.business.gensen #movie01.view .readcopy span:nth-child(174){transition-delay:5.19s !important}.business.gensen #movie01.view .readcopy span:nth-child(175){transition-delay:5.22s !important}.business.gensen #movie01.view .readcopy span:nth-child(176){transition-delay:5.25s !important}.business.gensen #movie01.view .readcopy span:nth-child(177){transition-delay:5.28s !important}.business.gensen #movie01.view .readcopy span:nth-child(178){transition-delay:5.31s !important}.business.gensen #movie01.view .readcopy span:nth-child(179){transition-delay:5.34s !important}.business.gensen #movie01.view .readcopy span:nth-child(180){transition-delay:5.37s !important}.business.gensen #movie01.view .readcopy span:nth-child(181){transition-delay:5.4s !important}.business.gensen #movie01.view .readcopy span:nth-child(182){transition-delay:5.43s !important}.business.gensen #movie01.view .readcopy span:nth-child(183){transition-delay:5.46s !important}.business.gensen #movie01.view .readcopy span:nth-child(184){transition-delay:5.49s !important}.business.gensen #movie01.view .readcopy span:nth-child(185){transition-delay:5.52s !important}.business.gensen #movie01.view .readcopy span:nth-child(186){transition-delay:5.55s !important}.business.gensen #movie01.view .readcopy span:nth-child(187){transition-delay:5.58s !important}.business.gensen #movie01.view .readcopy span:nth-child(188){transition-delay:5.61s !important}.business.gensen #movie01.view .readcopy span:nth-child(189){transition-delay:5.64s !important}.business.gensen #movie01.view .readcopy span:nth-child(190){transition-delay:5.67s !important}.business.gensen #movie01.view .readcopy span:nth-child(191){transition-delay:5.7s !important}.business.gensen #movie01.view .readcopy span:nth-child(192){transition-delay:5.73s !important}.business.gensen #movie01.view .readcopy span:nth-child(193){transition-delay:5.76s !important}.business.gensen #movie01.view .readcopy span:nth-child(194){transition-delay:5.79s !important}.business.gensen #movie01.view .readcopy span:nth-child(195){transition-delay:5.82s !important}.business.gensen #movie01.view .readcopy span:nth-child(196){transition-delay:5.85s !important}.business.gensen #movie01.view .readcopy span:nth-child(197){transition-delay:5.88s !important}.business.gensen #movie01.view .readcopy span:nth-child(198){transition-delay:5.91s !important}.business.gensen #movie01.view .readcopy span:nth-child(199){transition-delay:5.94s !important}.business.gensen #movie01.view .readcopy span:nth-child(200){transition-delay:5.97s !important}.business.gensen #movie01.view .readcopy span:nth-child(201){transition-delay:6s !important}.business.gensen #movie02{background-color:#000;transition:background-color 1.5s ease;clip-path:inset(25% 50% 0%)}.business.gensen #movie02 .inner{height:100%;box-sizing:border-box;padding-top:120px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.business.gensen #movie02 .inner .text{flex-shrink:0;z-index:2;position:relative}.business.gensen #movie02 .inner .tlt{font-family:var(--font-gensen);font-size:clamp(55px,-31.935px + 8.871vw,110px);font-weight:800;line-height:2;color:#fff;text-align:center;line-height:1}.business.gensen #movie02 .inner .tlt span{letter-spacing:-0.05em}.business.gensen #movie02 .inner .copy{font-family:var(--font-gensen);font-size:clamp(14px,7.677px + 0.645vw,18px);text-align:center;font-weight:800;line-height:2;color:#fff;margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.business.gensen #movie02 .inner .img{position:absolute;left:-100%;right:-100%;height:55%;margin:auto;bottom:20px;width:auto;mix-blend-mode:multiply}.business.gensen #movie02 .inner .img img{max-width:inherit;width:100%;height:100%;object-fit:contain;object-position:top center}.business.gensen #movie02 .inner .tlt{overflow:hidden}.business.gensen #movie02 .inner .tlt span{transform:translateY(100%);transition:transform .6s cubic-bezier(0, 0.55, 0.45, 1)}.business.gensen #movie02 .inner .copy{opacity:0;transform:translateY(50%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie02.view{background-color:#a49c8e;transition-delay:1s}.business.gensen #movie02.view .inner .tlt{overflow:hidden}.business.gensen #movie02.view .inner .tlt span{transform:translateY(0%)}.business.gensen #movie02.view .inner .tlt span:nth-child(1){transition-delay:0s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(2){transition-delay:0.3s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(3){transition-delay:0.6s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(4){transition-delay:0.9s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(5){transition-delay:1.2s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(6){transition-delay:1.5s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(7){transition-delay:1.8s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(8){transition-delay:2.1s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(9){transition-delay:2.4s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(10){transition-delay:2.7s !important}.business.gensen #movie02.view .inner .tlt span:nth-child(11){transition-delay:3s !important}.business.gensen #movie02.view .inner .copy{opacity:1;transform:translateY(0%);transition-delay:.8s}.business.gensen #movie03{background:#fafafa;background:url(../../business/gensen/img/movie03/bg.webp) no-repeat center center;background-size:cover;position:relative}.business.gensen #movie03::before{content:"";width:100%;height:100%;background-color:rgba(210,219,214,.6);position:absolute;left:0;bottom:0}.business.gensen #movie03 .inner{height:100%;box-sizing:border-box;padding-top:100px;padding-left:clamp(40px,-23.226px + 6.452vw,80px);padding-right:clamp(40px,-23.226px + 6.452vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:2}.business.gensen #movie03 .inner .flex{display:flex;align-items:flex-start;justify-content:center;gap:clamp(40px,-23.226px + 6.452vw,80px);width:100%;height:calc(100vh - 200px);max-height:860px}.business.gensen #movie03 .inner .flex .flex_text{text-align:left}.business.gensen #movie03 .inner .flex .flex_text .tlt{font-family:var(--font-gensen);font-size:clamp(30px,-17.419px + 4.839vw,60px);font-weight:800;line-height:2;line-height:1}.business.gensen #movie03 .inner .flex .flex_text .tlt span{letter-spacing:-0.05em}.business.gensen #movie03 .inner .flex .flex_text .rinen{text-align:left;margin-top:8%}.business.gensen #movie03 .inner .flex .flex_text .rinen .copy01{font-family:var(--font-gensen);font-size:clamp(50px,-29.032px + 8.065vw,100px);font-weight:800;line-height:1;text-indent:-0.5em}.business.gensen #movie03 .inner .flex .flex_text .rinen .copy02{font-family:var(--font-gensen);font-size:clamp(16px,3.355px + 1.29vw,24px);font-weight:800;line-height:2;margin-top:15px}.business.gensen #movie03 .inner .flex .flex_img{flex-shrink:0;height:100%;width:40%}.business.gensen #movie03 .inner .flex .flex_img img{max-width:inherit;width:100%;height:100%;object-fit:contain;object-position:top center}.business.gensen #movie03 .inner .flex .flex_text .tlt{opacity:0;transform:translateX(3%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie03 .inner .flex .flex_text .rinen{opacity:0;transform:translateY(5%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie03 .inner .flex .flex_text .rinen .copy02{opacity:0;transform:translateX(5%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie03 .inner .flex .flex_img{opacity:0;transition:opacity .8s ease}.business.gensen #movie03.view .flex .flex_text .tlt{opacity:1;transform:translateX(0%)}.business.gensen #movie03.view .flex .flex_text .rinen{opacity:1;transform:translateY(0%)}.business.gensen #movie03.view .flex .flex_text .rinen .copy02{opacity:1;transform:translateX(0%)}.business.gensen #movie03.view .flex .flex_text .rinen:nth-child(2){transition-delay:.4s}.business.gensen #movie03.view .flex .flex_text .rinen:nth-child(2) .copy02{transition-delay:.6s}.business.gensen #movie03.view .flex .flex_text .rinen:nth-child(3){transition-delay:.8s}.business.gensen #movie03.view .flex .flex_text .rinen:nth-child(3) .copy02{transition-delay:1s}.business.gensen #movie03.view .flex .flex_img{opacity:1;transition-delay:1.3s}.business.gensen #movie04{overflow:hidden;background-image:url(../../business/gensen/img/movie04/bg.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.business.gensen #movie04 .inner{height:100%;box-sizing:border-box;padding-top:100px;padding-left:clamp(40px,-23.226px + 6.452vw,80px);padding-right:clamp(40px,-23.226px + 6.452vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.business.gensen #movie04 .inner .tlt{font-family:var(--font-gensen);font-size:clamp(30px,-4.774px + 3.548vw,52px);font-weight:800;line-height:2;color:#fff;text-align:center;line-height:1}.business.gensen #movie04 .inner .tlt span{letter-spacing:-0.05em}.business.gensen #movie04 .inner .big_copy{font-family:var(--font-gensen);font-size:clamp(70px,-40.645px + 11.29vw,140px);text-align:center;font-weight:800;line-height:2;color:#fff;margin-top:clamp(20px,-11.613px + 3.226vw,40px);line-height:1}.business.gensen #movie04 .inner .copy{font-family:var(--font-gensen);font-size:clamp(16px,3.355px + 1.29vw,24px);text-align:center;font-weight:600;line-height:2;color:#fff;margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.business.gensen #movie04 .inner .note{font-size:clamp(12px,8.839px + 0.323vw,14px);color:#eee;position:absolute;bottom:30px;right:30px}.business.gensen #movie04 .inner .tlt{overflow:hidden}.business.gensen #movie04 .inner .tlt span{transform:translateY(100%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie04 .inner .big_copy{display:flex;gap:50px;justify-content:center;transition:gap .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie04 .inner .big_copy span{opacity:0;transform:scale(1.05);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie04 .inner .copy{opacity:0;transform:translateY(50%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie04.view .inner .tlt span{transform:translateY(0%)}.business.gensen #movie04.view .inner .big_copy{gap:0px}.business.gensen #movie04.view .inner .big_copy span{opacity:1;transform:scale(1)}.business.gensen #movie04.view .inner .copy{opacity:1;transform:translateY(0%)}.business.gensen #movie05{background:#fff;background:linear-gradient(115deg, rgb(250, 250, 250) 1%, rgb(243, 239, 236) 62%)}.business.gensen #movie05 .inner{height:100%;box-sizing:border-box;padding-top:100px;padding-left:clamp(40px,-23.226px + 6.452vw,80px);padding-right:clamp(40px,-23.226px + 6.452vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.business.gensen #movie05 .inner .flex{display:flex;align-items:flex-start;justify-content:center;gap:clamp(40px,-23.226px + 6.452vw,80px);width:100%;height:calc(100vh - 200px);max-height:860px}.business.gensen #movie05 .inner .flex .flex_text{text-align:left}.business.gensen #movie05 .inner .flex .flex_text .tlt{font-family:var(--font-gensen);font-size:clamp(50px,-29.032px + 8.065vw,100px);font-weight:800;line-height:1.4}.business.gensen #movie05 .inner .flex .flex_text ol{margin-left:3em;display:flex;flex-direction:column;gap:clamp(15px,-8.71px + 2.419vw,30px);margin-top:clamp(25px,-14.516px + 4.032vw,50px)}.business.gensen #movie05 .inner .flex .flex_text ol li{font-family:var(--font-gensen);font-size:clamp(14px,-1.806px + 1.613vw,24px);font-weight:800;line-height:1.4}.business.gensen #movie05 .inner .flex .flex_img{flex-shrink:0;height:100%;width:50%}.business.gensen #movie05 .inner .flex .flex_img img{max-width:inherit;width:100%;height:100%;object-fit:contain;object-position:top center}.business.gensen #movie05 .inner .flex .flex_text .tlt{opacity:0;transform:translateX(15px);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie05 .inner .flex .flex_text .tlt span:nth-child(3),.business.gensen #movie05 .inner .flex .flex_text .tlt span:nth-child(4),.business.gensen #movie05 .inner .flex .flex_text .tlt span:nth-child(5){opacity:0;transform:translateY(5%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie05 .inner .flex .flex_text ol li{opacity:0;transform:translateX(3%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie05 .inner .flex .flex_img{opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie05.view .inner .flex .flex_text .tlt{opacity:1;transform:translateX(0)}.business.gensen #movie05.view .inner .flex .flex_text .tlt span:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.4s}.business.gensen #movie05.view .inner .flex .flex_text .tlt span:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.7s}.business.gensen #movie05.view .inner .flex .flex_text .tlt span:nth-child(5){opacity:1;transform:translateY(0);transition-delay:1s}.business.gensen #movie05.view .inner .flex .flex_text ol li{opacity:1;transform:translateX(0)}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(1){transition-delay:1.4s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(2){transition-delay:1.5s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(3){transition-delay:1.6s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(4){transition-delay:1.7s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(5){transition-delay:1.8s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(6){transition-delay:1.9s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(7){transition-delay:2s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(8){transition-delay:2.1s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(9){transition-delay:2.2s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(10){transition-delay:2.3s !important}.business.gensen #movie05.view .inner .flex .flex_text ol li:nth-child(11){transition-delay:2.4s !important}.business.gensen #movie05.view .inner .flex .flex_img{opacity:1;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1);transition-delay:1.8s}.business.gensen #movie06{background:#f4f3f0}.business.gensen #movie06 .inner{height:100%;box-sizing:border-box;padding-left:clamp(40px,-23.226px + 6.452vw,80px);padding-right:clamp(40px,-23.226px + 6.452vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.business.gensen #movie06 .inner .text{position:relative}.business.gensen #movie06 .inner h2{font-family:var(--font-gensen);font-size:clamp(50px,-29.032px + 8.065vw,100px);font-weight:800;line-height:2;text-align:center;line-height:1}.business.gensen #movie06 .inner .copy{font-family:var(--font-gensen);font-size:clamp(16px,-9.29px + 2.581vw,32px);text-align:center;font-weight:600;line-height:2;margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.business.gensen #movie06 .line_top{position:absolute;bottom:110%;left:0;right:0;margin:auto;height:50svh;width:1px;background-color:#999}.business.gensen #movie06 .line{position:relative;margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.business.gensen #movie06 .line::before{content:"";position:absolute;left:0;right:0;margin:auto;top:0;height:50svh;width:1px;background-color:#999}.business.gensen #movie06 .line span{display:block;width:clamp(10px,-5.806px + 1.613vw,20px);aspect-ratio:1/1;border-radius:100%;border:1px solid #999;background:#f4f3f0;position:relative;z-index:2}.business.gensen #movie06 .inner h2 span{transform:translateY(15px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie06 .inner .copy{opacity:0;transform:translateY(5%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie06 .line_top{clip-path:inset(100%)}.business.gensen #movie06 .line::before{height:0;transition:height .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie06 .line span{transform:scale(0.2);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie06.movie_end .inner h2 span{transform:translateY(0px);opacity:1}.business.gensen #movie06.movie_end .inner h2 span:nth-child(1){transition-delay:0s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(2){transition-delay:0.1s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(3){transition-delay:0.2s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(4){transition-delay:0.3s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(5){transition-delay:0.4s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(6){transition-delay:0.5s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(7){transition-delay:0.6s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(8){transition-delay:0.7s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(9){transition-delay:0.8s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(10){transition-delay:0.9s !important}.business.gensen #movie06.movie_end .inner h2 span:nth-child(11){transition-delay:1s !important}.business.gensen #movie06.movie_end .inner .copy{opacity:1;transform:translateY(0);transition-delay:.6s}.business.gensen #movie06.movie_end .line::before{height:50vh;transition-delay:1.6s}.business.gensen #movie06.movie_end .line span{transform:scale(1);opacity:1;transition-delay:1s}.business.gensen #movie07{background:url(../../business/gensen/img/movie07/bg.webp) no-repeat center center;background-size:cover;position:relative}.business.gensen #movie07::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie07 .inner{height:100%;box-sizing:border-box;padding-top:100px;overflow:hidden;position:relative;z-index:2}.business.gensen #movie07 .inner .text{display:flex;flex-direction:column;position:absolute;bottom:0;padding-bottom:clamp(40px,-23.226px + 6.452vw,80px);padding-left:clamp(40px,-23.226px + 6.452vw,80px)}.business.gensen #movie07 .inner .text::before{content:"";width:calc(100% + 120px);height:calc(100% - clamp(40px,-7.419px + 4.839vw,70px));background-color:rgba(0,0,0,.6);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie07 .inner .tlt{font-family:var(--font-gensen);font-size:clamp(55px,-31.935px + 8.871vw,110px);font-weight:800;line-height:1.2;color:#fff;position:relative;z-index:2}.business.gensen #movie07 .inner .tlt span{line-height:1}.business.gensen #movie07 .inner .copy{font-family:var(--font-gensen);font-size:clamp(14px,1.355px + 1.29vw,22px);font-weight:600;line-height:1.8;color:#fff;margin-top:clamp(20px,-11.613px + 3.226vw,40px);position:relative;z-index:2;padding-left:.5em}.business.gensen #movie07 .inner .text::before{transform:translateX(-10%);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie07 .inner .tlt>span{overflow:hidden}.business.gensen #movie07 .inner .tlt>span span{transform:translateY(100%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie07 .inner .copy{transform:translateX(30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie07.view .inner .text::before{transform:translateX(0);opacity:1}.business.gensen #movie07.view .inner .tlt>span{overflow:hidden}.business.gensen #movie07.view .inner .tlt>span span{transform:translateY(0%)}.business.gensen #movie07.view .inner .tlt>span:nth-child(1) span{transition-delay:0s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(2) span{transition-delay:0.06s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(3) span{transition-delay:0.12s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(4) span{transition-delay:0.18s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(5) span{transition-delay:0.24s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(6) span{transition-delay:0.3s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(7) span{transition-delay:0.36s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(8) span{transition-delay:0.42s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(9) span{transition-delay:0.48s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(10) span{transition-delay:0.54s !important}.business.gensen #movie07.view .inner .tlt>span:nth-child(11) span{transition-delay:0.6s !important}.business.gensen #movie07.view .inner .copy{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie08{background:url(../../business/gensen/img/movie08/bg.webp) repeat-y left top;background-size:100%;position:relative}.business.gensen #movie08::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie08 .inner{height:100%;box-sizing:border-box;padding-top:100px;overflow:hidden;position:relative;z-index:2}.business.gensen #movie08 .inner .text{display:flex;flex-direction:column;position:absolute;bottom:0;right:0;padding-bottom:clamp(30px,-17.419px + 4.839vw,60px);padding-right:clamp(40px,-23.226px + 6.452vw,80px);padding-left:clamp(40px,-23.226px + 6.452vw,80px)}.business.gensen #movie08 .inner .text::before{content:"";width:calc(100% + 120px);height:calc(100% - clamp(40px,-7.419px + 4.839vw,70px));background-color:rgba(0,0,0,.6);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie08 .inner .tlt{font-family:var(--font-gensen);font-size:clamp(55px,-31.935px + 8.871vw,110px);font-weight:800;line-height:1.1;color:#fff;position:relative;z-index:2}.business.gensen #movie08 .inner .tlt span{line-height:1.1}.business.gensen #movie08 .inner ol{counter-reset:my-counter;list-style:none;display:flex;flex-direction:column;gap:clamp(10px,0.516px + 0.968vw,16px);margin-top:clamp(10px,-5.806px + 1.613vw,20px);margin-left:1em;position:relative;z-index:2}.business.gensen #movie08 .inner ol li{font-family:var(--font-gensen);font-size:clamp(12px,4.097px + 0.806vw,17px);font-weight:600;line-height:1.4;display:flex;gap:10px;color:#fff}.business.gensen #movie08 .inner ol li:before{content:counter(my-counter);counter-increment:my-counter;border:1px solid;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:clamp(13px,-1.226px + 1.452vw,22px);width:clamp(13px,-1.226px + 1.452vw,22px);font-size:60%;line-height:1;border:1px solid #fff;transform:translateY(0.65em)}.business.gensen #movie08 .inner .copy{font-family:var(--font-gensen);font-size:clamp(14px,7.677px + 0.645vw,18px);font-weight:600;line-height:1.8;color:#fff;margin-top:clamp(10px,-5.806px + 1.613vw,20px);position:relative;z-index:2;padding-left:.5em}.business.gensen #movie08 .inner .text::before{transform:translateX(-10%);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08 .inner .tlt>span{overflow:hidden}.business.gensen #movie08 .inner .tlt>span span{transform:translateY(100%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08 .inner ol{transform:translateX(30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08 .inner .copy{transform:translateX(30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08.view .inner .text::before{transform:translateX(0);opacity:1}.business.gensen #movie08.view .inner .tlt>span{overflow:hidden}.business.gensen #movie08.view .inner .tlt>span span{transform:translateY(0%)}.business.gensen #movie08.view .inner .tlt>span:nth-child(1) span{transition-delay:0s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(2) span{transition-delay:0.06s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(3) span{transition-delay:0.12s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(4) span{transition-delay:0.18s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(5) span{transition-delay:0.24s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(6) span{transition-delay:0.3s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(7) span{transition-delay:0.36s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(8) span{transition-delay:0.42s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(9) span{transition-delay:0.48s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(10) span{transition-delay:0.54s !important}.business.gensen #movie08.view .inner .tlt>span:nth-child(11) span{transition-delay:0.6s !important}.business.gensen #movie08.view .inner ol{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie08.view .inner .copy{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie08_old{background:#fff}.business.gensen #movie08_old .inner{height:100%;box-sizing:border-box;padding-top:100px;padding-left:clamp(40px,-23.226px + 6.452vw,80px);padding-right:clamp(40px,-23.226px + 6.452vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.business.gensen #movie08_old .inner .flex{display:flex;align-items:flex-start;justify-content:center;gap:clamp(40px,-23.226px + 6.452vw,80px);width:100%}.business.gensen #movie08_old .inner .flex .flex_text{text-align:left;max-width:720px}.business.gensen #movie08_old .inner .flex .flex_text .tlt{font-family:var(--font-gensen);font-size:clamp(55px,-31.935px + 8.871vw,110px);font-weight:800;line-height:1.2;margin-bottom:clamp(20px,-11.613px + 3.226vw,40px)}.business.gensen #movie08_old .inner .flex .flex_text .copy{font-family:var(--font-gensen);font-size:clamp(13px,5.097px + 0.806vw,18px);font-weight:600;line-height:1.8;margin-top:clamp(15px,-8.71px + 2.419vw,30px);position:relative;z-index:2;padding-left:.5em}.business.gensen #movie08_old .inner .flex .flex_text ol{counter-reset:my-counter;list-style:none;display:flex;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px);margin-top:clamp(15px,-8.71px + 2.419vw,30px);margin-left:1em}.business.gensen #movie08_old .inner .flex .flex_text ol li{font-family:var(--font-gensen);font-size:clamp(13px,5.097px + 0.806vw,18px);font-weight:600;line-height:1.4;display:flex;gap:12px}.business.gensen #movie08_old .inner .flex .flex_text ol li:before{content:counter(my-counter);counter-increment:my-counter;border:1px solid;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:clamp(13px,-1.226px + 1.452vw,22px);width:clamp(13px,-1.226px + 1.452vw,22px);font-size:60%;line-height:1;border:1px solid #000;transform:translateY(0.65em)}.business.gensen #movie08_old .inner .flex .flex_imgs{flex-shrink:0;width:35%;max-width:420px;display:flex;flex-direction:column;gap:4px}.business.gensen #movie08_old .inner .flex .flex_text .tlt>span{overflow:hidden}.business.gensen #movie08_old .inner .flex .flex_text .tlt>span span{transform:translateY(100%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08_old .inner .flex .flex_text .copy{transform:translateX(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08_old .inner .flex .flex_text ol{transform:translateX(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08_old .inner .flex .flex_imgs .img{opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span{overflow:hidden}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span span{transform:translateY(0%)}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(1) span{transition-delay:0s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(2) span{transition-delay:0.06s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(3) span{transition-delay:0.12s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(4) span{transition-delay:0.18s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(5) span{transition-delay:0.24s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(6) span{transition-delay:0.3s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(7) span{transition-delay:0.36s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(8) span{transition-delay:0.42s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(9) span{transition-delay:0.48s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(10) span{transition-delay:0.54s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .tlt>span:nth-child(11) span{transition-delay:0.6s !important}.business.gensen #movie08_old.view .inner .flex .flex_text .copy{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie08_old.view .inner .flex .flex_text ol{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img{transform:translateX(0);opacity:1}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(1){transition-delay:0s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(2){transition-delay:0.1s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(3){transition-delay:0.2s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(4){transition-delay:0.3s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(5){transition-delay:0.4s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(6){transition-delay:0.5s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(7){transition-delay:0.6s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(8){transition-delay:0.7s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(9){transition-delay:0.8s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(10){transition-delay:0.9s !important}.business.gensen #movie08_old.view .inner .flex .flex_imgs .img:nth-child(11){transition-delay:1s !important}.business.gensen #movie09{background:url(../../business/gensen/img/movie09/bg.webp) no-repeat center center;background-size:cover;position:relative}.business.gensen #movie09::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie09 .inner{height:100%;box-sizing:border-box;padding-top:100px;overflow:hidden;position:relative;z-index:2}.business.gensen #movie09 .inner .text{display:flex;flex-direction:column;position:absolute;bottom:0;padding-bottom:clamp(40px,-23.226px + 6.452vw,80px);padding-left:clamp(40px,-23.226px + 6.452vw,80px)}.business.gensen #movie09 .inner .text::before{content:"";width:calc(100% + 120px);height:calc(100% - clamp(40px,-7.419px + 4.839vw,70px));background-color:rgba(0,0,0,.6);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie09 .inner .tlt{font-family:var(--font-gensen);font-size:clamp(55px,-31.935px + 8.871vw,110px);font-weight:800;line-height:1.2;color:#fff;position:relative;z-index:2}.business.gensen #movie09 .inner .copy{font-family:var(--font-gensen);font-size:clamp(13px,5.097px + 0.806vw,18px);font-weight:600;line-height:1.8;color:#fff;margin-top:clamp(15px,-8.71px + 2.419vw,30px);position:relative;z-index:2;padding-left:.5em}.business.gensen #movie09 .inner .text::before{transform:translateX(-10%);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie09 .inner .tlt>span{overflow:hidden}.business.gensen #movie09 .inner .tlt>span span{transform:translateY(100%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie09 .inner .copy{transform:translateX(30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie09.view .inner .text::before{transform:translateX(0);opacity:1}.business.gensen #movie09.view .inner .tlt>span{overflow:hidden}.business.gensen #movie09.view .inner .tlt>span span{transform:translateY(0%)}.business.gensen #movie09.view .inner .tlt>span:nth-child(1) span{transition-delay:0s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(2) span{transition-delay:0.06s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(3) span{transition-delay:0.12s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(4) span{transition-delay:0.18s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(5) span{transition-delay:0.24s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(6) span{transition-delay:0.3s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(7) span{transition-delay:0.36s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(8) span{transition-delay:0.42s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(9) span{transition-delay:0.48s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(10) span{transition-delay:0.54s !important}.business.gensen #movie09.view .inner .tlt>span:nth-child(11) span{transition-delay:0.6s !important}.business.gensen #movie09.view .inner .copy{transform:translateX(0px);opacity:1}.business.gensen #movie09.view .inner .copy:nth-child(1){transition-delay:0.3s !important}.business.gensen #movie09.view .inner .copy:nth-child(2){transition-delay:0.38s !important}.business.gensen #movie09.view .inner .copy:nth-child(3){transition-delay:0.46s !important}.business.gensen #movie09.view .inner .copy:nth-child(4){transition-delay:0.54s !important}.business.gensen #movie09.view .inner .copy:nth-child(5){transition-delay:0.62s !important}.business.gensen #movie09.view .inner .copy:nth-child(6){transition-delay:0.7s !important}.business.gensen #movie09.view .inner .copy:nth-child(7){transition-delay:0.78s !important}.business.gensen #movie09.view .inner .copy:nth-child(8){transition-delay:0.86s !important}.business.gensen #movie09.view .inner .copy:nth-child(9){transition-delay:0.94s !important}.business.gensen #movie09.view .inner .copy:nth-child(10){transition-delay:1.02s !important}.business.gensen #movie09.view .inner .copy:nth-child(11){transition-delay:1.1s !important}.business.gensen #movie10{background:#fff}.business.gensen #movie10 .inner{height:100%;box-sizing:border-box;padding-top:100px;padding-left:clamp(40px,-23.226px + 6.452vw,80px);padding-right:clamp(40px,-23.226px + 6.452vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.business.gensen #movie10 .inner .flex{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;gap:clamp(40px,-23.226px + 6.452vw,80px);width:100%}.business.gensen #movie10 .inner .flex .flex_text{width:50%;max-width:720px;text-align:left}.business.gensen #movie10 .inner .flex .flex_text .tlt{font-family:var(--font-gensen);font-size:clamp(55px,-31.935px + 8.871vw,110px);font-weight:800;line-height:1.2;margin-bottom:clamp(20px,-11.613px + 3.226vw,40px);text-align:right}.business.gensen #movie10 .inner .flex .flex_text .copy{font-family:var(--font-gensen);font-size:clamp(13px,5.097px + 0.806vw,18px);font-weight:600;line-height:1.8;margin-top:clamp(15px,-8.71px + 2.419vw,30px);position:relative;z-index:2;padding-left:.5em}.business.gensen #movie10 .inner .flex .flex_text ol{counter-reset:my-counter;list-style:none;display:flex;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px);margin-top:clamp(15px,-8.71px + 2.419vw,30px);margin-left:1em}.business.gensen #movie10 .inner .flex .flex_text ol li{font-family:var(--font-gensen);font-size:clamp(13px,5.097px + 0.806vw,18px);font-weight:600;line-height:1.4;display:flex;gap:12px}.business.gensen #movie10 .inner .flex .flex_text ol li:before{content:counter(my-counter);counter-increment:my-counter;border:1px solid;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:clamp(13px,-1.226px + 1.452vw,22px);width:clamp(13px,-1.226px + 1.452vw,22px);font-size:60%;line-height:1;border:1px solid #000;transform:translateY(0.65em)}.business.gensen #movie10 .inner .flex .flex_imgs{flex-shrink:0;width:35%;max-width:420px;display:flex;flex-direction:column;gap:20px}.business.gensen #movie10 .inner .flex .flex_imgs .img .note{text-align:right;font-size:clamp(12px,10.419px + 0.161vw,13px)}.business.gensen #movie10 .inner .flex .flex_text .tlt>span{overflow:hidden}.business.gensen #movie10 .inner .flex .flex_text .tlt>span span{transform:translateY(100%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie10 .inner .flex .flex_text .copy{transform:translateX(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie10 .inner .flex .flex_text ol{transform:translateX(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie10 .inner .flex .flex_imgs .img{opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span{overflow:hidden}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span span{transform:translateY(0%)}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(1) span{transition-delay:0s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(2) span{transition-delay:0.06s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(3) span{transition-delay:0.12s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(4) span{transition-delay:0.18s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(5) span{transition-delay:0.24s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(6) span{transition-delay:0.3s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(7) span{transition-delay:0.36s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(8) span{transition-delay:0.42s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(9) span{transition-delay:0.48s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(10) span{transition-delay:0.54s !important}.business.gensen #movie10.view .inner .flex .flex_text .tlt>span:nth-child(11) span{transition-delay:0.6s !important}.business.gensen #movie10.view .inner .flex .flex_text .copy{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie10.view .inner .flex .flex_text ol{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie10.view .inner .flex .flex_imgs .img{transform:translateX(0);opacity:1}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(1){transition-delay:0s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(2){transition-delay:0.1s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(3){transition-delay:0.2s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(4){transition-delay:0.3s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(5){transition-delay:0.4s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(6){transition-delay:0.5s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(7){transition-delay:0.6s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(8){transition-delay:0.7s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(9){transition-delay:0.8s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(10){transition-delay:0.9s !important}.business.gensen #movie10.view .inner .flex .flex_imgs .img:nth-child(11){transition-delay:1s !important}.business.gensen #movie11{background:url(../../business/gensen/img/movie11/bg.webp) no-repeat center center;background-size:cover;position:relative}.business.gensen #movie11::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie11 .inner{height:100%;box-sizing:border-box;padding-top:100px;overflow:hidden;position:relative;z-index:2}.business.gensen #movie11 .inner .text{display:flex;flex-direction:column;position:absolute;bottom:0;padding-bottom:clamp(40px,-23.226px + 6.452vw,80px);padding-left:clamp(40px,-23.226px + 6.452vw,80px);width:90%;max-width:1060px}.business.gensen #movie11 .inner .text::before{content:"";width:calc(100% + 100px);height:calc(100% - clamp(40px,-7.419px + 4.839vw,70px));background-color:rgba(0,0,0,.6);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.business.gensen #movie11 .inner .tlt{font-family:var(--font-gensen);font-size:clamp(55px,-31.935px + 8.871vw,110px);font-weight:800;line-height:1.2;color:#fff;position:relative;z-index:2}.business.gensen #movie11 .inner .copy{font-family:var(--font-gensen);font-size:clamp(13px,5.097px + 0.806vw,18px);font-weight:600;line-height:1.8;color:#fff;margin-top:clamp(15px,-8.71px + 2.419vw,30px);position:relative;z-index:2;padding-left:.5em}.business.gensen #movie11 .inner .flex{display:flex;align-items:flex-start;justify-content:center;gap:clamp(15px,-8.71px + 2.419vw,30px);position:relative;z-index:2;margin-left:.5em;margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.business.gensen #movie11 .inner .flex .copy{margin-top:0}.business.gensen #movie11 .inner .flex .flex_img{width:35%;max-width:250px;flex-shrink:0}.business.gensen #movie11 .inner .text::before{transform:translateX(-10%);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie11 .inner .tlt>span{overflow:hidden}.business.gensen #movie11 .inner .tlt>span span{transform:translateY(100%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie11 .inner .copy{transform:translateX(30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie11 .inner .flex{transform:translateX(30px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie11.view .inner .text::before{transform:translateX(0);opacity:1}.business.gensen #movie11.view .inner .tlt>span{overflow:hidden}.business.gensen #movie11.view .inner .tlt>span span{transform:translateY(0%)}.business.gensen #movie11.view .inner .tlt>span:nth-child(1) span{transition-delay:0s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(2) span{transition-delay:0.06s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(3) span{transition-delay:0.12s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(4) span{transition-delay:0.18s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(5) span{transition-delay:0.24s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(6) span{transition-delay:0.3s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(7) span{transition-delay:0.36s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(8) span{transition-delay:0.42s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(9) span{transition-delay:0.48s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(10) span{transition-delay:0.54s !important}.business.gensen #movie11.view .inner .tlt>span:nth-child(11) span{transition-delay:0.6s !important}.business.gensen #movie11.view .inner .copy,.business.gensen #movie11.view .inner .flex{transform:translateX(0px);opacity:1;transition-delay:.6s}.business.gensen #movie12 .movie_idx{height:100svh;background:#f4f3f0}.business.gensen #movie12 .movie_idx .inner{height:100%;box-sizing:border-box;padding-left:clamp(40px,-212.903px + 25.806vw,200px);padding-right:clamp(20px,-11.613px + 3.226vw,40px);display:flex;align-items:center;overflow:hidden}.business.gensen #movie12 .movie_idx .inner h2{font-family:var(--font-gensen);font-size:clamp(50px,-29.032px + 8.065vw,100px);font-weight:800;line-height:2;line-height:1}.business.gensen #movie12 .movie_idx .inner .copy{font-family:var(--font-gensen);font-size:clamp(16px,-9.29px + 2.581vw,32px);font-weight:600;line-height:2;margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.business.gensen #movie12 .movie_idx .text{position:relative}.business.gensen #movie12 .movie_idx .line_top{position:absolute;bottom:110%;left:0;right:0;margin:auto;height:50svh;width:1px;background-color:#999}.business.gensen #movie12 .movie_idx .line{position:relative;margin-left:clamp(20px,-106.452px + 12.903vw,100px)}.business.gensen #movie12 .movie_idx .line::before{content:"";position:absolute;top:0;bottom:0;margin:auto;top:0;height:1px;width:100vw;background-color:#999}.business.gensen #movie12 .movie_idx .line span{display:block;width:clamp(10px,-5.806px + 1.613vw,20px);aspect-ratio:1/1;border-radius:100%;border:1px solid #999;background:#f4f3f0;position:relative;z-index:2}.business.gensen #movie12 .movie_idx .inner h2 span{transform:translateX(15px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie12 .movie_idx .inner .copy{opacity:0;transform:translateX(15px);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie12 .movie_idx .line_top{clip-path:inset(100%)}.business.gensen #movie12 .movie_idx .line::before{width:0;transition:width 1s ease}.business.gensen #movie12 .movie_idx .line span{transform:scale(0.2);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie12.movie_end .movie_idx .inner h2 span{transform:translateX(0px);opacity:1}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(1){transition-delay:0s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(2){transition-delay:0.1s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(3){transition-delay:0.2s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(4){transition-delay:0.3s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(5){transition-delay:0.4s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(6){transition-delay:0.5s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(7){transition-delay:0.6s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(8){transition-delay:0.7s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(9){transition-delay:0.8s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(10){transition-delay:0.9s !important}.business.gensen #movie12.movie_end .movie_idx .inner h2 span:nth-child(11){transition-delay:1s !important}.business.gensen #movie12.movie_end .movie_idx .inner .copy{opacity:1;transform:translateX(0);transition-delay:.6s}.business.gensen #movie12.movie_end .movie_idx .line::before{width:100vw;transition-delay:1.6s}.business.gensen #movie12.movie_end .movie_idx .line span{transform:scale(1);opacity:1;transition-delay:1s}.business.gensen #movie12 .future{height:100svh;background:#000}.business.gensen #movie12 .future .fp-tableCell{height:100svh !important;box-sizing:border-box}.business.gensen #movie12 .future .inner{box-sizing:border-box;padding-left:clamp(20px,-11.613px + 3.226vw,40px);padding-right:clamp(20px,-11.613px + 3.226vw,40px);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.business.gensen #movie12 .future .inner dl{width:100%;display:flex;flex-direction:column;gap:clamp(15px,-8.71px + 2.419vw,30px);align-items:center;justify-content:center}.business.gensen #movie12 .future .inner dl dt{font-family:var(--font-gensen);font-size:clamp(60px,-129.677px + 19.355vw,180px);font-weight:400;line-height:1;color:#fff;text-align:center;display:flex;justify-content:center;gap:clamp(10px,-53.226px + 6.452vw,50px);line-height:1}.business.gensen #movie12 .future .inner dl dd{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,-11.613px + 3.226vw,40px);padding-top:clamp(30px,-17.419px + 4.839vw,60px)}.business.gensen #movie12 .future .inner dl dd p{font-family:var(--font-gensen);font-size:clamp(18px,-10.452px + 2.903vw,36px);color:#fff;font-weight:400;line-height:2;text-align:center;position:relative}.business.gensen #movie12 .future .inner dl dd::before{content:"";width:clamp(2px,-1.161px + 0.323vw,4px);height:clamp(20px,-11.613px + 3.226vw,40px);background-color:#fff}.business.gensen #movie12 .future.future_1{background:url(../../business/gensen/img/movie12/future_1_bg.webp) no-repeat center center;background-size:cover}.business.gensen #movie12 .future.future_2{background:url(../../business/gensen/img/movie12/future_2_bg.webp) no-repeat center center;background-size:cover}.business.gensen #movie12 .future.future_3{background:url(../../business/gensen/img/movie12/future_3_bg.webp) no-repeat center center;background-size:cover}.business.gensen #movie12 .future.future_3 dl dt{gap:clamp(12px,-8.548px + 2.097vw,25px)}.business.gensen #movie12 .future.future_4{background:url(../../business/gensen/img/movie12/future_4_bg.webp) no-repeat center center;background-size:cover}.business.gensen #movie12 .future.future_5{background:url(../../business/gensen/img/movie12/future_5_bg.webp) no-repeat center center;background-size:cover}.business.gensen #movie12 .future.future_5 dl dt{gap:0}.business.gensen #movie12 .future .inner dl dt{display:flex;gap:100px;justify-content:center;transition:gap .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie12 .future .inner dl dt span{opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie12 .future .inner dl dd p{opacity:0;transform:translateY(50%);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie12 .future .inner dl dd::before{transform:translateY(-20px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie12 .future.view .inner dl dt{gap:clamp(10px,-53.226px + 6.452vw,50px)}.business.gensen #movie12 .future.view .inner dl dt span{opacity:1}.business.gensen #movie12 .future.view .inner dl dd p{opacity:1;transform:translateY(0%)}.business.gensen #movie12 .future.view .inner dl dd::before{transform:translateY(0px);opacity:1}.business.gensen #movie12 .future.view.future_3 dl dt{gap:clamp(12px,-8.548px + 2.097vw,25px) !important}.business.gensen #movie12 .future.view.future_5 dl dt{gap:0 !important}.business.gensen #movie13 .movie_inner{height:100%;min-height:100vh;box-sizing:border-box;padding-top:clamp(140px,76.774px + 6.452vw,180px);padding-bottom:clamp(30px,-17.419px + 4.839vw,60px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(../../business/gensen/img/movie13/bg.webp) no-repeat center center;background-size:cover}.business.gensen #movie13 .movie_inner .text{position:relative}.business.gensen #movie13 .movie_inner .text .line_top{position:absolute;bottom:calc(100% + clamp(20px,4.194px + 1.613vw,30px));height:50svh;width:100%}.business.gensen #movie13 .movie_inner .text .line_top::before{content:"";position:absolute;left:0;right:0;margin:auto;bottom:10px;height:50svh;width:1px;background-color:#fff}.business.gensen #movie13 .movie_inner .text .line_top span{content:"";position:absolute;left:0;right:0;margin:auto;bottom:0;display:block;width:clamp(10px,-5.806px + 1.613vw,20px);aspect-ratio:1/1;border-radius:100%;border:1px solid #fff;background:#fff;z-index:2}.business.gensen #movie13 .movie_inner .readcopy{font-family:var(--font-gensen);font-size:clamp(30px,-49.032px + 8.065vw,80px);font-weight:500;line-height:1.4;color:#fff;text-align:center;position:relative}.business.gensen #movie13 .movie_inner .btns{display:flex;justify-content:center;width:100%;max-width:1060px;margin:clamp(50px,-60.645px + 11.29vw,120px) auto 0;gap:clamp(15px,-8.71px + 2.419vw,30px)}.business.gensen #movie13 .movie_inner .btns li{width:40%;max-width:350px}.business.gensen #movie13 .movie_inner .btns li a{display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-size:clamp(14px,4.516px + 0.968vw,20px);font-weight:500;padding:clamp(10px,-5.806px + 1.613vw,20px) 15px;border-radius:6px;gap:15px;text-decoration:dashed;transition:transform .3s ease}.business.gensen #movie13 .movie_inner .btns li a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.1em);margin-left:-1.2em}.business.gensen #movie13 .movie_inner .btns li a:hover{transform:scale(1.05)}.business.gensen #movie13 .movie_inner .btns li.internship a{background-color:#6fb543}.business.gensen #movie13 .movie_inner .btns li.entry a{background-color:#ae2822}.business.gensen #movie13 .movie_inner .text .line_top{clip-path:inset(100%)}.business.gensen #movie13 .movie_inner .text .line_top span{transform:scale(0);transition:transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie13 .movie_inner .readcopy span{transform:translateY(15px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie13 .movie_inner .btns{transform:translateY(15px);opacity:0;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1),transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.business.gensen #movie13.movie_end .movie_inner .text .line_top span{transform:scale(1)}.business.gensen #movie13.movie_end .movie_inner .readcopy span{transform:translateY(0);opacity:1}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(1){transition-delay:0s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(2){transition-delay:0.05s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(3){transition-delay:0.1s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(4){transition-delay:0.15s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(5){transition-delay:0.2s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(6){transition-delay:0.25s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(7){transition-delay:0.3s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(8){transition-delay:0.35s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(9){transition-delay:0.4s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(10){transition-delay:0.45s !important}.business.gensen #movie13.movie_end .movie_inner .readcopy span:nth-child(11){transition-delay:0.5s !important}.business.gensen #movie13.movie_end .movie_inner .btns{transform:translateY(0);opacity:1;transition-delay:.6s}.business.gensen #fp-nav ul li a span,.business.gensen .fp-slidesNav ul li a span{background:#888}@media screen and (max-width: 980px){.business.gensen{--font-gensen: "Shippori Mincho", serif}.business.gensen #fp-nav.right{right:4px}.business.gensen #movie0 .inner .txt .directory{font-size:clamp(15px,11.739px + 0.815vw,18px);margin-top:-3em}.business.gensen #movie0 .inner .txt .page_tlt{font-size:clamp(22px,7.87px + 3.533vw,35px)}.business.gensen #movie0 .inner .txt .page_tlt+P{font-size:clamp(13px,9.739px + 0.815vw,16px);margin-top:.5em}.business.gensen #movie0 .inner .txt .page_tlt+P.label{margin-top:1em}.business.gensen #movie0 .inner .txt .page_tlt+P.label span{border-radius:clamp(24px,15.304px + 2.174vw,32px)}.business.gensen #movie0 .inner .sc .text{font-size:clamp(15px,11.739px + 0.815vw,18px)}.business.gensen #movie01 .inner{padding-top:80px}.business.gensen #movie01 .inner .readcopy{font-size:clamp(16px,11.652px + 1.087vw,20px)}.business.gensen #movie02 .inner{padding:80px 40px 0}.business.gensen #movie02 .inner .tlt{font-size:clamp(44px,21.174px + 5.707vw,65px)}.business.gensen #movie02 .inner .copy{margin-top:clamp(44px,21.174px + 5.707vw,65px);font-size:clamp(13px,9.739px + 0.815vw,16px);text-align:left}.business.gensen #movie02 .inner .img{position:relative;left:0%;right:0%;height:auto;width:100%;margin:auto;bottom:20px;width:auto;mix-blend-mode:multiply}.business.gensen #movie02 .inner .img img{max-width:inherit;width:100%;height:100%;object-fit:contain;object-position:top center}.business.gensen #movie03 .inner{padding:80px 40px 0}.business.gensen #movie03 .inner .flex{gap:clamp(20px,-1.739px + 5.435vw,40px);flex-direction:column;align-items:center;width:100%}.business.gensen #movie03 .inner .flex .flex_text{text-align:center}.business.gensen #movie03 .inner .flex .flex_text .tlt{font-size:clamp(18px,4.957px + 3.261vw,30px)}.business.gensen #movie03 .inner .flex .flex_text .rinen{text-align:center;margin-top:8%}.business.gensen #movie03 .inner .flex .flex_text .rinen .copy01{font-size:clamp(40px,18.261px + 5.435vw,60px)}.business.gensen #movie03 .inner .flex .flex_text .rinen .copy02{font-size:clamp(12px,7.652px + 1.087vw,16px)}.business.gensen #movie03 .inner .flex .flex_img{flex-shrink:0;height:auto;width:50%}.business.gensen #movie04 .inner{padding:80px 40px 0}.business.gensen #movie04 .inner .tlt{font-size:clamp(20px,9.13px + 2.717vw,30px)}.business.gensen #movie04 .inner .big_copy{font-size:clamp(40px,-3.478px + 10.87vw,80px)}.business.gensen #movie04 .inner .copy{font-size:clamp(13px,9.739px + 0.815vw,16px)}.business.gensen #movie04 .inner .note{font-size:clamp(10px,7.826px + 0.543vw,12px)}.business.gensen #movie05 .inner{padding:80px 40px 0}.business.gensen #movie05 .inner .flex{gap:clamp(20px,-1.739px + 5.435vw,40px);flex-direction:column;align-items:center;width:100%}.business.gensen #movie05 .inner .flex .flex_text{text-align:center}.business.gensen #movie05 .inner .flex .flex_text .tlt{font-family:var(--font-gensen);font-size:clamp(40px,29.13px + 2.717vw,50px);text-align:center}.business.gensen #movie05 .inner .flex .flex_text ol{text-align:left}.business.gensen #movie05 .inner .flex .flex_text ol li{font-size:clamp(13px,11.913px + 0.272vw,14px)}.business.gensen #movie05 .inner .flex .flex_img{height:auto;width:60%}.business.gensen #movie06 .inner{padding:80px 40px 0}.business.gensen #movie06 .inner h2{font-size:clamp(30px,8.261px + 5.435vw,50px)}.business.gensen #movie06 .inner .copy{font-size:clamp(13px,9.739px + 0.815vw,16px)}.business.gensen #movie07 .inner .text{padding-bottom:40px;padding-left:clamp(15px,-12.174px + 6.793vw,40px);padding-right:40px}.business.gensen #movie07 .inner .text::before{width:100%;height:calc(100% - clamp(20px,-1.739px + 5.435vw,40px))}.business.gensen #movie07 .inner .tlt{font-size:clamp(36px,15.348px + 5.163vw,55px)}.business.gensen #movie07 .inner .copy{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie08{background:url(../../business/gensen/img/movie08/bg.webp) repeat left top;background-size:150%}.business.gensen #movie08 .inner{padding:80px 40px 0}.business.gensen #movie08 .inner .text{padding-left:clamp(15px,-12.174px + 6.793vw,40px)}.business.gensen #movie08 .inner .text::before{height:calc(105% - clamp(40px,-7.419px + 4.839vw,70px))}.business.gensen #movie08 .inner .tlt{font-size:clamp(36px,15.348px + 5.163vw,55px)}.business.gensen #movie08 .inner .copy{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie08 .inner ol li{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie08 .inner ol li:before{height:clamp(12px,1.13px + 2.717vw,22px);width:clamp(12px,1.13px + 2.717vw,22px)}.business.gensen #movie09 .inner .text{padding-bottom:40px;padding-left:clamp(15px,-12.174px + 6.793vw,40px);padding-right:40px}.business.gensen #movie09 .inner .text::before{width:100%;height:calc(100% - clamp(20px,-1.739px + 5.435vw,40px))}.business.gensen #movie09 .inner .tlt{font-size:clamp(36px,15.348px + 5.163vw,55px)}.business.gensen #movie09 .inner .copy{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie09 .inner .copy br{display:none}.business.gensen #movie10 .inner{padding:80px 40px 0;padding-left:clamp(15px,-12.174px + 6.793vw,40px)}.business.gensen #movie10 .inner .flex{flex-direction:column}.business.gensen #movie10 .inner .flex .flex_text{width:100%}.business.gensen #movie10 .inner .flex .flex_text .tlt{font-size:clamp(36px,9.913px + 6.522vw,60px);text-align:left}.business.gensen #movie10 .inner .flex .flex_text .tlt br{display:none}.business.gensen #movie10 .inner .flex .flex_text .copy{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie10 .inner .flex .flex_text ol li{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie10 .inner .flex .flex_text ol li:before{height:clamp(12px,1.13px + 2.717vw,22px);width:clamp(12px,1.13px + 2.717vw,22px)}.business.gensen #movie10 .inner .flex .flex_imgs{width:100%;max-width:420px;display:flex;flex-direction:row;gap:10px}.business.gensen #movie10 .inner .flex .flex_imgs .img{width:50%}.business.gensen #movie10 .inner .flex .flex_imgs .img img{aspect-ratio:143/102;overflow:hidden}.business.gensen #movie10 .inner .flex .flex_imgs .img .note{text-align:right;font-size:clamp(9px,5.739px + 0.815vw,12px)}.business.gensen #movie10 .inner .flex .flex_imgs .flex_text{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie11 .inner .text{box-sizing:border-box;padding-bottom:40px;padding-left:20px;padding-right:40px;width:100%}.business.gensen #movie11 .inner .text::before{width:100%;height:calc(100% - clamp(20px,-1.739px + 5.435vw,40px))}.business.gensen #movie11 .inner .tlt{font-size:clamp(50px,39.13px + 2.717vw,60px)}.business.gensen #movie11 .inner .copy{font-size:clamp(12px,9.826px + 0.543vw,14px)}.business.gensen #movie11 .inner .copy br{display:none}.business.gensen #movie11 .inner .flex .flex_img{width:30%;max-width:250px;flex-shrink:0}.business.gensen #movie12 .movie_idx .inner{padding:80px 40px 0}.business.gensen #movie12 .movie_idx .inner h2{font-size:clamp(30px,8.261px + 5.435vw,50px)}.business.gensen #movie12 .movie_idx .inner .copy{font-size:clamp(13px,9.739px + 0.815vw,16px)}.business.gensen #movie12 .movie_idx .line_top{left:5px;right:auto}.business.gensen #movie12 .future .inner{padding:80px 40px 0}.business.gensen #movie12 .future .inner dl dt{font-size:clamp(52px,43.304px + 2.174vw,60px)}.business.gensen #movie12 .future .inner dl dd{padding-top:clamp(15px,-1.304px + 4.076vw,30px)}.business.gensen #movie12 .future .inner dl dd p{font-size:clamp(15px,11.739px + 0.815vw,18px)}.business.gensen #movie12 .future.future_3{background:url(../../business/gensen/img/movie12/future_3_bg.webp) no-repeat center center;background-size:cover}.business.gensen #movie12 .future.future_3 dl dt{gap:clamp(6px,-0.522px + 1.63vw,12px);font-size:clamp(40px,18.261px + 5.435vw,60px)}.business.gensen #movie12 .future .inner dl dt{display:flex;gap:0px}.business.gensen #movie12 .future.view .inner dl dt{gap:clamp(10px,-53.226px + 6.452vw,50px)}.business.gensen #movie12 .future.view .inner dl dt span{opacity:1}.business.gensen #movie12 .future.view.future_3 dl dt{gap:clamp(6px,-0.522px + 1.63vw,12px) !important}.business.gensen #movie12 .future.view.future_5 dl dt{gap:0 !important}.business.gensen #movie13 .movie_inner{padding:80px 40px 0}.business.gensen #movie13 .movie_inner .readcopy{font-size:clamp(22px,13.304px + 2.174vw,30px);line-height:2}.business.gensen #movie13 .movie_inner .btns{flex-direction:column}.business.gensen #movie13 .movie_inner .btns li{width:100%}}@media screen and (max-width: 980px){.business .intro .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(40px,7.391px + 8.152vw,70px)}.business .intro .inner .catchcopy{font-size:clamp(20px,14.565px + 1.359vw,25px)}.business .intro .inner .readcopy{text-align:left;margin-top:clamp(16px,7.304px + 2.174vw,24px)}.business .intro .inner .readcopy br{display:none}.business .wrap .inner .business_headline{font-size:clamp(20px,14.565px + 1.359vw,25px)}.business .wrap .inner .business_headline::before{font-size:clamp(20px,14.565px + 1.359vw,25px);width:clamp(40px,18.261px + 5.435vw,60px);height:clamp(40px,18.261px + 5.435vw,60px)}.business .wrap .inner .flex{flex-direction:column}.business .wrap .inner .flex .img{flex-shrink:0;width:60%;max-width:540px;margin-left:auto;margin-right:auto}.business .wrap .inner .flex .txt p{font-size:clamp(14px,9.652px + 1.087vw,18px)}.business .wrap .inner .flex.reserve{flex-direction:column}.business .wrap .inner .box_area{display:flex;flex-direction:column;gap:clamp(20px,-1.739px + 5.435vw,40px);margin-top:clamp(30px,-2.609px + 8.152vw,60px);margin-left:0;width:100%}.business .wrap .inner .box_area .box{width:100%;background-color:#fff;box-sizing:border-box;margin-left:0;padding:clamp(20px,-1.739px + 5.435vw,40px);border-radius:clamp(6px,-0.522px + 1.63vw,12px)}.business .wrap .inner .box_area .box h3{font-size:clamp(16px,13.826px + 0.543vw,18px)}.business .wrap .inner .box_area .box .img{margin-top:10px}.business .wrap .inner .box_area .box .copy{margin-top:10px}.business .wrap .inner .three_column{display:flex;flex-direction:column;gap:clamp(40px,29.13px + 2.717vw,50px);margin-top:clamp(30px,-2.609px + 8.152vw,60px)}.business .wrap .inner>.copy{font-size:clamp(14px,11.826px + 0.543vw,16px);margin-top:clamp(20px,9.13px + 2.717vw,30px)}.business .wrap .inner>.copy+.copy{margin-top:clamp(12px,3.304px + 2.174vw,20px)}.business .wrap .inner>.img{margin-top:clamp(20px,9.13px + 2.717vw,30px)}.business #business01::before{width:clamp(180px,49.565px + 32.609vw,300px);height:clamp(30px,8.261px + 5.435vw,50px)}.business #business01 .inner{padding:clamp(10px,4.565px + 1.359vw,15px) 0 clamp(60px,-19.032px + 8.065vw,110px)}.business #business02{background-color:#fff;position:relative}.business #business02::before{width:clamp(180px,49.565px + 32.609vw,300px);height:clamp(30px,8.261px + 5.435vw,50px)}.business #business02 .inner{padding:clamp(10px,4.565px + 1.359vw,15px) 0 clamp(60px,-19.032px + 8.065vw,110px)}.business #business02 .inner .business_headline::before{content:"02"}.business #business02 .inner>.img{max-width:1000px;margin-left:auto;margin-right:auto}.business #business03{background-color:var(--color-lightbule);position:relative}.business #business03::before{width:clamp(180px,49.565px + 32.609vw,300px);height:clamp(30px,8.261px + 5.435vw,50px)}.business #business03 .inner{padding:clamp(10px,4.565px + 1.359vw,15px) 0 clamp(60px,-19.032px + 8.065vw,110px)}.business #business03 .inner .business_headline::before{content:"03"}.business #business03 .inner .img01{width:100%}.business.robot h3{font-size:clamp(16px,13.826px + 0.543vw,18px)}.business.robot .inner>.copy{font-size:clamp(14px,11.826px + 0.543vw,16px);margin-top:clamp(20px,9.13px + 2.717vw,30px);text-align:left}.business.robot .inner>.copy+.copy{margin-top:clamp(10px,4.565px + 1.359vw,15px)}.business.robot .inner>.map{margin-top:clamp(30px,-2.609px + 8.152vw,60px)}.business.machine h3{font-size:clamp(16px,13.826px + 0.543vw,18px)}.business.machine .inner .flex{margin-top:clamp(30px,-2.609px + 8.152vw,60px);gap:clamp(20px,-1.739px + 5.435vw,40px)}.business.machine .inner .flex .img{flex-shrink:0;width:60%;max-width:540px;margin-left:auto;margin-right:auto}.business.machine .inner .flex .txt{width:100%;display:flex;flex-direction:row;gap:clamp(15px,-1.304px + 4.076vw,30px)}.business.machine .inner .flex .txt .copy{font-size:clamp(15px,12.826px + 0.543vw,17px);margin-top:0}.business.machine .inner .flex .txt .time{flex-shrink:0;width:clamp(30px,8.261px + 5.435vw,50px)}.business.machine .inner .flex.reserve{flex-direction:column}.business.machine .inner .sec{margin-top:clamp(40px,-3.478px + 10.87vw,80px)}.business.machine .inner .sec>.copy{font-size:clamp(14px,11.826px + 0.543vw,16px);margin-top:clamp(20px,9.13px + 2.717vw,30px);text-align:left}.business.machine .inner .sec>.copy+.copy{margin-top:clamp(10px,4.565px + 1.359vw,15px)}.business.machine .inner>.copy{font-size:clamp(14px,11.826px + 0.543vw,16px);margin-top:clamp(20px,9.13px + 2.717vw,30px);text-align:left}.business.machine .inner>.copy+.copy{margin-top:clamp(10px,4.565px + 1.359vw,15px)}}.about.message #main_visual{height:85svh;min-height:clamp(540px,255.484px + 29.032vw,720px);box-sizing:border-box;padding-top:calc(var(--header-height) + 40px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.about.message #main_visual .txt{position:relative;z-index:5;padding-left:clamp(28px,-82.645px + 11.29vw,98px);height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-right:40%}.about.message #main_visual .txt .directory{font-size:clamp(18px,8.516px + 0.968vw,24px);margin-top:-3em;font-weight:700;color:#fff}.about.message #main_visual .txt .readcopy{font-size:clamp(30px,-1.613px + 3.226vw,50px);font-weight:700;color:#fff;line-height:1.5}.about.message #main_visual .profile{margin-top:clamp(30px,-1.613px + 3.226vw,50px)}.about.message #main_visual .profile .position{display:flex;font-size:clamp(15px,11.839px + 0.323vw,17px);color:#fff;align-items:center;gap:8px;font-weight:600}.about.message #main_visual .profile .position::before{content:"";width:clamp(11px,7.839px + 0.323vw,13px);height:clamp(11px,7.839px + 0.323vw,13px);border:clamp(3px,1.419px + 0.161vw,4px) solid #fff;border-radius:100%;box-sizing:border-box}.about.message #main_visual .profile .name{font-size:clamp(26px,10.194px + 1.613vw,36px);color:var(--color-black);color:#fff}.about.message #main_visual .bg{width:100%;height:calc(100% - 1px);position:absolute;left:0;top:0}.about.message #main_visual .bg::before{content:"";width:70%;height:100%;background:#000;background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:2;opacity:.4}.about.message #main_visual .bg img{object-fit:cover;width:100%;height:100%}.about.message main{overflow:hidden}.about.message main .wrap .inner{padding:clamp(80px,48.387px + 3.226vw,100px) 0}.about.message main .wrap.message02{position:relative;background-color:#f5f5f5}.about.message main .wrap.message02 .inner{padding:clamp(50px,18.387px + 3.226vw,70px) 0 clamp(100px,36.774px + 6.452vw,140px)}.about.message main .wrap.message02::before{content:"";display:block;transform:skew(-30deg);height:clamp(75px,42.391px + 8.152vw,105px);width:55%;position:absolute;right:-100px;top:clamp(-100px,-22.581px + -4.839vw,-70px);border-radius:8px 0 0 0;z-index:4;background-color:#f5f5f5}.about.message main .label{display:inline-flex;align-items:center;gap:8px;font-size:clamp(18px,11.677px + 0.645vw,22px);color:var(--color-accent01);font-weight:700}.about.message main .label::before{content:"";width:clamp(13px,9.839px + 0.323vw,15px);height:clamp(13px,9.839px + 0.323vw,15px);border:clamp(3px,-0.161px + 0.323vw,5px) solid var(--color-accent01);border-radius:100%;box-sizing:border-box}.about.message main .message_headline{font-size:clamp(30px,-1.613px + 3.226vw,50px);font-weight:700;margin-top:10px;line-height:1.5}.about.message main .message_headline strong{color:var(--color-accent01)}.about.message main .message_headline span{display:inline-block;opacity:0;transform:translatex(15px);transition:.4s ease-in-out}.about.message main .message_headline+.copy{margin-top:clamp(22px,6.194px + 1.613vw,32px)}.about.message main .message_headline.head_linde01 span:nth-child(1),.about.message main .message_headline.head_linde01 span:nth-child(2),.about.message main .message_headline.head_linde01 span:nth-child(3),.about.message main .message_headline.head_linde01 span:nth-child(4),.about.message main .message_headline.head_linde01 span:nth-child(5),.about.message main .message_headline.head_linde01 span:nth-child(6),.about.message main .message_headline.head_linde01 span:nth-child(7),.about.message main .message_headline.head_linde01 span:nth-child(8),.about.message main .message_headline.head_linde01 span:nth-child(11),.about.message main .message_headline.head_linde01 span:nth-child(12),.about.message main .message_headline.head_linde01 span:nth-child(13),.about.message main .message_headline.head_linde01 span:nth-child(14),.about.message main .message_headline.head_linde01 span:nth-child(15),.about.message main .message_headline.head_linde01 span:nth-child(16){color:var(--color-accent01)}.about.message main .message_headline.viewed span{opacity:1;transform:translatex(0)}.about.message main .message_headline.viewed span:nth-child(1){transition-delay:0s !important}.about.message main .message_headline.viewed span:nth-child(2){transition-delay:0.04s !important}.about.message main .message_headline.viewed span:nth-child(3){transition-delay:0.08s !important}.about.message main .message_headline.viewed span:nth-child(4){transition-delay:0.12s !important}.about.message main .message_headline.viewed span:nth-child(5){transition-delay:0.16s !important}.about.message main .message_headline.viewed span:nth-child(6){transition-delay:0.2s !important}.about.message main .message_headline.viewed span:nth-child(7){transition-delay:0.24s !important}.about.message main .message_headline.viewed span:nth-child(8){transition-delay:0.28s !important}.about.message main .message_headline.viewed span:nth-child(9){transition-delay:0.32s !important}.about.message main .message_headline.viewed span:nth-child(10){transition-delay:0.36s !important}.about.message main .message_headline.viewed span:nth-child(11){transition-delay:0.4s !important}.about.message main .message_headline.viewed span:nth-child(12){transition-delay:0.44s !important}.about.message main .message_headline.viewed span:nth-child(13){transition-delay:0.48s !important}.about.message main .message_headline.viewed span:nth-child(14){transition-delay:0.52s !important}.about.message main .message_headline.viewed span:nth-child(15){transition-delay:0.56s !important}.about.message main .message_headline.viewed span:nth-child(16){transition-delay:0.6s !important}.about.message main .message_headline.viewed span:nth-child(17){transition-delay:0.64s !important}.about.message main .message_headline.viewed span:nth-child(18){transition-delay:0.68s !important}.about.message main .message_headline.viewed span:nth-child(19){transition-delay:0.72s !important}.about.message main .message_headline.viewed span:nth-child(20){transition-delay:0.76s !important}.about.message main .message_headline.viewed span:nth-child(21){transition-delay:0.8s !important}.about.message main .message_headline.viewed span:nth-child(22){transition-delay:0.84s !important}.about.message main .message_headline.viewed span:nth-child(23){transition-delay:0.88s !important}.about.message main .message_headline.viewed span:nth-child(24){transition-delay:0.92s !important}.about.message main .message_headline.viewed span:nth-child(25){transition-delay:0.96s !important}.about.message main .message_headline.viewed span:nth-child(26){transition-delay:1s !important}.about.message main .message_headline.viewed span:nth-child(27){transition-delay:1.04s !important}.about.message main .message_headline.viewed span:nth-child(28){transition-delay:1.08s !important}.about.message main .message_headline.viewed span:nth-child(29){transition-delay:1.12s !important}.about.message main .message_headline.viewed span:nth-child(30){transition-delay:1.16s !important}.about.message main .message_headline.viewed span:nth-child(31){transition-delay:1.2s !important}.about.message main .message_headline.viewed span:nth-child(32){transition-delay:1.24s !important}.about.message main .message_headline.viewed span:nth-child(33){transition-delay:1.28s !important}.about.message main .message_headline.viewed span:nth-child(34){transition-delay:1.32s !important}.about.message main .message_headline.viewed span:nth-child(35){transition-delay:1.36s !important}.about.message main .message_headline.viewed span:nth-child(36){transition-delay:1.4s !important}.about.message main .message_headline.viewed span:nth-child(37){transition-delay:1.44s !important}.about.message main .message_headline.viewed span:nth-child(38){transition-delay:1.48s !important}.about.message main .message_headline.viewed span:nth-child(39){transition-delay:1.52s !important}.about.message main .message_headline.viewed span:nth-child(40){transition-delay:1.56s !important}.about.message main .message_headline.viewed span:nth-child(41){transition-delay:1.6s !important}.about.message main .message_headline.viewed span:nth-child(42){transition-delay:1.64s !important}.about.message main .message_headline.viewed span:nth-child(43){transition-delay:1.68s !important}.about.message main .message_headline.viewed span:nth-child(44){transition-delay:1.72s !important}.about.message main .message_headline.viewed span:nth-child(45){transition-delay:1.76s !important}.about.message main .message_headline.viewed span:nth-child(46){transition-delay:1.8s !important}.about.message main .message_headline.viewed span:nth-child(47){transition-delay:1.84s !important}.about.message main .message_headline.viewed span:nth-child(48){transition-delay:1.88s !important}.about.message main .message_headline.viewed span:nth-child(49){transition-delay:1.92s !important}.about.message main .message_headline.viewed span:nth-child(50){transition-delay:1.96s !important}.about.message main .message_headline.viewed span:nth-child(51){transition-delay:2s !important}.about.message main .copy{font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500;margin-bottom:clamp(22px,6.194px + 1.613vw,32px);line-height:1.8}.about.message main .copy+.img{margin-top:clamp(30px,-1.613px + 3.226vw,50px)}.about.message main .img{overflow:hidden;border-radius:8px}.about.message main .flex{display:flex;flex-direction:row-reverse;gap:clamp(30px,-17.419px + 4.839vw,60px);margin-top:clamp(22px,6.194px + 1.613vw,32px);padding-bottom:clamp(30px,-17.419px + 4.839vw,60px)}.about.message main .flex .txt{width:52%;flex-shrink:0}.about.message main .flex .img{width:48%}.about.message main .flex .img img{overflow:hidden;border-radius:8px}@media screen and (max-width: 980px){.about.message #main_visual{height:auto;min-height:auto;padding-top:0;justify-content:flex-end}.about.message #main_visual .txt{order:2;position:relative;z-index:5;padding-left:clamp(20px,11.304px + 2.174vw,28px);height:auto;padding-right:clamp(20px,11.304px + 2.174vw,28px);padding-bottom:0}.about.message #main_visual .txt .directory{font-size:clamp(15px,11.739px + 0.815vw,18px);margin-top:-3em}.about.message #main_visual .txt .inner{position:absolute;bottom:calc(-100% + clamp(20px,11.304px + 2.174vw,28px));padding-bottom:0}.about.message #main_visual .txt .readcopy{font-size:clamp(20px,9.13px + 2.717vw,30px);margin-top:10px;color:#fff}.about.message #main_visual .profile{margin-top:clamp(15px,-1.304px + 4.076vw,30px);padding-bottom:0}.about.message #main_visual .profile .position{font-size:clamp(13px,10.826px + 0.543vw,15px)}.about.message #main_visual .profile .name{font-size:clamp(20px,13.478px + 1.63vw,26px);color:var(--color-black);color:#fff}.about.message #main_visual .bg{position:relative;z-index:0}.about.message #main_visual .bg::before{content:"";width:100%;height:60%;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:2;opacity:.4}.about.message main .wrap .inner{padding:clamp(40px,-3.478px + 10.87vw,80px) 0 clamp(80px,36.522px + 10.87vw,120px)}.about.message main .wrap.message02 .inner{padding:clamp(30px,8.261px + 5.435vw,50px) 0 clamp(60px,16.522px + 10.87vw,100px)}.about.message main .wrap.message02::before{content:"";display:block;transform:skew(30deg);height:clamp(35px,-8.478px + 10.87vw,75px);width:80%;max-width:680px;position:absolute;left:-100px;top:clamp(-70px,33.226px + -6.452vw,-30px);border-radius:0 8px 0 0;z-index:4;background-color:#f5f5f5}.about.message main .label{font-size:clamp(16px,13.826px + 0.543vw,18px)}.about.message main .message_headline{font-size:clamp(24px,17.478px + 1.63vw,30px)}.about.message main .copy{font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500;margin-bottom:clamp(22px,6.194px + 1.613vw,32px);line-height:1.8}.about.message main .copy+.img{margin-top:clamp(30px,-1.613px + 3.226vw,50px)}.about.message main .img{overflow:hidden;border-radius:8px}}@media screen and (max-width: 980px)and (max-width: 767px){.about.message main .flex{flex-direction:column}.about.message main .flex .txt{width:100%;flex-shrink:0}.about.message main .flex .img{width:100%;overflow:hidden;border-radius:8px}}.about.female_recruit .intro{background-size:cover}.about.female_recruit .intro .inner{max-width:960px;padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(120px,56.774px + 6.452vw,160px)}.about.female_recruit .intro .inner .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;text-align:center}.about.female_recruit .intro .inner .readcopy{margin-top:clamp(25px,1.29px + 2.419vw,40px)}.about.female_recruit .links{padding:0;display:flex}.about.female_recruit .links a{flex:1;transition:flex .3s ease;display:flex;height:clamp(300px,-142.581px + 45.161vw,580px);position:relative;align-items:center;justify-content:center;flex-direction:column;text-decoration:none}.about.female_recruit .links a::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-color:rgba(50,50,50,.5);transition:var(--hover-tr)}.about.female_recruit .links a h2{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;color:#fff;font-size:clamp(25px,1.29px + 2.419vw,40px)}.about.female_recruit .links a h2 span{width:clamp(60px,-34.839px + 9.677vw,120px)}.about.female_recruit .links a .more{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600;color:#fff;transition:var(--hover-tr);margin-top:20px;z-index:2}.about.female_recruit .links a .more::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.about.female_recruit .links a.benefits{background:url(../../about/female_recruit/img/img01.webp) no-repeat center center;background-size:auto 100%}.about.female_recruit .links a.talk{background:url(../../about/female_recruit/img/img02.webp) no-repeat center center;background-size:auto 100%}.about.female_recruit .links a:hover{flex-shrink:0;flex:1.5}.about.female_recruit .links a:hover::before{background-color:rgba(50,50,50,.1)}@media screen and (max-width: 980px){.about.female_recruit .intro .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(40px,-46.957px + 21.739vw,120px)}.about.female_recruit .intro .inner .catchcopy{font-size:clamp(20px,14.565px + 1.359vw,25px);text-align:left}.about.female_recruit .intro .inner .readcopy{margin-top:clamp(20px,14.565px + 1.359vw,25px)}.about.female_recruit .links{padding:0;display:block;flex-direction:column;padding:0 clamp(20px,11.304px + 2.174vw,28px) clamp(40px,-46.957px + 21.739vw,120px)}.about.female_recruit .links a{margin-top:10px;border-radius:8px;height:clamp(200px,91.304px + 27.174vw,300px);overflow:hidden}.about.female_recruit .links a h2{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;color:#fff;font-size:clamp(20px,14.565px + 1.359vw,25px)}.about.female_recruit .links a h2 span{width:clamp(40px,18.261px + 5.435vw,60px)}.about.female_recruit .links a .more{font-size:clamp(14px,11.826px + 0.543vw,16px);margin-top:10px}.about.female_recruit .links a.benefits{background:url(../../about/female_recruit/img/img01.webp) no-repeat center center;background-size:cover}.about.female_recruit .links a.talk{background:url(../../about/female_recruit/img/img02.webp) no-repeat center center;background-size:cover}.about.female_recruit .links a:hover{flex-shrink:0;flex:1}.about.female_recruit .links a:hover::before{background-color:rgba(50,50,50,.1)}}.about.benefits .wrap .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(90px,42.581px + 4.839vw,120px)}.about.benefits .wrap .inner h1{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(25px,1.29px + 2.419vw,40px)}.about.benefits .wrap .inner .benefits_headline{text-align:center}.about.benefits .wrap .inner .benefits_headline span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.about.benefits .wrap .inner .benefits_headline span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.about.benefits .wrap .inner .benefits_headline span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.about.benefits .wrap .inner .benefits_headline+.readcopy{margin-top:clamp(25px,1.29px + 2.419vw,40px)}.about.benefits .wrap .inner .icon{margin:0 auto;width:clamp(85px,5.968px + 8.065vw,135px)}.about.benefits .wrap .inner .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;text-align:center;line-height:1.5;margin-top:24px}.about.benefits .wrap .inner .readcopy{text-align:center}.about.benefits .wrap .inner .copy{margin-top:20px;font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.benefits .wrap .inner>.figure{margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.about.benefits .wrap .inner>.figure .caption{margin-top:clamp(20px,-11.613px + 3.226vw,40px);font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.benefits .wrap .inner>.figure+.caption{margin-top:clamp(20px,-11.613px + 3.226vw,40px);font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.benefits .wrap .inner .flex{display:flex;margin-top:clamp(30px,-1.613px + 3.226vw,50px);gap:clamp(20px,-11.613px + 3.226vw,40px)}.about.benefits .wrap .inner .flex .figure{width:50%;max-width:450px;flex-shrink:0}.about.benefits .wrap .inner .flex .caption{font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.benefits .wrap .inner .flex+.caption{margin-top:clamp(20px,-11.613px + 3.226vw,40px);font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.benefits .wrap#benefits01{background-color:#fffade}.about.benefits .wrap#benefits02 .inner>.copy{width:100%;max-width:inherit}.about.benefits .wrap#benefits02 .inner>.copy img{width:100%;max-width:inherit}.about.benefits .wrap.system03 .inner>.img{width:100%;max-width:inherit}.about.benefits .wrap.system03 .inner>.img img{width:100%;max-width:inherit}.about.benefits .links{padding:0;display:flex}.about.benefits .links a{flex:1;transition:flex .3s ease;display:flex;height:clamp(200px,-116.129px + 32.258vw,400px);position:relative;align-items:center;justify-content:center;flex-direction:column;text-decoration:none}.about.benefits .links a::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-color:rgba(50,50,50,.5);transition:var(--hover-tr)}.about.benefits .links a h2{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;color:#fff;font-size:clamp(20px,4.194px + 1.613vw,30px)}.about.benefits .links a h2 span{width:clamp(30px,-17.419px + 4.839vw,60px)}.about.benefits .links a .more{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(14px,7.677px + 0.645vw,18px);font-weight:600;color:#fff;transition:var(--hover-tr);margin-top:10px;z-index:2}.about.benefits .links a .more::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.about.benefits .links a.benefits{background:url(../../about/female_recruit/img/img01.webp) no-repeat center top;background-size:cover}.about.benefits .links a.talk{background:url(../../about/female_recruit/img/img02.webp) no-repeat center top;background-size:cover}.about.benefits .links a:hover::before{background-color:rgba(50,50,50,.1)}@media screen and (max-width: 980px){.about.benefits .wrap .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(40px,-14.348px + 13.587vw,90px)}.about.benefits .wrap .inner .benefits_headline{text-align:left;padding:0}.about.benefits .wrap .inner .benefits_headline span{font-size:clamp(20px,14.565px + 1.359vw,25px);padding:0}.about.benefits .wrap .inner .benefits_headline span::before{display:none}.about.benefits .wrap .inner .benefits_headline span::after{display:none}.about.benefits .wrap .inner h1{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(20px,14.565px + 1.359vw,25px)}.about.benefits .wrap .inner h1 span{width:clamp(50px,39.13px + 2.717vw,60px)}.about.benefits .wrap .inner .icon{margin:0 auto;width:clamp(45px,1.522px + 10.87vw,85px)}.about.benefits .wrap .inner .catchcopy{margin-top:clamp(15px,9.565px + 1.359vw,20px);font-size:clamp(16px,13.826px + 0.543vw,18px);text-align:left}.about.benefits .wrap .inner .catchcopy br{display:none}.about.benefits .wrap .inner .copy{margin-top:clamp(16px,11.652px + 1.087vw,20px);font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.benefits .wrap .inner>.figure{margin-top:clamp(20px,9.13px + 2.717vw,30px);margin-bottom:clamp(20px,-1.739px + 5.435vw,40px)}.about.benefits .wrap .inner>.figure .caption{margin-top:clamp(20px,-1.739px + 5.435vw,40px)}}.about.talk .wrap .inner{padding:clamp(90px,10.968px + 8.065vw,140px) 0 0}.about.talk .wrap .inner h1{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(25px,1.29px + 2.419vw,40px)}.about.talk .wrap .inner .talk_headline{text-align:center}.about.talk .wrap .inner .talk_headline span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px;display:inline-block}.about.talk .wrap .inner .talk_headline span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.about.talk .wrap .inner .talk_headline span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.about.talk .wrap .inner .talk_subtlt{margin-top:60px;font-size:clamp(18px,11.677px + 0.645vw,22px);font-weight:600;padding:10px 15px;background-color:#888;color:var(--color-white);display:flex;gap:10px;border-radius:8px;line-height:1.5}.about.talk .wrap .inner .talk_subtlt::before{content:"";width:clamp(11px,8.826px + 0.543vw,13px);height:clamp(11px,8.826px + 0.543vw,13px);border:clamp(3px,0.826px + 0.543vw,5px) solid var(--color-white);border-radius:100%;box-sizing:border-box;transform:translateY(0.55em);flex-shrink:0}.about.talk .wrap .inner .talk_subtlt.color01{background-color:#ff7446}.about.talk .wrap .inner .talk_subtlt.color02{background-color:#d583e5}.about.talk .wrap .inner .talk_subtlt.color03{background-color:#f3659e}.about.talk .wrap .inner .icon{margin:0 auto;width:clamp(85px,5.968px + 8.065vw,135px)}.about.talk .wrap .inner .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;text-align:center;line-height:1.5;margin-top:24px}.about.talk .wrap .inner .readcopy{margin-top:20px;font-weight:400}.about.talk .wrap .inner .img{margin-top:40px;max-width:640px;margin-left:auto;margin-right:auto}.about.talk .wrap .inner .talk_area{display:flex;flex-direction:column;gap:clamp(20px,-11.613px + 3.226vw,40px);margin-top:50px}.about.talk .wrap .inner .talk_area dl{display:flex;gap:clamp(15px,-8.71px + 2.419vw,30px)}.about.talk .wrap .inner .talk_area dl dt{flex-shrink:0;width:clamp(45px,-26.129px + 7.258vw,90px)}.about.talk .wrap .inner .talk_area dl dd{padding-top:0;font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:1.8}.about.talk .wrap .inner .talk_area dl:nth-child(even){flex-direction:row-reverse}.about.talk .wrap.intro .inner{padding:clamp(80px,48.387px + 3.226vw,100px) 0}.about.talk .wrap.profile{background:#f4845f;background:linear-gradient(120deg, rgb(244, 132, 95) 0%, rgb(255, 108, 189) 100%)}.about.talk .wrap.profile .inner{padding:clamp(80px,48.387px + 3.226vw,100px) 0}.about.talk .wrap.profile ul{display:flex;gap:clamp(25px,1.29px + 2.419vw,40px)}.about.talk .wrap.profile ul li{flex:1}.about.talk .wrap.profile ul li .txt{text-align:center}.about.talk .wrap.profile ul li .txt .name{font-size:clamp(20px,12.097px + 0.806vw,25px);font-weight:600;color:#fff;font-family:var(--font-main-en);margin-top:15px}.about.talk .wrap.profile ul li .txt .data{margin-top:5px;font-size:clamp(13px,9.839px + 0.323vw,15px);color:#fff;line-height:1.4}.about.talk .wrap#talk05 .inner{padding:clamp(90px,10.968px + 8.065vw,140px) 0}.about.talk .wrap#talk05 .inner .img{margin-top:40px;max-width:inherit;margin-left:auto;margin-right:auto}.about.talk .note{margin:clamp(15px,-8.71px + 2.419vw,30px) 0 0;font-size:clamp(12px,9.826px + 0.543vw,14px)}.about.talk .links{padding:0;display:flex}.about.talk .links a{flex:1;transition:flex .3s ease;display:flex;height:clamp(200px,-116.129px + 32.258vw,400px);position:relative;align-items:center;justify-content:center;flex-direction:column;text-decoration:none}.about.talk .links a::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-color:rgba(50,50,50,.5);transition:var(--hover-tr)}.about.talk .links a h2{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;color:#fff;font-size:clamp(20px,4.194px + 1.613vw,30px)}.about.talk .links a h2 span{width:clamp(30px,-17.419px + 4.839vw,60px)}.about.talk .links a .more{text-decoration:none;display:inline-flex;gap:12px;font-size:clamp(14px,7.677px + 0.645vw,18px);font-weight:600;color:#fff;transition:var(--hover-tr);margin-top:10px;z-index:2}.about.talk .links a .more::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.about.talk .links a.benefits{background:url(../../about/female_recruit/img/img01.webp) no-repeat center top;background-size:cover}.about.talk .links a.talk{background:url(../../about/female_recruit/img/img02.webp) no-repeat center top;background-size:cover}.about.talk .links a:hover::before{background-color:rgba(50,50,50,.1)}@media screen and (max-width: 980px){.about.talk .wrap .inner{padding:clamp(50px,28.261px + 5.435vw,70px) 0 0}.about.talk .wrap .inner h1{font-size:clamp(20px,14.565px + 1.359vw,25px)}.about.talk .wrap .inner h1 span{width:clamp(50px,39.13px + 2.717vw,60px)}.about.talk .wrap .inner .talk_headline{text-align:left;padding:0}.about.talk .wrap .inner .talk_headline span{font-size:clamp(16px,6.217px + 2.446vw,25px);padding:0}.about.talk .wrap .inner .talk_headline span::before{display:none}.about.talk .wrap .inner .talk_headline span::after{display:none}.about.talk .wrap .inner .talk_subtlt{margin-top:clamp(20px,-23.478px + 10.87vw,60px);font-size:clamp(15px,11.739px + 0.815vw,18px);padding:clamp(8px,1.478px + 1.63vw,14px) clamp(12px,9.826px + 0.543vw,14px)}.about.talk .wrap .inner .icon{margin:0 auto;width:clamp(65px,43.261px + 5.435vw,85px)}.about.talk .wrap .inner .catchcopy{margin-top:clamp(15px,9.565px + 1.359vw,20px);font-size:clamp(16px,13.826px + 0.543vw,18px);text-align:left}.about.talk .wrap .inner .catchcopy br{display:none}.about.talk .wrap .inner .readcopy{margin-top:clamp(15px,9.565px + 1.359vw,20px);font-weight:400}.about.talk .wrap .inner .img{margin-top:clamp(25px,8.696px + 4.076vw,40px);width:60%}.about.talk .wrap .inner .talk_area{margin-top:clamp(25px,-2.174px + 6.793vw,50px)}.about.talk .wrap .inner .talk_area dl dt{flex-shrink:0;width:clamp(38px,30.391px + 1.902vw,45px)}.about.talk .wrap .inner .talk_area dl:nth-child(even){flex-direction:row}.about.talk .wrap.intro .inner{padding:clamp(40px,-3.478px + 10.87vw,80px) 0}.about.talk .wrap.profile .inner{padding:clamp(40px,-3.478px + 10.87vw,80px) 0}.about.talk .wrap.profile ul{display:flex;flex-wrap:wrap;width:calc(100% + 10px);margin-left:-10px;gap:0}.about.talk .wrap.profile ul li{flex:inherit;width:calc(50% - 10px);margin-left:10px;margin-top:10px}.about.talk .wrap.profile ul li .img{width:100%}.about.talk .wrap.profile ul li .txt{text-align:center}.about.talk .wrap.profile ul li .txt .name{font-size:clamp(20px,12.097px + 0.806vw,25px);font-weight:600;color:#fff;font-family:var(--font-main-en);margin-top:15px}.about.talk .wrap.profile ul li .txt .data{margin-top:5px;font-size:clamp(13px,9.839px + 0.323vw,15px);color:#fff;text-align:left;line-height:1.4}.about.talk .wrap.profile ul li .txt .data br{display:none}.about.talk .wrap#talk05 .inner{padding:clamp(50px,6.522px + 10.87vw,90px) 0}.about.talk .wrap#talk05 .inner .img{margin-top:40px;width:100%;max-width:inherit;margin-left:auto;margin-right:auto}}.about.fujigoko h2,.about.fujigoko h3,.about.fujigoko strong{font-feature-settings:"palt" 1}.about.fujigoko #content{overflow:hidden}.about.fujigoko #first_visual{height:clamp(420px,167.097px + 25.806vw,580px);overflow:visible}.about.fujigoko #first_visual .txt{color:var(--color-black)}.about.fujigoko #first_visual .bg::before{display:none}.about.fujigoko #first_visual::after{content:"";position:absolute;width:50%;height:clamp(140px,-81.29px + 22.581vw,280px);right:-15%;background:url(../../about/fujigoko/img/cloud01.svg) no-repeat left center;background-size:auto 100%;bottom:clamp(-140px,40.645px + -11.29vw,-70px);z-index:2}.about.fujigoko .wrap .inner{padding:clamp(90px,10.968px + 8.065vw,140px) 0 0}.about.fujigoko .intro{padding:0 240px;position:relative}.about.fujigoko .intro::after{content:"";width:100%;height:clamp(120px,-6.452px + 12.903vw,200px);background:#fefae6;background:linear-gradient(0deg, rgb(254, 250, 230) 0%, rgb(255, 255, 255) 100%);position:absolute;left:0;bottom:0}.about.fujigoko .intro .inner{padding:0;max-width:750px;z-index:10;position:relative}.about.fujigoko .intro .inner .intro_wrap{padding:clamp(120px,25.161px + 9.677vw,180px) 0;position:relative}.about.fujigoko .intro .inner .intro_wrap .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;text-align:center;line-height:1.5}.about.fujigoko .intro .inner .intro_wrap .readcopy{margin-top:20px;font-size:clamp(18px,14.839px + 0.323vw,20px);font-weight:500;line-height:2;text-align:center}.about.fujigoko .intro .inner .intro_wrap::before{content:"";height:100%;max-height:800px;width:50vw;position:absolute;right:100%;top:0;background:url(../../about/fujigoko/img/intro_img01_pc.webp) no-repeat center right;background-size:auto 100%;z-index:10}.about.fujigoko .intro .inner .intro_wrap::after{content:"";height:100%;max-height:800px;width:50vw;position:absolute;left:100%;top:0;background:url(../../about/fujigoko/img/intro_img02_pc.webp) no-repeat center left;background-size:auto 100%;z-index:10}.about.fujigoko .point{background-color:#fefae6;padding-bottom:clamp(70px,22.581px + 4.839vw,100px);position:relative}.about.fujigoko .point::before{content:"";position:absolute;width:80%;height:clamp(120px,-53.871px + 17.742vw,230px);left:-15%;background:url(../../about/fujigoko/img/cloud02.svg) no-repeat left center;background-size:auto 100%;top:clamp(-100px,54.839px + -9.677vw,-40px);z-index:2}.about.fujigoko .point .inner{position:relative;z-index:3}.about.fujigoko .point .inner h2{font-size:clamp(24px,1.871px + 2.258vw,38px);font-weight:900;line-height:1.2}.about.fujigoko .point .inner h2 strong{font-size:clamp(38px,-15.742px + 5.484vw,72px);font-weight:900;line-height:1.2}.about.fujigoko .point .inner p{margin-top:clamp(18px,8.516px + 0.968vw,24px);font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500}.about.fujigoko .point .headline_area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;position:relative;z-index:5;padding-top:clamp(10px,-5.806px + 1.613vw,20px)}.about.fujigoko .point .headline_area .icon{width:clamp(120px,56.774px + 6.452vw,160px)}.about.fujigoko .point .headline_area h2{font-size:clamp(36px,13.871px + 2.258vw,50px);font-weight:900;line-height:1.2}.about.fujigoko .point .headline_area h2 strong{color:#e75221;font-weight:900}.about.fujigoko .point .headline_area .readcopy{margin-top:15px;font-size:clamp(18px,14.839px + 0.323vw,20px);font-weight:700;line-height:1.7;text-align:center}.about.fujigoko .point .point_flex .inner{display:flex;max-width:var(--contents-width);margin:0 auto;gap:clamp(20px,-11.613px + 3.226vw,40px);padding:clamp(30px,-17.419px + 4.839vw,60px) clamp(28px,-82.645px + 11.29vw,98px) 0}.about.fujigoko .point .point_flex .inner .txt .label{display:block;width:clamp(50px,18.387px + 3.226vw,70px);padding-bottom:10px;transform:translateX(clamp(-35px, -9.194px + -1.613vw, -25px))}.about.fujigoko .point .point_flex .inner .img{flex-shrink:0;width:50%;max-width:515px}.about.fujigoko .point .point_flex.point01{padding:clamp(20px,-11.613px + 3.226vw,40px) 0 0}.about.fujigoko .point .point_flex.point02 .inner{flex-direction:row-reverse}.about.fujigoko .point .point04{position:relative;padding-bottom:60px}.about.fujigoko .point .point04::after{content:"";background:url(../../about/fujigoko/img/point04_character01.svg) no-repeat bottom right;background-size:auto 100%;position:absolute;bottom:0;margin:auto;left:0;right:0;height:clamp(100px,-73.871px + 17.742vw,210px);width:calc(100% - clamp(56px,-165.29px + 22.581vw,196px));max-width:var(--contents-width);z-index:2}.about.fujigoko .point .point04 .inner{max-width:var(--contents-width);margin:0 auto;padding:clamp(40px,-23.226px + 6.452vw,80px) clamp(28px,-82.645px + 11.29vw,98px) clamp(30px,14.194px + 1.613vw,40px)}.about.fujigoko .point .point04 .inner .label{display:block;margin:0 auto;width:clamp(50px,18.387px + 3.226vw,70px);padding-bottom:10px}.about.fujigoko .point .point04 .inner h2{text-align:center}.about.fujigoko .point .point04 .inner p{text-align:center}.about.fujigoko .point .point04 .swiper-wrapper{transition-timing-function:linear}.about.fujigoko .point .point04 .swiper-wrapper .swiper-slide img{overflow:hidden;border-radius:8px}.about.fujigoko .point .point05 .inner{max-width:var(--contents-width);margin:0 auto;padding:clamp(40px,-23.226px + 6.452vw,80px) clamp(28px,-82.645px + 11.29vw,98px) clamp(30px,14.194px + 1.613vw,40px)}.about.fujigoko .point .point05 .inner .label{display:block;margin:0 auto;width:clamp(50px,18.387px + 3.226vw,70px);padding-bottom:10px}.about.fujigoko .point .point05 .inner h2{text-align:center}.about.fujigoko .point .point05 .inner p{text-align:center}.about.fujigoko .point .point05 .inner .imgs{display:flex;justify-content:center;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-20px}.about.fujigoko .point .point05 .inner .imgs>div{margin-top:30px;width:calc(33.333% - 20px);margin-left:20px}.about.fujigoko .point .point05 .inner .imgs>div .img{overflow:hidden;border-radius:8px}.about.fujigoko .point .point05 .inner .imgs>div .caption{margin-top:12px;font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:1.6;text-align:left}.about.fujigoko .point .point05 .inner .imgs>div .caption strong{display:block;font-size:clamp(16px,11.258px + 0.484vw,19px);padding-bottom:6px}.about.fujigoko .point .point05 .inner .imgs>div .caption .note{display:block;margin-top:4px;font-weight:400;font-size:85%}.about.fujigoko .nice{background-color:#fff7c5}.about.fujigoko .nice .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(90px,10.968px + 8.065vw,140px)}.about.fujigoko .nice .inner h2{text-align:center}.about.fujigoko .nice .inner .readcopy{margin-top:20px;font-size:clamp(18px,14.839px + 0.323vw,20px);font-weight:700;line-height:1.7;text-align:center}.about.fujigoko .nice .inner .nice_area{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:clamp(24px,-13.935px + 3.871vw,48px);grid-template-rows:max-content;margin-top:clamp(40px,8.387px + 3.226vw,60px)}.about.fujigoko .nice .inner .nice_area>div{background-color:#fff;border-radius:12px;box-sizing:border-box;padding:clamp(24px,-13.935px + 3.871vw,48px)}.about.fujigoko .nice .inner .nice_area>div h3{font-size:clamp(22px,12.516px + 0.968vw,28px);font-weight:900;line-height:1.4}.about.fujigoko .nice .inner .nice_area>div h3 strong{font-size:clamp(32px,6.71px + 2.581vw,48px);font-weight:900;line-height:1.25;color:#e75221;letter-spacing:-0.01em;padding-right:.05em}.about.fujigoko .nice .inner .nice_area>div .img{text-align:center;margin-top:20px}.about.fujigoko .nice .inner .nice_area>div P{margin-top:20px;font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.fujigoko .nice .inner .nice_area>div P.label{margin-top:0;width:clamp(80px,16.774px + 6.452vw,120px);padding-bottom:10px}.about.fujigoko .nice .inner .nice_area>div .imgs{display:flex;gap:30px;margin-top:clamp(15px,7.097px + 0.806vw,20px)}.about.fujigoko .nice .inner .nice_area>div .imgs>div{flex:1}.about.fujigoko .nice .inner .nice_area>div .imgs>div .img{overflow:hidden;border-radius:6px}.about.fujigoko .nice .inner .nice_area>div .imgs>div .caption{margin-top:12px}.about.fujigoko .nice .inner .nice_area .nice01{grid-column:span 2/span 2;grid-template-rows:max-content;display:flex;gap:clamp(20px,7.355px + 1.29vw,28px)}.about.fujigoko .nice .inner .nice_area .nice01 .img{flex-shrink:0;width:60%;max-width:550px}.about.fujigoko .nice .inner .nice_area .nice02{grid-row-start:2}.about.fujigoko .nice .inner .nice_area .nice03{grid-row-start:2}.about.fujigoko .nice .inner .nice_area .nice04{grid-column:span 2/span 2;grid-template-rows:max-content}@media screen and (max-width: 980px){.about.fujigoko #content{overflow:hidden}.about.fujigoko #first_visual{height:clamp(360px,294.783px + 16.304vw,420px);overflow:visible}}@media screen and (max-width: 980px)and (max-width: 640px){.about.fujigoko #first_visual .txt{color:var(--color-white)}}@media screen and (max-width: 980px){.about.fujigoko #first_visual .bg::before{display:none}.about.fujigoko #first_visual::after{content:"";position:absolute;width:90%;height:clamp(120px,-32.174px + 38.043vw,260px);right:-15%;background:url(../../about/fujigoko/img/cloud01.svg) no-repeat left center;background-size:auto 100%;bottom:clamp(-150px,16.957px + -21.739vw,-70px);z-index:2}.about.fujigoko .wrap .inner{padding:clamp(50px,6.522px + 10.87vw,90px) 0 0}.about.fujigoko .intro{padding:0 clamp(20px,11.304px + 2.174vw,28px)}.about.fujigoko .intro::after{content:"";width:100%;height:clamp(120px,-6.452px + 12.903vw,200px);background:#fefae6;background:linear-gradient(0deg, rgb(254, 250, 230) 0%, rgb(255, 255, 255) 100%);position:absolute;left:0;bottom:0}.about.fujigoko .intro .inner{position:relative}.about.fujigoko .intro .inner::before{content:"";height:100%;max-height:inherit;width:140%;position:absolute;right:-20%;top:-5%;background:url(../../about/fujigoko/img/intro_img01_sp.webp) no-repeat top left;background-size:100% auto;z-index:10}.about.fujigoko .intro .inner::after{content:"";height:100%;max-height:inherit;width:140%;position:absolute;left:-20%;bottom:-5%;background:url(../../about/fujigoko/img/intro_img02_sp.webp) no-repeat bottom left;background-size:100% auto;z-index:10}.about.fujigoko .intro .inner .intro_wrap{padding:45% 0;position:relative;z-index:11}.about.fujigoko .intro .inner .intro_wrap .catchcopy{font-size:clamp(20px,14.565px + 1.359vw,25px);text-align:left}.about.fujigoko .intro .inner .intro_wrap .readcopy{font-size:clamp(16px,13.826px + 0.543vw,18px)}.about.fujigoko .intro .inner .intro_wrap::before{display:none}.about.fujigoko .intro .inner .intro_wrap::after{display:none}.about.fujigoko .point{background-color:#fefae6;padding-top:clamp(40px,-7.419px + 4.839vw,70px);padding-bottom:clamp(40px,7.391px + 8.152vw,70px);position:relative}.about.fujigoko .point::before{content:"";position:absolute;width:85%;height:clamp(120px,22.174px + 24.457vw,210px);left:-120px;background:url(../../about/fujigoko/img/cloud02.svg) no-repeat right center;background-size:auto 100%;top:clamp(-35px,17.174px + -6.793vw,-10px);z-index:2}.about.fujigoko .point .inner{position:relative;z-index:3}.about.fujigoko .point .inner h2{text-align:center}.about.fujigoko .point .inner p{margin-top:clamp(14px,9.652px + 1.087vw,18px)}.about.fujigoko .point .headline_area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;position:relative;z-index:5;padding:clamp(40px,8.387px + 3.226vw,60px) clamp(20px,11.304px + 2.174vw,28px) 0}.about.fujigoko .point .headline_area .icon{width:clamp(80px,36.522px + 10.87vw,120px)}.about.fujigoko .point .headline_area h2{font-size:clamp(32px,3.548px + 2.903vw,50px);font-weight:900;line-height:1.2;text-align:center}.about.fujigoko .point .headline_area h2 strong{color:#e75221;font-weight:900}.about.fujigoko .point .headline_area .readcopy{margin-top:15px;font-size:clamp(16px,13.826px + 0.543vw,18px);font-weight:700;line-height:1.7;text-align:left}.about.fujigoko .point .point_flex .inner{flex-direction:column;gap:clamp(20px,-11.613px + 3.226vw,40px);padding:clamp(40px,8.387px + 3.226vw,60px) clamp(20px,11.304px + 2.174vw,28px) 0}.about.fujigoko .point .point_flex .inner .txt .label{display:block;width:clamp(50px,18.387px + 3.226vw,70px);padding-bottom:10px;transform:translateX(0);margin:0 auto}.about.fujigoko .point .point_flex .inner .img{flex-shrink:0;width:90%;max-width:515px;margin:0 auto}.about.fujigoko .point .point_flex.point02 .inner{flex-direction:column}.about.fujigoko .point .point04{position:relative;padding-bottom:clamp(20px,-1.739px + 5.435vw,40px)}.about.fujigoko .point .point04::after{content:"";background:url(../../about/fujigoko/img/point04_character01.svg) no-repeat bottom right;background-size:auto 100%;position:absolute;bottom:0;margin:auto;left:0;right:0;height:clamp(70px,37.391px + 8.152vw,100px);width:calc(100% - clamp(40px,22.609px + 4.348vw,56px));max-width:var(--contents-width);z-index:2}.about.fujigoko .point .point04 .inner{max-width:var(--contents-width);margin:0 auto;padding:clamp(40px,-23.226px + 6.452vw,80px) clamp(28px,-82.645px + 11.29vw,98px) clamp(30px,14.194px + 1.613vw,40px)}.about.fujigoko .point .point04 .inner .label{display:block;margin:0 auto;width:clamp(50px,18.387px + 3.226vw,70px);padding-bottom:10px}.about.fujigoko .point .point04 .inner h2{text-align:center}.about.fujigoko .point .point04 .swiper-wrapper{transition-timing-function:linear}.about.fujigoko .point .point04 .swiper-wrapper .swiper-slide img{overflow:hidden;border-radius:8px}.about.fujigoko .point .point05 .inner{max-width:var(--contents-width);margin:0 auto;padding:clamp(40px,-23.226px + 6.452vw,80px) clamp(20px,11.304px + 2.174vw,28px) 0}.about.fujigoko .point .point05 .inner .imgs{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin-left:0px}.about.fujigoko .point .point05 .inner .imgs>div{margin-top:clamp(15px,-1.304px + 4.076vw,30px);width:100%;margin-left:0}.about.fujigoko .point .point05 .inner .imgs>div .img{overflow:hidden;border-radius:8px}.about.fujigoko .point .point05 .inner .imgs>div .caption{margin-top:8px;font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.fujigoko .nice .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(90px,10.968px + 8.065vw,140px)}.about.fujigoko .nice .inner h2{text-align:center}.about.fujigoko .nice .inner .readcopy{font-size:clamp(16px,13.826px + 0.543vw,18px);text-align:left}.about.fujigoko .nice .inner .readcopy br{display:none}.about.fujigoko .nice .inner .nice_area{display:flex;flex-direction:column;margin-top:clamp(40px,8.387px + 3.226vw,60px)}.about.fujigoko .nice .inner .nice_area>div{border-radius:clamp(6px,-0.522px + 1.63vw,12px);padding:0 clamp(20px,15.652px + 1.087vw,24px) clamp(20px,15.652px + 1.087vw,24px)}.about.fujigoko .nice .inner .nice_area>div h3{font-size:clamp(20px,17.826px + 0.543vw,22px)}.about.fujigoko .nice .inner .nice_area>div h3 strong{font-size:clamp(30px,27.826px + 0.543vw,32px)}.about.fujigoko .nice .inner .nice_area>div .img{text-align:center;margin-top:20px}.about.fujigoko .nice .inner .nice_area>div P{margin-top:20px;font-size:clamp(14px,9.258px + 0.484vw,17px)}.about.fujigoko .nice .inner .nice_area>div P.label{margin-top:clamp(-16px,4.645px + -1.29vw,-8px);width:clamp(80px,16.774px + 6.452vw,120px);padding-bottom:10px}.about.fujigoko .nice .inner .nice_area>div .imgs{display:flex;flex-direction:column;gap:10px;margin-top:clamp(20px,4.194px + 1.613vw,30px)}.about.fujigoko .nice .inner .nice_area>div .imgs>div{flex:1}.about.fujigoko .nice .inner .nice_area>div .imgs>div .img{overflow:hidden;border-radius:clamp(4px,1.826px + 0.543vw,6px);margin-top:0}.about.fujigoko .nice .inner .nice_area>div .imgs>div .caption{margin-top:6px}.about.fujigoko .nice .inner .nice_area .nice01{display:flex;flex-direction:column;gap:clamp(15px,9.565px + 1.359vw,20px)}.about.fujigoko .nice .inner .nice_area .nice01 .img{flex-shrink:0;width:100%;max-width:550px;margin-top:0}.about.fujigoko .nice .inner .nice_area .nice02{grid-row-start:2}.about.fujigoko .nice .inner .nice_area .nice03{grid-row-start:2}.about.fujigoko .nice .inner .nice_area .nice04{grid-column:span 2/span 2;grid-template-rows:max-content}}.about.myfamily h2,.about.myfamily h3,.about.myfamily strong{font-feature-settings:"palt" 1}.about.myfamily #content{overflow:hidden}.about.myfamily #first_visual{height:clamp(420px,167.097px + 25.806vw,580px);overflow:visible}.about.myfamily #first_visual .bg::before{display:none}.about.myfamily main{background:url(../../about/myfamily/img/bg.webp) repeat left top;background-size:450px}.about.myfamily .wrap .inner{padding:clamp(90px,10.968px + 8.065vw,140px) 0 0}.about.myfamily .tlt_area{background-color:#f6e3c6;border-radius:clamp(8px,-4.645px + 1.29vw,16px);display:flex;justify-content:space-between;align-items:center;padding:clamp(30px,-1.613px + 3.226vw,50px);position:relative;gap:clamp(28px,5.871px + 2.258vw,42px)}.about.myfamily .tlt_area h2{font-size:clamp(42px,26.194px + 1.613vw,52px);font-weight:900;line-height:1.4;padding:clamp(10px,-5.806px + 1.613vw,20px)}.about.myfamily .tlt_area .label{position:absolute;left:clamp(-50px,14.516px + -4.032vw,-25px);top:clamp(-50px,14.516px + -4.032vw,-25px);width:clamp(75px,-43.548px + 12.097vw,150px);margin-top:0 !important}.about.myfamily .tlt_area .profile{display:flex;flex-direction:column;justify-content:space-between;width:30%}.about.myfamily .tlt_area .profile .img{flex-shrink:0;max-width:430px}.about.myfamily .tlt_area .profile .text .name{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:900;margin-top:0;display:flex;gap:8px;align-items:baseline}.about.myfamily .tlt_area .profile .text .name span{font-weight:600;font-size:clamp(11px,7.839px + 0.323vw,13px)}.about.myfamily .tlt_area .profile .text .data{margin-top:5px;font-size:clamp(12px,8.839px + 0.323vw,14px);text-align:left;font-weight:600}.about.myfamily .tlt_area .profile .text .copy{margin-top:5px;font-size:clamp(12px,8.839px + 0.323vw,14px);text-align:left;line-height:1.4}.about.myfamily .intro{padding:0 100px;position:relative}.about.myfamily .intro .inner{padding:clamp(100px,36.774px + 6.452vw,140px) 0 clamp(240px,176.774px + 6.452vw,280px)}.about.myfamily .intro .inner .intro_wrap{box-sizing:border-box;padding:clamp(30px,-17.419px + 4.839vw,60px);background-color:hsla(0,0%,100%,.8);border-radius:clamp(12px,-0.645px + 1.29vw,20px);box-shadow:0px 0px 10px rgba(0,0,0,.2);text-align:center;position:relative}.about.myfamily .intro .inner .intro_wrap .readcopy{line-height:2;font-size:clamp(20px,13.677px + 0.645vw,24px);margin-top:0}.about.myfamily .intro .inner .intro_wrap .img01{position:absolute;width:clamp(150px,-8.065px + 16.129vw,250px);top:18%;left:-13%}.about.myfamily .intro .inner .intro_wrap .img02{position:absolute;width:clamp(140px,-18.065px + 16.129vw,240px);top:-26%;left:-7%;z-index:2}.about.myfamily .intro .inner .intro_wrap .img03{position:absolute;width:clamp(130px,-28.065px + 16.129vw,230px);bottom:6%;right:-8%;z-index:2}.about.myfamily .intro .inner .intro_wrap .img04{position:absolute;width:clamp(150px,-8.065px + 16.129vw,250px);bottom:-40%;right:-5%}.about.myfamily .comment{padding:0 100px;position:relative}.about.myfamily .comment .inner{padding:clamp(240px,176.774px + 6.452vw,280px) 0 clamp(60px,-34.839px + 9.677vw,120px)}.about.myfamily .comment .inner .intro_wrap{box-sizing:border-box;padding:clamp(30px,-17.419px + 4.839vw,60px);background-color:hsla(0,0%,100%,.8);border-radius:clamp(12px,-0.645px + 1.29vw,20px);box-shadow:0px 0px 10px rgba(0,0,0,.2);text-align:center;position:relative}.about.myfamily .comment .inner .intro_wrap .readcopy{line-height:2;font-size:clamp(24px,11.355px + 1.29vw,32px);margin-top:0}.about.myfamily .comment .inner .intro_wrap .copy{font-size:clamp(20px,13.677px + 0.645vw,24px);margin-top:1em;line-height:1.8;font-weight:600}.about.myfamily #family01{position:relative;z-index:2}.about.myfamily #family01 .mask{filter:drop-shadow(40px 3px 5px rgba(0, 0, 0, 0.6))}.about.myfamily #family01 .mask>div{content:"";width:100%;height:clamp(80px,-46.452px + 12.903vw,160px);position:absolute;top:clamp(-159px,47.452px + -12.903vw,-79px);clip-path:polygon(20% 0, 0% 100%, 100% 100%);background-color:#fff}.about.myfamily #family01 .family_wrap{position:relative;z-index:2;background:linear-gradient(0deg, rgb(237, 252, 255) 0%, rgb(255, 255, 255) 25%);padding:0 clamp(28px,-82.645px + 11.29vw,98px) clamp(150px,-8.065px + 16.129vw,250px)}.about.myfamily #family01 .family_wrap .inner{padding-top:clamp(20px,-11.613px + 3.226vw,40px)}.about.myfamily #family02{position:relative;z-index:3}.about.myfamily #family02 .mask{filter:drop-shadow(20px 3px 5px rgba(0, 0, 0, 0.4))}.about.myfamily #family02 .mask>div{content:"";width:100%;height:clamp(80px,-46.452px + 12.903vw,160px);position:absolute;top:clamp(-159px,47.452px + -12.903vw,-79px);clip-path:polygon(80% 0, 0% 100%, 100% 100%);background-color:#fff}.about.myfamily #family02 .mask_b{filter:drop-shadow(20px 3px 5px rgba(0, 0, 0, 0.4))}.about.myfamily #family02 .mask_b>div{content:"";width:100%;height:clamp(80px,-46.452px + 12.903vw,160px);position:absolute;bottom:clamp(-159px,47.452px + -12.903vw,-79px);clip-path:polygon(20% 100%, 0 0, 100% 0);background-color:#edfcff}.about.myfamily #family02 .family_wrap{position:relative;z-index:2;background:linear-gradient(0deg, rgb(237, 252, 255) 0%, rgb(255, 255, 255) 25%);padding:0 clamp(28px,-82.645px + 11.29vw,98px) clamp(40px,-23.226px + 6.452vw,80px)}.about.myfamily #family02 .family_wrap .inner{padding-top:clamp(20px,-11.613px + 3.226vw,40px)}.about.myfamily .family{background-color:#fff;position:relative}.about.myfamily .family .inner{position:relative;z-index:3;max-width:var(--contents-width);margin:0 auto}.about.myfamily .family .inner p{margin-top:clamp(18px,8.516px + 0.968vw,24px);font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500}.about.myfamily .family .inner .interview_area .flex{display:flex;gap:clamp(40px,-23.226px + 6.452vw,80px);padding-top:clamp(40px,8.387px + 3.226vw,60px);margin-bottom:clamp(40px,8.387px + 3.226vw,60px);border-top:2px solid rgba(205,175,129,.15)}.about.myfamily .family .inner .interview_area .flex .img{flex-shrink:0;width:35%;max-width:430px}.about.myfamily .family .inner .interview_area .flex:first-child{border:none}.about.myfamily .family .inner .interview_area .flex.reserve{flex-direction:row-reverse}.about.myfamily .family .inner .interview_area>div{padding-top:clamp(40px,8.387px + 3.226vw,60px);margin-bottom:clamp(40px,8.387px + 3.226vw,60px);border-top:2px solid rgba(205,175,129,.15)}.about.myfamily .family .inner .interview_area>div .q{display:inline-block;position:relative;padding:8px 20px 10px;background-color:var(--color-main);font-weight:700;font-size:clamp(16px,9.677px + 0.645vw,20px);border-radius:clamp(6px,-3.484px + 0.968vw,12px);margin-top:0}.about.myfamily .family .inner .interview_area>div .q::after{content:"";position:absolute;display:block;z-index:1;border-style:solid;border-color:var(--color-main) rgba(0,0,0,0);border-width:10px 10px 0 10px;bottom:-10px;left:clamp(16px,-6.129px + 2.258vw,30px)}.about.myfamily .family .inner .interview_area>div h3{font-size:clamp(32px,6.71px + 2.581vw,48px);font-weight:900;line-height:1.4;margin-top:20px}.about.myfamily .family .inner .interview_area .more a{display:inline-flex;gap:4px;padding:6px clamp(8px,-4.645px + 1.29vw,16px);border-radius:6px;background-color:var(--color-cat03);color:#fff;text-decoration:none}.about.myfamily .family .inner .interview_area .more a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.about.myfamily .family .inner .interview_area .more a:hover{opacity:.6}@media screen and (max-width: 980px){.about.myfamily main{background:url(../../about/myfamily/img/bg.webp) repeat left top;background-size:250px}.about.myfamily .wrap .inner{padding:clamp(90px,10.968px + 8.065vw,140px) 0 0}.about.myfamily .tlt_area{background-color:#f6e3c6;border-radius:clamp(8px,-4.645px + 1.29vw,16px);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(40px,29.13px + 2.717vw,50px) clamp(20px,9.13px + 2.717vw,30px) clamp(20px,9.13px + 2.717vw,30px);position:relative;gap:clamp(10px,-21.613px + 3.226vw,30px);width:90%;margin:0 auto}.about.myfamily .tlt_area h2{font-size:clamp(22px,8.957px + 3.261vw,34px);font-weight:900;line-height:1.4;padding-top:0;text-align:left}.about.myfamily .tlt_area .label{position:absolute;left:clamp(-50px,33.478px + -10.87vw,-10px);top:clamp(-35px,-14.13px + -2.717vw,-25px);width:clamp(60px,-5.217px + 16.304vw,120px);margin-top:0}.about.myfamily .tlt_area .profile{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:clamp(15px,-1.304px + 4.076vw,30px)}.about.myfamily .tlt_area .profile .img{flex-shrink:0;max-width:430px;width:30%}.about.myfamily .tlt_area .profile .text .name{font-size:clamp(16px,7.304px + 2.174vw,24px);font-weight:900;margin-top:0;flex-direction:column;gap:2px;align-items:flex-start}.about.myfamily .tlt_area .profile .text .name span{font-size:clamp(9px,4.652px + 1.087vw,13px)}.about.myfamily .tlt_area .profile .text .data{margin-top:5px;font-size:clamp(11px,5.565px + 1.359vw,16px);text-align:left;font-weight:600}.about.myfamily .tlt_area .profile .text .copy{margin-top:8px;font-size:clamp(11px,6.652px + 1.087vw,15px);text-align:left;line-height:1.4}.about.myfamily .intro{padding:0 40px;position:relative}.about.myfamily .intro .inner{padding:clamp(80px,58.261px + 5.435vw,100px) 0 clamp(100px,34.783px + 16.304vw,160px)}.about.myfamily .intro .inner .intro_wrap{padding:clamp(30px,-2.609px + 8.152vw,60px)}.about.myfamily .intro .inner .intro_wrap .readcopy{line-height:2;font-size:clamp(15px,9.565px + 1.359vw,20px);margin-top:0;text-align:left}.about.myfamily .intro .inner .intro_wrap .img01{position:absolute;width:clamp(80px,3.913px + 19.022vw,150px);top:5%;left:-18%}.about.myfamily .intro .inner .intro_wrap .img02{position:absolute;width:clamp(70px,-6.087px + 19.022vw,140px);top:-10%;left:-12%;z-index:2}.about.myfamily .intro .inner .intro_wrap .img03{position:absolute;width:clamp(60px,-16.087px + 19.022vw,130px);bottom:6%;right:-10%;z-index:2}.about.myfamily .intro .inner .intro_wrap .img04{position:absolute;width:clamp(80px,3.913px + 19.022vw,150px);bottom:-10%;right:-5%}.about.myfamily .comment{padding:0 clamp(20px,11.304px + 2.174vw,28px);position:relative}.about.myfamily .comment .inner{padding:clamp(80px,-6.957px + 21.739vw,160px) 0 clamp(40px,-3.478px + 10.87vw,80px)}.about.myfamily .comment .inner .intro_wrap .readcopy{line-height:1.8;font-size:clamp(18px,11.478px + 1.63vw,24px);margin-top:0;text-align:left}.about.myfamily .comment .inner .intro_wrap .copy{font-size:clamp(15px,9.565px + 1.359vw,20px);margin-top:.5em;line-height:1.8;font-weight:600;text-align:left}.about.myfamily #family01{position:relative;z-index:2}.about.myfamily #family01 .mask{filter:drop-shadow(40px 3px 5px rgba(0, 0, 0, 0.6))}.about.myfamily #family01 .mask>div{content:"";width:100%;height:clamp(40px,-3.478px + 10.87vw,80px);position:absolute;top:clamp(-79px,4.478px + -10.87vw,-39px);clip-path:polygon(20% 0, 0% 100%, 100% 100%);background-color:#fff}.about.myfamily #family01 .family_wrap{position:relative;z-index:2;background:linear-gradient(0deg, rgb(237, 252, 255) 0%, rgb(255, 255, 255) 25%);padding:0 clamp(20px,11.304px + 2.174vw,28px) clamp(80px,3.913px + 19.022vw,150px)}.about.myfamily #family02{position:relative;z-index:3}.about.myfamily #family02 .mask{filter:drop-shadow(20px 3px 5px rgba(0, 0, 0, 0.4))}.about.myfamily #family02 .mask>div{content:"";width:100%;height:clamp(40px,-3.478px + 10.87vw,80px);position:absolute;top:clamp(-79px,4.478px + -10.87vw,-39px);clip-path:polygon(80% 0, 0% 100%, 100% 100%);background-color:#fff}.about.myfamily #family02 .mask_b{filter:drop-shadow(20px 3px 5px rgba(0, 0, 0, 0.4))}.about.myfamily #family02 .mask_b>div{content:"";width:100%;height:clamp(40px,-3.478px + 10.87vw,80px);position:absolute;bottom:clamp(-79px,4.478px + -10.87vw,-39px);clip-path:polygon(20% 100%, 0 0, 100% 0);background-color:#edfcff}.about.myfamily #family02 .family_wrap{position:relative;z-index:2;background:linear-gradient(0deg, rgb(237, 252, 255) 0%, rgb(255, 255, 255) 25%);padding:0 clamp(20px,11.304px + 2.174vw,28px) clamp(40px,18.261px + 5.435vw,60px)}.about.myfamily .family .inner p{margin-top:clamp(12px,5.478px + 1.63vw,18px);font-size:clamp(14px,11.826px + 0.543vw,16px);text-align:left}.about.myfamily .family .inner .interview_area .flex{display:flex;flex-direction:column;gap:clamp(30px,19.13px + 2.717vw,40px);padding-top:clamp(30px,19.13px + 2.717vw,40px);margin-bottom:clamp(30px,19.13px + 2.717vw,40px);border-top:2px solid rgba(205,175,129,.15)}.about.myfamily .family .inner .interview_area .flex .img{flex-shrink:0;width:85%;max-width:430px;margin:0 auto}.about.myfamily .family .inner .interview_area .flex:first-child{border:none}.about.myfamily .family .inner .interview_area .flex.reserve{flex-direction:column}.about.myfamily .family .inner .interview_area>div{padding-top:clamp(30px,19.13px + 2.717vw,40px);margin-bottom:clamp(30px,19.13px + 2.717vw,40px);border-top:2px solid rgba(205,175,129,.15);text-align:center}.about.myfamily .family .inner .interview_area>div .q{display:inline-block;position:relative;padding:8px 20px 10px;background-color:var(--color-main);font-weight:700;font-size:clamp(12px,7.652px + 1.087vw,16px);border-radius:clamp(6px,10.174px + -0.543vw,8px);margin-top:0}.about.myfamily .family .inner .interview_area>div .q::after{content:"";position:absolute;display:block;z-index:1;border-style:solid;border-color:var(--color-main) rgba(0,0,0,0);border-width:10px 10px 0 10px;bottom:-10px;left:50%;margin-left:-10px}.about.myfamily .family .inner .interview_area>div h3{font-size:clamp(22px,11.13px + 2.717vw,32px);font-weight:900;line-height:1.4;margin-top:14px;text-align:center}}.about.data .wrap .inner{padding:clamp(70px,22.581px + 4.839vw,100px) 0 clamp(90px,42.581px + 4.839vw,120px)}.about.data .wrap .inner .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;text-align:center}.about.data .wrap .inner .data_headline{text-align:center}.about.data .wrap .inner .data_headline span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.about.data .wrap .inner .data_headline span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.about.data .wrap .inner .data_headline span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.about.data .wrap .inner .data_box{background-color:#fff;box-sizing:border-box;padding:clamp(30px,14.194px + 1.613vw,40px) clamp(30px,14.194px + 1.613vw,40px);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:clamp(15px,7.097px + 0.806vw,20px)}.about.data .wrap .inner .data_box .headline{display:flex;flex-direction:column;align-items:center;gap:2px}.about.data .wrap .inner .data_box .headline .icon{width:clamp(36px,10.71px + 2.581vw,52px);margin-top:clamp(-12px,-1.677px + -0.645vw,-8px)}.about.data .wrap .inner .data_box .headline h2{font-size:clamp(18px,11.677px + 0.645vw,22px);position:relative;padding-bottom:clamp(4px,-2.323px + 0.645vw,8px)}.about.data .wrap .inner .data_box .headline h2::after{content:"";width:50px;height:3px;background-color:var(--color-accent01);position:absolute;left:0;right:0;margin:auto;bottom:0px}.about.data .wrap .inner .data_box .figure{text-align:center;max-width:860px}.about.data .wrap .inner .data_box .note{font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:500;text-align:center}.about.data .wrap .inner .data_box .source{display:flex;margin-top:auto;align-self:flex-end;justify-content:flex-end;gap:5px;padding-top:15px}.about.data .wrap .inner .data_box .source p{font-size:clamp(12px,10.419px + 0.161vw,13px);letter-spacing:0;color:#666}.about.data .wrap .inner .data_box .item .counter{display:flex;justify-content:center;align-items:flex-end;padding-bottom:10px;position:relative}.about.data .wrap .inner .data_box .item .counter::after{content:"";width:100%;margin:auto;left:0;right:0;bottom:8px;height:22px;background-color:var(--color-main);position:absolute;z-index:0}.about.data .wrap .inner .data_box .item .counter .number{font-family:var(--font-main-num);font-weight:700;font-size:clamp(100px,36.774px + 6.452vw,140px);flex-shrink:0;color:#e75221;line-height:1;position:relative;z-index:2}.about.data .wrap .inner .data_box .item .counter .unit{font-family:var(--font-main);font-weight:900;font-size:clamp(25px,-14.516px + 4.032vw,50px);line-height:1.2;color:var(--color-black);position:relative;z-index:2}.about.data .wrap .inner .data_box .item .note{opacity:0;transform:translateY(15px);transition:var(--hover-tr)}.about.data .wrap .inner .data_box .item.is-finish .note{opacity:1 !important;transform:translateY(0) !important}.about.data .wrap .inner .data_box#data05 .item{text-align:center;max-width:860px;opacity:0;transform:scale(0.5);transition:.6s ease-in-out;margin-top:15px}.about.data .wrap .inner .data_box#data05 .item.is-visible{opacity:1;transform:scale(1)}.about.data .wrap .inner .data_box#data09 .item{display:flex;gap:clamp(10px,2.097px + 0.806vw,15px);width:100%}.about.data .wrap .inner .data_box#data09 .item li{flex:1;opacity:0;transform:translateY(15px);transition:.4s ease-in-out}.about.data .wrap .inner .data_box#data09 .item.is-visible li{opacity:1;transform:translateY(0)}.about.data .wrap .inner .data_box#data09 .item.is-visible li:nth-child(1){transition-delay:0s}.about.data .wrap .inner .data_box#data09 .item.is-visible li:nth-child(2){transition-delay:.1s}.about.data .wrap .inner .data_box#data09 .item.is-visible li:nth-child(3){transition-delay:.2s}.about.data .wrap .inner .data_box#data10 .item .counter .number,.about.data .wrap .inner .data_box#data11 .item .counter .number,.about.data .wrap .inner .data_box#data12 .item .counter .number{font-size:clamp(80px,32.581px + 4.839vw,110px)}.about.data .wrap .inner .data_box#data10 .item .counter .unit,.about.data .wrap .inner .data_box#data11 .item .counter .unit,.about.data .wrap .inner .data_box#data12 .item .counter .unit{font-size:clamp(20px,-11.613px + 3.226vw,40px)}.about.data .wrap#data_area01 .data_box{background-color:#f9f3e9}.about.data .wrap#data_area01 .data_wrap{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(4, 1fr);gap:clamp(20px,1.032px + 1.935vw,32px);grid-template-rows:max-content;margin-top:clamp(50px,28.261px + 5.435vw,70px)}.about.data .wrap#data_area01 .data_wrap #data01{grid-column:span 3/span 3}.about.data .wrap#data_area01 .data_wrap #data02{grid-column:span 3/span 3;grid-column-start:4}.about.data .wrap#data_area01 .data_wrap #data03{grid-column:span 3/span 3}.about.data .wrap#data_area01 .data_wrap #data04{grid-column:span 3/span 3;grid-column-start:4}.about.data .wrap#data_area01 .data_wrap #data05{grid-column:span 6/span 6;grid-row-start:3}.about.data .wrap#data_area01 .data_wrap #data05 .figure{margin-top:30px}.about.data .wrap#data_area01 .data_wrap #data06{grid-column:span 3/span 3;grid-row-start:4}.about.data .wrap#data_area01 .data_wrap #data07{grid-column:span 3/span 3;grid-column-start:4;grid-row-start:4}.about.data .wrap#data_area02{background-color:#f6f0e7}.about.data .wrap#data_area02 .data_wrap{margin-top:clamp(28px,9.032px + 1.935vw,40px);display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(2, 1fr);gap:clamp(20px,1.032px + 1.935vw,32px);grid-template-rows:max-content}.about.data .wrap#data_area02 .data_wrap #data08{grid-column:span 3/span 3}.about.data .wrap#data_area02 .data_wrap #data09{grid-column:span 3/span 3;grid-column-start:4}.about.data .wrap#data_area02 .data_wrap #data10{grid-column:span 2/span 2;grid-row-start:2}.about.data .wrap#data_area02 .data_wrap #data11{grid-column:span 2/span 2;grid-column-start:3;grid-row-start:2}.about.data .wrap#data_area02 .data_wrap #data12{grid-column:span 2/span 2;grid-column-start:5;grid-row-start:2}@media screen and (max-width: 980px){.about.data .wrap .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(40px,-14.348px + 13.587vw,90px)}.about.data .wrap .inner .catchcopy{font-size:clamp(20px,14.565px + 1.359vw,25px)}.about.data .wrap .inner .data_headline{text-align:center}.about.data .wrap .inner .data_headline span{font-size:clamp(20px,14.565px + 1.359vw,25px);padding:0 clamp(12px,3.304px + 2.174vw,20px)}.about.data .wrap .inner .data_box{padding:clamp(15px,-1.304px + 4.076vw,30px) clamp(15px,-1.304px + 4.076vw,30px);border-radius:clamp(6px,-0.522px + 1.63vw,12px);gap:clamp(10px,2.097px + 0.806vw,15px)}.about.data .wrap .inner .data_box .headline h2{font-size:clamp(18px,15.826px + 0.543vw,20px);padding-bottom:clamp(8px,5.826px + 0.543vw,10px)}.about.data .wrap .inner .data_box .headline h2::after{width:clamp(30px,8.261px + 5.435vw,50px)}.about.data .wrap .inner .data_box .source{gap:3px;padding-top:clamp(10px,4.565px + 1.359vw,15px)}.about.data .wrap .inner .data_box .item .counter .number{font-size:clamp(100px,-8.696px + 27.174vw,200px)}.about.data .wrap .inner .data_box .item .counter .unit{font-size:clamp(40px,-3.478px + 10.87vw,80px)}.about.data .wrap .inner .data_box#data10 .item .counter .number,.about.data .wrap .inner .data_box#data11 .item .counter .number,.about.data .wrap .inner .data_box#data12 .item .counter .number{font-size:clamp(100px,-8.696px + 27.174vw,200px)}.about.data .wrap .inner .data_box#data10 .item .counter .unit,.about.data .wrap .inner .data_box#data11 .item .counter .unit,.about.data .wrap .inner .data_box#data12 .item .counter .unit{ont-size:clamp(40px,-3.478px + 10.87vw,80px)}.about.data .wrap#data_area01 .data_box{background-color:#f9f3e9}.about.data .wrap#data_area01 .data_wrap{display:flex;flex-direction:column;gap:clamp(10px,-0.87px + 2.717vw,20px);margin-top:clamp(30px,8.261px + 5.435vw,50px)}.about.data .wrap#data_area01 .data_wrap .figure{width:70%}.about.data .wrap#data_area01 .data_wrap #data05 .figure{width:100%;margin-top:clamp(20px,9.13px + 2.717vw,30px)}.about.data .wrap#data_area02 .data_wrap{display:flex;flex-direction:column;gap:clamp(10px,-0.87px + 2.717vw,20px)}.about.data .wrap#data_area02 .data_wrap .figure{width:70%}.about.data .wrap#data_area02 .data_wrap #data08{grid-column:span 3/span 3}.about.data .wrap#data_area02 .data_wrap #data08 .headline{padding-top:.5em}.about.data .wrap#data_area02 .data_wrap #dat09{grid-column:span 3/span 3;grid-column-start:4}.about.data .wrap#data_area02 .data_wrap #dat09 .headline{padding-top:.5em}.about.data .wrap#data_area02 .data_wrap #data10{grid-column:span 6/span 6;grid-row-start:2}.about.data .wrap#data_area02 .data_wrap #data11{grid-column:span 6/span 6;grid-row-start:3}.about.data .wrap#data_area02 .data_wrap #data12{grid-column:span 6/span 6;grid-row-start:4}}.about.voice{background:url(../../about/voice/img/bg.webp) repeat left top;background-size:65%}@media screen and (max-width: 980px){.about.voice{background-size:120%}}.about.voice #first_visual{background:rgba(0,0,0,.5)}.about.voice main{overflow:hidden}.about.voice .intro{background:linear-gradient(180deg, rgba(209, 252, 255, 0.75) 1%, rgba(94, 226, 255, 0.9) 100%);backdrop-filter:blur(1px)}.about.voice .intro .inner{padding:clamp(80px,-14.839px + 9.677vw,140px) 0 0}.about.voice .intro .inner .intro_wrap{position:relative;background-color:var(--color-main);border:clamp(6px,-0.323px + 0.645vw,10px) solid #000;border-radius:20px;padding:clamp(25px,1.29px + 2.419vw,40px);text-align:center;display:flex;flex-direction:column;gap:clamp(10px,-5.806px + 1.613vw,20px)}.about.voice .intro .inner .intro_wrap p{font-size:clamp(14px,-1.806px + 1.613vw,24px)}.about.voice .intro .inner .intro_wrap p strong{font-size:160%;color:#e75221}.about.voice .intro .inner .intro_wrap::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:120px;background:url(../../about/voice/img/hand_left.svg) no-repeat center center;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;left:clamp(-40px,11.613px + -3.226vw,-20px)}.about.voice .intro .inner .intro_wrap::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:120px;background:url(../../about/voice/img/hand_right.svg) no-repeat center center;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;right:clamp(-40px,11.613px + -3.226vw,-20px)}.about.voice #sec01{padding:clamp(140px,-18.065px + 16.129vw,240px) 0 clamp(80px,16.774px + 6.452vw,120px);background:#5cd8fe;background:linear-gradient(0deg, rgb(92, 216, 254) 0%, rgb(92, 225, 254) 70%, rgba(94, 226, 255, 0.9) 100%);backdrop-filter:blur(1px)}.about.voice .slider-container{position:relative;width:100%;max-width:1200px;margin:60px auto;height:clamp(300px,110.323px + 19.355vw,420px)}.about.voice .slider-container .slider-track{position:relative;width:100%;height:100%}.about.voice .slider-container .slide{position:absolute;top:0;left:50%;transform:translateX(-50%);transform-origin:bottom center;width:var(--slide-width, 240px);height:calc(var(--slide-width, 240px)*1.618);max-width:360px;max-height:582.48px;border-radius:10px}.about.voice .slider-container .slide{width:var(--slide-width, 240px);height:calc(var(--slide-width, 240px)/1.618);max-width:420px;max-height:259.5797280593px;cursor:pointer}.about.voice .slider-container .slide.active .slide-inner{transition:transform .55s cubic-bezier(0.34, 1.56, 0.64, 1)}.about.voice .slider-container .slide.active:hover .slide-inner{transform:scale(1.06);box-sizing:border-box}.about.voice .slider-container .slide.active{box-shadow:0 0 30px rgba(0,0,0,.3)}.about.voice .slider-container .speech-bubble{position:absolute;left:-100%;right:-100%;margin:auto;display:inline-block;margin-bottom:20px;padding:15px 45px 18px;border:4px solid #000;border-radius:9999px;background-color:#fff;font-size:clamp(13px,6.677px + 0.645vw,17px);font-weight:700;line-height:1.5;color:#000;max-width:680px;width:120%;text-align:center;transform:translateY(calc(-100% - 55px));opacity:0;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width: 980px){.about.voice .slider-container .speech-bubble{width:100%;padding:10px 20px 12px}}.about.voice .slider-container .speech-bubble::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:15px 10px 0 10px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.about.voice .slider-container .speech-bubble::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:8px 5.4px 0 5.4px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 94%}.about.voice .slider-container .position{text-align:center;margin-top:clamp(20px,-5.29px + 2.581vw,36px);font-size:16px;font-weight:500;transform:translateY(5px);opacity:0;transition:transform .3s ease,opacity .3s ease;flex-direction:column;gap:8px}.about.voice .slider-container .position p{font-size:clamp(13px,9.839px + 0.323vw,15px);font-weight:700;line-height:1.5}.about.voice .slider-container .slide.active .speech-bubble{transform:translateY(calc(-100% - 35px));opacity:1}.about.voice .slider-container .slide.active .position{transform:translateY(0px);opacity:1}.about.voice .slider-container .slide-inner{position:relative}.about.voice .slider-container .slide-inner img{border:solid clamp(3px,1.419px + 0.161vw,4px) #000;box-sizing:border-box;position:relative}.about.voice .slider-container .slide-inner:after{content:"";width:calc(100% + clamp(24px,11.355px + 1.29vw,32px));height:calc(100% + clamp(24px,11.355px + 1.29vw,32px));left:clamp(-16px,-5.677px + -0.645vw,-12px);top:clamp(-16px,-5.677px + -0.645vw,-12px);background:#fedd15;border:solid clamp(3px,1.419px + 0.161vw,4px) #000;position:absolute;z-index:-1;box-sizing:border-box}.about.voice .slider-container .slide.bg1 .slide-inner:after{background-color:#ff6843}.about.voice .slider-container .slide.bg2 .slide-inner:after{background-color:#9cc8a2}.about.voice .slider-container .slide.bg3 .slide-inner:after{background-color:#348dc3}.about.voice .slider-container .slide.bg4 .slide-inner:after{background-color:#cc74a8}.about.voice .slider-container .slide.bg5 .slide-inner:after{background-color:#e8ac6f}.about.voice .slider-container .slide img{width:100%;height:100%;object-fit:cover;display:block}.about.voice .slider-container .nav-buttons{text-align:center;margin-top:20px}.about.voice .slider-container .nav-buttons button{padding:10px 20px;margin:0 10px;font-size:16px;cursor:pointer}.about.voice .slider-container .pagination{text-align:center;margin-top:20px}.about.voice .slider-container .pagination span{display:inline-block;width:10px;height:10px;background:#fff;border-radius:50%;margin:0 4px;transition:background .3s;border:2px solid #000}.about.voice .slider-container .pagination span.active{background-color:#fedd15}.about.voice .slider-container .nav{position:absolute;top:25%;transform:translateY(-50%);width:64px;height:64px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;transition:transform .3s ease;z-index:100;pointer-events:auto}@media screen and (max-width: 980px){.about.voice .slider-container .nav{top:28%}}.about.voice .slider-container .nav.prev{width:clamp(42px,7.226px + 3.548vw,64px);left:calc(50% - var(--slide-width)/2 - clamp(45px,-26.129px + 7.258vw,90px));background-image:url("../../about/voice/img/arrow-left-yellow.svg")}.about.voice .slider-container .nav.next{width:clamp(42px,7.226px + 3.548vw,64px);right:calc(50% - var(--slide-width)/2 - clamp(45px,-26.129px + 7.258vw,90px));background-image:url("../../about/voice/img/arrow-right-yellow.svg")}.about.voice .slider-container .nav:hover{transform:translateY(-50%) scale(1.15)}@keyframes modalFadeZoomIn{from{opacity:0;transform:scale(0.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.about.voice .v_modal{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(92,225,254,.6);backdrop-filter:blur(10px);justify-content:center;align-items:center;overflow-y:scroll;z-index:9999}@media screen and (max-width: 980px){.about.voice .v_modal{align-items:flex-start;padding:0 20px 0 30px;box-sizing:border-box}}.about.voice .v_modal::-webkit-scrollbar{width:16px}.about.voice .v_modal::-webkit-scrollbar-thumb{background:#000;border-radius:8px;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);background-clip:padding-box}.about.voice .v_modal::-webkit-scrollbar-track{margin-top:4px;margin-bottom:4px}.about.voice .v_modal.bg1 .img:after{background-color:#ff6843}.about.voice .v_modal.bg2 .img:after{background-color:#9cc8a2}.about.voice .v_modal.bg3 .img:after{background-color:#348dc3}.about.voice .v_modal.bg4 .img:after{background-color:#cc74a8}.about.voice .v_modal.bg5 .img:after{background-color:#e8ac6f}.about.voice .v_modal-content{width:100%;max-width:780px;border-radius:8px;animation-fill-mode:forwards;position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,-5.806px + 1.613vw,20px);padding:80px 0 80px}.about.voice .v_modal-content .modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:60px;right:-60px;width:40px;height:40px;color:#fff;background:rgba(0,0,0,0);border-radius:50%;cursor:pointer}@media screen and (max-width: 980px){.about.voice .v_modal-content .modal-close{position:fixed;top:20px;right:0px}}.about.voice .v_modal-content .speech-bubble{position:relative;margin:auto;display:inline-block;margin-bottom:20px;padding:15px 25px 18px;border:4px solid #000;border-radius:9999px;background-color:#fff;font-size:clamp(13px,9.839px + 0.323vw,15px);font-weight:700;line-height:1.5;color:#000;box-sizing:border-box;width:100%;text-align:center;box-sizing:border-box}@media screen and (max-width: 980px){.about.voice .v_modal-content .speech-bubble{width:100%;padding:10px 20px 12px}}.about.voice .v_modal-content .speech-bubble:before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:15px 10px 0 10px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.about.voice .v_modal-content .speech-bubble:after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:8px 5.4px 0 5.4px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 94%}.about.voice .v_modal-content .comment{font-size:clamp(13px,9.839px + 0.323vw,15px);font-weight:700;width:100%}.about.voice .v_modal-content .position{width:100%}.about.voice .v_modal-content .position p{text-align:center;font-size:clamp(12px,8.839px + 0.323vw,14px);font-weight:700;line-height:1.5}@media screen and (max-width: 980px){.about.voice .v_modal-content .position p{text-align:left}}.about.voice .v_modal-content .two_column{display:flex;gap:30px;width:100%}.about.voice .v_modal-content .two_column>div{width:calc(50% - 15px);display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 980px){.about.voice .v_modal-content .two_column{flex-direction:column;gap:20px}.about.voice .v_modal-content .two_column>div{width:100%;gap:10px}.about.voice .v_modal-content .two_column>div:first-child{padding-bottom:20px;border-bottom:2px solid #000}}.about.voice .v_modal-content .img{position:relative;width:calc(100% - clamp(28px,5.871px + 2.258vw,42px));margin:20px auto 20px}.about.voice .v_modal-content .img img{border:solid clamp(3px,1.419px + 0.161vw,4px) #000;box-sizing:border-box;position:relative}.about.voice .v_modal-content .img:after{content:"";width:calc(100% + clamp(28px,5.871px + 2.258vw,42px));height:calc(100% + clamp(28px,5.871px + 2.258vw,42px));left:clamp(-21px,-2.935px + -1.129vw,-14px);top:clamp(-21px,-2.935px + -1.129vw,-14px);background:#fedd15;border:solid clamp(3px,1.419px + 0.161vw,4px) #000;position:absolute;z-index:-1;box-sizing:border-box}.about.voice .v_modal-content .slide img{width:100%;height:100%;object-fit:cover;display:block}.about.voice .v_modal.show .v_modal-content{animation:modalFadeZoomIn .4s ease-out}.about.voice.voice02 .intro{background:linear-gradient(180deg, rgba(255, 255, 255, 0.75) 1%, rgba(255, 255, 255, 0.9) 100%)}.about.voice.voice02 #sec01{background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.9) 100%)}.about.voice.voice02 .v_modal{background:hsla(0,0%,100%,.6)}.about.voice.voice02 .speech-bubble{background-color:#b4eeff !important}.about.voice.voice02 .speech-bubble:after{border-color:#b4eeff rgba(0,0,0,0) rgba(0,0,0,0) !important}.about.questionary{--color-sec01: #58b6c8;--color-sec02: #ee67af;--color-sec03: #bcdb53}.about.questionary .intro .inner{padding:clamp(60px,-34.839px + 9.677vw,120px) 0;max-width:var(--contents-width);margin:0 auto;text-align:center}.about.questionary .intro .inner .readcopy{font-size:clamp(32px,16.194px + 1.613vw,42px)}.about.questionary .intro .inner .copy{font-size:clamp(16px,9.677px + 0.645vw,20px);margin-top:clamp(15px,-8.71px + 2.419vw,30px);font-weight:700}.about.questionary .intro .inner .anchor{margin-top:clamp(25px,-14.516px + 4.032vw,50px)}.about.questionary .intro .inner .anchor ul{display:flex;gap:clamp(15px,-24.516px + 4.032vw,40px);justify-content:center}.about.questionary .intro .inner .anchor ul li{width:calc(33% - clamp(15px,-8.71px + 2.419vw,30px));max-width:265px}.about.questionary .intro .inner .anchor ul li a{display:block;text-decoration:none}.about.questionary .intro .inner .anchor ul li a:hover .btn{transform:translateY(clamp(7px, 2.258px + 0.484vw, 10px))}.about.questionary .intro .inner .anchor ul li a:hover .btn::after{top:0}.about.questionary .intro .inner .anchor ul li a .btn{display:flex;align-items:center;justify-content:center;height:75px;box-sizing:border-box;position:relative;text-decoration:dashed;transition:transform .2s ease}.about.questionary .intro .inner .anchor ul li a .btn span{font-weight:700;font-size:clamp(15px,10.258px + 0.484vw,18px);color:#000;position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;line-height:1}.about.questionary .intro .inner .anchor ul li a .btn span::before{content:"";width:clamp(10px,3.677px + 0.645vw,14px);height:clamp(10px,3.677px + 0.645vw,14px);aspect-ratio:1/1;transform:translateY(0.05em)}.about.questionary .intro .inner .anchor ul li a .btn:before{content:"";position:absolute;top:0;width:100%;height:100%;border-radius:12px;background-color:#fff;border:3px solid #000;box-sizing:border-box;z-index:1}.about.questionary .intro .inner .anchor ul li a .btn:after{content:"";position:absolute;top:clamp(7px,2.258px + 0.484vw,10px);width:100%;height:100%;border-radius:12px;background-color:#888;border:3px solid #000;box-sizing:border-box;z-index:-1;transition:.2s ease}.about.questionary .intro .inner .anchor ul li a .btn.sec01:after{background-color:var(--color-sec01)}.about.questionary .intro .inner .anchor ul li a .btn.sec01 span::before{background:url(../../about/questionary/img/icon_arrow_sec01.svg) no-repeat center center;background-size:100%}.about.questionary .intro .inner .anchor ul li a .btn.sec02:after{background-color:var(--color-sec02)}.about.questionary .intro .inner .anchor ul li a .btn.sec02 span::before{background:url(../../about/questionary/img/icon_arrow_sec02.svg) no-repeat center center;background-size:100%}.about.questionary .intro .inner .anchor ul li a .btn.sec03:after{background-color:var(--color-sec03)}.about.questionary .intro .inner .anchor ul li a .btn.sec03 span::before{background:url(../../about/questionary/img/icon_arrow_sec03.svg) no-repeat center center;background-size:100%}.about.questionary .sec{padding-top:clamp(60px,-34.839px + 9.677vw,120px);padding-bottom:clamp(60px,-34.839px + 9.677vw,120px)}.about.questionary .sec .inner{max-width:var(--contents-width);margin:0 auto;position:relative;box-sizing:border-box;padding:0 clamp(40px,-23.226px + 6.452vw,80px) clamp(40px,-23.226px + 6.452vw,80px);counter-reset:li}.about.questionary .sec .inner>*{position:relative;z-index:2}.about.questionary .sec .inner:before{content:"";width:100%;height:100%;background-color:#fff;border:5px solid #000;top:0;left:0;position:absolute;z-index:1;box-sizing:border-box}.about.questionary .sec .inner:after{content:"";width:100%;height:100%;background-color:#f0f0f0;border:5px solid #000;top:20px;left:20px;position:absolute;z-index:0;box-sizing:border-box}.about.questionary .sec h2{padding:clamp(15px,-8.71px + 2.419vw,30px);border-bottom:5px solid #000;text-align:center;font-size:clamp(25px,-17.677px + 4.355vw,52px)}.about.questionary .sec h2::before{content:"";position:absolute;width:clamp(50px,-29.032px + 8.065vw,100px);aspect-ratio:1/1;top:clamp(-18px,5.226px + -1.452vw,-9px);left:clamp(-40px,11.613px + -3.226vw,-20px);background:url(../../about/questionary/img/icon_clip.svg) no-repeat center center;background-size:100%}.about.questionary .sec .questionary{padding:clamp(30px,-17.419px + 4.839vw,60px) 0;background:url(../../about/questionary/img/line.svg) repeat-x left bottom}.about.questionary .sec .questionary:last-child{background:rgba(0,0,0,0);padding-bottom:0}.about.questionary .sec .questionary h3{counter-increment:li;display:flex;gap:16px;font-size:clamp(18px,8.516px + 0.968vw,24px);align-items:flex-start;line-height:1.6;margin-bottom:clamp(20px,-11.613px + 3.226vw,40px)}.about.questionary .sec .questionary h3:before{content:"0" counter(li);width:clamp(36px,10.71px + 2.581vw,52px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#fff;background-color:#888;border:4px solid #000;box-sizing:border-box;font-size:clamp(14px,4.516px + 0.968vw,20px);flex-shrink:0;transform:translateY(-0.25em)}.about.questionary #sec01{background-color:var(--color-sec01)}.about.questionary #sec01 h3:before{background-color:#298394}.about.questionary #sec01 .flex{display:flex;gap:clamp(20px,-11.613px + 3.226vw,40px);justify-content:space-between}.about.questionary #sec01 .flex table{width:40%}.about.questionary #sec01 .flex table td{font-size:clamp(14px,7.677px + 0.645vw,18px);padding:5px 10px;font-weight:600}.about.questionary #sec01 .flex table td.name{width:99%}.about.questionary #sec01 .flex table td.num{white-space:nowrap;text-align:right}.about.questionary #sec01 .flex table tr:nth-child(odd) td{background-color:rgba(41,131,148,.15)}.about.questionary #sec01 .flex table tr:nth-child(even) td{background-color:rgba(41,131,148,.02)}.about.questionary #sec01 .flex .img{width:60%;flex-shrink:0}.about.questionary #sec01 .top3{display:flex;gap:20px;align-items:flex-end}.about.questionary #sec01 .top3>div{flex:1}.about.questionary #sec01 .rank{display:flex;width:calc(100% + 10px);flex-wrap:wrap;margin-left:-10px;margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.about.questionary #sec01 .rank li{margin-left:10px;margin-bottom:10px;width:calc(50% - 10px);padding:8px 10px;display:flex;align-items:center;gap:8px;background-color:rgba(41,131,148,.15);box-sizing:border-box;font-size:clamp(14px,7.677px + 0.645vw,18px);border-radius:6px;font-weight:700}.about.questionary #sec01 .rank li::before{content:"";width:6px;aspect-ratio:1/1;border:2px solid #000;border-radius:100%;background-color:#fff}.about.questionary #sec01 .two_column{display:flex;gap:20px}.about.questionary #sec01 .two_column>div{display:flex;flex-direction:column;width:calc(50% - 40px)}.about.questionary #sec01 .two_column>div .img{margin-top:auto}.about.questionary #sec01 .two_column>div:nth-child(2){width:clamp(38px,-20.484px + 5.968vw,75px);align-self:center;transform:translateY(4.5em)}.about.questionary #sec01 .comment li{display:flex;gap:20px;padding:14px 15px 17px;border-bottom:1px dotted #888}.about.questionary #sec01 .comment li::before{content:"";width:clamp(12px,-6.968px + 1.935vw,24px);aspect-ratio:1/1;background:url(../../about/questionary/img/icon_sec01_comment.svg) no-repeat center top;background-size:100%;flex-shrink:0;transform:translateY(0.75em)}.about.questionary #sec01 .comment li p{font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:1.6}.about.questionary #sec01 .comment li p b{font-size:125%;color:#298394}.about.questionary #sec02{background-color:var(--color-sec02)}.about.questionary #sec02 h3:before{background-color:#e10078}.about.questionary #sec02 .comment li{display:flex;gap:20px;padding:14px 15px 17px;border-bottom:1px dotted #888}.about.questionary #sec02 .comment li::before{content:"";width:clamp(12px,-6.968px + 1.935vw,24px);aspect-ratio:1/1;background:url(../../about/questionary/img/icon_sec02_comment.svg) no-repeat center top;background-size:100%;flex-shrink:0;transform:translateY(0.75em)}.about.questionary #sec02 .comment li p{font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:1.6}.about.questionary #sec02 .comment li p b{font-size:125%;color:#e10078}.about.questionary #sec02 .type{display:flex;width:calc(100% + 10px);flex-wrap:wrap;margin-left:-10px;margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.about.questionary #sec02 .type dl{margin-left:10px;margin-bottom:10px;width:calc(50% - 10px);padding:15px;background-color:rgba(225,0,120,.1);box-sizing:border-box;font-size:clamp(14px,7.677px + 0.645vw,18px);border-radius:6px;font-weight:700}.about.questionary #sec02 .type dl dt{display:flex;align-items:center;gap:14px}.about.questionary #sec02 .type dl dt img{width:clamp(20px,7.355px + 1.29vw,28px);aspect-ratio:1/1;flex-shrink:0}.about.questionary #sec02 .type dl dd{margin-top:clamp(6px,-3.484px + 0.968vw,12px)}.about.questionary #sec02 .type dl dd ul{display:flex;flex-direction:column;gap:6px}.about.questionary #sec02 .type dl dd ul li{display:flex;align-items:flex-start;gap:10px;font-size:clamp(13px,8.258px + 0.484vw,16px);font-weight:600;line-height:1.56}.about.questionary #sec02 .type dl dd ul li::before{content:"";width:6px;aspect-ratio:1/1;border:2px solid #000;border-radius:100%;background-color:#fff;flex-shrink:0;transform:translateY(0.5em)}.about.questionary #sec02 .num_rank{display:flex;flex-wrap:wrap;width:calc(100% + 15px);margin-left:-15px}.about.questionary #sec02 .num_rank li{width:calc(33.333% - 15px);margin-left:15px;margin-bottom:15px}.about.questionary #sec03{background-color:var(--color-sec03)}.about.questionary #sec03 h3:before{background-color:#93bb0d}.about.questionary #sec03 .graph{display:flex;flex-wrap:wrap;width:calc(100% + 15px);margin-left:-15px}.about.questionary #sec03 .graph li{width:calc(50% - 15px);margin-left:15px;margin-bottom:15px}.about.questionary #sec04 .inner{padding:clamp(60px,-34.839px + 9.677vw,120px) 0;max-width:var(--contents-width);margin:0 auto;position:relative;box-sizing:border-box}.about.questionary #sec04 .inner .read_area{text-align:center}.about.questionary #sec04 .inner .read_area dt{width:clamp(240px,80.355px + 16.29vw,341px);margin:0 auto}.about.questionary #sec04 .inner .read_area dd{margin-top:10px;font-size:clamp(30px,14.194px + 1.613vw,40px);font-weight:700}.about.questionary #sec04 .inner .comments{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-30px;margin-top:clamp(20px,-11.613px + 3.226vw,40px)}.about.questionary #sec04 .inner .comments .voice{width:calc(33.333% - 30px);margin-left:30px;margin-bottom:calc(30px + 1.5em);background-color:var(--color-main);border:4px solid #000;border-radius:8px;padding:clamp(16px,3.355px + 1.29vw,24px);box-sizing:border-box;font-weight:700;position:relative}.about.questionary #sec04 .inner .comments .voice p{position:absolute;top:calc(100% + 5px);right:0}@media screen and (max-width: 980px){.about.questionary .intro .inner .readcopy{font-size:clamp(20px,6.957px + 3.261vw,32px)}.about.questionary .intro .inner .copy{font-size:clamp(14px,11.826px + 0.543vw,16px);text-align:left}.about.questionary .intro .inner .anchor ul{gap:clamp(8px,0.391px + 1.902vw,15px)}.about.questionary .intro .inner .anchor ul li{width:calc(33% - clamp(8px,0.391px + 1.902vw,15px))}.about.questionary .intro .inner .anchor ul li a{height:clamp(45px,12.391px + 8.152vw,75px)}.about.questionary .intro .inner .anchor ul li a span{font-size:clamp(13px,10.826px + 0.543vw,15px)}.about.questionary .sec .inner{padding:0 clamp(30px,-2.609px + 8.152vw,60px) clamp(30px,-17.419px + 4.839vw,60px)}.about.questionary .sec .inner>*{position:relative;z-index:2}.about.questionary .sec .inner:after{top:clamp(10px,-0.87px + 2.717vw,20px);left:clamp(10px,-0.87px + 2.717vw,20px)}.about.questionary .sec .questionary{background:url(../../about/questionary/img/line.svg) repeat-x left bottom;background-size:15%}.about.questionary .sec .questionary h3{gap:clamp(10px,3.478px + 1.63vw,16px);font-size:clamp(15px,11.739px + 0.815vw,18px);margin-bottom:clamp(20px,9.13px + 2.717vw,30px)}.about.questionary .sec .questionary h3:before{width:clamp(32px,27.652px + 1.087vw,36px);font-size:clamp(10px,5.652px + 1.087vw,14px);transform:translateY(-0.05em)}.about.questionary #sec01 .flex{display:flex;flex-direction:column;gap:clamp(20px,-11.613px + 3.226vw,40px)}.about.questionary #sec01 .flex table{width:100%}.about.questionary #sec01 .flex .img{width:100%}.about.questionary #sec01 .top3{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.about.questionary #sec01 .top3>div{flex:1;width:80%;margin:0 auto}.about.questionary #sec01 .rank{display:flex;flex-direction:column;width:100%;flex-wrap:wrap;margin-left:0;margin-top:clamp(20px,9.13px + 2.717vw,30px)}.about.questionary #sec01 .rank li{margin-left:0;margin-bottom:10px;width:100%;padding:8px 10px;font-size:clamp(14px,7.677px + 0.645vw,18px)}.about.questionary #sec01 .two_column{display:flex;gap:30px;flex-direction:column}.about.questionary #sec01 .two_column>div{display:flex;flex-direction:column;width:100%}.about.questionary #sec01 .two_column>div .img{margin-top:auto}.about.questionary #sec01 .two_column>div:nth-child(2){transform:rotate(90deg)}.about.questionary #sec01 .comment li{display:flex;padding:12px 0 15px;gap:10px;border-bottom:1px dotted #888}.about.questionary #sec01 .comment li:first-child{padding-top:0}.about.questionary #sec01 .comment li:last-child{border-bottom:none}.about.questionary #sec01 .comment li::before{content:"";width:clamp(18px,11.478px + 1.63vw,24px);transform:translateY(0.2em)}.about.questionary #sec01 .comment li p{font-size:clamp(12px,6.565px + 1.359vw,17px);line-height:1.6}.about.questionary #sec01 .comment li p b{font-size:110%}.about.questionary #sec02{background-color:var(--color-sec02)}.about.questionary #sec02 .comment li{display:flex;padding:12px 0 15px;gap:10px;border-bottom:1px dotted #888}.about.questionary #sec02 .comment li:first-child{padding-top:0}.about.questionary #sec02 .comment li:last-child{border-bottom:none}.about.questionary #sec02 .comment li::before{content:"";width:clamp(18px,11.478px + 1.63vw,24px);transform:translateY(0.2em)}.about.questionary #sec02 .comment li p{font-size:clamp(12px,6.565px + 1.359vw,17px);line-height:1.6}.about.questionary #sec02 .comment li p b{font-size:110%}.about.questionary #sec02 .type{display:flex;width:100%;flex-wrap:wrap;margin-left:0;margin-top:clamp(15px,-8.71px + 2.419vw,30px)}.about.questionary #sec02 .type dl{margin-left:0;margin-bottom:10px;width:100%}.about.questionary #sec02 .type dl dd{margin-top:clamp(10px,1.304px + 2.174vw,18px)}.about.questionary #sec02 .type dl dd ul li{font-size:clamp(12px,7.652px + 1.087vw,16px)}.about.questionary #sec02 .num_rank{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;margin-left:0}.about.questionary #sec02 .num_rank li{width:60%;margin-left:0;margin-bottom:5px}.about.questionary #sec03 .graph{display:flex;flex-wrap:wrap;width:100%;margin-left:0}.about.questionary #sec03 .graph li{width:100%;margin-left:0;margin-bottom:15px}.about.questionary #sec04 .inner{padding:clamp(60px,-34.839px + 9.677vw,120px) 0}.about.questionary #sec04 .inner .read_area{text-align:center}.about.questionary #sec04 .inner .read_area dt{width:clamp(120px,-10.435px + 32.609vw,240px);margin:0 auto}.about.questionary #sec04 .inner .read_area dd{margin-top:10px;font-size:clamp(15px,-1.304px + 4.076vw,30px);font-weight:700}.about.questionary #sec04 .inner .comments{width:100%;margin-left:0}.about.questionary #sec04 .inner .comments .voice{width:100%;margin-left:0;margin-bottom:calc(20px + 1.5em);background-color:var(--color-main);border:3px solid #000;font-size:clamp(12px,7.652px + 1.087vw,16px);padding:18px}.about.questionary #sec04 .inner .comments .voice p{position:absolute;top:calc(100% + 5px);right:0}}.about.network .cls-1,.about.network .base{fill:#fedd15}.about.network .cls-2{fill:#fff}.about.network .cls-3{fill:#000;fill-opacity:0}.about.network .cls-4{isolation:isolate}.about.network .name,.about.network .btn{cursor:pointer}.about.network .name path{fill:#000;transition:fill .3s}.about.network .store{fill:#fedd15}.about.network .factory{fill:#ff6f00}.about.network .name:hover path,.about.network .name.on path{fill:var(--color-accent01)}.about.network .btn .base,.about.network .btn .text,.about.network .btn .black{transition:fill .3s}.about.network .btn:hover .text{fill:#fff}.about.network .southamerica .base{fill:#afa9e8}.about.network .northamerica .base{fill:#d2a5d4}.about.network .oceania .base{fill:#c3b4ab}.about.network .asia .base{fill:#e1857e}.about.network .europe .base{fill:#66baac}.about.network .africa .base{fill:#69b165}.about.network .btn:hover .base,.about.network .btn:hover .black{fill:#000 !important}.about.network #first_visual .bg::before{background-color:rgba(0,0,0,.1)}.about.network .intro{padding:0 clamp(20px,11.304px + 2.174vw,28px)}.about.network .intro .inner{max-width:1200px;padding:clamp(70px,22.581px + 4.839vw,100px) 0;margin:0 auto;text-align:center}.about.network .tab_area{padding-top:clamp(30px,14.194px + 1.613vw,40px)}.about.network .tabs{max-width:var(--contents-width);margin:0 auto;display:flex;justify-content:space-between}.about.network .tabs li{width:48%}.about.network .tabs li button{width:100%;box-sizing:border-box;padding:30px 10px 10px;gap:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:var(--font-main);font-size:clamp(12px,5.677px + 0.645vw,16px);font-weight:600;height:100%}.about.network .tabs li button::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.about.network .tabs li button:hover{background-color:rgba(0,0,0,.25)}.about.network .tabs li button span{padding:8px;display:block;width:90%;max-width:215px;line-height:1;border-radius:1.5em;font-size:clamp(20px,13.677px + 0.645vw,24px);background-color:var(--color-black);font-weight:600;color:#fff}.about.network .tabs li button.on{background-color:#f5f5f5 !important;border-radius:6px 6px 0 0}.about.network .tabs li button.on span{background-color:var(--color-main);color:var(--color-black)}.about.network .sec_detail{background-color:#f5f5f5;display:none}.about.network .sec_detail.on{display:block}.about.network .sec_detail#network02 .inner .readcopy{text-align:center;font-size:clamp(20px,16.839px + 0.323vw,22px);font-weight:600;margin-top:clamp(15px,-8.71px + 2.419vw,30px)}@media screen and (max-width: 980px){.about.network .sec_detail#network02 .inner .readcopy{font-size:clamp(14px,3.13px + 2.717vw,24px)}}.about.network .sec_detail .inner{max-width:var(--contents-width);padding:clamp(70px,22.581px + 4.839vw,100px) 0;margin:0 auto}.about.network .sec_detail .inner h2{text-align:center}.about.network .sec_detail .inner h2 span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.about.network .sec_detail .inner h2 span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.about.network .sec_detail .inner h2 span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.about.network .sec_detail .inner .map_area{padding-top:clamp(30px,-17.419px + 4.839vw,60px);display:flex;justify-content:space-between;gap:clamp(30px,-17.419px + 4.839vw,60px)}.about.network .sec_detail .inner .map_area.long{flex-direction:column;gap:0}.about.network .sec_detail .inner .map_area.long .note{text-align:right;font-size:90%;margin-top:5px}.about.network .sec_detail .inner .map_area.long .map{flex-shrink:0;width:100%;background-color:#fff;padding:clamp(15px,-8.71px + 2.419vw,30px);border-radius:20px}.about.network .sec_detail .inner .map_area.long .text{width:100%;margin-top:clamp(30px,-17.419px + 4.839vw,60px)}.about.network .sec_detail .inner .map_area.long .text ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(5px,-2.903px + 0.806vw,10px)}.about.network .sec_detail .inner .map_area.st .sticky{width:72%}.about.network .sec_detail .inner .map_area.st .sticky .map{position:sticky;top:120px;width:100%}.about.network .sec_detail .inner .map_area .map{flex-shrink:0;width:72%;background-color:#fff;padding:clamp(20px,4.194px + 1.613vw,30px) 0;border-radius:20px;box-sizing:border-box}.about.network .sec_detail .inner .map_area .text{width:28%}.about.network .sec_detail .inner .map_area .text h3{border-bottom:3px solid #000;margin-top:clamp(20px,-11.613px + 3.226vw,40px);padding-bottom:5px;font-size:clamp(16px,9.677px + 0.645vw,20px);margin-bottom:20px;display:flex;align-items:center;gap:8px;margin-left:12px}.about.network .sec_detail .inner .map_area .text h3::before{content:"";width:12px;aspect-ratio:1/1;border:2px solid #000;border-radius:100%;background-color:var(--color-main)}.about.network .sec_detail .inner .map_area .text h3.type02::before{width:8px}.about.network .sec_detail .inner .map_area .text h3.type03::before{background-color:#ff6f00}.about.network .sec_detail .inner .map_area .text ul{display:flex;flex-direction:column;gap:clamp(1.5px,-0.871px + 0.242vw,3px)}.about.network .sec_detail .inner .map_area .text ul li button{background-color:rgba(0,0,0,0);font-size:clamp(13px,8.258px + 0.484vw,16px);font-family:var(--font-main);display:flex;width:100%;max-width:300px;padding:6px 12px;gap:16px;border-radius:6px;transition:background-color .3s}.about.network .sec_detail .inner .map_area .text ul li button span{display:block;text-align:left;width:100%}.about.network .sec_detail .inner .map_area .text ul li button span .list{margin-top:5px;display:flex;flex-direction:column;gap:2px;font-size:90%}.about.network .sec_detail .inner .map_area .text ul li button span .list .label{display:flex;align-items:center;gap:4px}.about.network .sec_detail .inner .map_area .text ul li button span .list .label::before{content:"";display:block;width:8px;height:8px;aspect-ratio:1/1;border:2px solid #444;border-radius:100%;flex-shrink:0;box-sizing:border-box;transform:translateY(0.15em)}.about.network .sec_detail .inner .map_area .text ul li button::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.25em)}.about.network .sec_detail .inner .map_area .text ul li button:hover{background-color:#fedd15}.about.network .sec_detail .inner .map_area .text ul li>ul{margin-left:1.5em}@media screen and (max-width: 980px){.about.network .sec_detail .inner .map_area{flex-direction:column}.about.network .sec_detail .inner .map_area .sticky{width:100% !important;position:relative !important}.about.network .sec_detail .inner .map_area .map{flex-shrink:0;width:100%;box-sizing:border-box}.about.network .sec_detail .inner .map_area .text{width:100%}.about.network .sec_detail .inner .map_area .text ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(5px,-2.903px + 0.806vw,10px)}.about.network .sec_detail .inner .map_area .text ul li{width:calc(50% - clamp(5px,-2.903px + 0.806vw,10px))}.about.network .sec_detail .inner .map_area .text ul li.honsha{width:100%}.about.network .sec_detail .inner .map_area .text ul li.honsha button{width:100%}.about.network .sec_detail .inner .map_area .text ul li button{background-color:#fff;border-radius:8px;max-width:inherit;text-align:left}}.about.network .network_modal{display:none;position:fixed;z-index:8887;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);transition:all 1s ease-in-out;box-sizing:border-box;padding:0 20px}.about.network .m-content{background:#fff;width:90%;max-width:960px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:show .6s linear 0s;border-radius:30px;padding:20px;box-sizing:border-box}.about.network .m-container{overflow:auto;max-height:75svh;padding:20px 25px}.about.network .m-container .tlt_bar{padding:0 0 8px;font-size:clamp(18px,8.516px + 0.968vw,24px);font-weight:700;border-bottom:2px solid #000;margin-bottom:clamp(20px,-11.613px + 3.226vw,40px)}.about.network .m-container .imgs{display:flex;justify-content:center;gap:20px;width:100%;margin-bottom:clamp(20px,-11.613px + 3.226vw,40px)}.about.network .m-container .imgs.three{flex-wrap:wrap;justify-content:flex-start}.about.network .m-container .imgs .img{width:calc(50% - 20px)}.about.network .m-container .imgs .caption{font-weight:700;font-size:clamp(12px,8.839px + 0.323vw,14px)}@media screen and (max-width: 980px){.about.network .m-container .imgs{flex-direction:column}.about.network .m-container .imgs .img{width:100%;margin:0 auto}}.about.network .m-container .imgs dl{margin-top:8px}.about.network .m-container .imgs dl dt{font-size:clamp(10px,6.839px + 0.323vw,12px);align-self:flex-start;padding:2px 6px}.about.network .m-container .imgs dl dd{font-size:clamp(11px,7.839px + 0.323vw,13px);line-height:1.6}.about.network .m-container dl{display:flex;gap:10px}.about.network .m-container dl dt{flex-shrink:0;background-color:var(--color-main);font-family:var(--font-main-en);font-weight:700;padding:2px 20px;border-radius:4px;display:flex;align-items:center}.about.network .m-container dl dd{font-size:clamp(15px,10.258px + 0.484vw,18px)}.about.network .m-container dl .map{display:inline-block;margin-left:10px}.about.network .m-container dl .map a{padding:1px 25px 3px;font-weight:700;border-radius:15px;border:1px solid #000;font-size:clamp(12px,8.839px + 0.323vw,14px);transition:.3s ease}.about.network .m-container dl .map a:hover{background-color:#000;color:#fff}.about.network .m-top{display:inline-block}.about.network .m-close{position:absolute;color:#fff;text-decoration:none;font-size:clamp(20px,4.194px + 1.613vw,30px);line-height:1;padding:0 8px;right:-30px;top:-30px;cursor:pointer;transition:transform .2s ease}.about.network .m-close:hover{transform:scale(1.2)}.about.network .modal-close:hover,.about.network .modal-close:focus{text-decoration:none;cursor:pointer}.about.network .modal-title{color:#fff}@keyframes show{from{opacity:0}to{opacity:1}}.about.message #main_visual .txt .directory{opacity:0;transform:translateX(-50px)}.about.message #main_visual .txt .readcopy{opacity:0;transform:translateX(-50px)}.about.message #main_visual .profile{opacity:0;transform:translateX(-50px)}.about.message.loading_comp #main_visual .txt .directory{opacity:1;transform:translateX(0px);transition:.4s ease-out}.about.message.loading_comp #main_visual .txt .readcopy{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.08s}.about.message.loading_comp #main_visual .profile{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.4s}.about.myfamily #first_visual::after{opacity:0;transform:translateX(-50px)}.about.myfamily .intro .inner .intro_wrap p{opacity:0;transform:translateY(50px)}.about.myfamily .intro .inner .intro_wrap::before{opacity:0;transform:translateX(-50px)}.about.myfamily .intro .inner .intro_wrap::after{opacity:0;transform:translateX(50px)}.about.myfamily .point .point_flex .inner .txt{opacity:0;transform:translateX(50px)}.about.myfamily .point .point_flex .inner .img{opacity:0;transform:scale(0.8)}.about.myfamily.loading_comp #first_visual::after{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.6s}.about.myfamily.loading_comp .intro .inner .intro_wrap p{opacity:1;transform:translateY(0px);transition:.4s ease-out;transition-delay:.7s}.about.myfamily.loading_comp .intro .inner .intro_wrap::before{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.76s}.about.myfamily.loading_comp .intro .inner .intro_wrap::after{opacity:1;transform:translateX(0px);transition:.4s ease-out;transition-delay:.76s}.about.myfamily.loading_comp .point .point_flex.viewed .inner .txt{opacity:1;transform:translateX(0px);transition:.4s ease-out}.about.myfamily.loading_comp .point .point_flex.viewed .inner .img{opacity:1;transform:scale(1);transition:.4s ease-out;transition-delay:.6s}.about.myfamily .intro .inner .intro_wrap{opacity:0;transform:translateY(20px)}.about.myfamily .intro .inner .intro_wrap .img01{opacity:0;transform:translate(-10px, 0px)}.about.myfamily .intro .inner .intro_wrap .img02{opacity:0;transform:translate(-10px, -10px)}.about.myfamily .intro .inner .intro_wrap .img03{opacity:0;transform:translate(0px, 10px)}.about.myfamily .intro .inner .intro_wrap .img04{opacity:0;transform:translate(10px, 10px)}.about.myfamily .family .inner .label{opacity:0;transform:scale(0.5)}.about.myfamily .family .inner h2{opacity:0;transform:translateY(10px)}.about.myfamily.loading_comp .intro .inner .intro_wrap{opacity:1;transform:translate(0px);transition:.4s ease-out}.about.myfamily.loading_comp .intro .inner .intro_wrap .img01{opacity:1;transform:translate(0px);transition:.4s ease-out;transition-delay:.6s}.about.myfamily.loading_comp .intro .inner .intro_wrap .img02{opacity:1;transform:translate(0px);transition:.4s ease-out;transition-delay:.4s}.about.myfamily.loading_comp .intro .inner .intro_wrap .img03{opacity:1;transform:translate(0px);transition:.4s ease-out;transition-delay:.8s}.about.myfamily.loading_comp .intro .inner .intro_wrap .img04{opacity:1;transform:translate(0px);transition:.4s ease-out;transition-delay:1s}.about.myfamily.loading_comp .family .inner .label.viewed{opacity:1;transform:scale(1);transition:.3s ease-out}.about.myfamily.loading_comp .family .inner h2.viewed{opacity:1;transform:translate(0);transition:.3s ease-out;transition-delay:.2s}.job .wrap.readcopy .inner{padding:clamp(70px,22.581px + 4.839vw,100px) clamp(28px,-82.645px + 11.29vw,98px)}.job .wrap.readcopy .text{text-align:center}.job .wrap.readcopy .text p{font-size:clamp(16px,9.677px + 0.645vw,20px);font-weight:600}.job .wrap.matrix_area .inner{padding:clamp(10px,-5.806px + 1.613vw,20px) clamp(28px,-82.645px + 11.29vw,98px) clamp(90px,42.581px + 4.839vw,120px)}.job .wrap.matrix_area .inner .headline{text-align:center}.job .wrap.matrix_area .inner .headline span{position:relative;font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;line-height:1.5;padding:0 20px}.job .wrap.matrix_area .inner .headline span::before{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;right:100%}.job .wrap.matrix_area .inner .headline span::after{content:"";width:clamp(30px,-17.419px + 4.839vw,60px);height:4px;border-radius:2px;background-color:var(--color-black);position:absolute;top:0;bottom:0;margin:auto;left:100%}.job .wrap.matrix_area .inner .headline+P{margin-top:clamp(30px,14.194px + 1.613vw,40px);font-size:clamp(15px,10.258px + 0.484vw,18px);line-height:1.7}.job .wrap.matrix_area .inner .matrix{margin-top:clamp(30px,14.194px + 1.613vw,40px);font-size:clamp(13px,9.839px + 0.323vw,15px)}.job .wrap.matrix_area .inner .matrix .note{display:flex;justify-content:flex-end;gap:4px}.job .wrap.matrix_area .inner .matrix .note p{display:inline-flex;gap:3px}.job .wrap.matrix_area .inner .matrix .note p span{display:inline-flex;gap:5px}.job .wrap.matrix_area .inner .matrix .note p span::after{content:"…";color:var(--editor-color) !important}.job .wrap.matrix_area .inner .matrix .note p.check01 span{color:#c5514b}.job .wrap.matrix_area .inner .matrix .note p.check02 span{color:#ae2822}.job .wrap.matrix_area .inner .matrix .scroll_table{margin-top:8px}.job .wrap.matrix_area .inner .matrix .scroll_table table{width:100%}.job .wrap.matrix_area .inner .matrix .scroll_table table th,.job .wrap.matrix_area .inner .matrix .scroll_table table td{border:1px solid #fff;padding:12px}.job .wrap.matrix_area .inner .matrix .scroll_table table th{background-color:var(--color-main);vertical-align:middle;text-align:center;font-weight:500}.job .wrap.matrix_area .inner .matrix .scroll_table table th.genre{width:clamp(40px,21.032px + 1.935vw,52px);padding:8px 0}.job .wrap.matrix_area .inner .matrix .scroll_table table th.genre div{display:flex;flex-direction:column;font-size:clamp(9px,5.839px + 0.323vw,11px)}.job .wrap.matrix_area .inner .matrix .scroll_table table th.link{width:clamp(140px,76.774px + 6.452vw,180px)}.job .wrap.matrix_area .inner .matrix .scroll_table table td{background-color:#f5f5f5;vertical-align:middle;text-align:center;font-size:clamp(12px,8.839px + 0.323vw,14px);line-height:1.5}.job .wrap.matrix_area .inner .matrix .scroll_table table td p{padding:0px 6px}.job .wrap.matrix_area .inner .matrix .scroll_table table td p a{display:block;transform:scale(1);transition:.3s ease}.job .wrap.matrix_area .inner .matrix .scroll_table table td p a:hover{transform:scale(1.12)}.job .wrap.matrix_area .inner .matrix .scroll_table table td p+p{margin-top:12px}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.cat{min-width:clamp(80px,32.581px + 4.839vw,110px);font-size:clamp(12px,10.419px + 0.161vw,13px);font-weight:500}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.cat_main{min-width:clamp(60px,44.194px + 1.613vw,70px);font-weight:500;font-size:clamp(12px,10.419px + 0.161vw,13px)}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.copy{text-align:left;font-size:clamp(12px,10.419px + 0.161vw,13px)}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.check01{color:#c5514b;font-size:clamp(13px,9.839px + 0.323vw,15px)}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.check02{color:#ae2822;font-size:clamp(14px,10.839px + 0.323vw,16px);font-weight:700}.job .wrap.matrix_area .inner .matrix .scroll_table tr.noboder td{background-color:rgba(0,0,0,0);border-left:none;border-right:none}.job .wrap.matrix_area .inner .matrix .scroll_table tr.fa .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.fa .cat_main{background-color:rgba(92,140,184,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.robot .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.robot .cat_main{background-color:rgba(93,207,215,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.machine .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.machine .cat_main{background-color:rgba(205,123,204,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.sales .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.sales .cat_main{background-color:rgba(131,129,161,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.product .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.product .cat_main{background-color:rgba(229,112,61,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.service .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.service .cat_main{background-color:rgba(233,68,49,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.it .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.it .cat_main{background-color:rgba(75,142,55,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.officework .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.officework .cat_main{background-color:rgba(119,183,62,.86);color:#fff}.job .wrap.matrix_area .inner .member{display:flex;flex-wrap:wrap;justify-content:center;margin-left:clamp(-56px,26.581px + -5.161vw,-24px);width:calc(100% + clamp(24px,-26.581px + 5.161vw,56px));margin-top:1.5em}.job .wrap.matrix_area .inner .member .profile{width:calc(31% - clamp(24px,-26.581px + 5.161vw,56px));margin-left:clamp(24px,-26.581px + 5.161vw,56px);margin-top:clamp(24px,-26.581px + 5.161vw,56px);margin-bottom:.5em}.job .wrap.matrix_area .inner .member .profile .img{padding:0 8%}.job .wrap.matrix_area .inner .member .profile .name{margin-top:.5em;font-weight:700;text-align:center;font-size:clamp(16px,9.677px + 0.645vw,20px)}.job .wrap.matrix_area .inner .member .profile .copy{margin-top:.4em;font-size:clamp(14px,12.419px + 0.161vw,15px);line-height:1.6;text-align:left}.job .wrap.matrix_area .inner .voice{margin-top:clamp(90px,42.581px + 4.839vw,120px);font-size:clamp(24px,-1.29px + 2.581vw,40px);text-align:center;font-weight:700}@media screen and (max-width: 980px){.job .wrap.readcopy .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 0}.job .wrap.readcopy .text{font-size:clamp(14px,11.826px + 0.543vw,16px);text-align:left}.job .wrap.matrix_area{padding:0}.job .wrap.matrix_area .inner{padding:clamp(40px,7.391px + 8.152vw,70px) 0 clamp(60px,-5.217px + 16.304vw,120px)}.job .wrap.matrix_area .inner .text_area{padding:0 clamp(20px,11.304px + 2.174vw,28px)}.job .wrap.matrix_area .inner .headline{text-align:center}.job .wrap.matrix_area .inner .headline span{display:inline-block;font-size:clamp(20px,14.565px + 1.359vw,25px);padding:0 15px}.job .wrap.matrix_area .inner .headline+P{margin-top:clamp(20px,9.13px + 2.717vw,30px);font-size:clamp(14px,11.826px + 0.543vw,16px)}.job .wrap.matrix_area .inner .matrix{margin-top:clamp(30px,30px + 0vw,30px);font-size:clamp(13px,9.839px + 0.323vw,15px)}.job .wrap.matrix_area .inner .matrix .note{font-size:clamp(11px,8.826px + 0.543vw,13px)}.job .wrap.matrix_area .inner .matrix .scroll_table{overflow-x:scroll;margin-top:8px}.job .wrap.matrix_area .inner .matrix .scroll_table .in_box{width:960px;padding:0 clamp(20px,11.304px + 2.174vw,28px) clamp(30px,-2.609px + 8.152vw,60px)}.job .wrap.matrix_area .inner .matrix .scroll_table table th,.job .wrap.matrix_area .inner .matrix .scroll_table table td{border:1px solid #fff;padding:clamp(6px,-0.522px + 1.63vw,12px)}.job .wrap.matrix_area .inner .matrix .scroll_table table th{background-color:var(--color-main);vertical-align:middle;text-align:center;font-weight:500}.job .wrap.matrix_area .inner .matrix .scroll_table table th.genre{width:clamp(50px,28.261px + 5.435vw,70px)}.job .wrap.matrix_area .inner .matrix .scroll_table table th.link{width:clamp(140px,96.522px + 10.87vw,180px)}.job .wrap.matrix_area .inner .matrix .scroll_table table td{background-color:#f5f5f5;vertical-align:middle;text-align:center;font-size:clamp(12px,8.839px + 0.323vw,14px);line-height:1.5}.job .wrap.matrix_area .inner .matrix .scroll_table table td p{padding:0px 6px}.job .wrap.matrix_area .inner .matrix .scroll_table table td p a{display:block;transform:scale(1);transition:.3s ease}.job .wrap.matrix_area .inner .matrix .scroll_table table td p a:hover{transform:scale(1.12)}.job .wrap.matrix_area .inner .matrix .scroll_table table td p+p{margin-top:12px}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.cat{min-width:clamp(60px,38.261px + 5.435vw,80px);font-weight:500}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.cat_main{min-width:clamp(50px,39.13px + 2.717vw,60px);font-weight:500}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.copy{text-align:left}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.check01{color:#77b73e;font-size:clamp(14px,10.839px + 0.323vw,16px)}.job .wrap.matrix_area .inner .matrix .scroll_table tr td.check02{color:#ae2822;font-size:clamp(14px,9.258px + 0.484vw,17px);font-weight:700}.job .wrap.matrix_area .inner .matrix .scroll_table tr.noboder td{background-color:rgba(0,0,0,0);border-left:none;border-right:none}.job .wrap.matrix_area .inner .matrix .scroll_table tr.fa .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.fa .cat_main{background-color:rgba(92,140,184,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.robot .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.robot .cat_main{background-color:rgba(93,207,215,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.machine .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.machine .cat_main{background-color:rgba(205,123,204,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.sales .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.sales .cat_main{background-color:rgba(131,129,161,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.product .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.product .cat_main{background-color:rgba(229,112,61,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .scroll_table tr.officework .cat,.job .wrap.matrix_area .inner .matrix .scroll_table tr.officework .cat_main{background-color:rgba(119,183,62,.86);color:#fff}.job .wrap.matrix_area .inner .matrix .simplebar-track.simplebar-horizontal{height:10px;background:#b5b5b5;border-radius:5px;max-width:372px;margin:0 auto}.job .wrap.matrix_area .inner .matrix .simplebar-scrollbar{height:10px;background:#41485b;border-radius:5px;top:0}}.projectstory .introduction{position:relative;background:linear-gradient(0deg, rgb(252, 242, 226) 40%, rgb(255, 255, 255) 100%);background-size:100%;overflow:hidden}.projectstory .wrap .inner{padding:clamp(90px,10.968px + 8.065vw,140px) 0 0}.projectstory .wrap .inner h1{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(25px,1.29px + 2.419vw,40px)}.projectstory .wrap .inner .headline span{position:relative;font-size:clamp(36px,17.032px + 1.935vw,48px);font-weight:700;line-height:1.5;display:inline-block}.projectstory .wrap .inner .sub_headline{padding:clamp(10px,2.097px + 0.806vw,15px) clamp(10px,-12.129px + 2.258vw,24px);font-size:clamp(20px,13.677px + 0.645vw,24px);margin-top:clamp(30px,14.194px + 1.613vw,40px);border-radius:clamp(8px,-4.645px + 1.29vw,16px)}.projectstory .wrap .inner h4{font-size:clamp(20px,13.677px + 0.645vw,24px);margin-top:clamp(30px,14.194px + 1.613vw,40px)}.projectstory .wrap .inner .icon{margin:0 auto;width:clamp(85px,5.968px + 8.065vw,135px)}.projectstory .wrap .inner .catchcopy{font-size:clamp(25px,1.29px + 2.419vw,40px);font-weight:700;text-align:center;line-height:1.5;margin-top:24px}.projectstory .wrap .inner .item{margin-top:30px}.projectstory .wrap .inner .readcopy{margin-top:0px;font-weight:400}.projectstory .wrap .inner .img{margin-top:40px;max-width:720px;margin-left:auto;margin-right:auto}.projectstory .wrap .inner .chapter{display:flex;align-items:center;gap:15px}.projectstory .wrap .inner .chapter dt{font-size:clamp(22px,9.355px + 1.29vw,30px);font-weight:700;color:var(--color-accent01)}.projectstory .wrap .inner .chapter dd{display:flex;gap:15px;align-items:center}.projectstory .wrap .inner .chapter dd::before{content:"";height:clamp(12px,7.258px + 0.484vw,15px);border:1px solid rgba(34,34,34,.1333333333)}.projectstory .wrap .inner .talk_area{display:flex;flex-direction:column;gap:clamp(20px,-11.613px + 3.226vw,40px);margin-top:50px}.projectstory .wrap .inner .talk_area dl{display:flex;gap:clamp(15px,-8.71px + 2.419vw,30px)}.projectstory .wrap .inner .talk_area dl dt{flex-shrink:0;width:clamp(45px,-26.129px + 7.258vw,90px)}.projectstory .wrap .inner .talk_area dl dd{padding-top:0;font-size:clamp(14px,9.258px + 0.484vw,17px);line-height:1.8}.projectstory .wrap .inner .talk_area dl dd p{margin-top:1.5em}.projectstory .wrap .inner .talk_area dl dd p:first-child{margin-top:0}.projectstory .wrap .inner .talk_area dl dd.img_type{display:flex;gap:clamp(15px,-8.71px + 2.419vw,30px)}.projectstory .wrap .inner .talk_area dl dd.img_type .img{flex-shrink:0;width:40%;margin-top:0}.projectstory .wrap .inner .talk_area dl:nth-child(even){flex-direction:row-reverse}.projectstory .wrap.intro{position:relative;z-index:2}.projectstory .wrap.intro .inner{padding:clamp(50px,-29.032px + 8.065vw,100px) 0 0}.projectstory .wrap.profile{position:relative;z-index:2}.projectstory .wrap.profile::before{position:absolute;left:0;top:clamp(130px,98.387px + 3.226vw,150px);content:"";width:100%;height:100%;background-color:#fff}.projectstory .wrap.profile .inner{padding:0 0 clamp(120px,72.581px + 4.839vw,150px);position:relative;z-index:2}.projectstory .wrap.profile ul{display:flex;justify-content:space-between;gap:clamp(25px,1.29px + 2.419vw,40px)}.projectstory .wrap.profile ul li{width:clamp(360px,201.935px + 16.129vw,460px)}.projectstory .wrap.profile ul li.cross{width:clamp(40px,24.194px + 1.613vw,50px);padding-top:clamp(180px,132.581px + 4.839vw,210px)}.projectstory .wrap.profile ul li:first-child .img{clip-path:polygon(0% 0%, 75% 0, 100% 65%, 85% 100%, 0% 100%)}.projectstory .wrap.profile ul li:first-child .txt{padding-right:5em}.projectstory .wrap.profile ul li:last-child .img{clip-path:polygon(25% 0, 100% 0%, 100% 100%, 15% 100%, 0 65%)}.projectstory .wrap.profile ul li:last-child .txt{padding-left:5em}.projectstory .wrap.profile ul li .txt .name{font-size:clamp(20px,12.097px + 0.806vw,25px);font-weight:600;font-family:var(--font-main-en);margin-top:15px}.projectstory .wrap.profile ul li .txt .img{margin-top:0}.projectstory .wrap.profile ul li .txt .data{font-size:clamp(13px,9.839px + 0.323vw,15px);line-height:1.4;font-weight:700}.projectstory .wrap.profile ul li .txt .copy{margin-top:5px;font-size:clamp(13px,9.839px + 0.323vw,15px);line-height:1.4}.projectstory #chapter01,.projectstory #chapter03{position:relative;background-color:#f3f9fc;z-index:2}.projectstory #chapter01 .inner,.projectstory #chapter03 .inner{padding:30px 0 clamp(100px,36.774px + 6.452vw,140px)}.projectstory #chapter01 .inner .sub_headline,.projectstory #chapter03 .inner .sub_headline{background-color:#fff}.projectstory #chapter01::before,.projectstory #chapter03::before{content:"";display:block;transform:skew(30deg);height:clamp(50px,28.261px + 5.435vw,70px);width:55%;position:absolute;left:-100px;top:clamp(-69px,-17.387px + -3.226vw,-49px);border-radius:8px 0 0 0;z-index:4;background-color:#f3f9fc}.projectstory #chapter02,.projectstory #chapter04{position:relative;background-color:#fff;z-index:2}.projectstory #chapter02 .inner,.projectstory #chapter04 .inner{padding:30px 0 clamp(100px,36.774px + 6.452vw,140px)}.projectstory #chapter02 .inner .sub_headline,.projectstory #chapter04 .inner .sub_headline{background-color:#f3f9fc}.projectstory #chapter02::before,.projectstory #chapter04::before{content:"";display:block;transform:skew(30deg);height:clamp(50px,28.261px + 5.435vw,70px);width:55%;position:absolute;left:-100px;top:clamp(-69px,-17.387px + -3.226vw,-49px);border-radius:8px 0 0 0;z-index:4;background-color:#fff}.projectstory #chapter04 .inner .img{margin-top:clamp(50px,28.261px + 5.435vw,70px);max-width:inherit;margin-left:auto;margin-right:auto}@media screen and (max-width: 980px){.projectstory #first_visual .txt{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:1em}.projectstory .introduction{position:relative;background-size:100%;overflow:hidden}.projectstory .wrap .inner{padding:clamp(50px,28.261px + 5.435vw,70px) 0 0}.projectstory .wrap .inner h1{font-size:clamp(20px,14.565px + 1.359vw,25px)}.projectstory .wrap .inner h1 span{width:clamp(50px,39.13px + 2.717vw,60px)}.projectstory .wrap .inner .chapter{display:flex;align-items:center;gap:10px;margin-bottom:1em}.projectstory .wrap .inner .chapter dt{font-size:clamp(18px,13.652px + 1.087vw,22px);font-weight:700;color:var(--color-accent01)}.projectstory .wrap .inner .chapter dd{display:flex;gap:10px;align-items:center;font-size:clamp(12px,9.826px + 0.543vw,14px)}.projectstory .wrap .inner .chapter dd::before{content:"";height:clamp(11px,8.826px + 0.543vw,13px);border:1px solid rgba(34,34,34,.1333333333)}.projectstory .wrap .inner .headline{text-align:left;padding:0}.projectstory .wrap .inner .headline span{font-size:clamp(20px,2.609px + 4.348vw,36px);padding:0}.projectstory .wrap .inner .headline span::before{display:none}.projectstory .wrap .inner .headline span::after{display:none}.projectstory .wrap .inner .sub_headline{padding:clamp(5px,-0.435px + 1.359vw,10px) clamp(15px,9.565px + 1.359vw,20px);font-size:clamp(16px,11.652px + 1.087vw,20px);margin-top:clamp(20px,9.13px + 2.717vw,30px);border-radius:clamp(4px,-0.348px + 1.087vw,8px)}.projectstory .wrap .inner h4{font-size:clamp(16px,11.652px + 1.087vw,20px);margin-top:clamp(20px,9.13px + 2.717vw,30px)}.projectstory .wrap .inner .talk_subtlt{margin-top:clamp(20px,-23.478px + 10.87vw,60px);font-size:clamp(15px,11.739px + 0.815vw,18px);padding:clamp(8px,1.478px + 1.63vw,14px) clamp(12px,9.826px + 0.543vw,14px)}.projectstory .wrap .inner .icon{margin:0 auto;width:clamp(65px,43.261px + 5.435vw,85px)}.projectstory .wrap .inner .catchcopy{margin-top:clamp(15px,9.565px + 1.359vw,20px);font-size:clamp(22px,17.652px + 1.087vw,26px);text-align:center}.projectstory .wrap .inner .item{margin-top:clamp(15px,9.565px + 1.359vw,20px);font-weight:400}.projectstory .wrap .inner .readcopy{margin-top:clamp(-35px,-14.13px + -2.717vw,-25px);font-weight:400}.projectstory .wrap .inner .img{margin-top:clamp(25px,8.696px + 4.076vw,40px);width:100%}.projectstory .wrap .inner .talk_area{margin-top:clamp(25px,-2.174px + 6.793vw,50px)}.projectstory .wrap .inner .talk_area dl dt{flex-shrink:0;width:clamp(38px,30.391px + 1.902vw,45px)}.projectstory .wrap .inner .talk_area dl:nth-child(even){flex-direction:row}.projectstory .wrap .inner .talk_area dl dd{padding-top:0;font-size:clamp(14px,10.739px + 0.815vw,17px)}.projectstory .wrap .inner .talk_area dl dd p{margin-top:1.5em}.projectstory .wrap .inner .talk_area dl dd p:first-child{margin-top:0}.projectstory .wrap .inner .talk_area dl dd.img_type{display:flex;flex-direction:column;gap:clamp(15px,-8.71px + 2.419vw,30px)}.projectstory .wrap .inner .talk_area dl dd.img_type .img{flex-shrink:0;width:100%;margin-top:0 !important}.projectstory .wrap.intro .inner{padding:clamp(30px,-2.609px + 8.152vw,60px) 0 0}.projectstory .wrap.profile .inner{padding:0 0 clamp(60px,-5.217px + 16.304vw,120px)}.projectstory .wrap.profile ul{display:flex;flex-wrap:wrap;width:100%;margin-left:0px;gap:0}.projectstory .wrap.profile ul li{flex:inherit;width:100%;margin-left:0px}.projectstory .wrap.profile ul li .img{width:100%;clip-path:none !important}.projectstory .wrap.profile ul li.cross{display:none}.projectstory .wrap.profile ul li .txt{padding:0 !important}.projectstory .wrap.profile ul li .txt .name{font-size:clamp(20px,12.097px + 0.806vw,25px);font-weight:600;font-family:var(--font-main-en);margin-top:5px}.projectstory .wrap.profile ul li .txt .data{margin-top:5px;font-size:clamp(13px,9.839px + 0.323vw,15px);text-align:left;line-height:1.4}.projectstory .wrap.profile ul li .txt .data br{display:none}.projectstory .wrap.profile ul li .txt .copy{margin-top:.5em}.projectstory #chapter01,.projectstory #chapter03{position:relative;background-color:#f3f9fc;z-index:2}.projectstory #chapter01 .inner,.projectstory #chapter03 .inner{padding:30px 0 clamp(60px,-5.217px + 16.304vw,120px)}.projectstory #chapter01 .inner .sub_headline,.projectstory #chapter03 .inner .sub_headline{background-color:#fff}.projectstory #chapter01::before,.projectstory #chapter03::before{content:"";display:block;transform:skew(30deg);height:clamp(35px,-8.478px + 10.87vw,75px);width:80%;max-width:680px;position:absolute;left:-100px;top:clamp(-70px,33.226px + -6.452vw,-30px);background-color:#f3f9fc}.projectstory #chapter02,.projectstory #chapter04{position:relative;background-color:#fff;z-index:2}.projectstory #chapter02 .inner,.projectstory #chapter04 .inner{padding:30px 0 clamp(60px,-5.217px + 16.304vw,120px)}.projectstory #chapter02 .inner .sub_headline,.projectstory #chapter04 .inner .sub_headline{background-color:#f3f9fc}.projectstory #chapter02::before,.projectstory #chapter04::before{content:"";display:block;transform:skew(30deg);height:clamp(35px,-8.478px + 10.87vw,75px);width:80%;max-width:680px;position:absolute;left:-100px;top:clamp(-70px,33.226px + -6.452vw,-30px);background-color:#fff}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;backdrop-filter:blur(5px)}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:var(--contents-width-large);width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media(orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:rgba(0,0,0,0)}@media(orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}@font-face{font-family:"swiper-icons";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");font-weight:400;font-style:normal}:root{--swiper-theme-color: #013586}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{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{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.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{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 15px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 15px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.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, 8px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.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:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;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-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;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-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/*# sourceMappingURL=style.css.map */