:root{--primary-color: #2653B4;--secondary-color: #FFD900}.post-wrap{width:96%;max-width:1200px;margin:0 auto;padding:150px 0 60px;display:grid;grid-template-columns:1fr 320px;gap:50px;position:relative;z-index:10}@media screen and (max-width: 991px){.post-wrap{grid-template-columns:1fr;width:90%;padding-top:80px}}#post-entry{border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:40px;font-size:16px;background-color:var(--white)}@media screen and (max-width: 991px){#post-entry{padding:20px}}#post-entry .article-header{border-bottom:1px solid #ccc;margin-bottom:40px;padding-bottom:15px}#post-entry .article-header h1{font-size:clamp(1.5rem,.511rem + 1.82vw,1.875rem);margin-bottom:20px}#post-entry .article-header .meta{display:flex;align-items:center;margin-bottom:10px;gap:15px;color:#a5aaaf;font-size:.8rem}#post-entry .article-header .meta .pubdate{position:relative}#post-entry .article-header .meta .pubdate::before{content:"";font-family:var(--fa);font-weight:900;margin-right:5px}#post-entry .article-header .meta .update{position:relative}#post-entry .article-header .meta .update::before{content:"";font-family:var(--fa);font-weight:900;margin-right:5px}#post-entry .article-header .tags-list{display:flex;flex-wrap:wrap}#post-entry .article-header .tags-list li{margin-right:5px}#post-entry .article-header .tags-list li a{background-color:#eee;font-size:13px;border-radius:4px;padding:0 1rem}#post-entry .entry-content{word-break:break-all;overflow-wrap:break-word;white-space:normal}#post-entry .entry-content p,#post-entry .entry-content .wp-block-group p:last-child{margin-bottom:2.2rem}#post-entry .entry-content p a,#post-entry .entry-content .wp-block-group p:last-child a{color:#007ac0;text-decoration:underline}#post-entry .entry-content p a:hover,#post-entry .entry-content .wp-block-group p:last-child a:hover{text-decoration:none}#post-entry .entry-content strong{font-weight:bold}#post-entry .entry-content .wp-block-image{margin-bottom:2.2rem}#post-entry .entry-content ul{margin-bottom:1.5rem;border-radius:6px;padding:1rem 1rem 1rem 2.5rem;border:2px solid #eee}#post-entry .entry-content ul li{list-style:disc}#post-entry .entry-content ol{margin-left:1.1rem;margin-bottom:1rem}#post-entry .entry-content ol li{list-style:decimal}#post-entry .entry-content h2{font-size:clamp(1rem,.511rem + 1.82vw,1.875rem);background-color:var(--secondary-color);color:var(--white);border-radius:6px;padding:.5rem 1rem;margin-bottom:1.5rem}#post-entry .entry-content h3{font-size:clamp(.875rem,.511rem + 1.82vw,1.875rem);background-color:#eee;border-radius:6px;padding:.5rem 1rem;margin-bottom:1.5rem}#post-entry .entry-content h4{font-size:clamp(.875rem,.511rem + 1.82vw,1.875rem);font-weight:500;border-top:2px solid #000;border-bottom:1px solid #eee;padding:.5rem 0;margin-bottom:1.5rem;margin-top:50px}#post-entry .entry-content .vk_borderBox_title{border:none}#post-entry .entry-content .vk_borderBox_body p{margin-bottom:1rem}#post-entry .entry-content #toc_container{padding:30px;border-radius:6px;border:none !important;box-shadow:3px 3px 3px #ccc;margin-bottom:50px}#post-entry .entry-content #toc_container .toc_title{text-align:left;position:relative;display:inline-block;position:relative;margin:0;padding:5px 0 5px 58px;font-size:23px;font-weight:700}#post-entry .entry-content #toc_container .toc_title::before{display:inline-block;position:absolute;top:0;left:0;width:50px;height:50px;border-radius:50%;color:#fff;font-family:var(--fa);font-size:20px;font-weight:600;text-align:center;line-height:50px;content:"";background-color:var(--secondary-color)}#post-entry .entry-content #toc_container .toc_toggle{display:inline-block;vertical-align:middle;width:75px;height:25px;margin-left:10px;border-radius:5px;background:#cbcbcb;color:#fff;font-size:14px;text-align:center;line-height:25px}#post-entry .entry-content #toc_container .toc_toggle .toc_brackets,#post-entry .entry-content #toc_container .toc_toggle .toc_brackets{display:none}#post-entry .entry-content .toc_list{margin:inherit;padding:inherit;border:none;color:#555;padding-left:20px !important;margin:0 !important}#post-entry .entry-content .toc_list>li{list-style:decimal !important;font-weight:700;padding:5px 0}#post-entry .entry-content .toc_list>li a{color:#555}#post-entry .entry-content .toc_list ul{margin:inherit;padding:inherit;border:none;margin-bottom:1rem !important}#post-entry .entry-content .toc_list ul li{list-style:decimal !important;font-weight:500}.post-navigation{max-width:1000px;width:94%;margin:0 auto;padding:3rem 0}.post-navigation .nav-links{display:flex;justify-content:space-between}.post-navigation .nav-links a{display:block;width:120px;text-align:center;padding:.3rem;border-radius:40px;transition:.5s;color:#fff;background-color:var(--primary-color)}.post-navigation .nav-links a:hover{background-color:var(--primary-color)}.paging{margin:50px 0}.paging .page-numbers{display:flex;justify-content:center}.paging .page-numbers li{margin:0 2px}.paging .page-numbers li a,.paging .page-numbers li .page-numbers{width:30px;height:30px;display:block;line-height:30px;text-align:center;font-size:16px;background-color:var(--red);border-radius:4px;transition:.5s}.paging .page-numbers li a.current,.paging .page-numbers li .page-numbers.current{background-color:#666;color:#fff}.paging .page-numbers li a:hover,.paging .page-numbers li .page-numbers:hover{background-color:#666;color:#fff}.post-sidebar .sidebar-section{margin-bottom:30px;background-color:var(--white);overflow:hidden;border:1px solid #fff;border-radius:6px}.post-sidebar .sidebar-section .inner{padding:20px}.post-sidebar .sidebar-title{background-color:var(--primary-color);color:var(--white);font-size:1rem;font-weight:700;padding:10px 20px;border-top-left-radius:6px;border-top-right-radius:6px;margin-bottom:0}.post-sidebar>.widget{border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden}.post-sidebar>.widget h2{background-color:#474747;color:#fff;padding:20px}.post-sidebar>.widget .wp-block-categories-list{padding:0 20px 20px}.post-sidebar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:30px;border-radius:6px;border:1px solid #ccc;width:100%;padding:10px}.post-sidebar .widget_search{border:none !important;border-radius:0 !important}.post-sidebar .widget_search .wp-block-search__label{display:none !important}.post-sidebar .widget_search .wp-block-search__inside-wrapper{position:relative}.post-sidebar .widget_search .wp-block-search__inside-wrapper .wp-block-search__input{border:1px solid #eee}.post-sidebar .widget_search .wp-block-search__inside-wrapper .wp-block-search__button{position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:55px;background-color:#000;color:#fff;width:50px}.post-sidebar .widget_categories .wp-block-categories-list{padding:20px}.post-sidebar .wp-block-latest-posts__list{padding:0 20px 20px}.post-sidebar .popular-posts .wpp-list{padding:20px;font-size:.8rem}.post-sidebar .popular-posts .wpp-list li{display:grid;grid-template-columns:75px 1fr;gap:20px;overflow:visible}.post-sidebar .popular-posts .wpp-list li a{display:block}.post-sidebar .popular-posts .wpp-list li a:first-child{position:relative}.post-sidebar .popular-posts .wpp-list li a:first-child::before{position:absolute;content:"1";width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;background-color:var(--secondary-color);left:-5px;top:-5px;color:#fff}.post-sidebar .popular-posts .wpp-list li:nth-child(2) a:first-child::before{content:"2"}.post-sidebar .popular-posts .wpp-list li:nth-child(3) a:first-child::before{content:"3"}.post-sidebar .popular-posts .wpp-list li:nth-child(4) a:first-child::before{content:"4";background-color:#666}.post-sidebar .popular-posts .wpp-list li:nth-child(5) a:first-child::before{content:"5";background-color:#666}.paginationWP{margin-top:50px}.paginationWP .page-numbers{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.paginationWP .page-numbers li .page-numbers,.paginationWP .page-numbers li .current{display:flex;flex-direction:column;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--color-primary);color:var(--color-primary);font-size:16px;transition:var(--transition)}.paginationWP .page-numbers li .page-numbers:hover,.paginationWP .page-numbers li .current:hover{background-color:var(--color-primary);color:var(--white)}.paginationWP .page-numbers li .current{background-color:var(--color-primary);color:var(--white)}.js-reveal{opacity:0;transform:translate3d(0, 12px, 0);transition:opacity 600ms ease,transform 700ms cubic-bezier(0.2, 0.8, 0.2, 1);will-change:opacity,transform}.js-reveal.is-inview{opacity:1;transform:none}.js-reveal.is-typing{opacity:1;transform:none}.js-reveal.is-typing[data-anim=fadeInUp]{opacity:1;transform:translate3d(0, 0, 0)}.js-reveal.is-typing[data-anim=zoomInSoft]{opacity:1;transform:translate3d(0, 0, 0) scale(1)}.js-reveal[data-anim=fadeInUp]{opacity:0;transform:translate3d(0, 26px, 0)}.js-reveal.is-inview[data-anim=fadeInUp]{opacity:1;transform:translate3d(0, 0, 0)}.js-reveal[data-anim=zoomIn]{opacity:0;transform:scale(0.92)}.js-reveal.is-inview[data-anim=zoomIn]{opacity:1;transform:scale(1)}.js-reveal[data-anim=zoomInSoft]{opacity:0;transform:translate3d(0, 10px, 0) scale(0.95)}.js-reveal.is-inview[data-anim=zoomInSoft]{opacity:1;transform:translate3d(0, 0, 0) scale(1)}@media(prefers-reduced-motion: reduce){.js-reveal{transition:none !important;opacity:1 !important;transform:none !important}}.char-fade{opacity:0;-webkit-animation:charFadeIn .4s ease forwards;animation:charFadeIn .4s ease forwards}@-webkit-keyframes charFadeIn{from{opacity:0}to{opacity:1}}@keyframes charFadeIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.char-fade{-webkit-animation:none;animation:none;opacity:1}}:root{--primary-color: #00A984;--primary-color-light: #00b890;--primary-color-dark: #008a6c;--secondary-color: #F2683E;--secondary-color-light: #ffdace;--secondary-color-dark: #d45d38;--tertiary-color: #f5ff6b;--text-color: #0c0c0c;--phone-color: #007bff;--phone-color-dark: #0056b3;--gray: #393939;--green: #419768;--gold: #A49749;--white: #ffffff;--bg: #f0f9f7;--bg-green: #e6e9e0;--cover: rgba(0, 0, 0, 0.3);--color-bg-soft: rgba(98, 184, 80, 0.03);--color-text-main: #2d3436;--shadow-light: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-medium: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-large: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-colored: 0 20px 40px rgba(99, 102, 241, 0.3);--shadow-glow: 0 0 40px rgba(99, 102, 241, 0.6);--font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Noto Sans JP", Georgia, serif;--font-family-anton: "Anton", sans-serif;--fa: "Font Awesome 5 Free";--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--container-max-width: 1380px;--border-radius: 12px;--border-radius-lg: 20px;--border-radius-xl: 30px;--border-radius-full: 50%;--transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(----font-size-base);line-height:1.7;color:var(--text-color);background:var(--white);position:relative;font-weight:500;line-height:1.8;font-size:18px}body.hidden{overflow:hidden}@media screen and (max-width: 991px){body{font-size:16px;line-height:1.4}}@media screen and (max-width: 575px){body{font-size:13px}}[id]{scroll-margin-top:86px}.site-wrapper{overflow-x:clip;display:flex;flex-direction:column;min-height:100vh}.site-main{padding-top:86px}@media screen and (max-width: 1280px){.site-main{padding-top:60px}}img{max-width:100%;height:auto;display:block}img.border{border:1px solid #ccc}img.border-purple{border:1px solid #6b4ca5}iframe{width:100%;height:450px}a{text-decoration:none;color:inherit;transition:var(--transition)}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}h2,h3,h4,h5,h6{font-weight:600;font-family:var(--font-family-zen)}p{margin-bottom:1rem}address{font-style:normal}.container{width:90%;max-width:var(--container-max-width);margin:0 auto;padding:100px 0}@media screen and (max-width: 991px){.container{padding:50px 0}}.text-wrap{padding:50px;position:relative;margin-bottom:50px;border-radius:15px;z-index:1}@media screen and (max-width: 991px){.text-wrap{padding:30px}}.text-wrap.white::after{background-color:var(--white)}.text-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px;border:1px solid var(--primary-color);z-index:1}.text-wrap::after{content:"";position:absolute;top:10px;left:10px;width:100%;height:100%;background-color:var(--bg);border-radius:15px;z-index:-1}.primary-button{display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--white);padding:10px 20px;border-radius:60px;transition:var(--transition);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:360px;margin:50px auto}@media screen and (max-width: 991px){.primary-button{min-width:200px;margin:30px auto}}.primary-button::after{content:"";font-family:var(--fa);font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--white);transition:var(--transition);line-height:1}.primary-button.white{background-color:var(--white);color:var(--primary-color);box-shadow:var(--shadow-large);margin:0;margin-top:30px;border:1px solid var(--white)}.primary-button.white::after{color:var(--primary-color)}.primary-button.white:hover{color:var(--white);background-color:var(--primary-color-dark)}.primary-button.white:hover::after{color:var(--white)}.primary-button:hover{background-color:var(--primary-color-dark)}.primary-button:hover::after{transform:translate(-10px, -50%)}.buttons{display:flex;justify-content:center;gap:30px;margin-top:50px}@media screen and (max-width: 1199px){.buttons{flex-direction:column;gap:20px}}.buttons .primary-button{margin:0}@media screen and (max-width: 1199px){.buttons .primary-button{min-width:200px;margin:0 auto}}.primary-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;position:relative;padding-bottom:10px;margin-bottom:50px}.primary-heading::before{content:"";position:absolute;left:0;bottom:0;width:80px;height:5px;background-color:var(--primary-color);border-radius:20px}.primary-heading__sub-title{font-size:clamp(30px,5vw,60px);color:var(--primary-color);margin-bottom:10px;font-family:var(--font-family-anton);position:relative;line-height:1;margin:0;letter-spacing:.05em}.primary-heading__title{font-size:clamp(16px,5vw,20px);font-weight:700;color:var(--text-color);margin-bottom:10px;margin:0;margin-left:15px}@media screen and (max-width: 991px){.primary-heading__title{margin-left:0}}.primary-heading__description{width:100%;margin-bottom:15px;font-size:clamp(14px,3vw,20px);color:var(--primary-color)}.hamburger-menu{position:relative;display:none;border-radius:6px;flex-direction:column;cursor:pointer;background-color:var(--primary-color);width:46px;height:46px}@media screen and (max-width: 1280px){.hamburger-menu{display:flex}}.hamburger-menu span{width:20px;height:2px;background-color:var(--white);position:absolute;transition:var(--transition)}.hamburger-menu span:first-child{top:16px;left:50%;transform:translateX(-50%)}.hamburger-menu span:nth-child(2){top:50%;left:50%;transform:translate(-50%, -50%)}.hamburger-menu span:last-child{bottom:16px;left:50%;transform:translateX(-50%)}.hamburger-menu.is-open span:first-child{top:50%;transform:translate(-50%, -50%) rotate(45deg)}.hamburger-menu.is-open span:nth-child(2){opacity:0}.hamburger-menu.is-open span:last-child{bottom:50%;transform:translate(-50%, 50%) rotate(-45deg)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:var(--white)}.site-header__inner{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-left:50px;height:86px}@media screen and (max-width: 1280px){.site-header__inner{padding-left:20px;height:60px;padding-right:20px}}.site-header__logo{width:280px}@media screen and (max-width: 1280px){.site-header__logo{width:150px}}.site-header__logo a{display:block}.site-header__logo a img{width:100%}@media screen and (max-width: 1280px){.site-header__nav{overflow:hidden;opacity:0;position:fixed;left:0;top:0;height:100vh;width:100%;background-color:var(--primary-color);z-index:1000;padding:86px 20px 20px;pointer-events:none;transition:var(--transition)}.site-header__nav.open{opacity:1;pointer-events:auto}}.site-header__nav ul{display:flex;gap:30px}@media screen and (max-width: 1280px){.site-header__nav ul{flex-direction:column;gap:0}}@media screen and (max-width: 1280px){.site-header__nav ul li{border-bottom:1px solid var(--white);padding:10px}}.site-header__nav ul li a{display:flex;align-items:center;justify-content:center;height:86px;line-height:1}@media screen and (max-width: 1280px){.site-header__nav ul li a{display:block;height:auto;color:var(--white);font-size:20px;padding:10px}}.site-header__nav ul li a:hover{color:var(--primary-color)}.site-header__nav__company a::after,.site-header__nav__contact a::after{content:"";font-family:var(--fa);font-weight:900;margin-left:10px}.site-header__nav__entry a{background-color:var(--primary-color);color:var(--white);padding:0 30px;position:relative;z-index:1}@media screen and (max-width: 1280px){.site-header__nav__entry a{padding:0 20px}}.site-header__nav__entry a span{position:relative;z-index:2}.site-header__nav__entry a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-color-dark);z-index:-1;transform:scale(0, 1);transform-origin:right top;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s}.site-header__nav__entry a:hover{color:var(--white) !important}.site-header__nav__entry a:hover::after{transform-origin:left top;transform:scale(1, 1)}.site-header .sp-nav__close{display:none}@media screen and (max-width: 1280px){.site-header .sp-nav__close{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--white);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;position:absolute;top:20px;right:20px}}.site-footer{border-top:1px solid var(--primary-color);position:relative;margin-top:auto}.site-footer__inner{padding:0}@media screen and (max-width: 1280px){.site-footer__inner{padding:20px 0}}.site-footer__content{height:120px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1280px){.site-footer__content{flex-direction:column;align-items:center;gap:20px;height:auto}}.site-footer__content__left{display:flex;align-items:center}@media screen and (max-width: 1280px){.site-footer__content__left{flex-direction:column;align-items:flex-start;gap:20px}}.site-footer__content__left .logo{width:280px;display:block}@media screen and (max-width: 991px){.site-footer__content__left .logo{width:150px}}.site-footer__content__left address{line-height:1.4}.site-footer__content__left address p{margin:0;font-size:16px;color:#2d3436}@media screen and (max-width: 991px){.site-footer__content__left address p{font-size:14px}}.site-footer__content .copyright{font-size:12px;margin-top:10px;color:#424242}.site-footer__content .copyright p{margin:0}.site-footer .scroll-top{position:absolute;bottom:0;right:0;width:300px;height:120px;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--white);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition)}@media screen and (max-width: 1280px){.site-footer .scroll-top{width:100px;height:80px;font-size:16px}}@media screen and (max-width: 991px){.site-footer .scroll-top{width:60px;height:60px;font-size:14px;bottom:120px}.site-footer .scroll-top span{display:none}}.site-footer .scroll-top:hover{background-color:var(--primary-color-dark)}.index-hero{width:100%;height:calc(100vh - 86px);background:var(--white);position:relative}@media screen and (max-width: 1280px){.index-hero{height:414px}}.index-hero .swiper{position:absolute;top:0;left:0;width:100%;height:100%}.index-hero .swiper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-hero .swiper-wrapper{width:100%;height:100%}.index-hero .swiper-slide{width:100%;height:100%;position:relative}.index-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);transition:transform 7s ease;display:block}.index-hero .swiper-slide-active img{transform:scale(1)}.index-hero::before{content:"";position:absolute;width:50vw;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0), var(--primary-color));z-index:10}.index-hero__inner{display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(20px,5vw,80px)}.index-hero__content{position:relative;z-index:10}.index-hero__content h1{font-size:clamp(22px,5vw,60px);font-weight:500;line-height:1.2;color:var(--white);font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.2)}.index-hero-sub{width:80vw;margin-left:auto;background-color:var(--primary-color);color:var(--white);border-top-left-radius:15px;border-bottom-left-radius:15px;padding:50px;position:relative;z-index:10;margin-top:-100px}@media screen and (max-width: 1280px){.index-hero-sub{width:90vw;margin-top:-50px;padding:20px}.index-hero-sub .primary-button{margin-top:15px}}.index-hero-sub .image{position:absolute;bottom:-67px;right:clamp(10px,5vw,10vw);width:clamp(300px,30vw,530px);z-index:10}@media screen and (max-width: 991px){.index-hero-sub .image{width:300px;bottom:-30px;right:-5vw}}@media screen and (max-width: 767px){.index-hero-sub .image{width:200px;bottom:-30px;right:-5vw}}.index-hero-sub__title{font-size:clamp(16px,4vw,62px);line-height:1.2;font-feature-settings:"palt";text-shadow:0 0 10px rgba(0,0,0,.2)}.index-hero-sub::after{content:"";position:absolute;bottom:-1px;right:0;width:60%;height:30px;background-color:var(--white);-webkit-clip-path:polygon(8% 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(8% 0, 100% 0, 100% 100%, 0% 100%);z-index:1}@media screen and (max-width: 1280px){.index-hero-sub::after{width:40%;height:20px}}.index-mission__content__item{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media screen and (max-width: 1199px){.index-mission__content__item{grid-template-columns:1fr;gap:20px}}.index-mission__content__item .image{order:2;height:500px;border-radius:15px;overflow:hidden}@media screen and (max-width: 1199px){.index-mission__content__item .image{height:300px;order:1}}@media screen and (max-width: 991px){.index-mission__content__item .image{height:200px}}.index-mission__content__item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-mission__content__item .text{order:1}@media screen and (max-width: 1199px){.index-mission__content__item .text{order:2}}.index-mission__content__item .text h3{color:var(--primary-color);font-size:clamp(20px,5vw,30px);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:15px;margin-bottom:20px}.index-mission__content__item.reverse{grid-template-columns:1fr 1fr}@media screen and (max-width: 1199px){.index-mission__content__item.reverse{grid-template-columns:1fr;margin-top:60px}}.index-mission__content__item.reverse .image{order:1}.index-mission__content__item.reverse .text{order:2}.index-strengths__point{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 1199px){.index-strengths__point{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 991px){.index-strengths__point{grid-template-columns:1fr}}.index-strengths__point__item{background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-large)}.index-strengths__point__item .image{height:300px;overflow:hidden}@media screen and (max-width: 991px){.index-strengths__point__item .image{height:200px}}.index-strengths__point__item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-strengths__point__item .text{padding:20px}.index-strengths__point__item .text h3{font-size:clamp(20px,5vw,30px);font-weight:700;margin-bottom:0;text-align:center}.index-strengths__point__item .text h4{color:var(--primary-color);font-size:clamp(16px,4vw,20px);font-weight:700;margin-bottom:20px;text-align:center;font-feature-settings:"palt"}.index-strengths__point__item .text p{font-size:16px}@media screen and (max-width: 991px){.index-strengths__point__item .text p{font-size:14px}}.index-support{background-color:var(--bg)}.index-support__content{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 1199px){.index-support__content{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 991px){.index-support__content{grid-template-columns:1fr}}.index-support__content__item{background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-large);display:flex;flex-direction:column;padding-top:20px}.index-support__content__item .image{font-size:clamp(50px,5vw,80px);color:var(--primary-color);text-align:center}.index-support__content__item .text{padding:30px;padding-top:0;text-align:center}.index-support__content__item .text h3{font-size:clamp(20px,5vw,26px);margin-bottom:15px}.index-support__content__item .text p{margin-bottom:0;font-size:16px}@media screen and (max-width: 991px){.index-support__content__item .text p{font-size:14px}}.index-support__content__item .link{border-top:1px solid #ccc;padding:20px;text-align:center;position:relative;margin-top:auto}.index-support__content__item .link::after{content:"";font-family:var(--fa);font-weight:900;position:absolute;right:40px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--primary-color);font-weight:700;transition:var(--transition)}.index-support__content__item .link span{font-size:14px;color:var(--primary-color);font-weight:700}.index-support__content__item:hover .link::after{transform:translate(-10px, -50%)}.index-interview__inner{max-width:1680px}.index-interview__interviews{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;position:relative}@media screen and (max-width: 1199px){.index-interview__interviews{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 991px){.index-interview__interviews{grid-template-columns:1fr}}.index-interview__interviews__item{position:relative;overflow:hidden;border-radius:15px}.index-interview__interviews__item::before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(275deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));z-index:1;transition:var(--transition)}.index-interview__interviews__item .text{position:absolute;left:30px;top:50%;transform:translateY(-50%);z-index:2;color:var(--white)}.index-interview__interviews__item .image{height:300px}@media screen and (max-width: 991px){.index-interview__interviews__item .image{height:200px}}.index-interview__interviews__item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.index-interview__interviews__item:hover img{transform:scale(1.05)}.index-recruit{background-color:var(--bg)}.index-recruit__content .benefits{display:grid;grid-template-columns:40% 1fr;gap:30px}@media screen and (max-width: 1199px){.index-recruit__content .benefits{grid-template-columns:1fr}}.index-recruit__content .benefits .left h3{font-size:clamp(20px,5vw,40px);margin-bottom:0;font-feature-settings:"palt";color:var(--primary-color)}.index-recruit__content .benefits .left p{margin-bottom:0;font-size:clamp(16px,3vw,20px)}.index-recruit__content .benefits .left .primary-button{margin-left:0}.index-recruit__content .benefits .right ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 1199px){.index-recruit__content .benefits .right ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 991px){.index-recruit__content .benefits .right ul{grid-template-columns:1fr}}.index-recruit__content .benefits .right ul li{background-color:var(--white);display:flex;flex-direction:column;padding:20px;justify-content:center;align-items:center;gap:10px;border-radius:15px;box-shadow:var(--shadow-large)}.index-recruit__content .benefits .right ul li i{font-size:40px;color:var(--primary-color)}.index-recruit__content .benefits .right ul li h4{font-size:20px;margin-bottom:0;font-weight:700}.index-recruit__content .benefits .right ul li p{font-size:16px;text-align:center;margin-bottom:0}.page-hero{height:400px;position:relative;background-color:var(--primary-color)}@media screen and (max-width: 1199px){.page-hero{height:300px}}@media screen and (max-width: 991px){.page-hero{height:200px}}.page-hero__inner{display:flex;flex-direction:column;height:100%;justify-content:center;color:var(--white);position:relative;z-index:1;max-width:1920px;width:90%;margin:0 auto}.page-hero__inner .en-title{font-size:clamp(70px,10vw,200px);font-weight:500;font-family:var(--font-family-anton);margin:0;position:absolute;right:0;bottom:0;z-index:-1;opacity:.2;line-height:1}.page-hero__inner h1{font-size:clamp(20px,5vw,30px);font-weight:700;margin-bottom:20px;letter-spacing:.05em}.page-hero__inner h2{font-size:clamp(20px,5vw,40px);font-weight:700;margin-bottom:0;font-feature-settings:"palt";color:var(--tertiary-color)}.page-hero__inner p{margin-bottom:0}.page-menu__inner{padding-bottom:0}.page-menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media screen and (max-width: 1199px){.page-menu ul{gap:20px}}@media screen and (max-width: 991px){.page-menu ul li{margin-bottom:10px}}.page-menu ul li a{font-size:clamp(16px,3vw,20px);font-weight:700;color:var(--primary-color);text-decoration:none;border-bottom:2px solid var(--primary-color);padding-bottom:10px;transition:var(--transition);position:relative;padding-right:30px}.page-menu ul li a::after{content:"";position:absolute;width:10px;height:10px;background-color:var(--primary-color);right:0;bottom:5px;-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(100% 0, 0% 100%, 100% 100%);transition:var(--transition)}.page-menu ul li a:hover{color:var(--secondary-color);border-color:var(--secondary-color)}.page-menu ul li a:hover::after{background-color:var(--secondary-color)}.page-work-category__content{display:flex;flex-direction:column;gap:80px}.page-work-category__content__item{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px;align-items:center}@media screen and (max-width: 1199px){.page-work-category__content__item{grid-template-columns:1fr;gap:20px}}.page-work-category__content__item.reverse .image{order:2}@media screen and (max-width: 1199px){.page-work-category__content__item.reverse .image{order:1}}.page-work-category__content__item.reverse .text{order:1}@media screen and (max-width: 1199px){.page-work-category__content__item.reverse .text{order:2}}.page-work-category__content__item .image{height:400px;overflow:hidden;border-radius:15px}@media screen and (max-width: 1199px){.page-work-category__content__item .image{height:300px}}@media screen and (max-width: 991px){.page-work-category__content__item .image{height:200px}}.page-work-category__content__item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-work-category__content__item .text h3{font-size:clamp(20px,5vw,30px);display:flex;align-items:center;gap:15px;color:var(--primary-color)}.page-work-category__content__item .text h3 span{font-size:40px;font-family:var(--font-family-anton);font-weight:500}.page-work-category__content__item .text h4{line-height:1.4;font-size:clamp(16px,3vw,24px);margin-bottom:20px;font-feature-settings:"palt"}.page-work-category__content__item .text p{font-size:16px;margin-bottom:0}.page-work-synergy{background-color:var(--bg)}.page-work-synergy__content{text-align:center}.page-work-synergy__content .image{margin-bottom:50px}.page-work-synergy__content .image img{width:100%;max-width:1000px;margin:0 auto}.page-work-reality__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 1199px){.page-work-reality__content{grid-template-columns:1fr}}.page-work-reality__content__item{background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-large)}.page-work-reality__content__item h3{background-color:var(--primary-color);color:var(--white);padding:20px;font-size:20px;font-weight:700;margin-bottom:0;text-align:center}.page-work-reality__content__item .text{padding:50px}@media screen and (max-width: 1199px){.page-work-reality__content__item .text{padding:20px}}.page-work-reality__content__item .text p{margin-bottom:0}.page-work-stakeholders{background-color:var(--bg)}.page-work-stakeholders__content{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}@media screen and (max-width: 1199px){.page-work-stakeholders__content{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 991px){.page-work-stakeholders__content{grid-template-columns:1fr}}.page-work-stakeholders__content__item{background-color:var(--white);padding:50px;border-radius:15px;box-shadow:var(--shadow-large)}.page-work-stakeholders__content .image{width:60%;margin:0 auto 30px}.page-work-stakeholders__content .text{text-align:center}.page-work-stakeholders__content .text h3{margin-bottom:10px}.page-work-stakeholders__content .text p{font-size:16px;margin-bottom:0}.page-work-career__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 1199px){.page-work-career__content{grid-template-columns:1fr}}.page-work-career__content__item{background-color:var(--white);border-radius:15px;box-shadow:var(--shadow-large);background-color:var(--bg);border:5px solid var(--primary-color);position:relative}.page-work-career__content .head{display:flex;align-items:center;gap:30px}.page-work-career__content .head .number{font-size:clamp(20px,5vw,40px);font-family:var(--font-family-anton);font-weight:500;color:var(--primary-color);background-color:var(--primary-color);color:var(--white);padding:10px 20px;border-radius:0 0 15px 0;line-height:1}.page-work-career__content .head h3{font-size:clamp(16px,3vw,20px);margin-bottom:10px;font-weight:700;color:var(--primary-color)}.page-work-career__content .body{padding:30px;padding-top:0}@media screen and (max-width: 1199px){.page-work-career__content .body{padding:20px}}.page-work-career__content .body h4{color:var(--primary-color);font-size:clamp(16px,3vw,26px);margin-bottom:10px;font-weight:700;margin-bottom:20px}.page-work-career__content .body p{font-size:16px;margin-bottom:0}.page-interview-list__items{display:flex;flex-direction:column;gap:50px}@media screen and (max-width: 1199px){.page-interview-list__items{gap:20px}}.page-interview-list__items:not(:last-child){margin-bottom:150px}@media screen and (max-width: 1199px){.page-interview-list__items:not(:last-child){margin-bottom:80px}}.page-interview-list__items__title{display:flex;align-items:center;gap:30px}@media screen and (max-width: 1199px){.page-interview-list__items__title{flex-direction:column;gap:10px}}.page-interview-list__items__title .number{font-size:clamp(50px,5vw,70px);font-family:var(--font-family-anton);font-weight:500;color:var(--primary-color);margin:0}.page-interview-list__items__title h2{font-size:clamp(15px,3vw,30px);margin-bottom:0;font-weight:700;color:var(--primary-color);font-feature-settings:"palt"}.page-interview-list__items__title h2 span{color:var(--text-color);margin-left:10px}.page-interview-list__items__item{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px;align-items:center}@media screen and (max-width: 1199px){.page-interview-list__items__item{grid-template-columns:1fr;gap:20px}}.page-interview-list__items__item .image{height:460px;overflow:hidden;border-radius:15px;order:2}@media screen and (max-width: 991px){.page-interview-list__items__item .image{height:200px}}.page-interview-list__items__item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.page-interview-list__items__item .text{order:1}.page-interview-list__items__item .text h3{font-size:clamp(20px,5vw,30px);margin-bottom:20px;font-feature-settings:"palt"}.page-interview-list__items__item.reverse .image{order:1}@media screen and (max-width: 1199px){.page-interview-list__items__item.reverse .image{order:2}}.page-interview-list__items__item.reverse .text{order:2}@media screen and (max-width: 1199px){.page-interview-list__items__item.reverse .text{order:1}}.page-recruit-message__content{display:grid;grid-template-columns:1fr 45%;gap:80px;align-items:center}@media screen and (max-width: 1199px){.page-recruit-message__content{grid-template-columns:1fr;gap:20px}}.page-recruit-message__content .image{order:2;height:460px;overflow:hidden;border-radius:15px}@media screen and (max-width: 1199px){.page-recruit-message__content .image{height:300px}}@media screen and (max-width: 991px){.page-recruit-message__content .image{height:200px}}.page-recruit-message__content .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-recruit-message__content .text{order:1}.page-recruit-message__content .text h3{font-size:clamp(20px,3vw,26px);margin-bottom:20px;font-feature-settings:"palt"}.page-recruit-requirements .recruit-requirements-list{display:grid;grid-template-columns:200px 1fr}@media screen and (max-width: 1199px){.page-recruit-requirements .recruit-requirements-list{grid-template-columns:1fr}}.page-recruit-requirements .recruit-requirements-list dt{font-size:16px;font-weight:700;margin:0;padding:25px 20px;border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.page-recruit-requirements .recruit-requirements-list dt:first-child{border-top:2px solid var(--primary-color)}@media screen and (max-width: 1199px){.page-recruit-requirements .recruit-requirements-list dt{font-size:clamp(14px,3vw,16px)}}.page-recruit-requirements .recruit-requirements-list dd{font-size:clamp(14px,3vw,16px);margin:0;padding:25px 20px;border-bottom:2px solid #ccc}.page-recruit-requirements .recruit-requirements-list dd:first-of-type{border-top:2px solid #ccc}@media screen and (max-width: 1199px){.page-recruit-requirements .recruit-requirements-list dd:first-of-type{border-top:none}}@media screen and (max-width: 1199px){.page-recruit-requirements .recruit-requirements-list dd{padding:15px 10px}}.page-recruit-requirements h3{text-align:center;font-size:clamp(16px,3vw,30px);font-weight:700;color:var(--primary-color);font-feature-settings:"palt";margin-bottom:20px;position:relative;padding-bottom:20px}.page-recruit-requirements h3::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--primary-color)}@media screen and (max-width: 1199px){.page-recruit-requirements h3::before{width:30px;height:2px}}.page-recruit-requirements .tab-menu__list{display:flex;justify-content:center;gap:10px;margin-bottom:20px}@media screen and (max-width: 991px){.page-recruit-requirements .tab-menu__list{overflow-x:auto;justify-content:flex-start}}.page-recruit-requirements .tab-menu__item{padding:10px 20px;cursor:pointer;font-weight:600;border-radius:60px;color:#555;transition:all .3s ease;background-color:#ccc;margin-bottom:50px}@media screen and (max-width: 991px){.page-recruit-requirements .tab-menu__item{white-space:nowrap}}.page-recruit-requirements .tab-menu__item.active{background-color:var(--primary-color);color:var(--white)}.page-recruit-requirements .tab-content{background-color:var(--white);padding:40px;border-radius:20px;border:1px solid var(--primary-color);max-width:1200px;margin:0 auto}@media screen and (max-width: 1199px){.page-recruit-requirements .tab-content{padding:20px}}.page-recruit-requirements .tab-content__item{display:none}.page-recruit-requirements .tab-content__item.active{display:block}.support-detail{background-color:var(--bg)}.support-detail .support-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 1199px){.support-detail .support-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 991px){.support-detail .support-grid{grid-template-columns:1fr}}.support-detail .support-item{background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-large);display:flex;flex-direction:column}@media screen and (max-width: 991px){.support-detail .support-item{padding-top:20px}}.support-detail .support-item__icon{font-size:clamp(50px,5vw,80px);color:var(--primary-color);text-align:center}.support-detail .support-item__body{padding:30px;padding-top:0;text-align:center}.support-detail .support-item__body h3{color:var(--primary-color);font-size:clamp(16px,3vw,20px);margin-bottom:20px}.support-detail .support-item__body p{text-align:left;font-size:16px;margin:0}@media screen and (max-width: 991px){.support-detail .support-item__body p{font-size:14px}}