﻿/*!
Theme Name: アビリティホーム｜採用
Theme URI: https://panarea.co.jp
Author: shogo yonetani
Author URI: https://panarea.co.jp
Description: アビリティホーム｜採用
*/:root{--sans: "YakuHanJP", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Yu Gothic Medium", "Yu Gothic", "游ゴシック体", "YuGothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;--s-font-inter: Inter;--fontweight-5: 500;--fontweight-6: 600;--fontweight-7: 700;--fontweight-8: 800;--key1: #fafdff;--key2: #f3f9ff;--key3: #e2f4ff;--key4: #d1edff;--key5: #bfe3ff;--key6: #aad7fd;--key7: #8ec6f4;--key8: #61afec;--key9: #0f7cbf;--key10: #006eb0;--key11: #0072b5;--key12: #183b55;--gray1: #fcfcfc;--gray2: #f5f5f7;--gray3: #f0f0f0;--gray4: #e8e8e8;--gray5: #e8e8ed;--gray6: #d9d9d9;--gray7: #cecece;--gray8: #bbb;--gray9: #8c8c8c;--gray10: #818181;--gray11: #636363;--gray12: #1f1f1f;--color-text: #1f455e;--white: #fff;--color-gray: #757575;--color-lightgray: #ecedf0;--color-black: #171617;--border-light-black: rgba(31,69,94,.205);--border-light-white: rgba(255,255,255,.1025)}/*!レスポンシブ*/.mf-cursor{color:#555555;position:fixed;top:0;left:0;z-index:10001 !important;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity 0.3s, color 0.4s}@media screen and (max-width: 768px){.mf-cursor{display:none}}.mf-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(0.2);background:currentColor;border-radius:50%;transition:transform 0.25s ease-in-out, opacity 0.1s}.mf-cursor.-inverse{color:#aaa}@supports (mix-blend-mode: exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#aaa}}.mf-cursor.-pointer:before{transform:scale(0.15)}.mf-cursor.-text{white-space:nowrap}.mf-cursor.-text:before{opacity:0.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:0.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity 0.4s, transform 0.3s}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-media{position:absolute;width:150px !important;height:150px !important;margin:-75px 0 0 -75px !important}@media screen and (max-width: 768px){.mf-cursor-media{width:108px !important;height:108px !important;margin:-54px 0 0 -54px !important}}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%}@supports (object-fit: cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform 0.35s, opacity 0.2s 0.2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(0.696);transition-duration:0.4s, 0.4s;transition-delay:0s, 0s}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type=reset],input[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!//normalize.css*//*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}/*!basic css*/html{height:100%;font-size:1.2vw}@media screen and (max-width: 768px){html{font-size:3.5vw}}body{margin:0;position:relative;margin-left:auto;margin-right:auto;width:auto;height:auto;font-family:YakuHanJP_Narrow,var(--s-font-inter),sans-serif;font-family:var(--sans);font-weight:400;letter-spacing:0;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-y:auto;background:var(--white);color:var(--gray12);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;padding-bottom:1px}body::after{content:'';position:absolute;top:0;left:0;z-index:15;display:block;width:100%;height:100%;background:url("images/noise.png");background-repeat:repeat;background-size:100px;pointer-events:none;opacity:.5}*{color:var(--gray12);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-feature-settings:"palt";-ms-overflow-style:none}*::-webkit-scrollbar{display:none}::selection{background-color:rgba(0,0,0,0.15);color:var(--gray12)}.mouse{background:var(--key9);border-radius:50%;position:fixed;z-index:10010;pointer-events:none;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}@media screen and (max-width: 768px){.mouse{display:none}}.mouse2{position:fixed;z-index:100001;width:1em;height:1em;background:var(--key9);margin:-.5em 0 0 -.5em;border-radius:8.2em;pointer-events:none;transition:transform 0.1s;transition-delay:.1s;opacity:0}@media screen and (max-width: 768px){.mouse2{display:none}}.mouse2.active{border:none;background:var(--key9);transform:scale(2);transition-delay:.1s}/*!TEXT*/p,h1,h2,h3,h4,h5{display:block;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px;margin:0;font-size:1em}h1,h2,h3,h4,h5{position:relative;z-index:15}p{letter-spacing:0;font-weight:400;line-height:1.64}.sans{font-family:'Inter', Avenir Next,Verdana,'M PLUS 1p', 游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif}.serif{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","HGS明朝B","ＭＳ Ｐ明朝",serif,"Meiryo","Sawarabi Mincho","メイリオ","ＭＳ Ｐゴシック",sans-serif}i{font-style:normal}.emphasis{background:linear-gradient(#ff1d9157, #ff1d9157) no-repeat;background-size:100%;background-position:0}.posCenter{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}img{max-width:100%;height:auto}img.objf{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}img.objc{width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}video.objf{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}iframe.objf{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}/*!LINK*/a{text-decoration:none}a.not{cursor:not-allowed}a.arrow{display:flex;align-items:center}a.arrow>._arrow{position:relative;z-index:15;display:flex;align-items:center;justify-content:space-between;width:3.28em;height:3.28em;margin-left:18px;border-radius:3.28em;overflow:hidden}a.arrow>._arrow::before{content:'';position:absolute;top:0;left:0;right:0;z-index:-1;display:block;width:100%;height:100%;background:var(--key9)}a.arrow>._arrow img{width:1em;height:1em}a.positionLink{position:absolute;top:0;left:0;width:100%;height:100%}p.btn{position:relative;z-index:15;display:block}p.btn._liner{display:table;margin:0 auto;line-height:3}p.btn._liner::before{content:'';display:block;width:0;height:1px;background:var(--gray12);position:absolute;bottom:0;left:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}p.btn._liner::after{content:'';display:block;width:100%;height:1px;background:var(--gray12);position:absolute;bottom:0;right:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:.246s}p.btn._liner:hover::before{width:100%;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:.246s}p.btn._liner:hover::after{width:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.noallow{cursor:not-allowed !important;pointer-events:none !important}/*!ul/dl*/ul,dl{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;-moz-margin-before:0;-moz-margin-after:0;-moz-margin-start:0;-moz-margin-end:0;-moz-padding-start:0;-ms-margin-before:0;-ms-margin-after:0;-ms-margin-start:0;-ms-margin-end:0;-ms-padding-start:0;-o-margin-before:0;-o-margin-after:0;-o-margin-start:0;-o-margin-end:0;-o-padding-start:0;margin-before:0;margin-after:0;margin-start:0;margin-end:0;padding-start:0;-webkit-padding-left:0;-moz-padding-left:0;-ms-padding-left:0;-o-padding-left:0;padding-left:0;margin-top:0;margin-bottom:0}ul li{list-style-type:none}dl dd{margin-left:0}.clear::after{content:'';display:block;clear:both}/*!ASPECT*/.aspect{width:100%;height:auto;position:relative;overflow:hidden}.aspect.aspect35{padding-top:35%}.aspect.aspect41{padding-top:41.4%}.aspect.aspect50{padding-top:50%}.aspect.aspect56{padding-top:56.25%}.aspect.aspect61{padding-top:61.8%}.aspect.aspect75{padding-top:75%}.aspect.aspect100{padding-top:100%}.aspect.aspect120{padding-top:120%}.aspect.aspect141{padding-top:141.4%}.aspect.aspect178{padding-top:178%}.aspect.aspect200{padding-top:200%}.aspect.aspect282{padding-top:282.8%}.aspect .aspectBlock{position:absolute;top:0;width:100%;height:100%}.aspect .aspectBlock .aspectInner{height:calc(100% + 10rem);transform:translateY(-5rem)}.aspect .aspectBlock img{width:100%;height:auto}.aspect .aspectBlock img.objf{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.aspect .aspectBlock blockquote{width:100% !important;height:100% !important}.aspect .aspectBlock blockquote iframe{width:100% !important;height:100% !important}.aspect .aspectBlock iframe{width:100%;height:100%}.aspect .aspectBlock video{width:100%;height:auto}.showImg{transform:scale(1.23);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-duration:.82s}.showImg:hover{transform:scale(1.1);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}/*!fugure*/figure{margin:0}figure figurecaption{font-size:.85em;margin-top:.41em;display:block}/*!shadow*/.sdw{box-shadfigureow:0 1rem 3rem rgba(0,0,0,0.05)}.shadow{box-shadow:0 2.5rem 2rem -2rem #193b4d66}/*!Resposive*/.hidden-xs{display:block !important}@media screen and (max-width: 768px){.hidden-xs{display:none !important}}.visible-xs{display:none !important}@media screen and (max-width: 768px){.visible-xs{display:block !important}}/*!.sticky*/.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20}/*!page loading*/#main{position:fixed;top:0;left:0;right:0;z-index:999999;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);background:var(--key9);display:flex;justify-content:center;align-items:center;flex-direction:column;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#main::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;z-index:1}#main .img{overflow:hidden;height:2.05em}#main .img img{width:auto;height:2.05em;transform:translateY(2.05em)}@media screen and (max-width: 768px){#main .img img{height:2.05em}}#main .img img.gone{transform:translateY(0);transition:cubic-bezier(0.43, 0.05, 0.17, 1) 0.82s 0.82s;-o-transition:cubic-bezier(0.43, 0.05, 0.17, 1) 0.82s 0.82s;-moz-transition:cubic-bezier(0.43, 0.05, 0.17, 1) 0.82s 0.82s;-webkit-transition:cubic-bezier(0.43, 0.05, 0.17, 1) 0.82s 0.82s}#main .tagline p{font-size:1.46em;font-weight:600;color:var(--white)}#main .tagline p strong{color:var(--key9)}#main .tagline img{width:auto;height:2.87em}@media screen and (max-width: 768px){#main .tagline img{display:block;margin:0 auto;width:70%;height:auto}}@keyframes headingAnimation{0%{background-position:0 0}100%{background-position:-200% -200%}}[data-loading="true"] #main.hide{top:-100%;pointer-events:none;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#remover{position:fixed;top:100%;left:0;right:0;z-index:999999;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);background:var(--key9);display:flex;justify-content:center;align-items:center;flex-direction:column;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#remover::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;z-index:1}#remover.remove{top:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}/*!.inview*/.inview{opacity:0}.inview.action{opacity:1;transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-o-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-moz-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-webkit-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s}.inview.action[data-delay="1"]{transition-delay:.05s}.inview.action[data-delay="2"]{transition-delay:.1s}.inview.action[data-delay="3"]{transition-delay:.15s}.inview.action[data-delay="4"]{transition-delay:.2s}.inview.action[data-delay="5"]{transition-delay:.25s}.inview.action[data-delay="6"]{transition-delay:.3s}.inview.action[data-delay="7"]{transition-delay:.35s}.inview.action[data-delay="8"]{transition-delay:.4s}.inview.action[data-delay="9"]{transition-delay:.45s}.inview.action[data-delay="10"]{transition-delay:.5s}.animated{transform:translateY(24.6px)}.animated.move{transform:translateY(0);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:.205s}.animate{transform:translateY(-2rem)}.animate.move{transform:translateY(0);transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.blur{filter:blur(10px);transform:translate3d(0, 0, 0) perspective(0);backface-visibility:hidden;will-change:contents}.blur.action{filter:blur(0);transition:ease .5s}.animation{animation:humbNav 1.5s linear 0s infinite;-o-animation:humbNav 1.5s linear 0s infinite;-moz-animation:humbNav 1.5s linear 0s infinite;-webkit-animation:humbNav 1.5s linear 0s infinite}@keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}@-webkit-keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}@-o-keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}.anime_fade{display:flex}.anime_fade:hover span{animation:anime_fade 1s linear 0s 1;-o-animation:anime_fade 1s linear 0s 1;-moz-animation:anime_fade 1s linear 0s 1;-webkit-animation:anime_fade 1s linear 0s 1}@keyframes anime_fade{0%{opacity:1}5%{opacity:0}50%{opacity:1}100%{opacity:1}}@-webkit-keyframes anime_fade{0%{opacity:1}5%{opacity:0}50%{opacity:1}100%{opacity:1}}@-o-keyframes anime_fade{0%{opacity:1}5%{opacity:0}50%{opacity:1}100%{opacity:1}}.transition{transition:ease 0.3s;transition:-o-ease 0.3s;transition:-moz-ease 0.3s;transition:-webkit-ease 0.3s}/*!input*/select{outline:none;text-indent:0.01px;text-overflow:'';background:#f8f8f8;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;width:100%;height:60px;font-size:1.5rem}select option{background-color:#fff;color:#333}/*!------------------------------------
css_assets(パーツ)
-------------------------------------*//*!button*/.humbBtn{position:relative;z-index:15;width:3.28em;height:3.28em;border-radius:4.1em;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}@media screen and (max-width: 768px){.humbBtn{display:block}}.humbBtn::before{content:'';position:absolute;top:0;left:0;right:0;display:block;width:100%;height:100%;border-radius:50%;background:var(--white);transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.humbBtn span.dots{display:block;width:4px;height:4px;border-radius:4px;background:var(--gray12);position:absolute;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn span.dots:nth-child(1){top:calc(50% - 8px);left:calc(50% - 8px);transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(2){top:calc(50% - 8px);left:50%;transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(3){top:calc(50% - 8px);left:calc(50% + 8px);transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(4){top:50%;left:calc(50% - 8px);transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(5){top:50%;left:50%;transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(6){top:50%;left:calc(50% + 8px);transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(7){top:calc(50% + 8px);left:calc(50% - 8px);transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(8){top:calc(50% + 8px);left:50%;transform:translate(-50%, -50%)}.humbBtn span.dots:nth-child(9){top:calc(50% + 8px);left:calc(50% + 8px);transform:translate(-50%, -50%)}.humbBtn span.border{display:block;width:30%;height:1px;border-radius:2px;background:var(--gray12);position:absolute;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn span.border:nth-child(1){top:40%;left:55%;transform:translate(-50%, -50%)}.humbBtn span.border:nth-child(2){top:50%;left:45%;transform:translate(-50%, -50%)}.humbBtn span.border:nth-child(3){top:60%;left:50%;transform:translate(-50%, -50%)}.humbBtn span.borders{display:block;width:30%;height:1px;border-radius:2px;background:var(--gray12);position:absolute;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn span.borders:nth-child(1){top:37.5%;left:50%;transform:translate(-50%, -50%)}.humbBtn span.borders:nth-child(2){top:50%;left:50%;transform:translate(-50%, -50%)}.humbBtn span.borders:nth-child(3){top:62.5%;left:50%;transform:translate(-50%, -50%)}.humbBtn span.txt{position:absolute;bottom:0;width:100%;text-align:center;font-size:.7em;color:var(--white);letter-spacing:3px}.humbBtn:hover{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn:hover::before{border-radius:6px;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.humbBtn:hover span.dots{background:var(--gray12);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn:hover span.dots:nth-child(1){top:calc(50% - 6px);left:calc(50% - 6px)}.humbBtn:hover span.dots:nth-child(2){top:calc(50% - 6px);left:50%}.humbBtn:hover span.dots:nth-child(3){top:calc(50% - 6px);left:calc(50% + 6px)}.humbBtn:hover span.dots:nth-child(4){top:50%;left:calc(50% - 6px)}.humbBtn:hover span.dots:nth-child(5){top:50%;left:50%}.humbBtn:hover span.dots:nth-child(6){top:50%;left:calc(50% + 6px)}.humbBtn:hover span.dots:nth-child(7){top:calc(50% + 6px);left:calc(50% - 6px)}.humbBtn:hover span.dots:nth-child(8){top:calc(50% + 6px);left:50%}.humbBtn:hover span.dots:nth-child(9){top:calc(50% + 6px);left:calc(50% + 6px)}.humbBtn:hover span.borders{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn:hover span.borders:nth-child(1){top:50%}.humbBtn:hover span.borders:nth-child(3){top:50%}.humbBtn.active{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn.active::before{transform:scale(1);pointer-events:none;opacity:0;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.humbBtn.active span.dots{background:var(--gray2);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn.active span.dots:nth-child(1){top:50%;left:calc(50% - 5px)}.humbBtn.active span.dots:nth-child(2){top:50%;left:50%}.humbBtn.active span.dots:nth-child(3){top:50%;left:calc(50% + 5px)}.humbBtn.active span.dots:nth-child(4){top:50%;left:calc(50% - 5px)}.humbBtn.active span.dots:nth-child(5){top:50%;left:50%}.humbBtn.active span.dots:nth-child(6){top:50%;left:calc(50% + 5px)}.humbBtn.active span.dots:nth-child(7){top:50%;left:calc(50% - 5px)}.humbBtn.active span.dots:nth-child(8){top:50%;left:50%}.humbBtn.active span.dots:nth-child(9){top:50%;left:calc(50% + 5px)}.humbBtn.active span.border{background:var(--gray8) !important;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn.active span.border:nth-child(1){top:50%}.humbBtn.active span.border:nth-child(3){top:50%}.humbBtn.active span.borders{background:var(--white) !important;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.humbBtn.active span.borders:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.humbBtn.active span.borders:nth-child(2){opacity:0}.humbBtn.active span.borders:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.humbBtn.active span.txt{color:var(--white) !important}.humbBtn.scroll span{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.btn{display:flex;align-items:center;justify-content:center;gap:calc(8em / 16);border-radius:calc(8em / 64)}.btn.md{min-height:3.075em;padding:0 calc(8em / 16 * 3)}.btn.xl{min-height:4.51em;font-size:1.435em}@media screen and (max-width: 768px){.btn.xl{min-height:3.28em}}.btn.gray3{background:var(--gray2);border:solid 1px var(--gray6)}.btn.contact{background:linear-gradient(to right, var(--key9), var(--key12))}.btn.contact *{color:var(--key1)}.btn.document{background:linear-gradient(to right, var(--eye9), var(--eye12))}.btn.document *{color:var(--key1)}.btn .icon{display:block;width:1.075em;height:1.075em}.btn .text{display:block;font-weight:600;letter-spacing:.0205em}/*!------------------------------------
css_sections(ブロック)
-------------------------------------*//*!#siteHeader------------------------------------------------------------------------------------------------*/#siteHead{position:fixed;top:0;left:0;z-index:8000;width:100%;padding:16px 32px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}@media screen and (max-width: 768px){#siteHead{padding:8px}}#siteHead .wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:calc(100% / 18 * 17);height:calc(8em / 8 * 4);margin:0 auto;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}@media screen and (max-width: 768px){#siteHead .wrapper{height:calc(8em / 8 * 3)}}#siteHead .wrapper>._head{display:flex}#siteHead .wrapper>._head a h1{display:flex;align-items:center;column-gap:calc(8em / 16);font-weight:600;line-height:1.23}@media screen and (max-width: 768px){#siteHead .wrapper>._head a h1{column-gap:0}}#siteHead .wrapper>._head a h1 img{display:block;width:auto;height:calc(8em / 32 * 14);line-height:1.23}@media screen and (max-width: 768px){#siteHead .wrapper>._head a h1 img{height:calc(8em / 32 * 11)}}#siteHead .wrapper>._head a h1 span{display:flex;padding:calc(8.5em / 16) calc(8.5em / 8);background:var(--border-light-black);border-radius:calc(8.5em / 32);color:var(--color-black);font-size:.85em;letter-spacing:.041em;line-height:1}@media screen and (max-width: 768px){#siteHead .wrapper>._head a h1 span{font-size:.7em}}#siteHead .wrapper>._head a h1 span i{color:var(--color-black)}#siteHead .wrapper>._body{flex:1;display:flex;justify-content:flex-end}#siteHead .wrapper>._body nav{display:flex;align-items:center;gap:calc(8em / 16)}@media screen and (max-width: 768px){#siteHead .wrapper>._body nav{position:fixed;left:0;bottom:0;width:100%;padding:8px}}#siteHead .wrapper>._body nav>ul{display:flex;align-items:center;gap:calc(8em / 32)}@media screen and (max-width: 768px){#siteHead .wrapper>._body nav>ul{width:100%}}#siteHead .wrapper>._body nav>ul>li>*{padding:0 calc(8em / 32)}@media screen and (max-width: 768px){#siteHead .wrapper>._body nav>ul>li>*{min-height:4.1em}}#siteHead .wrapper>._body nav>ul>li[data-type="lower"]>a{display:flex;align-items:center;gap:calc(8em / 64 * 3);min-height:2.46em;font-weight:600}#siteHead .wrapper>._body nav>ul>li[data-type="lower"]>a>span{position:relative;z-index:15}#siteHead .wrapper>._body nav>ul>li[data-type="lower"]>a .icon{display:flex;align-items:center;justify-content:center;width:1em;height:1em;padding:calc(8em / 32);border:solid 1px var(--gray10);border-radius:calc(8em / 32)}#siteHead .wrapper>._body nav>ul>li[data-type="lower"]>a .icon img{transform:rotate(90deg)}#siteHead .wrapper>._body nav>ul>li[data-type="lower"]>.is-disabled *{font-weight:600;color:var(--gray9);cursor:not-allowed}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under{position:absolute;top:0;left:0;z-index:0;width:100%;padding:32px 16px;padding-top:calc((8em / 8 * 4) + (16px * 2));background:var(--white);opacity:0;pointer-events:none;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper{display:flex;width:calc(100% / 18 * 17);margin-left:auto;margin-right:auto}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.left{flex:4}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.left hgroup{display:flex;flex-direction:column-reverse}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.left hgroup h2{font-weight:600}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.left hgroup span{font-weight:600;font-size:3.28em;letter-spacing:-.041em}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.right{flex:13}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.right ul{display:flex;flex-wrap:wrap}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.right ul>li{width:calc(100% / 3)}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.right ul>li .card{display:flex;align-items:center;gap:calc(8em / 32 * 2);padding:calc(8em / 32 * 4) 0}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.right ul>li .card .icon{display:block;width:calc(8em / 8 * 2);height:calc(8em / 8 * 2)}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.right ul>li .card .text h3{font-weight:600;line-height:1}#siteHead .wrapper>._body nav>ul>li[data-type="lower"] .under .under-wrapper>.right ul>li .card .text span{color:var(--key12);font-size:.7em;font-weight:500}#siteHead .wrapper>._body nav>ul>li[data-type="lower"]:hover .under{opacity:1;pointer-events:auto;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteHead .wrapper>._body nav>ul>li[data-type="button"]{position:relative;z-index:15}@media screen and (max-width: 768px){#siteHead .wrapper>._body nav>ul>li[data-type="button"]{flex:1}}#siteHead .wrapper>._body nav>ul>li[data-type="button"] a{display:flex;align-items:center;justify-content:center;gap:calc(8em / 16);min-height:2.46em;padding:0 calc(8em / 8 * 2);border-radius:calc(8em);overflow:hidden}@media screen and (max-width: 768px){#siteHead .wrapper>._body nav>ul>li[data-type="button"] a{border-radius:calc(8em / 32)}}#siteHead .wrapper>._body nav>ul>li[data-type="button"] a *{color:var(--white)}#siteHead .wrapper>._body nav>ul>li[data-type="button"] a span{display:block}#siteHead .wrapper>._body nav>ul>li[data-type="button"] a span.icon{display:flex;align-items:center;justify-content:center;width:1.075em;min-width:1.075em;height:1.075em}#siteHead .wrapper>._body nav>ul>li[data-type="button"] a span.text{font-weight:600;letter-spacing:.0205em}#siteHead .wrapper>._body nav>ul>li[data-type="button"][data-action="document"] a{background:var(--key9)}#siteHead .wrapper>._body nav>ul.global{padding:0 1em}@media screen and (max-width: 768px){#siteHead .wrapper>._body nav>ul.global{display:none}}@media screen and (max-width: 768px){#siteHead .wrapper>._body nav>ul:not(.global){display:none}}#siteHead ._menu{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#siteHead ._menu p.humbNav{display:flex;align-items:center;column-gap:calc(85px / 6);text-transform:uppercase;font-size:.9em}#siteHead ._menu p.humbNav>span{order:1;position:relative;display:flex;align-content:space-between;flex-wrap:wrap;width:1.435em;height:.8em;margin:0 auto}#siteHead ._menu p.humbNav>span>i{display:block;width:1.435em;height:1px;background:var(--white);border-radius:1px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteHead ._menu p.humbNav>span>i:first-child,#siteHead ._menu p.humbNav>span>i:last-child{width:1.075em}#siteHead ._menu p.humbNav>span>i:first-child{margin-left:auto}#siteHead ._menu p.humbNav>span>i:last-child{margin-right:auto}#siteHead ._menu p.humbNav.active>span{align-content:center}#siteHead ._menu p.humbNav.active>span>i{width:1.435em !important;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteHead ._menu p.humbNav.active>span>i:first-child{transform:rotate(18deg) translateY(0.5px)}#siteHead ._menu p.humbNav.active>span>i:nth-child(2){width:0;height:0}#siteHead ._menu p.humbNav.active>span>i:last-child{transform:rotate(-18deg) translateY(-0.5px)}#siteHead:hover{background:var(--white) !important;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteHead.move{padding:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}body.scroll #siteHead{padding:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(255,255,255,0.5);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}body.scroll #siteHead .wrapper ._head{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}body.scroll #siteHead .wrapper ._body nav>ul>li[data-type="lower"] .under{padding-top:calc((8em / 8 * 4));transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}body.scroll .sticky{top:calc(4em + 2em);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}body.scroll.scrollUp #siteHead{padding:16px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}@media screen and (max-width: 768px){body.scroll.scrollUp #siteHead{padding:8px}}body.scroll.scrollUp #siteHead .wrapper ._head{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}body.scroll.scrollUp #siteHead .wrapper ._body nav>ul>li[data-type="lower"] .under{padding-top:calc((8em / 8 * 4) + (16px * 2));transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}body.scroll.scrollUp #siteHead.move{background:none}body.scroll.scrollUp #siteHead.move a.title{opacity:0;visibility:hidden;pointer-events:none}body.scroll.scrollUp .sticky{top:calc(4em + 2em + (16px * 2));transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}/*!#aside*/aside#menu{position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;background:var(--white);background:url(images/noise.png),var(--white);background-size:100px, cover;opacity:0;visibility:hidden;pointer-events:none;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}@media screen and (max-width: 768px){aside#menu{height:auto}}aside#menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}aside#menu.open .wrapper{height:100vh}aside#menu.open .wrapper>.left figure{transform:scale(1);transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}aside#menu .wrapper{display:flex}@media screen and (max-width: 768px){aside#menu .wrapper{flex-direction:column-reverse}}aside#menu .wrapper>div{flex:1;height:100vh}@media screen and (max-width: 768px){aside#menu .wrapper>div{height:auto;min-height:100vh}}aside#menu .wrapper>.left{position:relative;z-index:15;overflow:hidden}@media screen and (max-width: 768px){aside#menu .wrapper>.left{display:none}}aside#menu .wrapper>.left figure{transform:scale(1.05);transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;line-height:0}aside#menu .wrapper>.left figure.main{position:absolute;bottom:0;width:100%;height:100%}aside#menu .wrapper>.right{overflow:scroll}aside#menu .wrapper>.right .global_navigation{padding:calc(8em / 8 * 7) calc(8em / 8 * 4)}@media screen and (max-width: 768px){aside#menu .wrapper>.right .global_navigation{padding:calc(8em / 8 * 5) 24px calc(8em / 8 * 1)}}aside#menu .wrapper>.right .global_navigation ul.col{display:flex;flex-direction:column;border-top:dotted 1px var(--gray10)}aside#menu .wrapper>.right .global_navigation ul.col>li{padding:calc(8em / 16 * 3) 0;border-bottom:dotted 1px var(--gray10)}aside#menu .wrapper>.right .global_navigation ul.col>li dl>dt{font-size:2.255em;font-weight:600}@media screen and (max-width: 768px){aside#menu .wrapper>.right .global_navigation ul.col>li dl>dt{font-size:1.435em}}aside#menu .wrapper>.right .global_navigation ul.col>li dl>dt .is-disabled *{color:var(--gray9);cursor:not-allowed}aside#menu .wrapper>.right .global_navigation ul.col>li dl>dt+dd{margin-top:calc(8em / 16 * 2)}aside#menu .wrapper>.right .global_navigation ul.col>li dl>dd{font-weight:500}aside#menu .wrapper>.right .global_navigation ul.col>li dl>dd a{opacity:.5}aside#menu .wrapper>.right .global_navigation ul.col>li dl>dd a:hover{opacity:1}aside#menu .wrapper>.right .global_navigation ul.col>li dl>dd+dd{margin-top:calc(8em / 32 * 1)}aside#menu .wrapper>.right .catchcopy{padding:calc(8em / 8 * 3) calc(8em / 8 * 4)}@media screen and (max-width: 768px){aside#menu .wrapper>.right .catchcopy{padding:calc(8em / 8 * 2) 24px}}aside#menu .wrapper>.right .catchcopy img{filter:brightness(0)}aside#aside{position:fixed;top:0;left:0;right:0;z-index:7999;display:none;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:scroll;backdrop-filter:blur(10px)}@media screen and (max-width: 768px){aside#aside{padding-bottom:4.1em;background:var(--border-light-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}aside#aside .navigation_wrapper{display:flex;align-items:flex-start;flex-direction:column;width:calc(100% / 16 * 15);margin:0 auto;height:100%;margin:0 auto;padding-top:calc(8em / 8 * 5);overflow:scroll}@media screen and (max-width: 768px){aside#aside .navigation_wrapper{justify-content:flex-start;padding-top:calc((8em / 8 * 3) + (8px * 2));padding-bottom:calc(8.5em / 12 * 1)}}aside#aside .navigation_wrapper .navigation_body{position:relative;z-index:15;min-width:calc(8.5em / 8 * 21);max-width:100%;padding:calc(8.5em / 16 * 3);border:solid 1px var(--border-light-black);border-radius:calc(8.5em / 16 * 1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){aside#aside .navigation_wrapper .navigation_body{min-width:100%}}aside#aside .navigation_wrapper .navigation_body::before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background:var(--gray12);opacity:.95;pointer-events:none}aside#aside .navigation_wrapper ul.list{border-top:solid 1px var(--border-light-black)}aside#aside .navigation_wrapper ul.list *{color:var(--white)}aside#aside .navigation_wrapper ul.list>li{border-bottom:solid 1px var(--border-light-black)}aside#aside .navigation_wrapper ul.list>li:hover dl>dt::before{background:var(--white);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}aside#aside .navigation_wrapper ul.list>li.current dl>dt::before{background:var(--white) !important;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}aside#aside .navigation_wrapper ul.list>li dl{display:flex;align-items:center;gap:0 calc(8.5em / 3)}@media screen and (max-width: 768px){aside#aside .navigation_wrapper ul.list>li dl{flex-direction:column;align-items:flex-start}}aside#aside .navigation_wrapper ul.list>li dl>dt{display:flex;align-items:center;column-gap:calc(8.5em / 12)}aside#aside .navigation_wrapper ul.list>li dl>dt::before{content:'';display:block;width:.9em;min-width:.9em;height:.9em;border-radius:calc(8.5em / 48);background:rgba(255,255,255,0.328);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}aside#aside .navigation_wrapper ul.list>li dl>dt a,aside#aside .navigation_wrapper ul.list>li dl>dt div{display:flex;align-items:center;justify-content:space-between;column-gap:.615em;padding:calc(8.5em / 32 * 3) 0;font-size:1.1275em;letter-spacing:-.01025em;line-height:1}@media screen and (max-width: 768px){aside#aside .navigation_wrapper ul.list>li dl>dt a,aside#aside .navigation_wrapper ul.list>li dl>dt div{padding:calc(85px / 6) 0}}aside#aside .navigation_wrapper ul.list>li dl>dt a>span,aside#aside .navigation_wrapper ul.list>li dl>dt div>span{position:relative;z-index:15;display:flex;align-items:center;justify-content:center;width:2em;height:1em;border:solid 1px var(--white);border-radius:50%}aside#aside .navigation_wrapper ul.list>li dl>dt a>span i,aside#aside .navigation_wrapper ul.list>li dl>dt div>span i{position:absolute;top:calc(50% - (1px / 2));left:calc(50% - (1em / 2));display:block;width:1em;height:1px;background:var(--white);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}aside#aside .navigation_wrapper ul.list>li dl>dt a>span i:nth-child(2),aside#aside .navigation_wrapper ul.list>li dl>dt div>span i:nth-child(2){left:calc(50% - (.5em / 2));width:.5em;transform:rotate(90deg)}@media screen and (max-width: 768px){aside#aside .navigation_wrapper ul.list>li dl>dd{padding-bottom:calc(85px / 6)}}aside#aside .navigation_wrapper ul.list>li dl>dd ul.children{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8.5em / 16)}aside#aside .navigation_wrapper ul.list>li dl>dd a,aside#aside .navigation_wrapper ul.list>li dl>dd div{display:flex;align-items:center;column-gap:.615em;padding:calc(85px/12) calc(85px/6);background:var(--border-light-black);border:solid 1px var(--white);border-radius:calc(85px / 24);font-size:1em;font-weight:600;letter-spacing:-.01025em;line-height:1;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}@media screen and (max-width: 768px){aside#aside .navigation_wrapper ul.list>li dl>dd a,aside#aside .navigation_wrapper ul.list>li dl>dd div{font-size:.9em}}aside#aside .navigation_wrapper ul.list>li dl>dd a:hover,aside#aside .navigation_wrapper ul.list>li dl>dd div:hover{color:var(--color-black);background:var(--white);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}aside#aside .navigation_wrapper ul.list>li.other{padding:calc(8.5em / 8) 0}@media screen and (max-width: 768px){aside#aside .navigation_wrapper ul.list>li.other{padding:calc(8.5em / 8) 0}}aside#aside .navigation_wrapper ul.list>li.other a{display:flex;align-items:center;column-gap:.615em;padding:0;font-size:1.3325em;letter-spacing:-.01025em}@media screen and (max-width: 768px){aside#aside .navigation_wrapper ul.list>li.other a{padding:5px 0;font-size:1.3325em;line-height:1}}aside#aside .navigation_wrapper ul.list>li.other a>i{display:block;width:1em;height:1em}aside#aside .navigation_wrapper ul.list.inview>li{opacity:0}aside#aside .navigation_wrapper ul.list.action>li{opacity:1}aside#aside .navigation_wrapper ul.list.action>li:nth-child(0){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((0 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(1){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((1 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(2){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((2 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(3){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((3 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(4){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((4 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(5){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((5 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(6){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((6 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(7){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((7 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(8){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((8 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(9){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((9 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(10){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((10 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(11){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((11 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(12){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((12 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(13){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((13 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(14){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((14 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(15){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((15 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(16){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((16 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(17){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((17 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(18){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((18 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(19){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((19 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.list.action>li:nth-child(20){transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:calc((20 * 0.0615s) + 0.1025s)}aside#aside .navigation_wrapper ul.social{display:flex;align-items:center;justify-content:center;column-gap:calc(8.5em / 8);filter:brightness(0) invert(1)}aside#aside .navigation_wrapper .foot{display:flex;align-items:center;flex-wrap:wrap;gap:calc(85px / 4);margin-top:calc(8.5em / 8 * 3)}@media screen and (max-width: 768px){aside#aside .navigation_wrapper .foot{margin-top:calc(8.5em / 8 * 2)}}aside#aside .navigation_wrapper .foot *{color:var(--white)}aside#aside .navigation_wrapper .foot ul.basic{display:flex;align-items:center;gap:calc(8.5em / 8);font-size:.85em}@media screen and (max-width: 768px){aside#aside .navigation_wrapper .foot ul.basic{width:100%;justify-content:center;text-align:center}}aside#aside .navigation_wrapper .foot ul.basic>li{display:flex;align-items:center}@media screen and (max-width: 768px){aside#aside .navigation_wrapper .foot ul.basic>li:last-child{display:none}}aside#fixNav{position:fixed;top:8px;right:8px;z-index:10001;display:none;justify-content:center;align-items:center;width:auto;height:2.46em;border-radius:calc(8em / 32);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}@media screen and (max-width: 768px){aside#fixNav{display:flex;transform:translateY(0)}}aside#fixNav ._menu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 1em;background:var(--gray12);border-radius:calc(8em / 32)}aside#fixNav ._menu p.humbNav{display:flex;align-items:center;column-gap:calc(85px / 6);text-transform:uppercase;color:var(--white);font-weight:600;font-size:.9em}aside#fixNav ._menu p.humbNav>span{order:1;position:relative;display:flex;align-content:space-between;flex-wrap:wrap;width:2.05em;height:.8em;margin:0 auto}aside#fixNav ._menu p.humbNav>span>i{display:block;width:2.05em;height:1px;background:var(--white);border-radius:1px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}aside#fixNav ._menu p.humbNav.active>span{align-content:center}aside#fixNav ._menu p.humbNav.active>span>i{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}aside#fixNav ._menu p.humbNav.active>span>i:nth-child(1){transform:rotate(8deg) translateY(0.5px)}aside#fixNav ._menu p.humbNav.active>span>i:nth-child(2){transform:rotate(-8deg) translateY(-0.5px)}aside#fixNav ._menu p.humbNav.active>span>i:nth-child(3){opacity:0;transform:translateY(-0.5px)}aside#float{position:fixed;bottom:0;left:0;z-index:100;width:100%;border-top-left-radius:16px;border-top-right-radius:16px;background:var(--key9)}aside#float a{display:flex;align-items:center;justify-content:center;gap:calc(8em / 32 * 3);padding:1em 0}aside#float a .text{font-weight:600;font-size:1.23em;color:var(--white);letter-spacing:-.0205em}aside#float a .icon{display:flex;align-items:center;justify-content:center;width:1.64em;height:1.64em;padding:calc(8em / 16);background:var(--gray1);border-radius:8em;overflow:hidden}aside#float a:hover{animation:touchCTA .328s 0s ease-in-out 1}@keyframes touchCTA{0%{padding-bottom:1em}25%{padding-bottom:1.5em}55%{padding-bottom:1em}100%{padding-bottom:1em}}/*!//#siteHeader------------------------------------------------------------------------------------------------*//*!#siteFooter------------------------------------------------------------------------------------------------*/aside.page_navigation{padding:0 32px;padding-top:calc(8em / 8 * 5);padding-bottom:calc(8em / 8 * 6);overflow:hidden}@media screen and (max-width: 768px){aside.page_navigation{padding:0 24px;padding-top:calc(8em / 16 * 5);padding-bottom:calc(8em / 16 * 6)}}aside.page_navigation .wrapper{width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){aside.page_navigation .wrapper{width:100%}}aside.page_navigation hgroup{border-top:solid 1px var(--gray12)}aside.page_navigation hgroup h3{padding:calc(8em / 16 * 4) 0;font-size:1.3325em}#siteFoot{position:relative;z-index:15;width:100%;padding:0 32px;background-color:var(--gray2);overflow:hidden}@media screen and (max-width: 768px){#siteFoot{padding:0 16px}}#siteFoot::before{content:'';position:absolute;top:0;left:0;z-index:15;display:block;width:100%;height:100%;background:url(images/noise.png);background-repeat:repeat;background-size:100px;pointer-events:none;opacity:.5}#siteFoot *{color:var(--gray12)}#siteFoot hgroup{display:flex;align-items:baseline;flex-wrap:wrap;flex-direction:row-reverse}@media screen and (max-width: 768px){#siteFoot hgroup{flex-direction:row}}#siteFoot hgroup h2{font-size:1.1275em}#siteFoot hgroup span{display:block;font-size:5.1225em;font-weight:600;letter-spacing:-.041em}@media screen and (max-width: 768px){#siteFoot hgroup span{font-size:3.69em}}#siteFoot .wrapper{display:flex;flex-direction:column;flex-wrap:wrap;width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#siteFoot .wrapper{width:calc(100% / 16 * 15)}}#siteFoot .wrapper>.siteFoot-top{display:flex;gap:32px 16px;width:100%;padding-top:calc(8em / 8 * 4);padding-bottom:calc(8em / 8 * 4);border-top:solid 1px var(--border-light-white)}@media screen and (max-width: 768px){#siteFoot .wrapper>.siteFoot-top{flex-direction:column;padding-top:calc(8em / 8 * 3)}}#siteFoot .wrapper>.siteFoot-top .col4{flex:4}#siteFoot .wrapper>.siteFoot-top .col10{flex:10}#siteFoot .wrapper>.siteFoot-top .profile{display:flex;flex-direction:column;gap:calc(8em / 8 * 2)}#siteFoot .wrapper>.siteFoot-top .profile .profile-logo img{width:12.3em;height:auto;mix-blend-mode:darken}#siteFoot .wrapper>.siteFoot-top .profile .profile-text{display:flex;flex-direction:column}@media screen and (max-width: 768px){#siteFoot .wrapper>.siteFoot-top .profile .profile-text{width:100%}}#siteFoot .wrapper>.siteFoot-top .profile .profile-text ul{display:flex;flex-direction:column;gap:calc(8em / 8)}#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl{display:flex;flex-direction:column;gap:calc(8em / 32)}#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd{font-size:.85em;color:var(--gray11)}#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd a{position:relative;z-index:15;display:inline-flex;padding-bottom:calc(8.5em / 64)}@media screen and (max-width: 768px){#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd a{display:flex;padding:calc(8.5em / 12) 0}}#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd a::before,#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd a::after{content:'';position:absolute;right:0;bottom:0;display:block;height:1px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd a::before{width:100%;background:var(--border-light-white)}#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd a::after{width:0;background:var(--white)}#siteFoot .wrapper>.siteFoot-top .profile .profile-text dl>dd a:hover::after{width:100%;left:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteFoot .wrapper>.siteFoot-top .navigation{display:flex;flex-direction:column;gap:calc(8em / 8 * 2)}#siteFoot .wrapper>.siteFoot-top .navigation>.top{padding-top:2.5em;border-top:solid 1px var(--gray12)}@media screen and (max-width: 768px){#siteFoot .wrapper>.siteFoot-top .navigation>.top{display:none}}#siteFoot .wrapper>.siteFoot-top .navigation>.bottom{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){#siteFoot .wrapper>.siteFoot-top .navigation>.bottom{align-items:flex-start;flex-direction:column;gap:calc(8em / 8)}}@media screen and (max-width: 768px){#siteFoot .wrapper>.siteFoot-middle{order:3;padding-bottom:2em}}#siteFoot .wrapper>.siteFoot-bottom{display:flex;align-items:baseline;justify-content:space-between;padding:3em 0}@media screen and (max-width: 768px){#siteFoot .wrapper>.siteFoot-bottom{flex-direction:column-reverse;gap:1em}}#siteFoot .wrapper>.siteFoot-bottom .siteFoot-bottom-left img{max-width:100%;height:auto;filter:brightness(0)}#siteFoot nav.footer_navigation ul{display:flex;flex-wrap:wrap;row-gap:calc(8em / 32 * 2);column-gap:calc(8em / 16 * 4)}#siteFoot nav.footer_navigation ul>li{flex:1}@media screen and (max-width: 768px){#siteFoot nav.footer_navigation ul>li{min-width:100%}}#siteFoot nav.footer_navigation ul>li a{position:relative;z-index:15;display:inline-flex;padding-bottom:calc(8.5em / 64)}@media screen and (max-width: 768px){#siteFoot nav.footer_navigation ul>li a{display:flex;padding:calc(8.5em / 12) 0}}#siteFoot nav.footer_navigation ul>li a::before,#siteFoot nav.footer_navigation ul>li a::after{content:'';position:absolute;right:0;bottom:0;display:block;height:1px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteFoot nav.footer_navigation ul>li a::before{width:100%;background:var(--gray4)}#siteFoot nav.footer_navigation ul>li a::after{width:0;background:var(--gray11)}#siteFoot nav.footer_navigation ul>li a:hover::after{width:100%;left:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteFoot nav.footer_navigation dl>dt{font-weight:600}#siteFoot nav.footer_navigation dl>dt .is-disabled{color:var(--gray9);cursor:not-allowed}#siteFoot nav.footer_navigation dl>dt+dd{margin-top:calc(8em / 32 * 2)}#siteFoot nav.footer_navigation dl>dd{font-size:.85em}@media screen and (max-width: 768px){#siteFoot nav.footer_navigation dl>dd{display:none}}#siteFoot nav.footer_navigation dl>dd a{color:var(--gray12)}#siteFoot nav.footer_navigation dl>dd ~ dd{margin-top:calc(8em / 16 * 1)}#siteFoot nav.footer_navigation dl ~ dl{margin-top:calc(8em / 32 * 5)}#siteFoot ul.social{display:flex;gap:calc(8em / 16 * 2)}#siteFoot ul.social>li a{display:flex;align-items:center;justify-content:center}#siteFoot ul.social>li a .icon{display:flex;align-items:center;justify-content:center;width:1.435em;height:1.435em}#siteFoot ul.footer_basic{display:flex;align-items:center;gap:calc(8.5em / 16 * 2) calc(8.5em / 16 * 3);font-size:.8em}#siteFoot ul.footer_basic>li a{position:relative;z-index:15;display:inline-flex;padding-bottom:calc(8.5em / 64)}@media screen and (max-width: 768px){#siteFoot ul.footer_basic>li a{display:flex;padding:calc(8.5em / 12) 0}}#siteFoot ul.footer_basic>li a::before,#siteFoot ul.footer_basic>li a::after{content:'';position:absolute;right:0;bottom:0;display:block;height:1px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteFoot ul.footer_basic>li a::before{width:100%;background:var(--gray4)}#siteFoot ul.footer_basic>li a::after{width:0;background:var(--gray11)}#siteFoot ul.footer_basic>li a:hover::after{width:100%;left:0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}#siteFoot ul.footer_basic>li p{color:var(--gray10) !important}/*!#index----------------------------------------------------------------------------------------------*//*!#siteContent*/#siteContent{position:relative;width:100%;background:var(--gray2);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:.246s}@media screen and (max-width: 768px){#siteContent{width:100%;margin-bottom:0 !important;overflow:hidden}}.slider{display:flex;align-items:center}.slider .slider__inner{display:flex;align-items:center}.slider .slider__inner:first-child{animation:loop 180s linear infinite}.slider .slider__inner:nth-child(2){animation:loop2 180s -120s linear infinite}.slider .slider__inner:last-child{animation:loop3 180s -60s linear infinite}@keyframes loop{0%{transform:translateX(200%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(100%)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(0%)}to{transform:translateX(-300%)}}.verticalslider{display:block}.verticalslider .verticalslider__inner{display:block}.verticalslider .verticalslider__inner:first-child{animation:loopV 180s linear infinite}.verticalslider .verticalslider__inner:nth-child(2){animation:loopV2 180s -120s linear infinite}.verticalslider .verticalslider__inner:last-child{animation:loopV3 180s -60s linear infinite}.verticalslider .verticalslider__inner .slider__item{width:100%;padding:5px 0}.verticalslider .verticalslider__inner .slider__item .aspect{border-radius:18px;overflow:hidden}@media screen and (max-width: 768px){.verticalslider .verticalslider__inner .slider__item .aspect{border-radius:10px}}@keyframes loopV{0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes loopV2{0%{transform:translateY(100%)}to{transform:translateY(-200%)}}@keyframes loopV3{0%{transform:translateY(0%)}to{transform:translateY(-300%)}}.hide_title{position:relative;z-index:15;display:inline-flex;padding-bottom:calc(8.5em / 32);overflow:hidden}.hide_title::before,.hide_title::after{content:'';position:absolute;bottom:0;left:0;display:block;height:1px;background:var(--color-text)}.hide_title::before{width:100%;opacity:.205}.hide_title::after{width:0}.hide_title span{display:block;transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-o-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-moz-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-webkit-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;transition-delay:.205s}.hide_title.done span{transform:translateY(150%)}.hide_title.gone::after{width:100%;transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-o-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-moz-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s;-webkit-transition:all cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.615s}.hide_title.gone span{transform:translateY(0);transition-delay:.5175s}.button{display:flex;align-items:center;column-gap:calc(8.5em / 32 * 3);color:var(--white)}.button i{display:flex;align-items:center;justify-content:center;width:1.5575em;height:1.5575em;background:var(--color-key3);border-radius:calc(8.5em / 32);overflow:hidden;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.button i img{display:block;width:.85em;height:.85em;filter:brightness(0) invert(1)}.button:hover i{background:var(--color-key1);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.button:hover i img{animation:arrowAnimation .328s 0s ease-in-out 1}.button.left{justify-content:flex-start}.button.center{justify-content:center}.button.right{justify-content:flex-end}.inline_button{display:flex;align-items:center;justify-content:flex-end;gap:calc(8em / 32 * 3);padding:1em;background:var(--gray5);border-radius:8em;transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.inline_button .text{min-width:7em;padding:0 calc(8em / 32 * 2);font-weight:600;letter-spacing:-.0205em}.inline_button .icon{display:flex;align-items:center;justify-content:center;width:1.64em;height:1.64em;padding:calc(8em / 16);background:var(--gray1);border-radius:8em;overflow:hidden}.inline_button.lg{font-size:1.5575em}@media screen and (max-width: 768px){.inline_button.lg{font-size:1em}}.inline_button.left{justify-content:flex-start}.inline_button.center{justify-content:center}.inline_button.blk{background:var(--gray12)}.inline_button.blk:hover{background:var(--gray11)}.inline_button.blk .text{color:var(--white)}.inline_button.key{background:var(--key9)}.inline_button.key:hover{background:var(--key11)}.inline_button.key .text{color:var(--gray1)}.inline_button:hover{transform:scale(0.985);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.inline_button:hover .icon img{animation:arrowAnimation .328s ease-in-out 1}@keyframes arrowAnimation{0%{transform:translateX(0);opacity:1}25%{transform:translateX(30px);opacity:0}55%{transform:translateX(-30px);opacity:0}80%{transform:translateX(0);opacity:1}100%{transform:translateX(0);opacity:1}}.noentry{filter:opacity(0.41) !important;pointer-events:none !important;cursor:not-allowed}.comingsoon{display:flex;align-items:center;justify-content:center;width:100%;height:180px;background:var(--gray2);filter:opacity(0.5)}.idx{position:relative;z-index:15}.idx hgroup:has(h2){display:flex;align-items:baseline}.idx hgroup:has(h2) h2{font-size:2.46em}@media screen and (max-width: 768px){.idx hgroup:has(h2) h2{font-size:1.64em}}.idx hgroup:has(h2) h2.md{font-size:1.845em}@media screen and (max-width: 768px){.idx hgroup:has(h2) h2.md{font-size:1.435em}}.idx hgroup:has(h3){display:flex;align-items:baseline;flex-direction:column-reverse}.idx hgroup:has(h3) h3{font-size:1.1275em}.idx hgroup:has(h3) span{font-size:3.28em;font-weight:600;letter-spacing:-.041em;line-height:1}@media screen and (max-width: 768px){.idx hgroup:has(h3) span{font-size:2.46em}}.idx.mainvisual{position:relative;width:100%;height:100vh;overflow:hidden}@media screen and (max-width: 768px){.idx.mainvisual{height:100vw}}.idx.mainvisual .mainvisual-slider,.idx.mainvisual .swiper-wrapper,.idx.mainvisual .swiper-slide{width:100%;height:100%}.idx.mainvisual .swiper-slide{overflow:hidden}.idx.mainvisual .swiper-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 7s linear}.idx.mainvisual .swiper-slide-active img{transform:scale(1.1)}.idx.mainvisual .copy-area{position:absolute;bottom:0;left:0;z-index:20;width:100%;padding:0 32px}@media screen and (max-width: 768px){.idx.mainvisual .copy-area{padding:0 16px}}.idx.mainvisual .copy-area .inner{padding:3em calc(100% / 16)}@media screen and (max-width: 768px){.idx.mainvisual .copy-area .inner{padding:2em calc(100% / 32)}}.idx.mainvisual .copy-area .inner img{max-width:100%;height:auto}.idx.about{padding:0 32px;padding-top:calc(8em / 8 * 7);padding-bottom:calc(8em / 8 * 6)}@media screen and (max-width: 768px){.idx.about{padding:0 16px;padding-top:calc(8em / 8 * 3);padding-bottom:calc(8em / 8 * 3)}}.idx.about .wrapper{width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.idx.about .wrapper{width:calc(100% / 16 * 15)}}.idx.about .about-head{display:flex;align-items:flex-end;justify-content:space-between}.idx.about .about-head dl{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(8em / 8)}@media screen and (max-width: 768px){.idx.about .about-head dl{align-items:flex-start}}.idx.about .about-head dl>dt{font-size:2.87em;font-weight:600;line-height:1.23}@media screen and (max-width: 768px){.idx.about .about-head dl>dt{font-size:2.46em}}.idx.about .about-head dl>dt strong{color:var(--key9)}.idx.about .about-head dl>dd{font-weight:600;line-height:1.8}.idx.about .about-head+*{margin-top:calc(8em / 16 * 5)}.idx.about .about-foot{display:flex}.idx.lower{padding:0 32px}@media screen and (max-width: 768px){.idx.lower{padding:0 16px;padding-bottom:calc(8em / 8 * 2)}}.idx.lower .wrapper{display:flex;flex-direction:column;gap:2em}.idx.lower .sticky{top:calc(8em / 8 * 7)}.idx.lower .lower-item{display:flex;gap:0 4em;padding:0 calc(100% / 16 * 1);background:var(--white);border-radius:calc(8em / 32 * 3);overflow:hidden}@media screen and (max-width: 768px){.idx.lower .lower-item{flex-direction:column-reverse}}.idx.lower .lower-item>.text{flex:1;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:1em;padding:calc(8em / 8 * 6) 0}@media screen and (max-width: 768px){.idx.lower .lower-item>.text{padding:0 0 calc(8em / 8 * 3)}}.idx.lower .lower-item>.text .text-head{flex:1;display:flex;flex-direction:column;gap:1em}.idx.lower .lower-item>.text dl{display:flex;flex-direction:column;gap:.5em}.idx.lower .lower-item>.text dl>dt{font-weight:600;font-size:1.3325em}.idx.lower .lower-item>.image{flex:1;padding:4em 0}@media screen and (max-width: 768px){.idx.lower .lower-item>.image{padding:2em 0}}.idx.lower .lower-item>.image:has(.slider-row){position:relative;z-index:15;padding:0}.idx.lower .lower-item>.image:has(.slider-row)::before{content:'';display:block;width:100%;height:auto;aspect-ratio:1/1;padding:4em 0}@media screen and (max-width: 768px){.idx.lower .lower-item>.image:has(.slider-row)::before{display:none}}.idx.lower .lower-item>.image .slider-row{position:absolute;top:0;display:flex;gap:calc(8em / 16 * 3);width:100%;height:100%}@media screen and (max-width: 768px){.idx.lower .lower-item>.image .slider-row{position:relative;flex-direction:column;padding:2em 0}}.idx.lower .lower-item>.image .slider-row .slider .slider__inner .slider__item{width:10.25em;padding:0 calc(8em / 64 * 3);line-height:0}.idx.lower .lower-item>.image .slider-row .slider .slider__inner .slider__item img{border-radius:calc(8em / 64 * 3);overflow:hidden}.idx.lower .lower-item>.image .slider-row .slider:nth-child(2n) .slider__inner{animation-direction:reverse}.idx.lower .lower-item>.image .slider-row .verticalslider .verticalslider__inner .slider__item{padding:calc(8em / 32 * 3) 0;line-height:0}.idx.lower .lower-item>.image .slider-row .verticalslider .verticalslider__inner .slider__item img{border-radius:calc(8em / 32 * 3);overflow:hidden}.idx.lower .lower-item>.image .slider-row .verticalslider:nth-child(2n) .verticalslider__inner{animation-direction:reverse}.idx.member{padding:0 32px;padding-top:calc(8em / 8 * 5);padding-bottom:calc(8em / 8 * 6)}@media screen and (max-width: 768px){.idx.member{padding:0 16px;padding-top:calc(8em / 8 * 3);padding-bottom:calc(8em / 8 * 3)}}.idx.member .wrapper{width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.idx.member .wrapper{width:calc(100% / 16 * 15)}}.idx.member .wrapper .member-head{display:flex;align-items:center;justify-content:space-between}.idx.member .wrapper .member-head+*{margin-top:calc(8em / 16 * 5)}@media screen and (max-width: 768px){.idx.member .wrapper .member-head+*{margin-top:calc(8em / 16 * 3)}}.idx.member .wrapper .member-foot{display:flex}.idx.recruit{padding:0 32px}@media screen and (max-width: 768px){.idx.recruit{padding:0 16px}}.idx.recruit .wrapper{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 16 * 4);padding:0 calc(100% / 16 * 1);padding-top:calc(8em / 8 * 5);padding-bottom:calc(8em / 8 * 6);margin-left:auto;margin-right:auto;background:var(--white);border-radius:calc(8em / 32 * 3);overflow:hidden}@media screen and (max-width: 768px){.idx.recruit .wrapper{gap:calc(8em / 16 * 2);width:100%;padding-top:calc(8em / 16 * 5);padding-bottom:calc(8em / 8 * 3)}}.idx.recruit .wrapper .recruit-head{display:flex;align-items:flex-start;flex-direction:column;gap:calc(8em / 8)}.idx.recruit .wrapper .recruit-body{position:relative;z-index:15}.idx.recruit .wrapper .recruit-body dl{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(8em / 8)}@media screen and (max-width: 768px){.idx.recruit .wrapper .recruit-body dl{gap:calc(8em / 16)}}.idx.recruit .wrapper .recruit-body dl>dt{font-size:2.87em;font-weight:600;line-height:1.23;text-align:center}@media screen and (max-width: 768px){.idx.recruit .wrapper .recruit-body dl>dt{font-size:2.05em}}.idx.recruit .wrapper .recruit-body dl>dt strong{color:var(--key9)}.idx.recruit .wrapper .recruit-foot{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.idx.recruit .wrapper .recruit-foot{margin-top:1em}}.idx.faq{padding:0 32px;padding-top:calc(8em / 8 * 2);padding-bottom:calc(8em / 8 * 6)}@media screen and (max-width: 768px){.idx.faq{padding:0 16px;padding-top:calc(8em / 8 * 1);padding-bottom:calc(8em / 8 * 4)}}.idx.faq .wrapper{display:flex;flex-direction:row-reverse;gap:0 calc(8em / 16 * 3);padding:0 calc(100% / 16 * 1);margin-left:auto;margin-right:auto;background:var(--gray5);border-radius:calc(8em / 32 * 3);overflow:hidden}@media screen and (max-width: 768px){.idx.faq .wrapper{flex-direction:column;width:100%;padding-bottom:calc(8em / 16 * 5)}}.idx.faq .wrapper .faq-head{display:flex;align-items:flex-start;flex-direction:column;gap:calc(8em / 8);padding:4em 0}@media screen and (max-width: 768px){.idx.faq .wrapper .faq-head{padding-bottom:calc(8em / 16 * 4)}}.idx.faq .wrapper .faq-body{position:relative;z-index:15;width:calc(100% / 14 * 12);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.idx.faq .wrapper .faq-body{width:100%}}.idx.faq .wrapper .faq-body .inner{position:absolute;top:0;height:100%}@media screen and (max-width: 768px){.idx.faq .wrapper .faq-body .inner{position:relative}.idx.faq .wrapper .faq-body .inner .slider__item{padding:0 calc(8em / 16)}}.idx.faq .wrapper .faq-body .inner p{padding:1em;background:var(--white);border-radius:8em;white-space:nowrap}.idx.blog{padding:0 32px;padding-top:calc(8em / 8 * 5);padding-bottom:calc(8em / 8 * 6);background:var(--white)}@media screen and (max-width: 768px){.idx.blog{padding:0 16px;padding-top:calc(8em / 8 * 3);padding-bottom:calc(8em / 8 * 3)}}.idx.blog .wrapper{width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.idx.blog .wrapper{width:calc(100% / 16 * 15)}}.idx.blog .wrapper .blog-head{display:flex;align-items:center;justify-content:space-between}.idx.blog .wrapper .blog-head+*{margin-top:calc(8em / 16 * 5)}@media screen and (max-width: 768px){.idx.blog .wrapper .blog-head+*{margin-top:calc(8em / 16 * 3)}}.idx.blog .wrapper .blog-foot{display:flex}.schedule-container.swiper,.navigation-container.swiper,.about-container.swiper,.member-container.swiper,.crosstalk-container.swiper,.blog-container.swiper{overflow:initial !important}.schedule-container.swiper .swiper-wrapper .swiper-slide,.navigation-container.swiper .swiper-wrapper .swiper-slide,.about-container.swiper .swiper-wrapper .swiper-slide,.member-container.swiper .swiper-wrapper .swiper-slide,.crosstalk-container.swiper .swiper-wrapper .swiper-slide,.blog-container.swiper .swiper-wrapper .swiper-slide{height:auto}.schedule-container.swiper .swiper-button-wrapper,.navigation-container.swiper .swiper-button-wrapper,.about-container.swiper .swiper-button-wrapper,.member-container.swiper .swiper-button-wrapper,.crosstalk-container.swiper .swiper-button-wrapper,.blog-container.swiper .swiper-button-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:calc(8em / 8);margin-top:calc(8em / 8 * 2)}@media screen and (max-width: 768px){.schedule-container.swiper .swiper-button-wrapper,.navigation-container.swiper .swiper-button-wrapper,.about-container.swiper .swiper-button-wrapper,.member-container.swiper .swiper-button-wrapper,.crosstalk-container.swiper .swiper-button-wrapper,.blog-container.swiper .swiper-button-wrapper{margin-top:calc(8em / 16 * 3)}}.schedule-container.swiper .swiper-button-wrapper .swiper-button-prev,.schedule-container.swiper .swiper-button-wrapper .swiper-button-next,.navigation-container.swiper .swiper-button-wrapper .swiper-button-prev,.navigation-container.swiper .swiper-button-wrapper .swiper-button-next,.about-container.swiper .swiper-button-wrapper .swiper-button-prev,.about-container.swiper .swiper-button-wrapper .swiper-button-next,.member-container.swiper .swiper-button-wrapper .swiper-button-prev,.member-container.swiper .swiper-button-wrapper .swiper-button-next,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-prev,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-next,.blog-container.swiper .swiper-button-wrapper .swiper-button-prev,.blog-container.swiper .swiper-button-wrapper .swiper-button-next{position:relative;top:initial;right:initial;bottom:initial;left:initial;display:flex;align-items:center;justify-content:center;width:3.28em;height:3.28em;margin:initial;padding:initial;border-radius:4em;background:var(--gray5);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.schedule-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.schedule-container.swiper .swiper-button-wrapper .swiper-button-next::before,.navigation-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.navigation-container.swiper .swiper-button-wrapper .swiper-button-next::before,.about-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.about-container.swiper .swiper-button-wrapper .swiper-button-next::before,.member-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.member-container.swiper .swiper-button-wrapper .swiper-button-next::before,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-next::before,.blog-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.blog-container.swiper .swiper-button-wrapper .swiper-button-next::before{content:'';display:block;width:.8em;height:.8em;background:url("images/icon/arrow.svg");background-size:.8em}.schedule-container.swiper .swiper-button-wrapper .swiper-button-prev::after,.schedule-container.swiper .swiper-button-wrapper .swiper-button-next::after,.navigation-container.swiper .swiper-button-wrapper .swiper-button-prev::after,.navigation-container.swiper .swiper-button-wrapper .swiper-button-next::after,.about-container.swiper .swiper-button-wrapper .swiper-button-prev::after,.about-container.swiper .swiper-button-wrapper .swiper-button-next::after,.member-container.swiper .swiper-button-wrapper .swiper-button-prev::after,.member-container.swiper .swiper-button-wrapper .swiper-button-next::after,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-prev::after,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-next::after,.blog-container.swiper .swiper-button-wrapper .swiper-button-prev::after,.blog-container.swiper .swiper-button-wrapper .swiper-button-next::after{display:none}.schedule-container.swiper .swiper-button-wrapper .swiper-button-prev:hover,.schedule-container.swiper .swiper-button-wrapper .swiper-button-next:hover,.navigation-container.swiper .swiper-button-wrapper .swiper-button-prev:hover,.navigation-container.swiper .swiper-button-wrapper .swiper-button-next:hover,.about-container.swiper .swiper-button-wrapper .swiper-button-prev:hover,.about-container.swiper .swiper-button-wrapper .swiper-button-next:hover,.member-container.swiper .swiper-button-wrapper .swiper-button-prev:hover,.member-container.swiper .swiper-button-wrapper .swiper-button-next:hover,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-prev:hover,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-next:hover,.blog-container.swiper .swiper-button-wrapper .swiper-button-prev:hover,.blog-container.swiper .swiper-button-wrapper .swiper-button-next:hover{transform:scale(0.985);filter:brightness(0.9);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.schedule-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.navigation-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.about-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.member-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.crosstalk-container.swiper .swiper-button-wrapper .swiper-button-prev::before,.blog-container.swiper .swiper-button-wrapper .swiper-button-prev::before{transform:rotateY(180deg)}.navigation-container .card{display:flex;flex-direction:column;gap:calc(8em / 32 * 5);height:100%}.navigation-container .card .thumb{width:100%;height:auto;aspect-ratio:16/9;border-radius:calc(8em / 32 * 3);border:solid 1px var(--gray4);overflow:hidden;line-height:0}.navigation-container .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.navigation-container .card .text{flex:1;display:flex;flex-direction:column;gap:calc(8em / 16 * 1)}.navigation-container .card .text .title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3325em;font-weight:600;line-height:1.23}.navigation-container .card .text .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.navigation-container .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.about-container .card{display:flex;flex-direction:column;gap:calc(8em / 32 * 5);height:100%}.about-container .card .thumb{width:100%;height:auto;aspect-ratio:1/1;border-radius:calc(8em / 32 * 3);border:solid 1px var(--gray4);overflow:hidden;line-height:0}.about-container .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.about-container .card .text{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:calc(8em / 16 * 2)}.about-container .card .text .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3325em;font-weight:600;line-height:1.23}.about-container .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.schedule-container{position:relative;z-index:5}.schedule-container::before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:1em;background:var(--gray4);border-radius:1em}.schedule-container .card{display:flex;flex-direction:column;gap:calc(8em / 32 * 3);height:100%}.schedule-container .card::before{content:'';display:block;width:1em;height:1em;background:var(--gray12);border-radius:1em;margin-bottom:.5em}.schedule-container .card .time{font-size:1.845em;font-weight:600;letter-spacing:-.0205em;line-height:1}.schedule-container .card .title{margin-bottom:.5em;font-size:1.1275em;font-weight:600}.schedule-container .card .thumb{width:100%;height:auto;aspect-ratio:1/1;border-radius:16px;border:solid 1px var(--gray4);overflow:hidden;line-height:0}@media screen and (max-width: 768px){.schedule-container .card .thumb{border-radius:12px}}.schedule-container .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.schedule-container .card .text{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:calc(8em / 16 * 2)}.schedule-container .card .text .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3325em;font-weight:600;line-height:1.23}.schedule-container .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.member-container .card{display:flex;flex-direction:column;gap:calc(8em / 32 * 5);height:100%}.member-container .card .thumb{width:100%;height:auto;aspect-ratio:1/1;border-radius:calc(8em / 32 * 3);border:solid 1px var(--gray4);overflow:hidden;line-height:0}.member-container .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.member-container .card .text{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:calc(8em / 16 * 2)}.member-container .card .text .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3325em;font-weight:600;line-height:1.23}.member-container .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.crosstalk-container .card{display:flex;flex-direction:column;gap:calc(8em / 32 * 5);height:100%}.crosstalk-container .card .thumb{width:100%;height:auto;aspect-ratio:2/1;border-radius:calc(8em / 32 * 3);border:solid 1px var(--gray4);overflow:hidden;line-height:0}.crosstalk-container .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.crosstalk-container .card .text{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:calc(8em / 16 * 2)}.crosstalk-container .card .text .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3325em;font-weight:600;line-height:1.23}.crosstalk-container .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.blog-container .card{display:flex;flex-direction:column;gap:calc(8em / 32 * 5);height:100%}.blog-container .card .thumb{width:100%;height:auto;aspect-ratio:16/9;border-radius:calc(8em / 32 * 3);border:solid 1px var(--gray4);overflow:hidden;line-height:0}.blog-container .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.blog-container .card .text{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:calc(8em / 16 * 2)}.blog-container .card .text .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3325em;font-weight:600;line-height:1.23}.blog-container .card .text .meta{display:flex;align-items:center;gap:calc(8em / 8);font-size:.8em}.blog-container .card .text .meta .category{font-weight:600}.blog-container .card .text .meta time{color:var(--gray9)}.blog-container .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.swich-area{display:flex;align-items:center;justify-content:flex-start}.swich-area ul{display:flex;align-items:center;padding:calc(8em / 32);background:var(--gray5);border-radius:8em}.swich-area ul>li{display:flex;align-items:center;justify-content:center;min-width:10.25em;height:2.87em;border-radius:8em;cursor:pointer}.swich-area ul>li.current{background:var(--gray12);color:var(--white)}.swich-area+*{margin-top:2em}.swich-bodyarea{position:relative;z-index:15;width:100%;height:auto}.swich-bodyarea .switchBody{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;visibility:hidden;pointer-events:none;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.swich-bodyarea .switchBody.current{position:relative;opacity:1;visibility:visible;pointer-events:auto;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;transition-delay:.328s}ul.faq{border-top:solid 1px var(--gray5)}ul.faq>li{padding:calc(8em / 16 * 3) 0;border-bottom:solid 1px var(--gray5)}@media screen and (max-width: 768px){ul.faq>li{padding:calc(8em / 16 * 2) 0}}ul.faq>li dl.faq dt{display:flex;align-items:baseline;justify-content:space-between}ul.faq>li dl.faq dt p{display:flex;align-items:baseline;gap:calc(8em / 16);font-weight:600}ul.faq>li dl.faq dt p::before{content:'Q';display:flex;align-items:center;justify-content:center;width:1.64em;min-width:1.64em;height:1.64em;background:var(--key9);border-radius:8em;color:var(--white);font-weight:600;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}ul.faq>li dl.faq dt+dd{margin-top:calc(8em / 32 * 3)}@media screen and (max-width: 768px){ul.faq>li dl.faq dt+dd{margin-top:calc(8em / 32 * 1)}}ul.faq>li dl.faq dt.open p::before{background:var(--key-gradient);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}ul.faq>li dl.faq dd p{display:flex;align-items:baseline;gap:calc(8em / 16)}ul.faq>li dl.faq dd p::before{content:'A';display:flex;align-items:center;justify-content:center;width:1.64em;min-width:1.64em;height:1.64em;background:var(--gray5);border-radius:8em;color:var(--key9);font-weight:600;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}header#pageHeader{position:relative;z-index:15;padding:0 32px;overflow:hidden}@media screen and (max-width: 768px){header#pageHeader{padding:0 24px}}header#pageHeader .background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden;pointer-events:none;filter:brightness(0.9)}header#pageHeader .slider *{color:var(--white)}header#pageHeader .slider .slider__inner .slider__item{font-size:16.4em;font-weight:500;text-transform:uppercase;letter-spacing:-.0205em}@media screen and (max-width: 768px){header#pageHeader .slider .slider__inner .slider__item{font-size:12.3em}}header#pageHeader .wrapper{position:relative;z-index:15;display:flex;align-items:flex-end;width:calc(100% / 16 * 14);height:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){header#pageHeader .wrapper{width:100%}}header#pageHeader .wrapper hgroup{position:relative;z-index:15;display:flex;flex-direction:column-reverse;gap:calc(8em / 16)}header#pageHeader .wrapper hgroup h1{position:relative;z-index:15;font-size:1.64em;line-height:1}header#pageHeader .wrapper hgroup span{display:flex;align-items:center;font-size:10.25em;font-weight:500;text-transform:uppercase;letter-spacing:-.0205em}@media screen and (max-width: 768px){header#pageHeader .wrapper hgroup span{font-size:4.51em}}header#pageHeader:has(.background){width:100vw;height:100vh}@media screen and (max-width: 768px){header#pageHeader:has(.background){height:120vw}}header#pageHeader:has(.background) .wrapper{display:flex;padding:4em 0}@media screen and (max-width: 768px){header#pageHeader:has(.background) .wrapper{padding:3em 0}}header#pageHeader:has(.background) .wrapper hgroup *{color:var(--white)}header#pageHeader{padding-top:4em}header#pageHeader .wrapper{display:block}.page-frame{padding:0 32px}@media screen and (max-width: 768px){.page-frame{padding:0 24px}}@media screen and (max-width: 768px){.page-frame.nul-background .wrapper{padding-top:calc(8em / 8 * 2)}}.page-frame .wrapper{display:flex;gap:calc(8em / 8 * 2) calc(8em / 8 * 4);width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto;padding-top:calc(8em / 8 * 5);padding-bottom:calc(8em / 8 * 7)}@media screen and (max-width: 768px){.page-frame .wrapper{flex-direction:column;width:100%}}.page-frame .wrapper .content-area{display:flex;flex-direction:column;gap:8em;width:calc(100% - (14.35em + 4em))}@media screen and (max-width: 768px){.page-frame .wrapper .content-area{width:100%;gap:6em}}.page-frame .wrapper .side-area{display:flex;flex-direction:column;gap:3em;width:14.35em}@media screen and (max-width: 768px){.page-frame .wrapper .side-area{width:100%;order:-1}}.page-frame .wrapper .side-area .side-area-wrap{display:flex;flex-direction:column;gap:3em}.page-frame .wrapper .side-area .anker-navigation ul{display:flex;flex-direction:column;gap:calc(8em / 32 * 3)}@media screen and (max-width: 768px){.page-frame .wrapper .side-area .anker-navigation ul{flex-direction:row;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;white-space:nowrap;gap:calc(8em / 16 * 3)}}.page-frame .wrapper .side-area .anker-navigation ul>li a{display:flex;align-items:center;gap:calc(8em / 16)}.page-frame .wrapper .side-area .anker-navigation ul>li a .text{font-weight:600}.page-frame .wrapper .side-area .anker-navigation ul>li a .icon{display:flex;align-items:center;justify-content:center;width:1.3325em;height:1.3325em;background:var(--white);border-radius:8em}.page-frame .wrapper .side-area .anker-navigation ul>li a .icon img{width:.6em;height:.6em}.page-frame .wrapper .side-area .goentry{display:flex;flex-direction:column;background:var(--key9);border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.page-frame .wrapper .side-area .goentry{display:none}}.page-frame .wrapper .side-area .goentry>.thumb{line-height:0}.page-frame .wrapper .side-area .goentry>.text{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(8em / 8);padding:calc(8em / 16 * 3) calc(8em / 16 * 2)}.page-frame .wrapper .side-area .goentry>.text .title{display:flex;align-items:center;justify-content:center;flex-direction:column}.page-frame .wrapper .side-area .goentry>.text .title *{color:var(--white)}.page-frame .wrapper .side-area .goentry>.text .title .en{font-size:1.3325em;text-transform:uppercase}.page-frame .wrapper .side-area .goentry>.text .title .jp{font-size:.9em}.page-frame hgroup:has(h2)::before{content:'';display:block;width:100%;height:2px;background:linear-gradient(to right, var(--key9), var(--key9) 1.75em, var(--gray11) 1.75em);border-radius:1em}.page-frame hgroup:has(h2) h2{padding:2em 0 1em;font-size:1.64em}.page-frame hgroup:has(h2)+*{margin-top:5em}@media screen and (max-width: 768px){.page-frame hgroup:has(h2)+*{margin-top:3em}}.page-frame hgroup:has(h3){display:flex;align-items:center;gap:calc(8em / 16);padding:calc(8em / 64 * 3);padding-left:calc(8em / 64 * 4);background:var(--gray5)}.page-frame hgroup:has(h3)::before{content:'';display:block;width:4px;height:1.3325em;background:linear-gradient(to bottom, var(--key9), var(--key12));border-radius:1em}.page-frame hgroup:has(h3) h3{font-size:1.23em}.page-frame hgroup:has(h3) h3 strong{color:var(--key9)}.page-frame hgroup:has(h3)+*{margin-top:calc(8em / 16 * 3)}@media screen and (max-width: 768px){.page-frame hgroup:has(h3)+*{margin-top:calc(8em / 16 * 3)}}.page-frame hgroup:has(h3) ~ hgroup:has(h3){margin-top:3em}@media screen and (max-width: 768px){.page-frame hgroup:has(h3) ~ hgroup:has(h3){margin-top:calc(8em / 16 * 4)}}.page-frame.sticky-frame .wrapper .inner{flex-direction:row}@media screen and (max-width: 768px){.page-frame.sticky-frame .wrapper .inner{flex-direction:column-reverse}}.page-frame.sticky-frame .sticky-main{flex:9;display:flex;flex-direction:column;gap:5em}@media screen and (max-width: 768px){.page-frame.sticky-frame .sticky-main{gap:3em}}.page-frame.sticky-frame .sticky-main hgroup:has(h2)+*{margin-top:2em}@media screen and (max-width: 768px){.page-frame.sticky-frame .sticky-main hgroup:has(h2)+*{margin-top:calc(8em / 16 * 3)}}.page-frame.sticky-frame .sticky-side{flex:3}.page-frame.sticky-frame .sticky-side .sticky{top:6em}.page-frame.sticky-frame .sticky-side .sticky ul{display:flex;flex-direction:column;gap:calc(8em / 32 * 3) calc(8em / 32 * 5)}@media screen and (max-width: 768px){.page-frame.sticky-frame .sticky-side .sticky ul{flex-direction:row;white-space:nowrap;overflow:scroll}}.page-frame.sticky-frame .sticky-side .sticky ul li a{display:flex;align-items:center;gap:calc(8em / 16);font-weight:600}.page-frame.sticky-frame .sticky-side .sticky ul li a .icon{display:flex;align-items:center;justify-content:center;width:1.23em;height:1.23em;border-radius:calc(8em / 32);background:var(--eye-gradient)}.page-frame.sticky-frame .sticky-side .sticky ul li a .icon img{width:.7em;height:.7em;transform:rotate(90deg);filter:brightness(0) invert(1)}.about-philosophy .philosophy-body{display:flex;flex-direction:column;gap:2em}.about-philosophy .philosophy-body .philosophy-body-block>span{display:block;margin-bottom:calc(8em / 32 * 3);font-size:1.3325em;font-weight:600}.about-philosophy .philosophy-purpose p{margin-top:1em;font-weight:600;text-align:center}@media screen and (max-width: 768px){.about-philosophy .philosophy-purpose p{font-size:1.23em}}.about-philosophy .philosophy-vision dl{display:flex;flex-direction:column;gap:calc(8em / 16)}.about-philosophy .philosophy-vision dl>dt{font-size:1.5575em;font-weight:600;line-height:1.23}.about-philosophy .philosophy-vision dl>dt strong{color:var(--key9)}.about-philosophy .philosophy-vision dl>dd{font-weight:600;line-height:1.64}.about-philosophy .philosophy-value ul{display:flex;flex-direction:column;gap:calc(8em / 16 * 3);counter-reset:num}.about-philosophy .philosophy-value ul>li{display:flex;gap:calc(8em / 16 * 3)}.about-philosophy .philosophy-value ul>li::before{counter-increment:num;content:counter(num);display:flex;align-items:center;justify-content:center;width:4em;min-width:4em;height:4em;border-radius:4em;background:var(--gray4);border:solid 1px var(--gray6);font-weight:600}@media screen and (max-width: 768px){.about-philosophy .philosophy-value ul>li::before{width:3em;min-width:3em;height:3em}}.about-philosophy .philosophy-value .title{font-size:1.3325em;font-weight:600;line-height:1.23}.about-philosophy .philosophy-value .title strong{color:var(--key9)}.about-philosophy .philosophy-value .content{margin-top:calc(8em / 16);font-weight:600}.about-message .image{line-height:0;border-radius:calc(8em / 16 * 2);overflow:hidden}@media screen and (max-width: 768px){.about-message .image{border-radius:calc(8em / 32 * 2)}}.about-message .image+*{margin-top:calc(8em / 16 * 3)}.about-message .message-text-area .text{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}.about-message .message-text-area.is-open .text{display:block;-webkit-line-clamp:initial;overflow:visible}.about-message .message-text-area.is-open .message-toggle .open{display:none}.about-message .message-text-area.is-open .message-toggle .close{display:inline}.about-message .message-toggle{margin-top:1em;background:transparent;border:none;cursor:pointer}.about-message .message-toggle *{color:var(--key9)}.about-message .message-toggle .close{display:none}.about-business .business-body figure img{line-height:0;border-radius:calc(8em / 16 * 2);overflow:hidden}@media screen and (max-width: 768px){.about-business .business-body figure img{border-radius:calc(8em / 32 * 2)}}.about-business .business-body figure figcaption{display:flex;justify-content:center;margin-top:1em;font-size:1.1275em;font-weight:600}.about-vision .vision-body .card{display:flex;align-items:center;gap:calc(8em / 16 * 3) calc(8em / 16 * 3);padding:calc(8em / 16 * 3);background:var(--white);border-radius:calc(8em / 16 * 3);overflow:hidden}@media screen and (max-width: 768px){.about-vision .vision-body .card{align-items:flex-start;flex-direction:column-reverse;border-radius:calc(8em / 32 * 3);overflow:hidden}}.about-vision .vision-body .card .text{flex:2}.about-vision .vision-body .card .text dl{display:flex;flex-direction:column;gap:calc(8em / 16);padding:0 1em}@media screen and (max-width: 768px){.about-vision .vision-body .card .text dl{padding:0}}.about-vision .vision-body .card .text dl>dt{font-size:1.3325em;line-height:1.435;font-weight:600}@media screen and (max-width: 768px){.about-vision .vision-body .card .text dl>dt{font-size:1.846em}}.about-vision .vision-body .card .text dl>dt strong{color:var(--key9)}.about-vision .vision-body .card .text dl>dd{font-weight:600}.about-vision .vision-body .card .image{flex:1;line-height:0;border-radius:calc(8em / 16 * 2);overflow:hidden}@media screen and (max-width: 768px){.about-vision .vision-body .card .image{border-radius:calc(8em / 32 * 2);overflow:hidden}}.about-outline ul.table{border-top:dotted 1px var(--gray9)}.about-outline ul.table>li{display:flex;flex-wrap:wrap;gap:calc(8em / 32 * 1) calc(8em / 16 * 1);padding:calc(8em / 16 * 3) 0;border-bottom:dotted 1px var(--gray9)}.about-outline ul.table>li .title{flex:1;color:var(--gray9)}.about-outline ul.table>li .content{flex:3}@media screen and (max-width: 768px){.about-outline ul.table>li .content.sp-lg{min-width:100%}}.about-outline ul.disc{display:flex;flex-direction:column;gap:calc(8em / 32)}.about-outline ul.decimal{display:flex;flex-direction:column;gap:calc(8em / 32);padding-left:1.435em}.about-outline ul.decimal>li{list-style-type:decimal}.job-jobtype ul.col{display:flex;flex-direction:column;gap:calc(8em / 16 * 3)}.job-jobtype .card{display:flex;gap:calc(8em / 16 * 4)}@media screen and (max-width: 768px){.job-jobtype .card{flex-direction:column;padding-bottom:2em;border-bottom:dotted 1px var(--gray9)}.job-jobtype .card:last-child{padding-bottom:0;border-bottom:none}}.job-jobtype .card>.image{flex:4;border-radius:calc(8em / 16 * 3);overflow:hidden;line-height:0}.job-jobtype .card>.text{flex:6;display:flex;flex-direction:column;gap:calc(8em / 16 * 2)}.job-jobtype .card>.text .jobname{font-weight:600}.job-jobtype .card>.text dl{display:flex;flex-direction:column;gap:calc(8em / 16 * 1)}.job-jobtype .card>.text dl>dt{font-size:1.64em;font-weight:600;line-height:1.3325}.job-jobtype .card>.text dl>dt strong{color:var(--key9)}.culture-feature .card{display:flex;gap:calc(8em / 16 * 4)}@media screen and (max-width: 768px){.culture-feature .card{gap:calc(8em / 16 * 3)}}.culture-feature .card>.image{flex:4;border-radius:calc(8em / 16 * 2);overflow:hidden;line-height:0}@media screen and (max-width: 768px){.culture-feature .card>.image{border-radius:calc(8em / 16 * 1)}}.culture-feature .card>.text{flex:8;padding:calc(8em / 16 * 3) 0}@media screen and (max-width: 768px){.culture-feature .card>.text{padding:0}}.culture-numbers .numbers-body .grid{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:calc(8em / 16 * 3)}@media screen and (max-width: 768px){.culture-numbers .numbers-body .grid{grid-template-columns:repeat(1, minmax(0px, 1fr));gap:calc(8em / 16 * 2)}}.culture-numbers .numbers-body .grid>*{grid-template-columns:1fr}.culture-numbers .numbers-body .grid .grid-item{display:flex;align-items:center;flex-direction:column;padding:calc(8em / 16 * 4) calc(8em / 16 * 2);background:var(--white);border-radius:calc(8em / 16 * 3);overflow:hidden}@media screen and (max-width: 768px){.culture-numbers .numbers-body .grid .grid-item{border-radius:calc(8em / 32 * 3)}}.culture-numbers .numbers-body .grid .grid-item .title{margin-bottom:.5em;font-size:1.1275em;font-weight:600}.culture-numbers .numbers-body .grid .grid-item .number{display:flex;align-items:flex-end;font-size:1.1275em;font-weight:600}.culture-numbers .numbers-body .grid .grid-item .number .numwrap{display:flex;flex-direction:column}.culture-numbers .numbers-body .grid .grid-item .number .numwrap .num{font-size:2.87em;line-height:1;letter-spacing:-.0328em}.culture-numbers .numbers-body .grid .grid-item .number .attr{font-size:1.3325em}.culture-numbers .numbers-body .grid .grid-item .caption{color:var(--gray9)}.culture-benefit .benefit-body ul{display:flex;flex-direction:column;gap:calc(8em / 32 * 2)}.culture-benefit .benefit-body ul>li{display:flex;align-items:center;gap:calc(8em / 32 * 3);padding:calc(8em / 32 * 2);background:var(--white);border-radius:calc(8em / 32 * 1)}.culture-benefit .benefit-body ul>li .icon{display:block;width:2.255em;height:2.255em;background:var(--gray12);border-radius:calc(8em / 32 * 1);overflow:hidden}.culture-benefit .benefit-body ul>li .text{font-size:1.1275em;font-weight:600}.culture-benefit .benefit-body ul>li .text small{font-weight:500;color:var(--gray9)}.member-interview .interview-body .grid{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:calc(8em / 16 * 3)}@media screen and (max-width: 768px){.member-interview .interview-body .grid{grid-template-columns:repeat(2, minmax(0px, 1fr));gap:calc(8em / 16 * 2)}}.member-interview .interview-body .grid>*{grid-template-columns:1fr}.member-interview .interview-body .grid .grid-item .card{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 16 * 3)}.member-interview .interview-body .grid .grid-item .card .thumb{border-radius:calc(8em / 16 * 3);overflow:hidden}@media screen and (max-width: 768px){.member-interview .interview-body .grid .grid-item .card .thumb{border-radius:calc(8em / 32 * 3)}}.member-interview .interview-body .grid .grid-item .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.member-interview .interview-body .grid .grid-item .card .text{display:flex;align-items:center;flex-direction:column}.member-interview .interview-body .grid .grid-item .card .text .name{margin-bottom:.5em;font-weight:600;font-size:1.23em}.member-interview .interview-body .grid .grid-item .card .text .post{color:var(--gray9)}.member-interview .interview-body .grid .grid-item .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.member-crosstalk .crosstalk-body .grid{display:grid;grid-template-columns:repeat(1, minmax(0px, 1fr));gap:calc(8em / 16 * 8)}@media screen and (max-width: 768px){.member-crosstalk .crosstalk-body .grid{grid-template-columns:repeat(1, minmax(0px, 1fr));gap:calc(8em / 16 * 2)}}.member-crosstalk .crosstalk-body .grid>*{grid-template-columns:1fr}.member-crosstalk .crosstalk-body .grid .grid-item{display:flex;align-items:center;flex-direction:column}.member-crosstalk .crosstalk-body .card{display:flex;flex-direction:column;gap:calc(8em / 16 * 3);width:100%}.member-crosstalk .crosstalk-body .card .thumb{border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.member-crosstalk .crosstalk-body .card .thumb{border-radius:12px}}.member-crosstalk .crosstalk-body .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.member-crosstalk .crosstalk-body .card .text{display:flex;flex-direction:column;gap:1em}.member-crosstalk .crosstalk-body .card .text .title{display:flex;align-items:center;justify-content:center;flex-direction:column}.member-crosstalk .crosstalk-body .card .text .title .title-jp{font-weight:600;font-size:1.64em}.member-crosstalk .crosstalk-body .card .text .title .title-jp strong{color:var(--key9)}.member-crosstalk .crosstalk-body .card .text .member{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(8em / 16 * 1) calc(8em / 16 * 3)}.member-crosstalk .crosstalk-body .card .text .member .member-card{display:flex;align-items:center;gap:calc(8em / 16)}.member-crosstalk .crosstalk-body .card .text .member .member-card .icon{width:4em;min-width:4em;height:4em;border-radius:4em;overflow:hidden}@media screen and (max-width: 768px){.member-crosstalk .crosstalk-body .card .text .member .member-card .icon{width:calc(8em / 16 * 7);min-width:calc(8em / 16 * 7);height:calc(8em / 16 * 7)}}.member-crosstalk .crosstalk-body .card .text .member .member-card .profile .name{font-weight:600;font-size:1.23em}@media screen and (max-width: 768px){.member-crosstalk .crosstalk-body .card .text .member .member-card .profile .name{font-size:1.1275em}}.member-crosstalk .crosstalk-body .card .text .member .member-card .profile .post{color:var(--gray9)}@media screen and (max-width: 768px){.member-crosstalk .crosstalk-body .card .text .member .member-card .profile .post{font-size:.85em}}.member-crosstalk .crosstalk-body .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.archive-blog .sticky{top:calc(8em / 8 * 6)}.archive-blog .side-area-navigation{padding:calc(8em / 8 * 2);background:var(--white);border:solid 1px var(--gray4);border-radius:16px;overflow:hidden}.archive-blog .side-area-navigation h3{margin-bottom:calc(8em / 16 * 2);padding-bottom:calc(8em / 16);border-bottom:solid 1px var(--gray4)}.archive-blog .side-area-navigation ul.side-area-navigation-list{display:flex;flex-direction:column;gap:calc(8em / 16)}.archive-blog .side-area-navigation ul.side-area-navigation-list>li *{font-weight:600;color:var(--gray7)}.archive-blog .side-area-navigation ul.side-area-navigation-list>li.is-active *{color:var(--key9)}.archive-blog .blog-main ul.blog-main-list{display:flex;flex-direction:column;gap:calc(8em / 8 * 2)}.archive-blog .blog-main .card{display:flex;gap:2em}.archive-blog .blog-main .card .thumb{flex:1;aspect-ratio:16/9;border:solid 1px var(--gray4);border-radius:16px;overflow:hidden}.archive-blog .blog-main .card .thumb img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.archive-blog .blog-main .card .text{flex:2;display:flex;flex-direction:column;gap:calc(8em / 32 * 2);padding-top:calc(8em / 16 * 3)}.archive-blog .blog-main .card .text .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3325em;font-weight:600;line-height:1.23}.archive-blog .blog-main .card .text .meta{display:flex;align-items:center;gap:1em;font-size:.8em}.archive-blog .blog-main .card .text .meta .category{font-weight:600}.archive-blog .blog-main .card .text .meta time{color:var(--gray9)}.archive-blog .blog-main .card:hover .thumb img{transform:scale(1.025);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.company-message .message-statement{width:calc(100% / 14 * 11);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.company-message .message-statement{width:calc(100% / 14 * 13)}}.company-message .message-statement *{font-weight:600}.company-message .message-statement dl{display:flex;flex-direction:column;gap:1em}.company-message .message-statement dl>dt{font-size:2.05em;line-height:1.435}@media screen and (max-width: 768px){.company-message .message-statement dl>dt{font-size:1.845em}}.company-message .message-statement dl>dd{font-size:1.23em}.company-message .message-leader .grid{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:calc(8em / 16 * 3)}@media screen and (max-width: 768px){.company-message .message-leader .grid{grid-template-columns:repeat(1, minmax(0px, 1fr));gap:calc(8em / 16 * 4)}}.company-message .message-leader .grid>*{grid-template-columns:1fr}.company-message .message-leader .card{display:flex;flex-direction:column;gap:calc(8em / 16 * 3)}@media screen and (max-width: 768px){.company-message .message-leader .card{gap:calc(8em / 16 * 2)}}.company-message .message-leader .card>.thumb{width:100%;height:auto;aspect-ratio:3/2;background:var(--gray3);overflow:hidden}.company-message .message-leader .card>.meta{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 32)}@media screen and (max-width: 768px){.company-message .message-leader .card>.meta{margin-top:calc(8em / 16)}}.company-message .message-leader .card>.meta .position{font-size:.8em;color:var(--gray9)}.company-message .message-leader .card>.meta .name .jp{font-size:1.64em;font-weight:600}.company-message .message-leader .card>.meta .name .en{color:var(--key10)}.company-outline .outline-main a{color:var(--key10);text-decoration:underline}.company-outline .outline-main ul.col{display:flex;flex-direction:column;gap:calc(8em / 16 * 3)}.company-outline .outline-main ul.col li.row{display:flex;align-items:baseline}.company-outline .outline-main ul.col li.row>.rh{flex:5;font-weight:600}.company-outline .outline-main ul.col li.row>.rb{flex:13}.company-outline .outline-main ul.list{display:flex;flex-direction:column;gap:calc(8em / 32)}.company-outline .outline-main ul.office{display:flex;flex-direction:column;gap:calc(8em / 16 * 2)}.company-outline .outline-main ul.office>li .name{font-weight:600}.company-outline .outline-main ul.office>li .access{display:flex;align-items:baseline;gap:calc(8em / 32);margin-top:calc(8em / 64)}.company-outline .outline-main ul.office>li .access::before{content:'';display:block;width:1em;height:1em;background:url(images/icon/pin.svg);background-size:cover}.company-outline .outline-main .caption{font-size:.9em;color:var(--gray9)}.company-outline .outline-access .card{display:flex;flex-direction:column}.company-outline .outline-access .card+.card{margin-top:3em}@media screen and (max-width: 768px){.company-outline .outline-access .card+.card{margin-top:2em}}.company-outline .outline-access .card .thumb{width:100%;height:auto;aspect-ratio:2/1;border-radius:calc(8em / 32);overflow:hidden}.company-outline .outline-access .card .meta{padding:2em 1em}@media screen and (max-width: 768px){.company-outline .outline-access .card .meta{padding:calc(8em / 16 * 3) 0}}.company-outline .outline-access .card .meta .office-name{font-size:1.075em;font-weight:600}.company-outline .outline-access .card .meta .office-address{color:var(--gray10)}.company-outline .outline-access .card .meta .office-access{display:flex;align-items:baseline;gap:calc(8em / 32);margin-top:calc(8em / 32)}.company-outline .outline-access .card .meta .office-access::before{content:'';display:block;width:1em;height:1em;background:url(images/icon/pin.svg);background-size:cover}.service-navigation ul{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width: 768px){.service-navigation ul{flex-direction:column;gap:8px}}.service-navigation ul>li.col6{width:calc((100% / 12 * 6) - (32px * 1 / 2))}@media screen and (max-width: 768px){.service-navigation ul>li.col6{width:100%}}.service-navigation ul>li.col6>.text h3{font-size:1.23em}.service-navigation ul>li.col4{width:calc((100% / 12 * 4) - (32px * 2 / 3))}@media screen and (max-width: 768px){.service-navigation ul>li.col4{width:100%}}.service-navigation ul>li .card{display:flex;align-items:center;gap:calc(8em / 32 * 3);padding:calc(8em / 32 * 4);background:var(--gray2);border-radius:calc(8em / 32);overflow:hidden}@media screen and (max-width: 768px){.service-navigation ul>li .card{padding:calc(8em / 32 * 3)}}.service-navigation ul>li .card>.icon{width:calc(8em / 16 * 9);height:auto;aspect-ratio:1/1;overflow:hidden}@media screen and (max-width: 768px){.service-navigation ul>li .card>.icon{width:calc(8em / 16 * 7)}}.service-navigation ul>li .card>.text h3{font-size:1.025em;font-weight:600;line-height:1}.service-navigation ul>li .card>.text span{color:var(--key12);font-size:.7em}.service-description.for-businesses .card-title span{color:var(--key12)}.service-description.for-individuals .card-title span{color:#009245}.service-card{border-top:solid 1px var(--border-light-black);padding-top:calc(8em / 8 * 1)}.service-card .card-title{display:flex;align-items:center;justify-content:center;gap:calc(8em / 16 * 3);padding:calc(8em / 16 * 3);background:var(--gray3)}.service-card .card-title .icon{display:flex;align-items:center;justify-content:center;width:5em;height:5em}.service-card .card-title .text h3{font-size:1.3325em;font-weight:600;letter-spacing:.041em}.service-card .card-title .text span{font-size:.75em}.service-card dl.lead{display:flex;flex-direction:column;gap:.5em;margin:1.5em 0}.service-card dl.lead>dt{display:flex;justify-content:center;font-size:1.64em;font-weight:600;line-height:1.64}.service-card .grid{display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));gap:calc(8em / 16 * 3)}@media screen and (max-width: 768px){.service-card .grid{grid-template-columns:repeat(2, minmax(0px, 1fr));gap:calc(8em / 16 * 2)}}.service-card .grid.column2{grid-template-columns:repeat(2, minmax(0px, 1fr))}.service-card .grid.column3{grid-template-columns:repeat(3, minmax(0px, 1fr))}.service-card .grid .grid-item{grid-template-columns:1fr;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--gray2);padding:calc(8em / 16 * 3) 0}.service-card .grid .grid-item .title{font-weight:600}.service-card .grid .grid-item .number{display:flex;align-items:baseline}.service-card .grid .grid-item .number *{font-weight:600;font-size:1.435em;color:var(--key12)}.service-card .grid .grid-item .number .attr{font-size:1.3325em}.service-card .grid .grid-item .number .num{font-size:2.46em}.service-card .grid .grid-item .caption{position:absolute;top:calc(100% + .5em);right:0;color:var(--gray9);font-size:.75em}.service-card .feature-list{display:flex;flex-direction:column;gap:2em;counter-reset:num;margin:3em 0;padding:2em 0;border-top:solid 1px var(--gray6);border-bottom:solid 1px var(--gray6)}@media screen and (max-width: 768px){.service-card .feature-list{gap:1.5em;margin:2.5em 0}}.service-card .feature-list .card{display:flex;align-items:flex-start;flex-wrap:wrap;gap:3em}@media screen and (max-width: 768px){.service-card .feature-list .card{gap:.75em}}.service-card .feature-list .card::before{counter-increment:num;content:"0" counter(num);flex:2;display:block;font-size:1.3325em}@media screen and (max-width: 768px){.service-card .feature-list .card::before{flex:1;content:counter(num);display:flex;align-items:center;justify-content:center;width:2.255em;min-width:2.255em;height:2.255em;border-radius:8em;background:var(--key10);font-size:1em;color:var(--gray1)}}.service-card .feature-list .card .text{flex:9;display:flex;align-items:flex-start;flex-direction:column;gap:calc(8em / 16)}.service-card .feature-list .card .text .title{font-size:1.435em;line-height:1.435;font-weight:600}@media screen and (max-width: 768px){.service-card .feature-list .card .text .title{font-size:1.23em;line-height:1.23}}.service-card .feature-list .card .text .title strength{color:var(--key12)}.service-card .feature-list .card .text .body+a{margin-top:1em}.service-card .feature-list .card .thumb{flex:3;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.service-col{display:flex;flex-direction:column;gap:calc(8em / 8 * 2)}.service-row{display:flex}@media screen and (max-width: 768px){.service-row{flex-direction:column;gap:.5em}}.service-row h4{font-size:1.3325em}.service-row .service-row-title{flex:1}.service-row .service-row-body{flex:3}.service-row ul.disc{display:flex;flex-direction:column;gap:calc(8em / 32)}.service-row ul.disc>li{display:flex;align-items:center;gap:calc(8em / 16);color:var(--key12);font-weight:600}.service-row ul.disc>li::before{content:'';display:block;width:.75em;height:.75em;background:var(--key12);border-radius:1em}.service-row .result-wrapper{padding:calc(8em / 8 * 2);background:var(--gray2)}@media screen and (max-width: 768px){.service-row .result-wrapper{padding:calc(8em / 8 * 1)}}.service-row .result-wrapper .result-item{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 calc(8em / 16 * 2);padding:calc(8em / 16 * 2);background:var(--white);border-top:solid 1px var(--gray4)}.service-row .result-wrapper .result-item:last-child{border-bottom:solid 1px var(--gray4)}.service-row .result-wrapper .result-item .category{padding:calc(8em / 32) calc(8em / 16);background:var(--key2);font-size:.8em;font-weight:600;color:var(--key12)}.service-row .result-wrapper .result-item p{font-weight:600;font-size:1.1275em}.service-row .flow-wrapper{display:flex;flex-wrap:wrap;gap:calc(8em / 16 * 3)}.service-row .flow-wrapper>.flow-item{flex:1;min-width:calc(50% - ((8em / 16 * 3) * 1 / 2))}.service-row .flow-wrapper>.flow-item h5{padding:calc(8em / 32 * 3) calc(8em / 32 * 4);background:var(--gray3)}.service-row .flow-wrapper>.flow-item h5+*{margin-top:1em}.service-row ul.flow{counter-reset:num;position:relative;z-index:15;display:flex;flex-direction:column;gap:calc(8em / 16 * 4)}@media screen and (max-width: 768px){.service-row ul.flow{gap:calc(8em / 16 * 2)}}.service-row ul.flow::before{content:'';position:absolute;top:0;left:calc((3.69em / 2) - .5em);z-index:-1;display:block;width:1em;height:100%;background:var(--gray2)}@media screen and (max-width: 768px){.service-row ul.flow::before{left:calc((2.46em / 2) - .5em)}}.service-row ul.flow>li{display:flex;align-items:center;gap:calc(8em / 16 * 3)}.service-row ul.flow>li::before{counter-increment:num;content:counter(num);display:flex;align-items:center;justify-content:center;width:3.69em;height:3.69em;background:var(--gray1);border:solid 1px var(--border-light-black);border-radius:8em}@media screen and (max-width: 768px){.service-row ul.flow>li::before{width:2.46em;height:2.46em}}.service-row .price{display:flex;align-items:baseline;column-gap:.125em;padding:calc(8em / 16 * 2) calc(8em / 16 * 3);background:var(--gray2);font-weight:600}.service-row .price .num{font-size:2.05em;color:var(--key12)}.page-faq .faq-main .note{font-size:.9em;color:var(--gray9)}.page_faq .faq ul{border-top:solid 1px var(--border-light-black)}.page_faq .faq ul>li{border-bottom:solid 1px var(--border-light-black)}.page_faq .faq ul>li dl{padding:calc(8.5em / 16 * 3) calc(8.5em / 16 * 4)}@media screen and (max-width: 768px){.page_faq .faq ul>li dl{padding:calc(8.5em / 16 * 3) calc(8.5em / 32 * 1)}}.page_faq .faq ul>li dl dt{display:flex;align-items:baseline;column-gap:calc(8.5em / 32 * 3);font-weight:var(--fontweight-7);cursor:pointer}.page_faq .faq ul>li dl dt::before{content:'Q';display:flex;align-items:center;justify-content:center;width:2.05em;min-width:2.05em;height:2.05em;background:var(--key10);border-radius:calc(8.5em / 32);overflow:hidden;font-weight:500;color:var(--white)}.page_faq .faq ul>li dl dt+dd{margin-top:calc(8.5em / 16)}.page_faq .faq ul>li dl dd{display:flex;align-items:baseline;column-gap:calc(8.5em / 32 * 3)}.page_faq .faq ul>li dl dd::before{content:'A';display:flex;align-items:center;justify-content:center;width:2.05em;min-width:2.05em;height:2.05em;background:var(--gray6);border-radius:calc(8.5em / 32);overflow:hidden;font-weight:500;color:var(--key10)}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list{border-top:solid 1px var(--border-light-black);counter-reset:num}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li{padding:calc(8.5em / 16 * 4) 0;border-bottom:solid 1px var(--border-light-black)}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dt{display:flex;align-items:center;gap:calc(8.5em / 16)}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dt::before{counter-increment:num;content:"( 0" counter(num) " )";display:block}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dt p{font-weight:600;font-size:1.3325em}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dt+dd{margin-top:calc(8.5em / 8)}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dd ul.desc{display:flex;flex-wrap:wrap;gap:calc(8.5em / 12)}@media screen and (max-width: 768px){.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dd ul.desc{gap:calc(8.5em / 24)}}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dd ul.desc>li{display:flex;align-items:center;column-gap:calc(8.5em / 16);width:calc((100% / 2) - ((8.5em / 12) *1 / 2));padding:calc(8.5em / 8);background:rgba(0,0,0,0.041);border-radius:calc(8.5em / 32)}@media screen and (max-width: 768px){.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dd ul.desc>li{min-width:100%;padding:calc(8.5em / 16)}}.page_faq .page_benefits_welfare .page_benefits_welfare_body .page_benefits_welfare_body_block ul.list>li dl>dd ul.desc>li::before{content:'';display:block;width:.85em;min-width:.85em;height:.85em;border-radius:1em;background:var(--color-key1)}.page_faq .page_benefits_work .page_benefits_work_head p{font-size:1.23em}.page_faq .page_benefits_work .page_benefits_work_head+*{margin-top:calc(8.5em / 16 * 5)}.page_faq .page_benefits_work .page_benefits_work_body{display:flex;flex-direction:column;gap:calc(8.5em / 8 * 2)}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body{gap:calc(8.5em / 8 * 1)}}.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block{display:flex;align-items:flex-end;flex-wrap:wrap;gap:calc(8.5em / 16 * 3) calc(8.5em / 8 * 4);width:calc(100% + ((8.5em / 16 * 5) * 2));margin:0 calc((8.5em / 16 * -5));padding:calc(8.5em / 16 * 7);background:var(--color-lightgray);border-radius:1.0625em;overflow:hidden}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block{width:calc(100% + ((8.5em / 16 * 1) * 2));margin:0 calc((8.5em / 16 * -1));padding:calc(8.5em / 16 * 2);border-radius:.53125em}}.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.image{flex:1;max-width:calc(8.5em / 1 * 3);order:1}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.image{order:0}}.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.image div{aspect-ratio:1/1;background:var(--white);border-radius:calc(8.5em / 8)}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.image div{aspect-ratio:4/3;border-radius:calc(8.5em / 16)}}.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text{flex:1}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text{min-width:100%;padding:0 calc(8.5em / 16 * 2) calc(8.5em / 16 * 2)}}.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text dl>dt{font-size:1.9475em}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text dl>dt{font-size:1.64em}}.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text dl>dt+dd{margin-top:calc(8.5em / 16)}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text dl>dt+dd{margin-top:calc(8.5em / 12)}}.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text dl>dd{max-width:24.6em;font-size:1.1275em}@media screen and (max-width: 768px){.page_faq .page_benefits_work .page_benefits_work_body .page_benefits_work_body_block>.text dl>dd{font-size:1.075em}}.page_faq .page_benefits_career .page_benefits_career_block div{background:var(--color-lightgray);border-radius:calc(8.5em / 8);overflow:hidden}.page_faq .page_benefits_career .page_benefits_career_block div img{width:100%;height:auto}.archive-news .inner{gap:3em !important}.archive-news .news-category ul{display:flex;flex-wrap:wrap;gap:calc(8em / 32) calc(8em / 16 * 3)}.archive-news .news-category ul>li a{display:flex;align-items:center;column-gap:calc(8em / 32)}.archive-news .news-category ul>li .icon{display:flex;align-items:center;justify-content:center;width:1.23em;height:1.23em;border-radius:calc(8em / 32);background:var(--eye-gradient)}.archive-news .news-category ul>li .icon img{width:.7em;height:.7em;filter:brightness(0) invert(1)}.archive-news .news-category ul>li .text{font-weight:600}.archive-news .news-main ul{border-top:solid 1px var(--gray4)}.archive-news .news-main ul>li{border-bottom:solid 1px var(--gray4)}.archive-news .news-main .card{position:relative;z-index:15;display:flex;align-items:center;padding:calc(8em / 16 * 4) 0}@media screen and (max-width: 768px){.archive-news .news-main .card{padding:calc(8em / 16 * 3) 0}}.archive-news .news-main .card::after{content:'';position:absolute;right:0;top:100%;display:block;width:0;height:1px;background:var(--gray12);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.archive-news .news-main .card .text{display:flex;align-items:center;gap:.5em 2em;width:100%}@media screen and (max-width: 768px){.archive-news .news-main .card .text{align-items:flex-start;flex-direction:column}}.archive-news .news-main .card .text .attr{display:flex;align-items:center;gap:2em}.archive-news .news-main .card .text .attr time{color:var(--gray9)}.archive-news .news-main .card .text .attr .category{display:flex;align-items:center;justify-content:center;width:8em;background:var(--gray3);padding:.25em .5em;font-weight:600;font-size:.8em}.archive-news .news-main .card .text .title{flex:1}.archive-news .news-main .card .text .icon{display:flex;align-items:center;justify-content:center;width:1.23em;height:1.23em;border-radius:calc(8em / 32);background:var(--eye-gradient)}.archive-news .news-main .card .text .icon img{width:.7em;height:.7em;filter:brightness(0) invert(1)}.archive-news .news-main .card:hover::after{left:0;width:100%;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}header#singleHeader{position:relative;z-index:15;padding:0 32px}@media screen and (max-width: 768px){header#singleHeader{padding:0 16px}}header#singleHeader .wrapper{display:flex;align-items:flex-start;flex-direction:column;gap:calc(8em / 16 * 1);width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto;margin-bottom:4em;padding:3em calc(100% /32);padding-top:calc((4em + (16px * 2)) + 3em);border-bottom:solid 1px var(--border-light-black)}@media screen and (max-width: 768px){header#singleHeader .wrapper{width:100%;padding:2em calc(100% /32);padding-top:calc((3em + (8px * 2)) + 2em);margin:0 auto 1em}}header#singleHeader .wrapper hgroup{position:relative;z-index:15}header#singleHeader .wrapper hgroup h1{font-size:2.46em;line-height:1.23}@media screen and (max-width: 768px){header#singleHeader .wrapper hgroup h1{font-size:2.255em}}header#singleHeader .wrapper hgroup h1 strong{color:var(--key9)}header#singleHeader .wrapper .member{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(8em / 16 * 1) calc(8em / 16 * 3);margin-top:1em}header#singleHeader .wrapper .member .member-card{display:flex;align-items:center;gap:calc(8em / 16)}header#singleHeader .wrapper .member .member-card .icon{width:4em;min-width:4em;height:4em;border-radius:4em;overflow:hidden}@media screen and (max-width: 768px){header#singleHeader .wrapper .member .member-card .icon{width:calc(8em / 16 * 7);min-width:calc(8em / 16 * 7);height:calc(8em / 16 * 7)}}header#singleHeader .wrapper .member .member-card .profile .name{font-weight:600;font-size:1.23em}@media screen and (max-width: 768px){header#singleHeader .wrapper .member .member-card .profile .name{font-size:1.1275em}}header#singleHeader .wrapper .member .member-card .profile .post{color:var(--gray9)}header#singleHeader .wrapper .name{font-weight:600;font-size:1.3325em}header#singleHeader .wrapper .category{display:flex;align-items:center;justify-content:center;min-width:8em;padding:.125em .5em;background:var(--white);border:solid 1px var(--gray4);border-radius:8px;font-weight:600;font-size:.8em}header#singleHeader .wrapper .category.score{width:initial;padding:0;background:transparent;font-size:1em;color:#FBB03B}header#singleHeader .wrapper .meta{display:flex;flex-wrap:wrap;gap:calc(8em / 32) calc(8em / 8)}header#singleHeader .wrapper time,header#singleHeader .wrapper .meta,header#singleHeader .wrapper .attr{font-size:.9em;color:var(--gray9)}.single-frame{padding:0 32px}@media screen and (max-width: 768px){.single-frame{padding:0 16px}}.single-news .wrapper{width:calc(100% / 16 * 14);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.single-news .wrapper{width:100%;padding:0 calc(100% /32)}}.single-news .news-wrapper{display:flex;gap:3em}@media screen and (max-width: 768px){.single-news .news-wrapper{flex-direction:column;gap:3em}}@media screen and (max-width: 768px){.single-news .news-wrapper>.left-side{order:1}}.single-news .news-wrapper>.left-side .sticky{top:6em}.single-news .news-wrapper>.main-side{flex:1}.single-news .news-wrapper>.main-side .inner{max-width:760px;margin-inline:auto}.single-news .news-wrapper>.main-side .inner .thumbnail{line-height:0;border:solid 1px var(--border-light-black)}.single-news .news-wrapper>.main-side .inner .thumbnail+*{margin-top:4em}.single-news .news-wrapper>.main-side .inner .pager{display:flex;align-items:center;margin-top:calc(8em / 8 * 5);padding:calc(8em / 8 * 3) 0;border-top:solid 1px var(--border-light-black)}@media screen and (max-width: 768px){.single-news .news-wrapper>.main-side .inner .pager{padding:calc(8em / 16 * 3) 0}}.single-news .news-wrapper>.main-side .inner .pager>div{flex:1;display:flex;align-items:center;justify-content:center;min-height:3.69em;font-weight:600}.single-news .news-wrapper>.main-side .inner .pager>div *{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.single-news .news-wrapper>.main-side .inner .pager>div:hover *{color:var(--key10);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.single-news .news-wrapper>.right-side{width:20em}@media screen and (max-width: 768px){.single-news .news-wrapper>.right-side{width:100%;order:2;padding-bottom:6em}}.single-news .news-wrapper>.right-side h3{font-size:1.1275em;padding-bottom:calc(8em / 16);margin-bottom:calc(8em / 32 * 5);border-bottom:solid 1px var(--border-light-black)}.single-news .news-wrapper>.right-side .goentry{display:flex;flex-direction:column;background:var(--key9);border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.single-news .news-wrapper>.right-side .goentry{display:none}}.single-news .news-wrapper>.right-side .goentry>.thumb{line-height:0}.single-news .news-wrapper>.right-side .goentry>.text{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(8em / 8);padding:calc(8em / 16 * 3) calc(8em / 16 * 2)}.single-news .news-wrapper>.right-side .goentry>.text .title{display:flex;align-items:center;justify-content:center;flex-direction:column}.single-news .news-wrapper>.right-side .goentry>.text .title *{color:var(--white)}.single-news .news-wrapper>.right-side .goentry>.text .title .en{font-size:1.3325em;text-transform:uppercase}.single-news .news-wrapper>.right-side .goentry>.text .title .jp{font-size:.9em}.single-news .news-wrapper>.right-side .side_block ~ .side_block{margin-top:3em}.wysiwyg{max-width:760px;margin-inline:auto;font-size:1rem;line-height:1.85;color:#202124;letter-spacing:0.02em}.wysiwyg>*:first-child{margin-top:0}.wysiwyg>*:last-child{margin-bottom:0}.wysiwyg p{margin:0 0 1.4em;line-height:1.85}.wysiwyg strong,.wysiwyg b{font-weight:700;color:var(--key11)}.wysiwyg em,.wysiwyg i{font-style:italic;color:var(--key7)}.wysiwyg mark{background:var(--gray2);color:inherit;padding:0 .2em}.wysiwyg a{color:var(--key12);text-decoration:underline;text-decoration-color:var(--key12);text-underline-offset:0.18em;transition:.25s ease}.wysiwyg a:hover{color:var(--key11);text-decoration-color:var(--key11)}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5{margin:2.2em 0 .75em;font-weight:700;line-height:1.45;letter-spacing:0.04em;color:#111}.wysiwyg h1{font-size:clamp(1.9rem, 4vw, 3rem);line-height:1.35;color:var(--key12)}.wysiwyg h2{position:relative;font-size:clamp(1.4rem, 2.6vw, 1.9rem);padding-left:.85em}.wysiwyg h2::before{content:"";position:absolute;top:.25em;left:0;width:3px;height:calc(100% - .5em);background:linear-gradient(to bottom, var(--key11), var(--key12));border-radius:10px}.wysiwyg h3{font-size:1.25rem;padding-bottom:.5em;border-bottom:1px solid var(--key12)}.wysiwyg h4{font-size:1.08rem;color:var(--key10)}.wysiwyg h5{font-size:1rem;color:var(--key7)}.wysiwyg ul,.wysiwyg ol{margin:0 0 1.6em 1.2em;padding:0}.wysiwyg li{margin:.35em 0;line-height:1.8}.wysiwyg ul{list-style:none}.wysiwyg ul li{position:relative;padding-left:.9em}.wysiwyg ul li::before{content:"";position:absolute;top:.85em;left:0;width:.35em;height:.35em;border-radius:50%;background:var(--key8)}.wysiwyg ol li::marker{color:var(--key9);font-weight:700}.wysiwyg blockquote{position:relative;margin:2.2em 0;padding:1.4em 1.6em;background:linear-gradient(135deg, var(--key1), var(--key2));border-radius:10px;color:var(--key10)}.wysiwyg blockquote::before{content:"“";position:absolute;top:.05em;left:.25em;font-size:3rem;line-height:1;color:var(--key4);opacity:.55}.wysiwyg blockquote p{position:relative;margin-bottom:0;z-index:1}.wysiwyg figure{margin:2.2em 0}.wysiwyg img{width:100%;height:auto;border-radius:10px;display:block}.wysiwyg figcaption{margin-top:.6em;font-size:.82rem;line-height:1.6;color:var(--key7);text-align:center}.wysiwyg .table_wrap{width:100%;margin:2.2em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.wysiwyg table{width:100%;min-width:640px;margin:0;border-collapse:collapse;font-size:.94em}.wysiwyg th,.wysiwyg td{padding:.8em 1em;border:1px solid var(--key3);vertical-align:top;white-space:normal}.wysiwyg th{background:var(--key2);color:var(--key10);font-weight:700;width:30%}@media screen and (max-width: 768px){.wysiwyg .table_wrap{margin:1.8em 0;padding-bottom:.4em}.wysiwyg table{min-width:620px;font-size:.9em}.wysiwyg th,.wysiwyg td{padding:.7em .8em}}.wysiwyg code{background:var(--key2);color:var(--key10);padding:.12em .35em;border-radius:4px;font-size:.9em}.wysiwyg pre{margin:2em 0;padding:1.2em;overflow-x:auto;background:#111;color:#fff;border-radius:10px}.wysiwyg pre code{background:none;color:inherit;padding:0}.wysiwyg hr{margin:3em 0;border:0;border-top:1px solid var(--key4)}@media screen and (max-width: 768px){.wysiwyg{font-size:.95rem;line-height:1.8}.wysiwyg p{line-height:1.8;margin-bottom:1.25em}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5{margin-top:1.8em}.wysiwyg h1{font-size:1.9rem}.wysiwyg h2{font-size:1.4rem}.wysiwyg blockquote{padding:1.2em 1.1em}.wysiwyg img{border-radius:8px}}ul.share{display:flex;align-items:center;flex-direction:column;gap:calc(8em / 16)}@media screen and (max-width: 768px){ul.share{flex-direction:row;justify-content:center;gap:calc(8em / 8)}}ul.share>li a i{display:block;width:2.2255em;height:2.2255em}.side_category ul{display:flex;flex-direction:column;gap:.5em;padding:1.5em;background:var(--white);border-radius:12px;overflow:hidden}.side_category ul>li a{display:flex;align-items:center;gap:calc(8em / 16);font-weight:600}.side_category ul>li a .icon{order:1;display:flex;align-items:center;justify-content:center;width:1.23em;height:1.23em;border-radius:calc(8em / 32);background:var(--key9)}.side_category ul>li a .icon img{width:.5em;height:.5em;filter:brightness(0) invert(1)}.recentry_post ul{display:flex;flex-direction:column;gap:calc(8em / 16 * 3)}@media screen and (max-width: 768px){.recentry_post ul{gap:calc(8em / 16 * 2)}}.recentry_post ul:has(.job-title){gap:calc(8em / 16 * 1)}.recentry_post a.card{display:flex;flex-direction:column;gap:1em}@media screen and (max-width: 768px){.recentry_post a.card{flex-direction:row}}.recentry_post a.card>.thumb{width:100%;height:auto;aspect-ratio:16/9;border-radius:12px;overflow:hidden;line-height:1;border:solid 1px var(--border-light-black)}@media screen and (max-width: 768px){.recentry_post a.card>.thumb{width:8em;border-radius:6px}}.recentry_post a.card>.text{display:flex;flex-direction:column;gap:calc(8em / 32)}@media screen and (max-width: 768px){.recentry_post a.card>.text{flex:1}}.recentry_post a.card>.text .title,.recentry_post a.card>.text .title-jp,.recentry_post a.card>.text .name{font-size:1.23em;line-height:1.3325;font-weight:600}.recentry_post a.card>.text .title strong,.recentry_post a.card>.text .title-jp strong,.recentry_post a.card>.text .name strong{color:var(--key9)}.recentry_post a.card>.text .meta{display:flex;align-items:center;gap:calc(8em / 8)}.recentry_post a.card>.text .category{display:flex;align-items:center;justify-content:center;width:8em;padding:.125em .5em;background:var(--white);border:solid 1px var(--gray4);border-radius:8px;font-weight:600;font-size:.8em}.recentry_post a.card>.text .category.score{width:initial;padding:0;background:transparent;font-size:1em;color:#FBB03B}.recentry_post a.card>.text .title-en,.recentry_post a.card>.text time,.recentry_post a.card>.text .post,.recentry_post a.card>.text .attr{color:var(--gray9);font-size:.9em}.recentry_post a.card>.text .job-title{text-decoration:underline;font-weight:600;color:var(--key9)}.recentry_post a.card>.text .job-meta{display:flex;flex-direction:column;gap:.25em;font-size:13px}@media screen and (max-width: 768px){.recentry_post a.card>.text .job-meta{font-size:12px}}.recentry_post a.card>.text .job-meta>div{display:flex;align-items:baseline;gap:.5em}.recentry_post a.card>.text .job-meta dt{width:4em}.recentry_post a.card>.text .job-meta dd{flex:1}.recentry_post a.card:has(.job-title){padding:calc(8em / 32 * 3) calc(8em / 16 * 2);background:var(--white);border-radius:8px;overflow:hidden}.page-requestform .page-section .wrapper .inner{flex-direction:row}@media screen and (max-width: 768px){.page-requestform .page-section .wrapper .inner{flex-direction:column}}.page-requestform .page-section .wrapper .inner .requestform-head .thumb{width:100%;height:auto;aspect-ratio:3/2;overflow:hidden}.page-requestform .page-section .wrapper .inner .requestform-head .thumb+*{margin-top:calc(8em / 32 * 5)}.page-requestform .page-section .wrapper .inner .requestform-head .contents{display:flex;flex-direction:column;gap:calc(8em / 32)}.page-requestform .page-section .wrapper .inner .requestform-head .contents h2{font-size:1.23em;line-height:1.23}.page-requestform .requestform-wrapper{display:flex;gap:4em}.page-requestform .requestform-wrapper>.requestform-head{flex:1}.page-requestform .requestform-wrapper>.requestform-body{flex:1}.page-requestform .requestform-wrapper>.requestform-body .inner{max-width:760px;margin-inline:auto}.page-requestform .requestform-wrapper>.requestform-body .inner .thumbnail{line-height:0;border:solid 1px var(--border-light-black)}.page-requestform .requestform-wrapper>.requestform-body .inner .thumbnail+*{margin-top:4em}.page-requestform .requestform-wrapper>.requestform-body .inner .pager{display:flex;align-items:center;margin-top:calc(8em / 8 * 5);padding:calc(8em / 8 * 3) 0;border-top:solid 1px var(--border-light-black)}@media screen and (max-width: 768px){.page-requestform .requestform-wrapper>.requestform-body .inner .pager{padding:calc(8em / 16 * 3) 0}}.page-requestform .requestform-wrapper>.requestform-body .inner .pager>div{flex:1;display:flex;align-items:center;justify-content:center;min-height:3.69em;font-weight:600}.page-requestform .requestform-wrapper>.requestform-body .inner .pager>div *{transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.page-requestform .requestform-wrapper>.requestform-body .inner .pager>div:hover *{color:var(--key10);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.interview-lead{font-weight:700;font-size:1.845em;line-height:1.3325}.interview-lead strong{color:var(--key9)}.interview-card .title{display:flex;align-items:center;gap:calc(8em / 32);margin:1em 0;font-weight:600;font-size:1.3325em}@media screen and (max-width: 768px){.interview-card .title{margin:.75em 0}}.interview-card .title::before{content:'';display:block;width:1em;height:1em;border-radius:4px;background:url(images/favicon.png);background-size:cover;mix-blend-mode:darken}.interview-card .content{margin:1em 0;line-height:1.8}@media screen and (max-width: 768px){.interview-card .content{margin:.75em 0}}.interview-card .thumb{width:100%;margin:1em 0;border:solid 1px var(--border-light-black);border-radius:16px;overflow:hidden;line-height:0}.interview-card ~ .interview-card{margin-top:calc(8em / 8 * 6)}@media screen and (max-width: 768px){.interview-card ~ .interview-card{margin-top:calc(8em / 8 * 4)}}.crosstalk-thumbnail{border-radius:16px;overflow:hidden;line-height:0}.crosstalk-card .theme-title{display:flex;align-items:center;gap:calc(8em / 32);margin:1em 0;font-weight:600;font-size:1.3325em}@media screen and (max-width: 768px){.crosstalk-card .theme-title{margin:.75em 0}}.crosstalk-card .theme-title::before{content:'';display:block;width:1em;height:1em;border-radius:4px;background:url(images/favicon.png);background-size:cover;mix-blend-mode:darken}.crosstalk-card .theme-thumb{border-radius:16px;overflow:hidden;line-height:0;margin-top:3em}.crosstalk-card .talk-list{display:flex;flex-direction:column;gap:calc(8em / 16 * 4)}.crosstalk-card .talk-list .talk-card{display:flex;gap:calc(8em / 16 * 3);padding-top:calc(8em / 16 * 2);border-top:dotted 1px var(--gray8)}@media screen and (max-width: 768px){.crosstalk-card .talk-list .talk-card{gap:calc(8em / 16 * 2)}}.crosstalk-card .talk-list .talk-card .icon{width:3em;min-width:3em;height:3em;border-radius:3em;overflow:hidden}.crosstalk-card .talk-list .talk-card .text .name{margin-bottom:.25em;font-weight:600;font-size:.8em}.crosstalk-card .content{margin:1em 0;line-height:1.8}@media screen and (max-width: 768px){.crosstalk-card .content{margin:.75em 0}}.crosstalk-card .thumb{width:100%;margin:1em 0;border:solid 1px var(--border-light-black);border-radius:16px;overflow:hidden;line-height:0}.crosstalk-card ~ .crosstalk-card{margin-top:calc(8em / 8 * 6)}@media screen and (max-width: 768px){.crosstalk-card ~ .crosstalk-card{margin-top:calc(8em / 8 * 4)}}.searchandfilter{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 768px){.searchandfilter{padding:calc(8em / 16 * 3);background:var(--gray1);border:solid 1px var(--gray5);border-radius:calc(8em / 16)}}.searchandfilter ul{display:flex;flex-direction:column;gap:calc(8em / 16);width:100%}.searchandfilter ul>li{display:flex;flex-direction:column;padding:0;border-radius:6px;overflow:hidden}@media screen and (max-width: 768px){.searchandfilter ul>li label{flex:1}}.searchandfilter ul>li[data-sf-field-input-type="radio"]{margin-top:calc(8em / 8)}.searchandfilter ul>li[data-sf-field-input-type="radio"] ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(8em / 24);font-size:.9em}.searchandfilter ul>li[data-sf-field-input-type="radio"] ul>li{display:table;border-radius:4px;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.searchandfilter ul>li[data-sf-field-input-type="radio"] ul>li:hover{opacity:.5;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.searchandfilter ul>li[data-sf-field-type="tag"]{margin-top:calc(8em / 64 * 3)}.searchandfilter ul>li[data-sf-field-type="tag"] ul{gap:calc(8em / 32);max-height:210px;overflow:scroll;background:var(--white);padding:.75em;border:1px solid var(--gray3);border-radius:calc(8em / 32);font-size:.9em}.searchandfilter ul>li[data-sf-field-type="tag"] ul>li{position:relative;align-items:center;flex-direction:row}.searchandfilter ul>li[data-sf-field-type="tag"] ul>li input{width:1px;opacity:0}.searchandfilter ul>li[data-sf-field-type="tag"] ul>li::before{content:'';display:block;width:1.23em;min-width:1.23em;height:1.23em;background:url(images/icon/check.svg);background-size:cover;filter:grayscale(1)}.searchandfilter ul>li[data-sf-field-type="tag"] ul>li:has(input[type="checkbox"]:checked)::before{filter:grayscale(0)}.searchandfilter ul>li[data-sf-field-input-type="link"] a{display:flex;align-items:center;justify-content:center;min-height:2.87em;background:var(--gray3);border-radius:calc(8em / 32);overflow:hidden;color:var(--white);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.searchandfilter ul>li[data-sf-field-input-type="link"] a:hover{filter:brightness(0.8);transform:scale(0.985);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.searchandfilter h4{min-width:5.575em;padding:0;margin-bottom:calc(8em / 16)}.searchandfilter label{flex:1}@media screen and (max-width: 768px){.searchandfilter label{display:block}}.searchandfilter select{display:block;min-width:184.5px;max-width:100%;height:calc(8em / 8 * 3);background-color:var(--black);border:1px solid var(--border-light-black);border-radius:6px;font-size:16px;padding:0 40px 0 20px;background-image:url(../images/common/icon-chevron-bottom.svg);background-position:calc(100% - 0.28rem) center;background-size:0.08rem 0.14rem}@media screen and (max-width: 768px){.searchandfilter select{height:41px}}.searchandfilter input[type="radio"]{display:none}.searchandfilter input[type="radio"]+label{padding:calc(8em / 24) calc(8em / 12);background:var(--white);border:solid 1px var(--border-light-black);border-radius:4px}.searchandfilter input[type="radio"]:checked+label{background:var(--key);color:var(--white)}.searchandfilter input[type="submit"]{display:block;min-width:100%;height:calc(8em / 8 * 3);background-color:var(--gray12);border:none;border-radius:6px;font-size:16px;padding:0 20px;background:var(--gray12);background:url(images/noise.png),var(--gray12);background-repeat:repeat;background-size:100px;color:var(--white)}@media screen and (max-width: 768px){.searchandfilter input[type="submit"]{width:100%;height:51.25px}}.searchandfilter+*{margin-top:calc(8em / 16 * 3)}.joblist_archive ul.list{padding-bottom:calc(8em / 8 * 3);border-bottom:solid 1px var(--border-light-black)}.joblist_archive ul.list>li ~ li{margin-top:calc(8em / 8 * 2);padding-top:calc(8em / 8 * 2);border-top:solid 1px var(--border-light-black)}.joblist_archive ul.list>li .card{display:block;padding:calc(8em / 16 * 4);background:var(--white);border:solid 1px var(--gray4);border-radius:16px;overflow:hidden;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card{padding:0;border-radius:12px}}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card>._head{padding:calc(8em / 64 * 5) calc(8em / 16 * 2);background:var(--key9)}}.joblist_archive ul.list>li .card>._head h2{font-size:1.64em;line-height:1.435;font-weight:600;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card>._head h2{font-size:1.435em;color:var(--white)}}.joblist_archive ul.list>li .card>._head+*{margin-top:calc(8em / 8)}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card>._head+*{margin-top:0}}.joblist_archive ul.list>li .card>._body{display:flex;align-items:flex-start;gap:calc(8em / 16) calc(8em / 8 * 2)}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card>._body{background:var(--black);flex-direction:column-reverse;gap:calc(8em / 16) calc(8em / 8 * 1)}}.joblist_archive ul.list>li .card>._body>.text{flex:3}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card>._body>.text{width:100%;padding:calc(8em / 16 * 3) calc(8em / 16 * 2)}}.joblist_archive ul.list>li .card>._body>.text ul{border-top:solid 1px var(--border-light-black);font-size:.9em}.joblist_archive ul.list>li .card>._body>.text ul li{display:flex;align-items:baseline;padding:calc(8em / 16 * 1) 0;border-bottom:solid 1px var(--border-light-black)}.joblist_archive ul.list>li .card>._body>.text ul li span{flex:1;font-weight:600}.joblist_archive ul.list>li .card>._body>.text ul li p{flex:3}.joblist_archive ul.list>li .card>._body>.text ul+*{margin-top:calc(8em / 8)}.joblist_archive ul.list>li .card>._body>.thumbnail{flex:1;border-radius:calc(8em / 32);overflow:hidden;line-height:0}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card>._body>.thumbnail{width:100%}}.joblist_archive ul.list>li .card>._body>.thumbnail img{transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.joblist_archive ul.list>li .card>._foot{margin-top:1em}@media screen and (max-width: 768px){.joblist_archive ul.list>li .card>._foot{margin-top:0;padding:0 calc(8em / 16 * 2) calc(8em / 16 * 5)}}.joblist_archive ul.list>li .card:hover{border-color:var(--gray11);transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.joblist_archive ul.list>li .card:hover>._head h2{color:var(--key);transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-o-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-moz-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s;-webkit-transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.joblist_archive ul.list>li .card:hover>._body>.thumbnail img{transform:scale(1.05);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.joblist_archive ul.list>li .linker{display:flex;align-items:center;gap:calc(8em / 8 * 1);width:100%;margin-top:calc(8em / 16 * 2)}@media screen and (max-width: 768px){.joblist_archive ul.list>li .linker{gap:calc(8em / 16 * 1)}}.joblist_archive ul.list>li .linker>li{flex:1}.joblist_archive ul.list>li .linker>li a{display:flex;align-items:center;justify-content:center;height:calc(8em / 8 * 4);background:var(--key9);border:1px solid rgba(0,0,0,0.1025);border-radius:8px;font-size:16px;padding:0 24px;color:var(--white);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}@media screen and (max-width: 768px){.joblist_archive ul.list>li .linker>li a{height:calc(8em / 8 * 3)}}.joblist_archive ul.list>li .linker>li a:hover{transform:scale(0.985);filter:brightness(0.9);transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-o-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-moz-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s;-webkit-transition:all cubic-bezier(0.28, 1.52, 0.73, 1.25) 0.41s}.joblist_archive ul.list>li .linker>li[data-type="entry"] a{background:var(--key12);color:var(--gray1)}.joblist_archive nav.pagination{margin-top:calc(8em / 8 * 3)}.joblist_archive nav.pagination .screen-reader-text{display:none}.joblist_archive nav.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:calc(8em / 12)}.joblist_archive nav.pagination .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;width:calc(8em / 3);height:calc(8em / 3);background:var(--gray3);border-radius:8em;overflow:hidden}.joblist_archive nav.pagination .nav-links .page-numbers:hover{filter:brightness(0.9)}.joblist_archive nav.pagination .nav-links .page-numbers.current{filter:brightness(1);background:var(--gray12);background:url(images/noise.png),var(--gray12);background-repeat:repeat;background-size:100px;color:var(--white)}.joblist_archive nav.pagination .nav-links .page-numbers.dots{background:none}.joblist_body .thumbnail{border-radius:16px;overflow:hidden;line-height:0}@media screen and (max-width: 768px){.joblist_body .thumbnail{border-radius:8px}}.joblist_body .joblist_block ~ .joblist_block{margin-top:4em}.joblist_body .joblist_block hgroup:has(h3)::before{content:'';display:block;width:100%;height:2px;background:linear-gradient(to right, var(--key9), var(--key9) 1.75em, var(--gray11) 1.75em);border-radius:1em}.joblist_body .joblist_block h3{margin:calc(8em / 32 * 5) 0 calc(8em / 32 * 3);font-size:1.64em;line-height:1.435}.joblist_foot{margin-top:6em}.requirements_wrapper{width:100%;max-width:51.25em;margin-left:auto;margin-right:auto;padding:3em 2em;background:var(--white);border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.requirements_wrapper{padding:2em 1.5em}}.requirements_wrapper ul.table>li{border-bottom:dotted 1px var(--gray11)}.requirements_wrapper ul.table>li:first-child dl.list{padding-top:0}@media screen and (max-width: 768px){.requirements_wrapper ul.table>li:first-child dl.list{padding-top:0}}.requirements_wrapper dl.list{display:flex;align-items:baseline;padding:calc(8em / 16 * 3) 0}@media screen and (max-width: 768px){.requirements_wrapper dl.list{flex-direction:column;gap:calc(8em / 32);padding:calc(8em / 32 * 3) 0}}.requirements_wrapper dl.list>dt{flex:1;font-weight:600;min-width:12.3em}@media screen and (max-width: 768px){.requirements_wrapper dl.list>dt{font-size:.9em;width:100%}}.requirements_wrapper dl.list>dd{flex:5}.joinus{white-space:nowrap}.joinus .slider .slider__inner .slider__item{font-size:12.3em;letter-spacing:-.0205em;padding:0 .25em}.text-break i,.joinus-text i{display:inline-block;animation:joinusBounce 3s ease-in-out infinite}.text-break i:nth-child(1),.joinus-text i:nth-child(1){animation-delay:0s}.text-break i:nth-child(2),.joinus-text i:nth-child(2){animation-delay:.205s}.text-break i:nth-child(3),.joinus-text i:nth-child(3){animation-delay:.41s}.text-break i:nth-child(4),.joinus-text i:nth-child(4){animation-delay:.615s}.text-break i:nth-child(5),.joinus-text i:nth-child(5){animation-delay:.82s}.text-break i:nth-child(6),.joinus-text i:nth-child(6){animation-delay:1.025s}.text-break i:nth-child(7),.joinus-text i:nth-child(7){animation-delay:1.23s}.text-break i:nth-child(8),.joinus-text i:nth-child(8){animation-delay:1.435s}.text-break i:nth-child(9),.joinus-text i:nth-child(9){animation-delay:1.64s}.text-break i:nth-child(10),.joinus-text i:nth-child(10){animation-delay:1.845s}.text-break i:nth-child(11),.joinus-text i:nth-child(11){animation-delay:2.05s}.text-break i:nth-child(12),.joinus-text i:nth-child(12){animation-delay:2.255s}.text-break i:nth-child(13),.joinus-text i:nth-child(13){animation-delay:2.46s}.text-break i:nth-child(14),.joinus-text i:nth-child(14){animation-delay:2.665s}.text-break i:nth-child(15),.joinus-text i:nth-child(15){animation-delay:2.87s}.text-break i:nth-child(16),.joinus-text i:nth-child(16){animation-delay:3.075s}.text-break i:nth-child(17),.joinus-text i:nth-child(17){animation-delay:3.28s}.text-break i:nth-child(18),.joinus-text i:nth-child(18){animation-delay:3.485s}.text-break i:nth-child(19),.joinus-text i:nth-child(19){animation-delay:3.69s}.text-break i:nth-child(20),.joinus-text i:nth-child(20){animation-delay:3.895s}@keyframes joinusBounce{0%{transform:translateY(0)}5%{transform:translateY(-10px)}10%{transform:translateY(0)}100%{transform:translateY(0)}}.page-contact .contact-head>p{display:flex;align-items:center;justify-content:center;gap:calc(8em / 16 * 1);font-weight:600;line-height:1.5}.page-contact .contact-head>p+*{margin-top:calc(8em / 8 * 2)}.page-contact .contact-body .form-head{text-align:center}.page-contact .contact-body .form-head h3{font-size:1.435em;font-weight:600}.page-contact .contact-body .form-head p{margin-top:calc(8em / 16)}.page-contact .contact-body .form-head+*{margin-top:2em}.contact-card-wrapper{display:flex;align-items:center;justify-content:center}.contact-card{width:100%;max-width:680px;margin-left:auto;margin-right:auto;padding:calc(8em / 16 * 5) calc(8em / 16 * 2);background:var(--white);border-radius:16px;overflow:hidden;text-align:center}.contact-card .phone{font-size:1.435em;font-weight:600;line-height:1.23}.contact-card .hours{font-size:1em;font-weight:600}.contact-card .note{font-size:.8em;color:var(--gray10)}.form{display:flex;flex-direction:column;gap:calc(8em / 32 * 3)}.form .col{display:flex;flex-direction:column;gap:calc(8em / 32 * 1)}.form .col>p{flex:1;display:flex;align-items:center;gap:calc(8em / 16);font-weight:600}.form .col>p .required{display:flex;align-items:center;justify-content:center;min-height:1.5em;padding:0 .5em;background:#e04f5a;border-radius:calc(8em / 32);font-size:.8em;color:var(--gray1)}.form .col>.cel{flex:3}.form .col>.cel:has(.horizontal-item){display:flex;align-items:center;gap:calc(8em / 32 * 3)}.form .row{display:flex}@media screen and (max-width: 768px){.form .row{flex-direction:column;gap:calc(8em / 64 * 3)}}.form .row>p{flex:1;display:flex;align-items:center;gap:calc(8em / 16);font-weight:600}.form .row>p .required{display:flex;align-items:center;justify-content:center;min-height:1.5em;padding:0 .5em;background:#e04f5a;border-radius:calc(8em / 32);font-size:.8em;color:var(--gray1)}.form .row>.cel{flex:3}.form .row>.cel:has(.horizontal-item){display:flex;align-items:center;gap:calc(8em / 32 * 3)}.form .privacy{display:flex;justify-content:center;font-weight:600}.form .privacy a{color:var(--key12);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.form .privacy a:hover{opacity:.5;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.mw_wp_form{width:100%;max-width:51.25em;margin-left:auto;margin-right:auto;padding:3em 2em;background:var(--white);border-radius:16px;overflow:hidden}@media screen and (max-width: 768px){.mw_wp_form{padding:2em 1.5em}}.mw_wp_form form{max-width:36.9em;margin:0 auto}.mw_wp_form .col{display:flex;flex-direction:column;flex-direction:column;gap:calc(8em / 16 * 2)}.mw_wp_form .row{display:flex;flex-direction:row;gap:.25em 1em}@media screen and (max-width: 768px){.mw_wp_form .row{flex-direction:column}}.mw_wp_form .row>dt{flex:1}.mw_wp_form .row>dt *{font-weight:600}.mw_wp_form .row>dt .must::after{content:'必須';display:inline;color:orangered;font-size:.7em;margin-left:4px}.mw_wp_form .row>dd{flex:3;display:flex;flex-wrap:wrap;gap:calc(8em / 16)}.mw_wp_form .horizontal-item{display:flex;flex-wrap:wrap;gap:calc(8em / 16)}.mw_wp_form .horizontal-item+.horizontal-item{margin:0 !important}.mw_wp_form span.mwform-checkbox-field{position:relative;z-index:15;margin-right:6px}.mw_wp_form span.mwform-checkbox-field input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.mw_wp_form span.mwform-checkbox-field input:checked+span.mwform-checkbox-field-text::after{transform:scale(1);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.mw_wp_form span.mwform-checkbox-field span.mwform-checkbox-field-text{display:block;border:solid 1px var(--border-light-black);background:var(--gray2);padding:8px 18px 8px 44px;border-radius:5px}.mw_wp_form span.mwform-checkbox-field span.mwform-checkbox-field-text::before{content:'';position:absolute;left:12px;top:calc(50% - 10px);display:block;width:20px;height:20px;border-radius:3px;background:var(--white);border:solid 1px var(--border-light-black)}.mw_wp_form span.mwform-checkbox-field span.mwform-checkbox-field-text::after{content:'';position:absolute;left:16px;top:calc(50% - 6px);display:block;width:14px;height:14px;border-radius:2px;background:var(--key12);transform:scale(0);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.mw_wp_form span.mwform-radio-field{position:relative;z-index:15}.mw_wp_form span.mwform-radio-field input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.mw_wp_form span.mwform-radio-field input:checked+span.mwform-radio-field-text::after{transform:scale(1);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.mw_wp_form span.mwform-radio-field span.mwform-radio-field-text{display:block;border:solid 1px var(--border-light-black);background:var(--gray2);padding:8px 18px 8px 44px;border-radius:5px}.mw_wp_form span.mwform-radio-field span.mwform-radio-field-text::before{content:'';position:absolute;left:12px;top:calc(50% - 10px);display:block;width:20px;height:20px;border-radius:20px;background:var(--white);border:solid 1px var(--border-light-black)}.mw_wp_form span.mwform-radio-field span.mwform-radio-field-text::after{content:'';position:absolute;left:16px;top:calc(50% - 6px);display:block;width:14px;height:14px;border-radius:14px;background:var(--key12);transform:scale(0);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.mw_wp_form form>p{display:none}.mw_wp_form input::placeholder{color:#aaa}.mw_wp_form input:focus::-webkit-input-placeholder{color:transparent}.mw_wp_form input:focus::-moz-placeholder{color:transparent}.mw_wp_form input:focus::-ms-input-placeholder{color:transparent}.mw_wp_form input:focus::placeholder{color:transparent}.mw_wp_form input[type="text"],.mw_wp_form input[type="email"],.mw_wp_form textarea{width:100%;height:auto;border:solid 1px var(--border-light-black);background:var(--gray2);border-radius:0;line-height:1.5;color:var(--gray12);font-size:16px;border-radius:6px;-webkit-appearance:none;appearance:none}.mw_wp_form select{position:relative;z-index:15;width:100%;height:auto;height:3.28em;padding:0 .82em;border:solid 1px var(--border-light-black);background:var(--gray2);border-radius:0;line-height:1.5;color:var(--gray12);font-size:16px;border-radius:6px}.mw_wp_form select::after{content:'';position:absolute;right:.82em;top:calc(50% - .5em);display:block;width:1em;height:1em;background:url(images/icn-arrow-p.svg);background-size:cover}.mw_wp_form input[type="text"],.mw_wp_form input[type="email"],.mw_wp_form textarea{padding:.82em}.mw_wp_form input[type="radio"]+span{color:#252525}.mw_wp_form input[type="text"]#namehead,.mw_wp_form input[type="text"]#kanahead{flex:1}.mw_wp_form input[type="text"]#namebody,.mw_wp_form input[type="text"]#kanabody{flex:1}.mw_wp_form input[type="text"]#postcode{width:10em}.mw_wp_form input[type="text"]#address1,.mw_wp_form input[type="text"]#address2{flex:1;margin-right:1em}.mw_wp_form input[type="text"]#address3{flex:2}.mw_wp_form input[type="text"]#old{width:10em;margin-right:1em}.mw_wp_form input[type="text"]#date2,.mw_wp_form input[type="text"]#date3{margin-top:1em}.mw_wp_form input[type="text"]#year,.mw_wp_form input[type="text"]#month,.mw_wp_form input[type="text"]#date{width:8.2em}.mw_wp_form input[type="text"]#year+span,.mw_wp_form input[type="text"]#month+span,.mw_wp_form input[type="text"]#date+span{margin:0 .82em 0 .41em}.mw_wp_form input[type="text"].address{margin-top:7px}.mw_wp_form input[type="text"]:focus,.mw_wp_form textarea:focus,.mw_wp_form select:focus{outline:none;border:solid 1px #a0a0a0}.mw_wp_form input[type="submit"]{width:100%;max-width:18rem;height:4em;border:none;font-weight:bold;text-align:center;line-height:4em;font-size:1em;background:var(--gray12);color:var(--white);position:relative;margin:0 auto;border-radius:6px;overflow:hidden;display:block;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}@media screen and (max-width: 768px){.mw_wp_form input[type="submit"]{height:4em;line-height:4em}}.mw_wp_form input[type="submit"]:hover{background:#0b0f15;transition:cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.mw_wp_form.mw_wp_form_confirm ul.listDocForm li.entryBtnWrap{display:flex}.mw_wp_form.mw_wp_form_confirm ul.listDocForm li.entryBtnWrap input[type="submit"].back{order:1;background:#252525}.mw_wp_form.mw_wp_form_confirm dl.listDocForm dd{background:#f7f7f7;padding:1.23em 2.46em;border-radius:4px;border:solid 1px #eee;color:#777}.mw_wp_form.mw_wp_form_confirm dl.listDocForm dl.listComplete{font-weight:500}.mw_wp_form.mw_wp_form_complete .completeWrap>* ~ *{margin-top:.82em}.mw_wp_form.mw_wp_form_complete .completeWrap dl.listComplete dt p{font-weight:500;font-size:1.41em;margin-top:.82em}.page-request .pager{padding-top:2em;border-top:solid 1px var(--gray5)}.page-request .pager .page-numbers{display:flex;justify-content:center;gap:calc(8em / 16)}.page-request .pager .page-numbers>li .page-numbers{display:flex;align-items:center;justify-content:center;width:2.46em;height:2.46em;background:var(--gray3);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.page-request .pager .page-numbers>li .page-numbers:hover{background:var(--gray5);transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.page-request .pager .page-numbers>li .page-numbers.current{background:var(--eye-gradient);color:var(--gray1)}ul.requestGrid{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:calc(8em / 16 * 3)}@media screen and (max-width: 768px){ul.requestGrid{grid-template-columns:repeat(2, minmax(0px, 1fr));gap:calc(8em / 16 * 3) calc(8em / 16 * 1)}}ul.requestGrid>.requestCard{grid-template-columns:1fr}ul.requestGrid>.requestCard a{display:flex;flex-direction:column;gap:1em}ul.requestGrid>.requestCard a .thumb{width:100%;height:auto;aspect-ratio:3/2;border-radius:calc(8em / 32);overflow:hidden}ul.requestGrid>.requestCard a .content{display:flex;flex-direction:column;gap:calc(8em / 32)}ul.requestGrid>.requestCard a .content .tags{display:flex;align-items:center;flex-wrap:wrap;font-size:.7em}ul.requestGrid>.requestCard a .content .tags>.tag{display:flex;align-items:center;justify-content:center;min-height:2em;padding:0 1em;background:var(--gray4);border-radius:8em;color:var(--gray9)}article.-page{position:relative;z-index:25}article.-page>.wrapper{display:block;width:calc(100% / 16 * 14);margin:0 auto;padding:calc(8.5em / 8 * 4) 0 calc(8.5em / 8 * 8)}article.-page>.wrapper.flex_wrapper{display:flex;flex-wrap:wrap;gap:calc(8.5em / 8 * 2) calc(8.5em / 8 * 2)}@media screen and (max-width: 768px){article.-page>.wrapper.flex_wrapper{flex-direction:column}}article.-page>.wrapper.flex_wrapper>.left_side{width:calc(8.5em / 8 * 14)}@media screen and (max-width: 768px){article.-page>.wrapper.flex_wrapper>.left_side{display:none}}article.-page>.wrapper.flex_wrapper>.left_side .sticky{top:calc(8.5em / 1)}article.-page>.wrapper.flex_wrapper>.left_side .sticky h5{display:flex;align-items:center;column-gap:calc(8.5em / 24);font-size:1em;font-weight:500;text-transform:uppercase}article.-page>.wrapper.flex_wrapper>.left_side .sticky h5::before{content:'';display:block;width:1em;height:1em;background:url(images/icon/menu.svg)}article.-page>.wrapper.flex_wrapper>.left_side .sticky h5+*{margin-top:calc(8.5em / 8)}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul{counter-reset:num;display:flex;flex-direction:column;gap:calc(8.5em / 12)}@media screen and (max-width: 768px){article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul{padding:calc(8.5em / 16 * 3);background:var(--gray2);border-radius:calc(8.5em / 16 * 1)}}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li{display:flex;align-items:center;opacity:.5}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li a{display:flex;align-items:center;gap:calc(8.5em / 16);font-weight:600;font-size:.9em}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li a::before{counter-increment:num;content:"0" counter(num);display:flex;align-items:center;justify-content:center;width:2.05em;min-width:2.05em;height:2.05em;background:linear-gradient(135deg, var(--key10) 75%, var(--key11));border-radius:calc(8.5em / 32);overflow:hidden;font-weight:500;color:var(--white)}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li.active,article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul>li:hover{opacity:1}article.-page>.wrapper.flex_wrapper>.left_side .sticky>ul.anker>li a::before{content:'';width:.41em;min-width:.41em;height:.615em;clip-path:polygon(0 0, 100% 50%, 0 100%)}article.-page>.wrapper.flex_wrapper>.right_side{width:calc(100% - ((8.5em / 8 * 14) + (8.5em / 8 * 2)));min-width:767px}@media screen and (max-width: 768px){article.-page>.wrapper.flex_wrapper>.right_side{width:100%;min-width:100%}}article.-page>.wrapper.document_wrapper{width:calc(100% / 16 * 12)}@media screen and (max-width: 768px){article.-page>.wrapper.document_wrapper{width:calc(100% / 16 * 14)}}article.-page>.wrapper .page_main .page_body .page_block hgroup{display:table}article.-page>.wrapper .page_main .page_body .page_block hgroup span{position:relative;z-index:15;font-size:calc(8.5em / 16 * 7);font-weight:var(--fontweight-7);text-transform:uppercase;letter-spacing:-.041em;line-height:1;color:var(--color-black)}@media screen and (max-width: 768px){article.-page>.wrapper .page_main .page_body .page_block hgroup span{font-size:calc(8.5em / 16 * 5)}}article.-page>.wrapper .page_main .page_body .page_block hgroup h2{display:flex;align-items:center;gap:calc(8.5em / 64* 3);font-size:1em;font-weight:var(--fontweight-8);color:var(--color-black)}article.-page>.wrapper .page_main .page_body .page_block hgroup h2::before{content:'';display:block;width:.85em;min-width:.85em;height:.85em;background:var(--key9);border-radius:calc(8.5em / 64);overflow:hidden}article.-page>.wrapper .page_main .page_body .page_block hgroup h3{font-size:1.5525em;font-weight:var(--fontweight-8)}article.-page>.wrapper .page_main .page_body .page_block hgroup+*{margin-top:calc(8.5rem / 16 * 5)}@media screen and (max-width: 768px){article.-page>.wrapper .page_main .page_body .page_block hgroup+*{margin-top:calc(8.5rem / 16 * 3)}}article.-page>.wrapper .page_main .page_body .page_block ~ .page_block{margin-top:calc(8.5em / 8 * 10)}@media screen and (max-width: 768px){article.-page>.wrapper .page_main .page_body .page_block ~ .page_block{margin-top:calc(8.5em / 8 * 5)}}article.-page>.wrapper .page_main .page_body .page_block .page_cell ~ .page_cell{margin-top:calc(8.5em / 8 * 6)}@media screen and (max-width: 768px){article.-page>.wrapper .page_main .page_body .page_block .page_cell ~ .page_cell{margin-top:calc(8.5em / 8 * 4)}}.page_entry .wrapper{padding-top:calc(8.5em / 8 * 2) !important}@media screen and (max-width: 768px){.page_entry .wrapper{width:calc(100% / 16 * 15) !important}}.page_privacy .page_head p{font-size:0.9em !important}.page_privacy .page_head nav{margin:calc(8.5em / 16 * 3) calc(8.5em / 8 * 2);padding:calc(8.5em / 8 * 2);background:var(--gray2)}@media screen and (max-width: 768px){.page_privacy .page_head nav{margin:calc(8.5em / 16 * 3) 0;padding:calc(8.5em / 16 * 2)}}.page_privacy .page_head nav>span{display:block;color:var(--color-gray);margin-bottom:calc(8.5em / 16 * 1)}.page_privacy .page_head nav ul>li a{display:block;padding:calc(8.5em / 32 * 1) 0;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}@media screen and (max-width: 768px){.page_privacy .page_head nav ul>li a{padding:calc(8.5em / 64 * 1) 0}}.page_privacy .page_head nav ul>li a:hover{opacity:.5;transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-o-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-moz-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s;-webkit-transition:cubic-bezier(0.55, 0.05, 0.22, 0.99) 0.328s}.page_privacy ul.list{padding:calc(8.5em / 16 * 4) 0;border-top:solid 1px var(--border-light-black);border-bottom:solid 1px var(--border-light-black)}.page_privacy ul.list>li ~ li{margin-top:calc(8.5em / 16 * 3)}.page_privacy ul.list>li[data-number]{display:flex;align-items:flex-start;justify-content:center}.page_privacy ul.list>li[data-number]::before{content:attr(data-number) "";display:block;width:3rem;font-weight:600;font-size:1.3325em;color:var(--key9);line-height:1.64}.page_privacy ul.list+p{margin-top:calc(85px / 8 * 3)}.page_privacy dl._list{margin:0 calc(8.5em / 16 * 4)}@media screen and (max-width: 768px){.page_privacy dl._list{margin:0}}.page_privacy dl._list>dt{font-size:1.3325em;font-weight:600}.page_privacy dl._list>dt+dd{margin-top:12px}.page_privacy dl._list>dd{padding-left:1em;font-size:.9em}.page_privacy dl._list>dd>*+*{margin-top:calc(8.5em / 16)}.page_privacy ul.disc{display:flex;flex-direction:column;gap:calc(8.5em / 32)}.page_privacy ul.disc>li{display:flex;align-items:baseline;column-gap:calc(8.5em / 16);line-height:1.5}.page_privacy ul.disc>li::before{content:'';width:1em;min-width:1em;height:1em;background:var(--color-black);border-radius:50%;transform:scale(0.41)}.page_privacy ul.number{display:flex;flex-direction:column;gap:calc(8.5em / 32);counter-reset:num}.page_privacy ul.number>li{display:flex;align-items:baseline;column-gap:calc(8.5em / 16);line-height:1.5}.page_privacy ul.number>li::before{counter-increment:num;content:counter(num);width:1em;min-width:1em;height:1em}.page_privacy .contactus>ul{display:flex;flex-direction:column;padding:calc(8.5em / 16 * 2) 0;background:var(--color-lightgray)}.page_privacy .contactus>ul>li{padding:calc(8.5em / 16 * 2);border-bottom:solid 1px var(--border-light-black)}.page_privacy .contactus>ul>li>dl{display:flex}@media screen and (max-width: 768px){.page_privacy .contactus>ul>li>dl{flex-direction:column;row-gap:calc(8.5em / 32)}}.page_privacy .contactus>ul>li>dl>dt{flex:1;font-weight:600}.page_privacy .contactus>ul>li>dl>dd{flex:3}@media all and (-ms-high-contrast: none){.headerLogo img{width:100%;height:4.5vw}a.btn>span.circle{border:solid 2px rgba(240,95,64,0.2)}ul.listFooterNav>li span.circle{border:solid 2px rgba(240,95,64,0.2)}.careerstepWrap .flexWrap>.flexCenter .inner{border:solid 2px rgba(240,95,64,0.8)}.secIndex.sec1 .kv_leadcopy .kv_leadcopy_inner{width:100%}.secIndex.sec3 .indexService .swiper-button-prev{left:auto;bottom:auto}dl.listFootnav dt a{display:inline-block}.secPage.root .flexWrap>.flexItem{width:calc((100% / 3) - 0.01px)}ul.listPhilosophy{justify-content:space-around}.member_wrapper .f_wrapper .__left{position:relative}header.pageHeader{height:31.5em}ul.listLGBtn a.btn{width:100%}ul.listLogos li img{width:8em}ul.listLogos{justify-content:space-between}}nav.globalNav ul.listGlobal li span.en{white-space:nowrap}.card_text ._body>img{margin-bottom:0.82em}.careerImg{margin-bottom:2.05em}dl.listSDGs dt>span{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:0;margin:0 1.23em}dl.listSDGs dt>span img{width:calc(50% - 2px)}dl.listSDGs dt>span img:nth-child(n+3){margin-top:4px}p.writer{text-align:right;font-size:1em;margin-top:0.82em}p.writer>span{display:block;font-size:.8em;margin-bottom:.205em}.secPage.lp.movie h2.pageTtl{background:#fff}body.single-events .flexLower{margin-bottom:6.15em}.secPage.basic.eventForm .wrapper{padding-bottom:0}@media screen and (max-width: 768px){.type_wrapper ._stokerImg{position:absolute;right:0;left:auto}}.interview_wrapper ._body p.box ~ p.box{margin-top:1.125em}.interview_wrapper ._body p.box span{font-size:0.625em;font-weight:600}
