:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}*{box-sizing:border-box;word-break:break-all}html{font-size:16px;line-height:1.6;scroll-behavior:smooth}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:var(--text-color);background-color:#f3f7f3;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{display:block}img{max-width:100%;height:auto;border-style:none;display:block;width:100%}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=url],textarea,select{width:100%;padding:.5em;border-radius:4px;background-color:#fff;line-height:1.6;border:none;font:inherit}dl{margin:0}input:focus,textarea:focus{outline:none}input:hover{cursor:pointer}select{text-overflow:ellipsis;cursor:pointer}input[type=submit],button{cursor:pointer;font:inherit;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}hr{height:1px;margin:1em 0;border:0}table{width:100%;border-collapse:collapse;border-spacing:0}table th{text-align:left;font-weight:700}table td{text-align:left}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{overflow:auto;margin:1em 0;padding:1em;border-radius:4px}figure{margin:0}fieldset{min-width:0;padding:0;margin:0;border:0}iframe{border:0;width:100%}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}span{color:inherit;font-family:inherit}address{font-style:400;margin:0}rt{font-weight:400;font-size:1rem}strong{font-size:1.125rem}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;line-height:1.6;letter-spacing:.02em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;line-height:1.2;margin:0;color:inherit;letter-spacing:-0.02em;font-size:inherit}p{line-height:1.6;margin:0}a{transition:color .3s ease;text-decoration:none;color:inherit;background:none;border:none;padding:0;font:inherit;cursor:pointer}a:visited{color:inherit}a:hover,a:focus{text-decoration:none;outline:none;color:inherit}a:active{color:inherit}.lead{font-size:1.125rem;font-weight:500;line-height:1.8;margin-bottom:1.5rem}.accent-text{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.serif-text{font-family:"Noto Serif JP","Yu Mincho","YuMincho","Yu Mincho Light","YuMincho Light",Georgia,"Times New Roman",serif;font-weight:400;line-height:1.8}.small-text{font-size:.875rem;color:var(--text-light)}.en-font{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.title-icon-bg{text-align:center;color:var(--primary-color);position:relative;font-size:1.75rem;margin:2rem auto}.title-icon-bg .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;width:4rem;height:4rem}.title-icon-bg .text{position:relative;z-index:2}.title-border-tb{text-align:center;border-bottom:1px solid;border-top:1px solid;padding:1rem 0;font-size:1.25rem}.title-center{text-align:center;font-size:1.25rem;font-weight:500;margin:2rem auto}.section-header{display:flex;align-items:center;gap:4rem}@media(max-width: 1024px){.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.section-header .section-link{font-size:1rem}.section-gradient-title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.section-gradient-title .section-title__main{font-size:2rem;line-height:1.3;background:linear-gradient(90deg, #fc00ff 0%, #00dbde 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.section-gradient-title .section-title__sub{font-size:.6em;color:#83217c}.section-title{display:flex;align-items:center;gap:1rem;color:var(--primary-color);font-size:1.5rem}.section-title__main{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.section-title__main .title-icon{width:2rem;height:2rem}.section-title__main .title-icon svg{width:100%;height:100%}.section-title__sub{color:var(--text-color);font-weight:700;font-size:.6em}.section-title2{display:flex;align-items:flex-end;justify-content:center;gap:1rem;position:relative;color:var(--primary-color);font-size:1.75rem;text-align:center;margin:2rem auto;line-height:1.6}@media(max-width: 1024px){.section-title2{flex-direction:column;align-items:center;gap:.25rem}}.section-title2__main{display:flex;align-items:center;gap:.5rem;color:var(--text-color)}.section-title2__main .title-icon{width:2rem;height:2rem}.section-title2__main .title-icon svg{width:100%;height:100%}.section-title2__sub{font-weight:700;font-size:.5em;color:var(--primary-color)}.section-title2__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.section-title2__text{position:relative;z-index:2}.section-title3{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(max-width: 1024px){.section-title3{gap:1rem}}.section-title3__main{font-size:2.5rem;line-height:1.3;color:var(--primary-color);font-weight:bold;letter-spacing:4px}@media(max-width: 1024px){.section-title3__main{text-align:justify}}.section-title3__main span{font-size:.75em}.section-title3__desc{text-align:center;margin:1rem auto !important;font-size:1.25rem;line-height:1.8}@media(max-width: 1024px){.section-title3__desc{text-align:justify}}@media(max-width: 1024px){.section-title3__image{aspect-ratio:16/9}.section-title3__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.section-title4{display:flex;align-items:center;gap:1rem;font-size:1.5rem}.section-title4__icon{width:2rem;height:2rem}.page-title{font-size:2rem}.slug-title{font-size:1rem;color:var(--gray-color);font-weight:bold;line-height:1;margin-top:-0.25rem}.page-custom-title{font-size:2rem;line-height:1.8;margin-bottom:1.5rem}@media(max-width: 1024px){.page-custom-title{font-size:1.5rem;line-height:1.6}}ul,ol{margin:0 0 1rem 0;padding-left:1.5rem;line-height:1.6}code,kbd,pre,samp{font-family:"SFMono-Regular","Consolas","Liberation Mono","Menlo",monospace;font-size:.875rem}code{background:rgba(var(--primary-color-rgb), 0.1);padding:.125rem .25rem;border-radius:3px}pre{background:#f8f9fa;padding:1rem;border-radius:5px;overflow-x:auto;margin:0 0 1rem 0}pre code{background:none;padding:0}.title-border-bottom{font-size:1rem;font-weight:600;margin:0 0 1rem 0;color:var(--text-color);display:flex;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.title-border-bottom .icon{display:flex;align-items:center;flex-shrink:0}.title-border-bottom .icon img{width:20px;height:20px;color:var(--primary-color)}.title-border-bottom .text{font-weight:600;line-height:1.6}.icon-wrapper{display:flex;align-items:center;gap:.25rem}.icon-wrapper .icon{line-height:1}.button{background-color:#ddd;line-height:1;padding:.5rem;border-radius:4px;color:#111}.button:hover{text-decoration:none}.button.secondary{background-color:var(--secondary-color);color:#fff}.button.secondary svg path{fill:#fff;transition:fill .3s ease}.button.secondary:hover{background-color:#d15a00}.button-border{border:1px solid;background-color:#fff;color:#111;line-height:1;padding:.5rem;border-radius:4px}.button-border:hover{text-decoration:none}.button-border svg path{transition:fill .3s ease;fill:#111}.button-border:hover{background-color:#111;color:#fff}.button-border:hover svg path{fill:#fff}.link-inline{display:inline !important;text-decoration:underline;color:var(--link-color) !important}.grad-title__green{background:linear-gradient(44deg, #008a32 31%, #64b682 89%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate.in-view{opacity:1;transform:translateY(0)}@keyframes pulse{0%,100%{opacity:.8;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.05)}}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 1024px){.container{padding:0;max-width:90%}}.container_large{max-width:1600px;margin:0 auto}.section{margin:1rem auto}.section-middle{margin:2rem auto}@media(max-width: 1024px){.section-middle{margin:1.5rem auto}}.section-large{margin:4rem auto}@media(max-width: 1024px){.section-large{margin:2rem auto}}.site-layout{display:flex;align-items:start;min-height:100vh}@media(max-width: 1024px){.site-layout{flex-direction:column}}.site-layout__left{max-width:240px;min-width:200px;width:100%;background-color:#fff;padding:1.25rem;box-shadow:0 0 10px 0 rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;height:100vh;overflow-y:auto}@media(max-width: 1024px){.site-layout__left{max-width:none;min-width:none;position:fixed}}.site-layout__right{flex:1;overflow:hidden}@media(max-width: 1024px){.site-layout__right{width:100%;min-height:100vh}}.breadcrumb-trail{display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumb-trail .separator svg{transform:scale(0.8)}.breadcrumb-trail a:hover{color:var(--link-color);text-decoration:underline}.skip-link{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}.skip-link:focus{position:fixed !important;top:10px !important;left:10px !important;width:auto !important;height:auto !important;padding:.5rem 1rem !important;background:var(--primary-color) !important;color:#fff !important;text-decoration:none !important;border-radius:4px !important;z-index:10000 !important;font-size:14px !important;font-weight:600 !important;box-shadow:0 2px 8px rgba(0,0,0,.3) !important;border:2px solid #fff !important}.skip-link:focus:hover{background:var(--accent-color) !important;text-decoration:none !important}.banner-links{display:flex;flex-direction:column;gap:1rem}.banner-link{display:block;text-decoration:none;transition:all .2s ease;border-radius:4px;border:2px solid #111;position:relative}.banner-link img{width:100%;height:auto;display:block;transition:transform .2s ease;position:relative;z-index:2}.banner-link .bg{position:absolute;top:0px;left:0px;width:103%;height:109%;background-color:#111;z-index:1;border-radius:4px}.site-other-banners{margin-bottom:0;padding-top:1rem;border-top:1px solid var(--border-color)}.wp-block-image,.wp-block-separator{margin:2rem auto}.wp-block-separator{border-color:var(--border-color)}.no-image{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8f8f8;border:1px solid var(--border-color);aspect-ratio:1/1}.table a{display:inline;text-decoration:underline;color:var(--link-color)}.table tr{background-color:#fff}.table th,.table td{border:1px solid var(--border-color);padding:1rem}@media(max-width: 1024px){.table th,.table td{display:block;width:100% !important}}.table th{max-width:10rem;width:25%}@media(max-width: 1024px){.table th{max-width:initial}}.table .table-label{width:20%}.table .table-value{width:80%}.mb-block{display:none}@media(max-width: 1024px){.mb-block{display:block}}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.site-header{background:var(--background-color)}.site-branding{margin:1rem 0}.site-branding .site-description{margin:0;font-size:.875rem;color:var(--text-light)}.site-branding .custom-logo{max-height:60px;width:auto}.main-navigation .menu-toggle{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;display:flex;align-items:center;gap:.5rem}@media(max-width: 1024px){.main-navigation .menu-toggle{display:none}}.main-navigation .menu-toggle .hamburger{display:flex;flex-direction:column;width:24px;height:18px;justify-content:space-between}.main-navigation .menu-toggle .hamburger span{display:block;height:2px;background:var(--text-color);transition:all .3s ease}.main-navigation .menu-toggle.active .hamburger span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.main-navigation .menu-toggle.active .hamburger span:nth-child(2){opacity:0}.main-navigation .menu-toggle.active .hamburger span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.main-navigation .primary-menu{display:none;list-style:none;margin:0;padding:0}@media(max-width: 1024px){.main-navigation .primary-menu{display:flex;gap:2rem}}.main-navigation .primary-menu li{margin:0}.main-navigation .primary-menu li a{display:block;padding:.5rem 0;color:var(--text-color);text-decoration:none;font-weight:500;transition:color .3s ease}.main-navigation .primary-menu li a:hover,.main-navigation .primary-menu li a:focus{color:var(--primary-color)}.main-navigation .primary-menu li.current-menu-item a,.main-navigation .primary-menu li.current_page_item a{color:var(--primary-color)}.main-navigation.toggled .primary-menu{display:block;position:absolute;top:100%;left:0;right:0;background:var(--background-color);border-top:1px solid var(--border-color);padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 1024px){.main-navigation.toggled .primary-menu{display:flex;position:static;background:none;border:none;padding:0;box-shadow:none}}.site-header-secondary{background-color:#fff}.site-header-secondary .title-wrapper{background-color:var(--primary-color);color:#fff;text-align:center;position:relative;padding:.5rem 0}@media(max-width: 1024px){.site-header-secondary .title-wrapper{padding:.5rem}}.site-header-secondary .title-wrapper .title{margin:0}.site-header-secondary .site-branding{width:90%;max-width:240px;margin:1rem auto}.global-navigation{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background-color:#fff}@media(max-width: 1024px){.global-navigation{padding:.5rem 1rem 1rem;overflow:hidden;position:relative;flex-wrap:wrap;gap:.5rem}.global-navigation::after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(to left, white, transparent);pointer-events:none;z-index:2}}.global-navigation .g-nav{display:flex;gap:1rem}@media(max-width: 1024px){.global-navigation .g-nav{gap:.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--primary-color) #f1f1f1}.global-navigation .g-nav::-webkit-scrollbar{height:3px}.global-navigation .g-nav::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.global-navigation .g-nav::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}}@media(max-width: 1024px){.global-navigation .g-nav__item{flex-shrink:0;min-width:-moz-max-content;min-width:max-content}}.global-navigation .g-nav__item-link{color:#111;display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:20px;transition:all .3s ease;white-space:nowrap}@media(max-width: 1024px){.global-navigation .g-nav__item-link{padding:.4rem .6rem;font-size:.9rem}}.global-navigation .g-nav__item-link .icon{line-height:1}.global-navigation .g-nav__item-link svg path{fill:#fff;transition:fill .3s ease}.global-navigation .g-nav__item-link:hover{color:var(--primary-color)}.global-navigation .g-nav__item-link:hover svg path{fill:var(--primary-color)}.global-navigation .g-nav__item-link.current{color:var(--primary-color);font-weight:600}.global-navigation .g-nav__item-link.current svg path{fill:var(--primary-color)}.global-navigation .g-nav__item-link.current-ancestor{color:var(--primary-color);font-weight:500}.global-navigation .g-nav__item-link.current-ancestor svg path{fill:var(--primary-color)}.global-navigation .g-cta{display:flex;align-items:center;gap:1rem}@media(max-width: 1024px){.global-navigation .g-cta{justify-content:center;width:100%}}.global-navigation .g-cta .g-cta__link{display:flex}.language-button{display:flex;flex-direction:column}.language-button div.skiptranslate.goog-te-gadget{display:flex !important;align-items:center;flex-wrap:wrap;gap:.5rem}.language-button div.skiptranslate.goog-te-gadget>div{width:100%}.language-button div.skiptranslate.goog-te-gadget>div select{width:100% !important}.language-button div.skiptranslate.goog-te-gadget a{display:flex;align-items:center;width:5rem}.language-button div.skiptranslate.goog-te-gadget span{display:flex}.archive-header,.category-header{text-align:center;padding-top:2rem;padding-bottom:2rem}@media(max-width: 1024px){.archive-header,.category-header{padding-top:1rem;padding-bottom:1rem}}.archive-header .page-title,.category-header .page-title{margin-bottom:1rem;color:var(--text-color)}@media(max-width: 1024px){.archive-header .page-title,.category-header .page-title{line-height:1.6}}.archive-header .category-count,.category-header .category-count{font-size:.875rem;color:var(--text-light);font-weight:normal}.archive-header .archive-description,.category-header .archive-description{color:var(--text-light);max-width:600px;margin:0 auto}.archive-description{max-width:1000px !important}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.footer-contact{margin:4rem 0}@media(max-width: 1024px){.footer-contact{margin:2rem 0}}.footer-contact-inner{display:flex;align-items:stretch;gap:2rem;background-color:#fff;text-align:center;padding:3rem 1.5rem}@media(max-width: 1024px){.footer-contact-inner{flex-direction:column;gap:1.5rem}}.footer-contact-separator{width:1px;height:initial;background-color:var(--border-color)}@media(max-width: 1024px){.footer-contact-separator{width:100%;height:1px}}.footer-contact-item{max-width:500px;width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-contact-item .title-center{margin:0}.site-footer{display:flex;flex-direction:column;gap:1.5rem;min-width:1200px}@media(max-width: 1024px){.site-footer{min-width:initial}}.site-footer-main{display:flex;flex-wrap:wrap;gap:2rem}@media(max-width: 1024px){.site-footer-main{display:grid;grid-template-columns:2fr 1fr;gap:1rem}}.site-footer-logo{max-width:180px}.site-footer-logo img{width:100%;height:auto}.footer-navigation .footer-menu{list-style:none;margin:0;padding:0}.footer-navigation .footer-menu-link{text-decoration:none;color:var(--text-color);font-weight:600;font-size:.9rem;display:block;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.footer-navigation .footer-menu-link:hover{color:var(--primary-color)}.footer-navigation .footer-sub-menu{list-style:none;margin:.5rem 0 0 0;padding:0}.footer-navigation .footer-sub-menu-item{margin-bottom:.3rem}.footer-navigation .footer-sub-menu-link{text-decoration:none;color:var(--text-color-light);font-size:.8rem;display:block;padding:.2rem 0}.footer-navigation .footer-sub-menu-link:hover{color:var(--primary-color)}.footer-navigation2 .footer-menu2{list-style:none;margin:0 0 1rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.footer-navigation2 .footer-menu2-item{display:flex;align-items:center}.footer-navigation2 .footer-menu2-item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--text-color-light)}.footer-navigation2 .footer-menu2-link{text-decoration:none;color:var(--text-color-light);font-size:.8rem}.footer-navigation2 .footer-menu2-link:hover{color:var(--primary-color)}.site-footer-copyright{text-align:center;background-color:#e8e8e8;padding:1rem}.site-footer-copyright .site-footer-copyright-text{margin:0}.site-footer-copyright .site-footer-copyright-text small{color:var(--text-color-light);font-size:.75rem}.site-footer-copyright p{line-height:1.2}.footer-category{min-width:160px}.footer-category .footer-category-title{font-weight:600;font-size:.9rem;color:var(--text-color);margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}@media(max-width: 1024px){.footer-category .footer-category-title{font-size:1rem}}.footer-category .footer-category-title-link{color:var(--text-color);text-decoration:none;transition:color .2s ease}.footer-category .footer-category-title-link:hover{color:var(--primary-color)}.footer-category .footer-category-list{list-style:none;margin:0;padding:0}.footer-category .footer-category-item:last-child{margin-bottom:0}.footer-category .footer-category-link{text-decoration:none;color:var(--text-color-light);font-size:.8rem;display:block;padding:.2rem 0;transition:color .2s ease}.footer-category .footer-category-link:hover{color:var(--primary-color)}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.product-categories-nav{margin-top:2rem}@media(max-width: 1024px){.product-categories-nav{margin-top:0}}.product-categories-nav .categories-title-link:hover{text-decoration:none}.product-categories-nav .categories-title-link:hover .categories-title{color:var(--primary-color)}.product-categories-nav .categories-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color);display:flex;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.product-categories-nav .categories-title .icon-category{display:flex;align-items:center;flex-shrink:0}.product-categories-nav .categories-title .icon-category img{width:20px;height:20px;color:var(--primary-color)}.product-categories-nav .categories-title .text{font-weight:600;line-height:1.6}.product-categories-nav .categories-list{list-style:none;margin:0;padding:0}.product-categories-nav .category-item{margin:0;border-bottom:1px solid #e9ecef}.product-categories-nav .category-item:last-child{border-bottom:none}.product-categories-nav .category-item .category-link{display:flex;align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;color:var(--text-color);transition:all .2s ease;position:relative}.product-categories-nav .category-item .category-link:hover{color:var(--primary-color);background-color:#f8f9fa}.product-categories-nav .category-item .category-link::after{content:"›";position:absolute;right:0;font-size:1.2rem;color:#6c757d;transition:all .2s ease}.product-categories-nav .category-item .category-link:hover::after{color:var(--primary-color);transform:translateX(2px)}.product-categories-nav .category-item .category-image{width:24px;height:24px;border-radius:50%;border:1px solid #ddd;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e9ecef}.product-categories-nav .category-item .category-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.product-categories-nav .category-item .category-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:50%}.product-categories-nav .category-item .category-name{font-size:.875rem;font-weight:400;flex:1;padding-right:1rem}@media(max-width: 1024px){.product-categories-nav .categories-title{font-size:1.1rem}.product-categories-nav .category-item .category-image{width:30px;height:30px}.product-categories-nav .category-item .category-name{font-size:.9rem}}@media(max-width: 1024px)and (max-width: 1024px){.product-categories-nav .category-item .category-name{font-size:1rem}}.site-banners .banner-title{font-size:1rem;font-weight:600;margin:0 0 1rem 0;color:var(--text-color);display:flex;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.site-banners .banner-title .icon{display:flex;align-items:center;flex-shrink:0}.site-banners .banner-title .icon img{width:20px;height:20px;color:var(--primary-color)}.site-banners .banner-title .text{font-weight:600;line-height:1.6}.ui-datepicker{padding:1rem !important}@media(max-width: 1024px){.ui-datepicker.ui-datepicker-multi{flex-direction:column;width:80vw !important}}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group{flex-basis:calc(50% - .75rem);flex-shrink:0;border:1px solid #ddd}@media(max-width: 768px){.ui-datepicker.ui-datepicker-multi .ui-datepicker-group{float:none;margin-right:0;margin-bottom:10px;width:100%}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group:last-child{margin-bottom:0}}.ui-datepicker .ui-datepicker-buttonpane{display:flex !important;justify-content:center;align-items:center;gap:.5rem;clear:initial !important;width:100%}.ui-datepicker .ui-state-disabled.weekend-disabled{background-color:#f5f5f5 !important;color:#999 !important}.ui-datepicker .ui-state-disabled.holiday-disabled{background-color:#ffe6e6 !important;color:#c00 !important}.ui-datepicker .ui-state-disabled.min-days-disabled{background-color:#fff3cd !important;color:#856404 !important}.ui-helper-clearfix::before,.ui-helper-clearfix::after{display:none !important}#ui-datepicker-div.ui-datepicker-multi{flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group{flex-shrink:0;width:auto;float:initial}@media(max-width: 1024px){#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group{width:100%}}.grecaptcha-badge{bottom:6% !important}#glt-translate-trigger{right:0 !important}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.btn-round{display:inline-block;padding:.5rem 1rem;border-radius:100rem;background-color:var(--primary-color);color:#fff;text-decoration:none;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);font-weight:500}.btn-round::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .5s ease}.btn-round:hover{background-color:var(--primary-color-dark);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.2);color:#fff}.btn-round:hover::before{left:100%}.btn-round:active{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.15)}.btn-round-icon{line-height:1;margin-left:.25rem;transition:transform .3s ease}.btn-round:hover .btn-round-icon{transform:translateX(4px)}.btn-round.btn-gradient{background:#f12711;background:linear-gradient(43deg, rgb(241, 39, 17) 0%, rgb(245, 175, 25) 100%)}.btn-round.btn-gradient:hover{background:linear-gradient(43deg, rgba(241, 39, 17, 0.9) 0%, rgba(245, 175, 25, 0.9) 100%);transform:translateY(-3px) scale(1.08);box-shadow:0 12px 24px rgba(241,39,17,.3)}.btn-round.btn-gradient::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent)}.btn-round.btn-pulse{animation:pulse-glow 2s infinite}.btn-round.btn-pulse:hover{animation:none}.btn-round.btn-ripple::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%, -50%);transition:width .3s,height .3s}.btn-round.btn-ripple:hover::after{width:200%;height:200%}@keyframes pulse-glow{0%,100%{box-shadow:0 4px 8px rgba(0,0,0,.1)}50%{box-shadow:0 4px 8px rgba(0,0,0,.1),0 0 20px rgba(var(--primary-color), 0.3)}}@keyframes bounce-in{0%{transform:scale(0.8);opacity:0}60%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.btn-animate.bounce-in{animation:bounce-in .5s ease-out}.btn-animate.shake{animation:shake .5s ease-in-out}.btn-animate.loading{position:relative;color:rgba(0,0,0,0)}.btn-animate.loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;transform:translate(-50%, -50%);animation:spin 1s linear infinite}@keyframes spin{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.button2{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:var(--primary-color);padding:.5rem 1rem;border-radius:.25rem;border:1px solid var(--primary-color);font-size:1rem;font-weight:600;position:relative;transition:all .3s ease}.button2:hover{background-color:var(--primary-color);color:#fff}.button2:hover::before{width:100%;height:100%}.button2::before{content:"";position:absolute;top:0;left:0;width:102%;height:110%;background-color:var(--primary-color);z-index:-1;border-radius:.25rem;transition:all .3s ease}.button2--purple{border-color:var(--tertiary-color);color:var(--tertiary-color)}.button2--purple::before{background-color:var(--tertiary-color)}.button2--purple:hover{background-color:var(--tertiary-color);color:#fff}.button2--orange{border-color:var(--secondary-color);color:var(--secondary-color)}.button2--orange::before{background-color:var(--secondary-color)}.button2--orange:hover{background-color:var(--secondary-color);color:#fff}.button-round-arrow{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:var(--primary-color);padding:.5rem 1.25rem;border-radius:100rem;border:2px solid var(--primary-color);font-weight:500}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.posts-container .post{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.posts-container .post:last-child{border-bottom:none;margin-bottom:0}.posts-container .entry-header{margin-bottom:1rem}.posts-container .entry-header .entry-title{margin-bottom:.5rem}.posts-container .entry-header .entry-title a{color:var(--text-color);text-decoration:none}.posts-container .entry-header .entry-title a:hover{color:var(--primary-color)}.posts-container .entry-content{margin-bottom:1rem}.posts-container .entry-footer{font-size:.875rem;color:var(--text-light)}.pagination{display:flex;justify-content:center;gap:.5rem;margin:4rem auto}.pagination .page-numbers{display:inline-block;padding:.5rem 1rem;border:1px solid var(--border-color);color:var(--text-color);text-decoration:none;border-radius:4px;transition:all .3s ease;background-color:#fff}.pagination .page-numbers:hover,.pagination .page-numbers.current{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mobile-menu-toggle{position:fixed;top:1rem;right:1rem;z-index:10000;background:#008a32;border:none;border-radius:4px;padding:.75rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease;width:4rem;height:3rem;display:none}@media(max-width: 1024px){.mobile-menu-toggle{display:block}}.mobile-menu-toggle:hover{background:rgb(0,87,31.5217391304);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.mobile-menu-toggle:active{transform:translateY(0)}.mobile-menu-toggle.is-active .hamburger__line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.mobile-menu-toggle.is-active .hamburger__line:nth-child(2){opacity:0;transform:translateY(-50%) scale(0)}.mobile-menu-toggle.is-active .hamburger__line:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.hamburger__line{width:100%;height:2px;background:#fff;border-radius:1px;transition:all .3s ease;position:absolute}.hamburger__line:nth-child(1){top:2px}.hamburger__line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger__line:nth-child(3){bottom:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.is-active{opacity:1;visibility:visible}@media(max-width: 1024px){.site-layout__left{position:fixed;top:0;left:0;width:70%;height:100svh;background:#fff;z-index:9999;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.1)}.site-layout__left.is-active{transform:translateX(0)}.site-layout__left.is-active~.site-layout__right{overflow:hidden}}@media(max-width: 1024px){.site-layout__left .site-branding{margin:0}.site-layout__left .site-branding .site-logo{max-width:250px}.site-layout__left .site-banners,.site-layout__left .site-other-banners{border-top:1px solid #eee;padding-top:1rem;margin-top:1rem}.site-layout__left .language-button{border-top:1px solid #eee;padding-top:1rem;margin-top:1rem}}@media(max-width: 1024px){.site-layout__left .main-navigation ul{list-style:none;padding:0;margin:0}.site-layout__left .main-navigation li{border-bottom:1px solid #f0f0f0}.site-layout__left .main-navigation li:last-child{border-bottom:none}.site-layout__left .main-navigation a{display:block;padding:.75rem 0;color:#333;text-decoration:none;transition:color .3s ease}.site-layout__left .main-navigation a:hover{color:#008a32}}@media(max-width: 1024px){.site-layout__left .banner-links{display:flex;flex-direction:column;gap:.75rem}.site-layout__left .banner-link{display:block;text-align:center}.site-layout__left .banner-link img{max-width:100%;height:auto}}.front-first-view__left{display:grid;grid-template-columns:2fr 1fr;align-items:start}@media(max-width: 1024px){.front-first-view__left{display:flex;flex-wrap:wrap}}.front-first-view__left .left-content{height:100%}.front-first-view__left .right-content{height:100%}@media(max-width: 1024px){.front-first-view__left .right-content{display:flex;flex-direction:initial}}.front-first-view__left .right-content .right-content1{height:50%}.front-first-view__left .right-content .right-content2{height:50%}.front-first-view__left .first-view-banner{height:100%}.front-first-view__left .first-view-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front-first-view__left .first-view-slider{height:100%}.front-first-view__left .first-view-slider .slider-item{height:100%}.front-first-view__left .first-view-slider .slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.first-view-slider{position:relative}.first-view-slider .slider-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;z-index:1;overflow:hidden}.first-view-slider .slider-item.active{opacity:1;z-index:2}.first-view-slider .slider-item:first-child{position:relative}.first-view-slider .slider-item .slider-link{display:block;width:100%;height:100%;transition:transform .3s ease}.first-view-slider .slider-item .slider-link:hover{transform:scale(1.02);opacity:.8}.first-view-slider .slider-item .slider-image{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;display:block}.first-view-slider .slider-controls{display:flex;justify-content:center;gap:.5rem;z-index:10;position:relative;margin-top:.75rem}.first-view-slider .slider-controls .slider-dot{width:1rem;height:1rem;border-radius:50%;background-color:#ddd;cursor:pointer;transition:background-color .3s ease;border:2px solid #fff}.first-view-slider .slider-controls .slider-dot.active{background-color:var(--primary-color)}.first-view-slider .slider-controls .slider-dot:hover{background-color:var(--primary-color)}.slider-arrow-container{position:absolute;top:50%;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;width:98%;margin:auto;gap:.5rem;z-index:10}.slider-arrow-container .slider-arrow{width:40px;height:40px;border-radius:50%;background-color:#fff;cursor:pointer;transition:all .3s ease}.slider-arrow-container .slider-arrow path{fill:var(--primary-color)}.slider-arrow-container .slider-arrow:hover{background-color:var(--primary-color)}.slider-arrow-container .slider-arrow:hover path{fill:#fff}.right-content{display:flex;flex-direction:column}.first-view-banner{position:relative;overflow:hidden}.first-view-banner .banner-image{transition:transform .3s ease}.first-view-banner .banner-image:hover{transform:scale(1.02);opacity:.8}.first-view-slider .slider-link,.first-view-slider .banner-link,.first-view-banner .slider-link,.first-view-banner .banner-link{outline:none}.first-view-slider .slider-link:focus,.first-view-slider .banner-link:focus,.first-view-banner .slider-link:focus,.first-view-banner .banner-link:focus{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), 0.3)}.front-event-info{background-color:#fff;font-size:1.125rem;font-weight:500}.front-event-info__inner{padding:2rem 0;max-width:1200px;width:95%;margin:0 auto}@media(max-width: 1024px){.front-event-info__inner{width:90%}}.front-event-info .event-item a{display:flex;gap:1rem;align-items:center}@media(max-width: 1024px){.front-event-info .event-item a{flex-wrap:wrap;gap:.5rem}}.front-event-info .event-details{display:flex;align-items:center;gap:.5rem}@media(max-width: 1024px){.front-event-info .event-details{width:100%}}.front-event-info .event-content{margin-top:1rem;border:1px solid var(--border-color);padding:1rem;border-radius:.5rem}.front-business{background-color:#fff;font-size:1.125rem;font-weight:500;padding:4rem 1.5rem;position:relative;z-index:1}@media(max-width: 1024px){.front-business{padding:2rem 0}}.front-business .business-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-top:2rem}@media(max-width: 1024px){.front-business .business-items{grid-template-columns:repeat(2, 1fr)}}.front-business .business-item-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.25rem;margin-top:1rem}.front-business .section-title3__main{color:var(--orange-color)}.front-business .business-item-excerpt{font-size:.7em;color:#aaa}.front-business .business-item-image{position:relative;aspect-ratio:3/4}.front-business .business-item-image img{height:100%;-o-object-fit:cover;object-fit:cover}.front-business .business-item-slug{font-size:.7em;color:var(--secondary-color);text-transform:uppercase}.business-item-link .business-item-excerpt{display:none;opacity:0;transition:all 1.3s ease;position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);color:#fff;padding:1em;z-index:10;pointer-events:none}.business-item-link:hover .business-item-excerpt,.business-item-link:focus .business-item-excerpt{display:block;opacity:1;pointer-events:auto}.front-recruit{background-color:#f8f9fa;padding:80px 0;position:relative;z-index:1}@media(max-width: 767px){.front-recruit{padding:60px 0}}.front-recruit__inner{max-width:1200px;margin:0 auto;padding:0 20px}.front-recruit .recruit-layout{display:flex;flex-direction:row-reverse;gap:4rem}@media(max-width: 1024px){.front-recruit .recruit-layout{flex-direction:column;gap:2rem}}.front-recruit .recruit-content{width:-moz-fit-content;width:fit-content}.front-recruit .recruit-content .recruit-header{margin-bottom:40px;writing-mode:vertical-rl;text-orientation:mixed;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1024px){.front-recruit .recruit-content .recruit-header{writing-mode:initial;margin-bottom:0}}.front-recruit .recruit-content .recruit-main-title{font-size:3rem;font-weight:700;line-height:1.3;color:var(--tertiary-color);margin-left:24px;letter-spacing:2px}@media(max-width: 1024px){.front-recruit .recruit-content .recruit-main-title{font-size:2rem;margin-left:0}}.front-recruit .recruit-content .recruit-description{margin-top:4rem;font-size:1.25rem;font-weight:500;letter-spacing:1px}.front-recruit .recruit-content .recruit-description p{line-height:2}@media(max-width: 1024px){.front-recruit .recruit-content .recruit-description{margin-top:1rem}}.front-recruit .recruit-content .recruit-action{display:flex;justify-content:center;margin-top:20px;writing-mode:horizontal-tb;text-orientation:mixed}@media(max-width: 767px){.front-recruit .recruit-content .recruit-action{justify-content:flex-start;margin-top:30px}}.front-recruit .recruit-visual{width:60%;flex-shrink:0;flex-grow:1;display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:4rem}@media(max-width: 1024px){.front-recruit .recruit-visual{width:100%;margin-top:0}}.front-recruit .recruit-visual .recruit-hero-image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.front-recruit .recruit-visual .recruit-hero-image .hero-image{width:100%;height:auto;display:block;transition:transform .3s ease}.front-recruit .recruit-visual .recruit-hero-image .hero-image:hover{transform:scale(1.05)}.front-recruit .recruit-visual .recruit-button{background:linear-gradient(135deg, #8e44ad 0%, #a569bd 100%);border:none;border-radius:50px;color:#fff;font-size:1.125rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}@media(max-width: 767px){.front-recruit .recruit-visual .recruit-button{font-size:1rem;padding:14px 28px}}.front-recruit .recruit-visual .recruit-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(142,68,173,.3)}.front-recruit .recruit-visual .recruit-button:active{transform:translateY(0)}.front-recruit .recruit-visual .recruit-button .text{margin-right:4px}.front-recruit .recruit-visual .recruit-button .link-arrow{display:flex;align-items:center}.front-recruit .recruit-visual .recruit-button .link-arrow svg{width:6px;height:10px;stroke:currentColor}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.product-breadcrumb,.category-breadcrumb{margin-bottom:2rem}.product-breadcrumb .breadcrumb-trail,.category-breadcrumb .breadcrumb-trail{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.product-breadcrumb .breadcrumb-trail a,.category-breadcrumb .breadcrumb-trail a{color:var(--primary-color);text-decoration:none}.product-breadcrumb .breadcrumb-trail a:hover,.category-breadcrumb .breadcrumb-trail a:hover{text-decoration:underline}.product-breadcrumb .breadcrumb-trail .separator,.category-breadcrumb .breadcrumb-trail .separator{color:var(--text-light)}.product-breadcrumb .breadcrumb-trail .current,.category-breadcrumb .breadcrumb-trail .current{color:var(--text-light)}.product-filter{padding:2rem;background:var(--background-light)}@media(max-width: 1024px){.product-filter{padding:2rem 1rem}}.product-filter .filter-label{font-weight:600;margin:0}.product-filter .category-filters{display:flex;flex-direction:column;gap:1rem;align-items:center}.product-filter .filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.product-filter .filter-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid var(--border-color);border-radius:20px;color:var(--text-color);text-decoration:none;font-size:.875rem;transition:all .3s ease}.product-filter .filter-button:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.product-filter .filter-button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.product-filter .filter-button .count{font-size:.75rem;opacity:.8}.products-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-bottom:3rem}@media(max-width: 1024px){.products-grid{grid-template-columns:repeat(2, 1fr);gap:.5rem}}.products-grid .product-content{margin:0}.products-grid .product-link{display:flex;flex-direction:column;gap:1rem}.products-grid .product-link:hover{text-decoration:none}.product-item{overflow:hidden;transition:all .3s ease;padding:.5rem;border-radius:.25rem;display:flex;flex-direction:column;gap:.75rem}.product-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.product-item .product-thumbnail{aspect-ratio:1/1;overflow:hidden}.product-item .product-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-item .product-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.product-item .product-tags{margin-bottom:.5rem}.product-item .product-tags .tags-list{display:flex;flex-wrap:wrap;gap:.25rem}.product-item .product-tags .product-tag{display:inline-block;padding:.125rem .375rem;line-height:1;border:1px solid;font-size:.625rem;font-weight:500;border-radius:3px}.product-item .product-tags .product-tag--new_product{color:var(--pink-color);border-color:var(--pink-color)}.product-item .product-tags .product-tag--functional_food{color:var(--orange-color);border-color:var(--orange-color)}.product-item .product-tags .product-tag--limited_time{color:#ff6b35;border-color:#ff6b35}.product-item .product-tags .product-tag--free_shipping{color:#0a4;border-color:#0a4}.product-item .product-tags .product-tag--frozen{color:#4a90e2;border-color:#4a90e2}.product-item .product-tags .product-tag--gift{color:#e91e63;border-color:#e91e63}.product-item .product-tags .product-tag--commercial{color:#795548;border-color:#795548}.product-item .product-tags .product-tag--additive_free{color:#8bc34a;border-color:#8bc34a}.product-item .product-tags .product-tag--organic{color:var(--primary-color);border-color:var(--primary-color)}.product-item .product-tags .product-tag--aomori_made{color:#3f51b5;border-color:#3f51b5}.product-item .product-header{margin-bottom:.5rem}.product-item .product-header .product-title{font-size:1rem;line-height:1.4;margin:0}.product-item .product-header .product-title a{color:var(--text-color);text-decoration:none}.product-item .product-header .product-title a:hover{color:var(--primary-color)}.product-item .product-price-display{margin-bottom:1rem}@media(max-width: 1024px){.product-item .product-price-display{margin-bottom:0}}.product-item .product-price-display .price-amount{font-size:1.25rem;font-weight:700;color:var(--text-color)}.product-item .product-price-display .price-unit{font-size:.875rem;color:var(--text-light);margin-left:.25rem}.product-item .product-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.product-item .product-category-tag{padding:2px .5rem;background:var(--background-light);border-radius:12px;font-size:.75rem;color:var(--text-light);text-decoration:none;transition:all .3s ease}.product-item .product-category-tag:hover{background:var(--primary-color);color:#fff}.product-item .product-category-tag.current-category{background:var(--primary-color);color:#fff}.product-item .product-excerpt{color:var(--text-light);line-height:1.6}.product-item .product-footer .product-link-button{display:inline-block;padding:1rem 1.5rem;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-block;width:100%;text-align:center}.product-item .product-footer .product-link-button:hover,.product-item .product-footer .product-link-button:focus{background:var(--accent-color);border-color:var(--accent-color);color:#fff;text-decoration:none}.single-product .product-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media(max-width: 1024px){.single-product .product-detail{grid-template-columns:1fr;gap:2rem}}.single-product .product-detail .product-media{width:100%}.single-product .product-detail .product-info{width:100%;display:flex;flex-direction:column;gap:1.5rem}.single-product .product-detail .price-wrapper{display:flex;align-items:baseline;gap:1.5rem}@media(max-width: 1024px){.single-product .product-detail .price-wrapper{flex-direction:column;gap:.5rem}}.single-product .product-detail{display:grid;gap:3rem;margin-bottom:3rem}@media(max-width: 1200px){.single-product .product-detail{grid-template-columns:1fr;gap:1rem}}.single-product .product-media .product-featured-image{margin-bottom:2rem}.single-product .product-media .product-featured-image img{width:100%;height:auto;border-radius:8px}.single-product .product-media .product-gallery h3{margin-bottom:1rem}.single-product .product-media .product-gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:1rem}.single-product .product-media .product-gallery .gallery-grid img{width:100%;height:auto;border-radius:4px;border:1px solid var(--border-color)}.single-product .product-info .product-header{margin-bottom:2rem}.single-product .product-info .product-header .product-title{margin-bottom:1rem}.single-product .product-info .product-content{margin-bottom:2rem;line-height:1.7}.single-product .product-info .product-specifications,.single-product .product-info .product-contact{margin-bottom:2rem;padding:1.5rem;background:var(--background-light);border-radius:8px}.single-product .product-info .product-specifications h3,.single-product .product-info .product-contact h3{margin-bottom:1rem;color:var(--primary-color)}.single-product .product-info .product-price{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;border-radius:8px}.single-product .product-info .product-price .price-label{font-size:.875rem;opacity:.9}.single-product .product-info .product-price .price-value{display:block;font-size:1.5rem;font-weight:700;margin-top:.5rem}.single-product .product-info .product-actions{display:flex;flex-direction:column;gap:1rem}@media(max-width: 768px){.single-product .product-info .product-actions{flex-direction:row}}.single-product .product-info .product-actions .back-to-products,.single-product .product-info .product-actions .back-to-category{display:inline-block;padding:1rem 1.5rem;background:rgba(0,0,0,0);color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center;flex:1}.single-product .product-info .product-actions .back-to-products:hover,.single-product .product-info .product-actions .back-to-products:focus,.single-product .product-info .product-actions .back-to-category:hover,.single-product .product-info .product-actions .back-to-category:focus{background:var(--primary-color);color:#fff;text-decoration:none}.related-products{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-color)}.related-products h3{margin-bottom:2rem;text-align:center}.related-products .related-products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.related-products .related-product-item{background:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s ease}.related-products .related-product-item:hover{box-shadow:0 2px 10px rgba(0,0,0,.1)}.related-products .related-product-item .related-product-thumbnail{aspect-ratio:4/3;overflow:hidden}.related-products .related-product-item .related-product-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-products .related-product-item .related-product-content{padding:1rem}.related-products .related-product-item .related-product-content .related-product-title{margin-bottom:.5rem;font-size:1rem}.related-products .related-product-item .related-product-content .related-product-title a{color:var(--text-color);text-decoration:none}.related-products .related-product-item .related-product-content .related-product-title a:hover{color:var(--primary-color)}.related-products .related-product-item .related-product-content .related-product-excerpt{font-size:.875rem;color:var(--text-light);line-height:1.5}.product-navigation{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.product-navigation .nav-links{display:flex;justify-content:space-between;gap:1.5rem}.product-navigation .nav-previous,.product-navigation .nav-next{flex:1;max-width:45%}.product-navigation .nav-previous a,.product-navigation .nav-next a{display:block;padding:1.5rem;background:var(--background-light);border-radius:8px;text-decoration:none;transition:all .3s ease}.product-navigation .nav-previous a:hover,.product-navigation .nav-next a:hover{background:var(--primary-color);color:#fff}.product-navigation .nav-previous a .nav-subtitle,.product-navigation .nav-next a .nav-subtitle{display:block;font-size:.875rem;color:var(--text-light);margin-bottom:.5rem}.product-navigation .nav-previous a .nav-title,.product-navigation .nav-next a .nav-title{display:block;font-weight:600;color:var(--text-color)}.product-navigation .nav-previous a:hover .nav-subtitle,.product-navigation .nav-previous a:hover .nav-title,.product-navigation .nav-next a:hover .nav-subtitle,.product-navigation .nav-next a:hover .nav-title{color:#fff}.product-navigation .nav-next{text-align:right}.product-image-slider{width:100%}.product-image-slider *[data-lightbox],.product-image-slider *[data-gallery],.product-image-slider *[data-pswp],.product-image-slider *[data-fancybox]{pointer-events:none !important}.product-image-slider .slider-main{margin-bottom:1rem}.product-image-slider .slider-main .main-image-container{position:relative;aspect-ratio:1/1;background:#fff;min-height:300px;cursor:default}.product-image-slider .slider-main .main-image-container:hover{transform:none}.product-image-slider .slider-main .main-image-container .main-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;opacity:1;display:block;cursor:default}.product-image-slider .slider-main .main-image-container .main-product-image:hover{transform:none}.product-image-slider .slider-main .main-image-container .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;z-index:10}.product-image-slider .slider-main .main-image-container .slider-arrow:hover{background:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.1)}.product-image-slider .slider-main .main-image-container .slider-arrow:focus{outline:2px solid var(--primary-color);outline-offset:2px}.product-image-slider .slider-main .main-image-container .slider-arrow svg{width:24px;height:24px}.product-image-slider .slider-main .main-image-container .slider-arrow--prev{left:16px}.product-image-slider .slider-main .main-image-container .slider-arrow--next{right:16px}.product-image-slider .slider-main .main-image-container:hover .slider-arrow{opacity:1;visibility:visible}@media(hover: none){.product-image-slider .slider-main .main-image-container .slider-arrow{opacity:.8;visibility:visible}}@media(max-width: 768px){.product-image-slider .slider-main .main-image-container .slider-arrow{width:40px;height:40px}.product-image-slider .slider-main .main-image-container .slider-arrow--prev{left:8px}.product-image-slider .slider-main .main-image-container .slider-arrow--next{right:8px}.product-image-slider .slider-main .main-image-container .slider-arrow svg{width:20px;height:20px}}.product-image-slider .slider-thumbnails .thumbnails-container{display:grid;grid-template-columns:repeat(7, 1fr);gap:.5rem}.product-image-slider .slider-thumbnails .thumbnails-container .thumbnail-item{aspect-ratio:1/1;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.product-image-slider .slider-thumbnails .thumbnails-container .thumbnail-item:hover{border-color:#ddd}.product-image-slider .slider-thumbnails .thumbnails-container .thumbnail-item.active{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb), 0.3)}.product-image-slider .slider-thumbnails .thumbnails-container .thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-no-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--background-light);border-radius:8px;border:2px dashed var(--border-color)}.product-no-image p{color:var(--text-light);margin:0}.product-categories{display:flex;flex-wrap:wrap;gap:1rem}.product-categories .product-category-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;transition:all .3s ease}.product-categories .product-category-item:hover{background-color:#fff}.product-categories .product-category-item .category-image{flex-shrink:0}.product-categories .product-category-item .category-image img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.product-categories .product-category-item .product-category-tag{font-size:.875rem;font-weight:500}.product-price-display{display:flex;align-items:baseline;gap:.5rem}.product-price-display .price-amount{font-size:3rem;font-weight:700;line-height:1}@media(max-width: 1024px){.product-price-display .price-amount{font-size:2rem}}.product-price-display .price-unit{font-size:1rem;font-weight:500}.product-description .description-content,.product-information .description-content,.product-links .description-content,.product-tags .description-content,.payment-cards .description-content{line-height:1.7;color:var(--text-color)}.product-description .description-content p:last-child,.product-information .description-content p:last-child,.product-links .description-content p:last-child,.product-tags .description-content p:last-child,.payment-cards .description-content p:last-child{margin-bottom:0}.product-description{margin:1rem auto;width:100%}.product-content{max-width:980px;margin:4rem auto}@media(max-width: 1024px){.product-content{margin:2rem auto;max-width:90%}.product-content .title-center{font-size:1.5rem}}.product-content .product-content-inner{background-color:#fff;padding:2.5rem;border-radius:8px;border:1px solid var(--border-color)}@media(max-width: 1024px){.product-content .product-content-inner{padding:1.5rem}}.product-content .product-content-inner h2{font-size:2rem;font-weight:700;color:var(--main-color);margin-top:2em;margin-bottom:1.2em;line-height:1.3;letter-spacing:.05em}.product-content .product-content-inner h3{font-size:1.4rem;font-weight:600;color:var(--main-color);margin-top:1.8em;margin-bottom:1em;line-height:1.4;letter-spacing:.03em}.product-content .product-content-inner h4,.product-content .product-content-inner h5,.product-content .product-content-inner h6{font-size:1.1rem;font-weight:600;color:var(--main-color);margin-top:1.5em;margin-bottom:.8em;line-height:1.5;letter-spacing:.02em}.product-content .product-content-inner p:last-child,.product-content .product-content-inner ul:last-child,.product-content .product-content-inner ol:last-child{margin-bottom:0}.product-content .product-content-inner p{font-size:1rem;line-height:1.8;color:var(--text-color);margin-bottom:1.2em}.product-content .product-content-inner ul,.product-content .product-content-inner ol{margin-left:1.5em;margin-bottom:1.2em;font-size:1rem;line-height:1.8;color:var(--text-color)}.product-content .product-content-inner ul{list-style-type:disc}.product-content .product-content-inner ol{list-style-type:decimal}.product-content .product-content-inner li{margin-bottom:.5em}.product-content .product-content-inner strong,.product-content .product-content-inner b{font-weight:bold;color:var(--main-color)}.product-content .product-content-inner em,.product-content .product-content-inner i{font-style:italic;color:var(--accent-color)}.product-content .product-content-inner a{color:var(--link-color);text-decoration:underline;transition:color .2s;display:inline}.product-content .product-content-inner a:hover,.product-content .product-content-inner a:focus{color:var(--link-hover-color);text-decoration:underline}.product-content .product-info-table{display:grid;gap:1rem}.product-content .product-info-table .info-row{display:grid;grid-template-columns:1fr 5fr;gap:1rem}@media(max-width: 1024px){.product-content .product-info-table .info-row{grid-template-columns:1fr 2fr}}.product-content .product-info-table .info-label{padding-right:.5rem;border-right:1px solid;margin-right:.5rem}@media(max-width: 1024px){.product-content .product-info-table .info-value{margin-left:0}}.product-tags .tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.product-tags .product-tag{display:inline-block;padding:.25rem .5rem;line-height:1;border:1px solid;font-size:.75rem;font-weight:500}.product-tags .product-tag--new_product{color:var(--pink-color)}.product-tags .product-tag--functional_food{color:var(--orange-color)}.product-tags .product-tag--limited_time{color:#ff6b35;border-color:#ff6b35}.product-tags .product-tag--free_shipping{color:#0a4;border-color:#0a4}.product-tags .product-tag--frozen{color:#4a90e2;border-color:#4a90e2}.product-tags .product-tag--gift{color:#e91e63;border-color:#e91e63}.product-tags .product-tag--commercial{color:#795548;border-color:#795548}.product-tags .product-tag--additive_free{color:#8bc34a;border-color:#8bc34a}.product-tags .product-tag--organic{color:var(--primary-color)}.product-tags .product-tag--aomori_made{color:#3f51b5;border-color:#3f51b5}.product-information .info-table{display:grid;gap:1rem}.product-information .info-row{display:grid;grid-template-columns:1fr 2fr;gap:1rem;padding:1rem;background:#fff;border-radius:4px}@media(max-width: 480px){.product-information .info-row{grid-template-columns:1fr}}.product-information .info-row .info-label{font-weight:600;color:var(--text-color)}.product-information .info-row .info-value{color:var(--text-light);line-height:1.6}.product-information .info-row .info-value p:last-child{margin-bottom:0}.product-info-header{display:flex;flex-direction:column;gap:1rem}@media(max-width: 1024px){.product-info-header{gap:.5rem}}.product-info-header .product-title{font-size:1.75rem;line-height:1.5;margin-bottom:0}@media(max-width: 1024px){.product-info-header .product-title{font-size:1.5rem}}.product-links .links-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:2rem;margin-bottom:1rem}.product-links .product-link{transition:all .3s ease}.product-links .product-link:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.product-links .pro-order-notice{background:#f8f9fa;border:2px solid #008a32;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.product-links .pro-order-notice .pro-notice-text{font-size:1.1rem;color:#333;line-height:1.6;margin-bottom:1.5rem;font-weight:600}.product-links .pro-order-notice .pro-contact-info{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width: 768px){.product-links .pro-order-notice .pro-contact-info{flex-direction:column;gap:.8rem}}.product-links .pro-order-notice .pro-contact-tel{display:inline-flex;align-items:center;gap:.5rem;background:#008a32;color:#fff;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:background-color .3s ease}.product-links .pro-order-notice .pro-contact-tel:hover{background:#006624;color:#fff}.product-links .pro-order-notice .pro-contact-tel .tel-icon{font-size:1.2rem}.product-links .pro-order-notice .pro-contact-form{display:inline-flex;align-items:center;background:#fff;color:#008a32;border:2px solid #008a32;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.product-links .pro-order-notice .pro-contact-form:hover{background:#008a32;color:#fff}.payment-cards .payment-cards-image{text-align:center}.payment-cards .payment-cards-image img{max-width:100%;height:auto;border-radius:4px}.no-results{text-align:center;padding:3rem}.no-results .page-header{margin-bottom:2rem}.no-results .back-to-products{display:inline-block;padding:1rem 1.5rem;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-block;margin-top:1.5rem}.no-results .back-to-products:hover,.no-results .back-to-products:focus{background:var(--accent-color);border-color:var(--accent-color);color:#fff;text-decoration:none}.products-grid-slider .slick-slide{padding:0 10px;box-sizing:border-box}.products-grid-slider .slick-slide .product-item{height:100%}.products-grid-slider .slick-prev,.products-grid-slider .slick-next{background-color:#fff;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10}.products-grid-slider .slick-prev:before,.products-grid-slider .slick-next:before{display:none}.products-grid-slider .slick-prev svg,.products-grid-slider .slick-next svg{width:12px;height:12px}.products-grid-slider .slick-prev svg path,.products-grid-slider .slick-next svg path{fill:var(--primary-color)}.products-grid-slider .slick-prev.slick-disabled,.products-grid-slider .slick-next.slick-disabled{opacity:.5;background-color:#ccc}.products-grid-slider .slick-prev{left:0}.products-grid-slider .slick-next{right:0}.products-grid-slider .product-link{display:flex;flex-direction:column;gap:1rem}.products-grid-slider .product-content{margin:0}.recommend-products{overflow:hidden}.recommend-products .section-button{text-align:center}.recommend-products-slider{position:relative}@media(max-width: 1024px){.recommend-products-slider{margin-bottom:1.5rem}}@media(max-width: 1024px)and (max-width: 1024px){.recommend-products-slider .product-title{font-size:1.25rem !important;line-height:1.6}}@media(max-width: 1024px){.recommend-products-slider .price-amount{font-size:1.5rem !important}}.product-shipping-info{color:var(--link-color);text-decoration:underline}.product-shipping-info:hover{color:var(--primary-color)}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.archive-catchphrase{text-align:center;font-weight:500;font-size:1.5rem}.archive-description{text-align:center}@media(max-width: 1024px){.archive-description{text-align:left;line-height:1.8}}.archive-description.cat{max-width:1000px}.product-archive-header-content{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.product-categories-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media(max-width: 1024px){.product-categories-grid{grid-template-columns:repeat(2, 1fr);gap:.5rem}}.product-category-card{padding:.5rem;border:1px solid;border-color:rgba(0,0,0,0);transition:all .3s ease;border-radius:.25rem;position:relative}.product-category-card:hover{background-color:#fff}.product-category-card .category-card-image{aspect-ratio:4/3}.product-category-card .category-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-category-card .category-card-title{font-size:1.25rem;font-weight:500;text-align:center}@media(max-width: 1024px){.product-category-card .category-card-title{font-size:1rem}}.category-card-content{display:flex;flex-direction:column;gap:.5rem}.category-card-link{display:flex;flex-direction:column;gap:1rem;color:var(--color-black)}.category-card-link:hover .category-card-description{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.category-card-description{display:block;opacity:0;visibility:hidden;position:absolute;left:0;right:0;bottom:0;background:var(--primary-color);color:#fff;padding:.75rem 1rem;border-radius:0 0 .25rem .25rem;font-size:.95rem;line-height:1.5;z-index:10;transition:all .3s;pointer-events:none}@media(max-width: 1024px){.category-card-description{height:100%;overflow:auto}}.product-category-card{position:relative}.category-card-meta{text-align:center}@media(max-width: 1024px){.category-card-meta{font-size:.85rem}}.archive-catchphrase{text-align:center;font-size:1.5rem;margin:2rem auto}@media(max-width: 1024px){.archive-catchphrase{margin:0;line-height:1.6}}.information-section .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.information-section .information-excerpt{font-size:.875rem;color:#666;line-height:1.4;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 1024px){.information-section .information-excerpt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.3}}.information-section .information-content{width:100%;display:flex;flex-direction:column;gap:1rem}@media(max-width: 1024px){.information-section .information-content{gap:.5rem}}.information-section .information-tabs{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:0 0 1.5rem 0;border-bottom:1px solid #e0e0e0;position:relative}@media(max-width: 1024px){.information-section .information-tabs{white-space:nowrap;padding:0;overflow:auto}.information-section .information-tabs::after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(to left, white, transparent);pointer-events:none;z-index:2}}.information-section .information-tabs__list{display:flex;gap:.5rem;padding:0;margin:0;list-style:none}@media(max-width: 1024px){.information-section .information-tabs__list{gap:.5rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--primary-color) #f1f1f1}.information-section .information-tabs__list::-webkit-scrollbar{height:3px}.information-section .information-tabs__list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.information-section .information-tabs__list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}}.information-section .information-tabs__item{margin:0}@media(max-width: 1024px){.information-section .information-tabs__item{flex-shrink:0;min-width:-moz-max-content;min-width:max-content}}.information-section .information-tabs__link{display:block;padding:.5rem 1.5rem;font-weight:700;font-size:1rem;color:#666;background:#f6f6f6;text-decoration:none;border:none;border-radius:20px;transition:all .3s ease;position:relative;cursor:pointer;white-space:nowrap;border:2px solid rgba(0,0,0,0)}@media(max-width: 1024px){.information-section .information-tabs__link{padding:.4rem 1rem;font-size:.9rem}}.information-section .information-tabs__link:hover{color:var(--primary-color, #008a32);background:#eaf7ef;border-color:var(--primary-color);transform:translateY(-2px)}.information-section .information-tabs__link.is-active{color:#fff;background:var(--primary-color, #008a32);border-color:var(--primary-color, #008a32);z-index:1}.information-section .information-tab-content{position:relative;background-color:#fff;padding:2rem;border-radius:.5rem}@media(max-width: 1024px){.information-section .information-tab-content{padding:1rem;border-radius:.25rem}}.information-section .information-tab-panel{display:none}.information-section .information-tab-panel.active{display:block}.information-section .information-list{display:flex;flex-direction:column;gap:.5rem}@media(max-width: 1024px){.information-section .information-list{gap:.25rem}}.information-section .information-item{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e0e0e0;padding:.5rem 0}@media(max-width: 1024px){.information-section .information-item{flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0}}.information-section .information-date{min-width:100px;flex-shrink:0;font-size:.9rem;color:#666}@media(max-width: 1024px){.information-section .information-date{min-width:auto;font-weight:500;color:var(--text-color)}}.information-section .information-category{min-width:80px;flex-shrink:0}@media(max-width: 1024px){.information-section .information-category{min-width:auto;font-size:.9rem;align-self:flex-start}}@media(max-width: 1024px){.information-section .information-separator{display:none}}.information-section .information-content-text{flex:1;min-width:0;overflow:hidden}@media(max-width: 1024px){.information-section .information-content-text{width:100%;flex:initial}}.information-section .information-content-text .information-title{margin:0 0 .25rem 0}.information-section .information-content-text .information-title .information-title__link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;color:var(--text-color);text-decoration:none;transition:color .3s ease}@media(max-width: 1024px){.information-section .information-content-text .information-title .information-title__link{white-space:normal;line-height:1.4;font-size:.95rem}}.information-section .information-content-text .information-title .information-title__link:hover{color:var(--primary-color)}@media(max-width: 1024px){.information-section .information-link{display:none}}.information-tabs--front{padding-bottom:0 !important;justify-content:flex-start !important}.information-tabs--front .information-tab{padding:1rem 1.5rem;line-height:1;font-weight:500;background-color:#fff}.information-tabs--front .information-tab.active{font-weight:bold;background-color:var(--primary-color);color:#fff}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.company-page-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.company-page-list .page-list-link{border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem;background-color:#fff}.company-page-list .page-item-title-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem}.company-page-list .page-item-title-wrapper .page-item-title{font-size:1.25rem}.company-page-list .page-item-title-wrapper .page-item-icon{width:24px;height:24px;background-color:var(--primary-color);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.company-page-list .page-item-title-wrapper .page-item-icon svg{position:relative;left:1px}.company-page-list .page-item-separator{width:100%;height:1px;background-color:var(--border-color)}.company-page-list .page-item-content{display:flex;flex-direction:column;gap:1rem}.company-outline-content{background-color:#fff;padding:4rem 0}.ceo-message-content{display:flex;gap:4rem}@media(max-width: 1024px){.ceo-message-content{flex-direction:column-reverse;gap:1rem}}.ceo-message-content .ceo-message-content{width:30%;flex-shrink:0}@media(max-width: 1024px){.ceo-message-content .ceo-message-content{width:100%}}.ceo-message-content .message-text{width:70%;flex-grow:1}@media(max-width: 1024px){.ceo-message-content .message-text{width:100%}}.ceo-message-content .message-title{font-size:1.25rem;font-weight:bold;margin-bottom:1rem}.ceo-message-content .message-heading{font-size:1.75rem;font-weight:bold;margin-bottom:1rem}.ceo-message-content .message-content{display:flex;flex-direction:column;gap:1rem}.ceo-message-content .message-content p{line-height:1.8}@media(max-width: 1024px){.ceo-message-content .ceo-photo{width:240px;margin:0 auto}}.ceo-message-content .ceo-info{display:flex;flex-direction:column;gap:1rem}@media(max-width: 1024px){.ceo-message-content .ceo-info{text-align:center}}.ceo-message-content .ceo-name{font-size:1.5rem;font-weight:500;letter-spacing:2px}.company-page-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1024px){.company-page-list{grid-template-columns:1fr;gap:1rem}}.company-page-list .page-list-link{border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem;background-color:#fff;text-decoration:none;display:block;transition:all .3s ease}.company-page-list .page-list-link:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.company-page-list .page-item-title-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem}.company-page-list .page-item-title-wrapper .page-item-title{font-size:1.25rem;color:#333;margin:0;font-weight:bold}@media(max-width: 768px){.company-page-list .page-item-title-wrapper .page-item-title{font-size:1.25rem}}.company-page-list .page-item-title-wrapper .page-item-icon{width:24px;height:24px;background-color:var(--primary-color, #2c5530);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.company-page-list .page-item-title-wrapper .page-item-icon svg{position:relative;left:1px}.company-page-list .page-item-separator{width:100%;height:1px;background-color:var(--border-color, #e8e8e8);margin:.5rem 0}.company-page-list .page-item-content{display:flex;flex-direction:column;gap:1rem}@media(max-width: 1024px){.company-page-list .page-item-content{gap:.5rem}}.company-page-list .page-item-excerpt{color:#666;line-height:1.6;font-size:.9rem}@media(max-width: 768px){.company-page-list .page-item-excerpt{font-size:1rem}}@media(max-width: 1024px){.company-outline-section{padding:1rem 0}}.group-companies-featured-images{width:30%;position:relative}.group-companies-table-wrapper{width:70%;margin:auto}@media(max-width: 1024px){.group-companies-table-wrapper{width:100%}}.group-companies-tables{margin-top:2rem;display:flex;gap:2rem;flex-direction:column}.group-companies-tables th{width:20%}.group-companies-tables td{width:80%}.company-table-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}@media(max-width: 1024px){.group-company-hero-image{aspect-ratio:3/2}.group-company-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.page .entry-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.page .entry-header .entry-title{margin-bottom:1rem;color:var(--text-color)}.page .entry-header .entry-subtitle{color:var(--text-light);font-size:1.125rem;font-weight:normal;margin:0}.page .entry-content{max-width:960px;margin:0 auto}.page .entry-content p{margin-bottom:1.5rem;line-height:1.8}.page .entry-content p:last-child{margin-bottom:0}.page .entry-content h1,.page .entry-content h2,.page .entry-content h3,.page .entry-content h4,.page .entry-content h5,.page .entry-content h6{margin-top:3rem;margin-bottom:1rem}.page .entry-content h1:first-child,.page .entry-content h2:first-child,.page .entry-content h3:first-child,.page .entry-content h4:first-child,.page .entry-content h5:first-child,.page .entry-content h6:first-child{margin-top:0}@media(max-width: 1024px){.page .entry-content h1,.page .entry-content h2,.page .entry-content h3,.page .entry-content h4,.page .entry-content h5,.page .entry-content h6{margin-top:1.5rem}}.page .entry-content h2{font-size:1.5rem;font-weight:600}.page .entry-content ul,.page .entry-content ol{margin-bottom:1.5rem;padding-left:2rem}.page .entry-content ul li,.page .entry-content ol li{margin-bottom:.5rem}.page .entry-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:var(--background-light);border-left:4px solid var(--primary-color);font-style:italic}.page .entry-content blockquote p:last-child{margin-bottom:0}.page .entry-content pre,.page .entry-content code{font-family:"Monaco","Consolas",monospace;background:var(--background-light);border-radius:4px}.page .entry-content pre{padding:1.5rem;overflow-x:auto;margin-bottom:1.5rem}.page .entry-content code{padding:2px 4px;font-size:.875em}.page .entry-content table{width:100%;margin-bottom:1.5rem;border-collapse:collapse}.page .entry-content table th,.page .entry-content table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.page .entry-content table th{background:var(--background-light);font-weight:600}.page .entry-content img{max-width:100%;height:auto;margin-bottom:1rem;border-radius:4px}.page .entry-content .alignleft{float:left;margin:0 1.5rem 1rem 0}.page .entry-content .alignright{float:right;margin:0 0 1rem 1.5rem}.page .entry-content .aligncenter{display:block;margin:0 auto 1rem}.page .entry-content .alignfull,.page .entry-content .alignwide{margin-bottom:1.5rem}.page .entry-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);text-align:center;color:var(--text-light);font-size:.875rem}.page-custom-description{font-size:1.125rem;line-height:1.8}@media(max-width: 1024px){.page-custom-description{font-size:1rem;text-align:left}}.page-navigation{margin-top:3rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width: 768px){.page-navigation{flex-direction:row}}.page-navigation .nav-previous,.page-navigation .nav-next{flex:1}.page-navigation .nav-previous a,.page-navigation .nav-next a{display:block;padding:1rem 1.5rem;background:var(--background-light);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);text-decoration:none;transition:all .3s ease}.page-navigation .nav-previous a:hover,.page-navigation .nav-next a:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.page-navigation .nav-next{text-align:right}.page-links{margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center}.page-links .page-links-title{display:inline-block;margin-right:1rem;font-weight:600;color:var(--text-color)}.page-links .page-numbers{display:inline-block;margin:0 .5rem;padding:.5rem 1rem;background:var(--background-light);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);text-decoration:none;font-size:.875rem;transition:all .3s ease}.page-links .page-numbers:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);text-decoration:none}.page-links .page-numbers.current{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.page-links .page-numbers.prev,.page-links .page-numbers.next{font-weight:600}.page-links .page-numbers.prev{margin-right:1rem}.page-links .page-numbers.next{margin-left:1rem}.post-nav-links{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}.post-nav-links .nav-previous,.post-nav-links .nav-next{flex-grow:1}.post-nav-links .nav-previous a,.post-nav-links .nav-next a{display:block;padding:1.5rem;background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);text-decoration:none;transition:all .3s ease;height:100%;min-height:80px;position:relative}.post-nav-links .nav-previous a:hover,.post-nav-links .nav-next a:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.post-nav-links .nav-previous a:focus,.post-nav-links .nav-next a:focus{outline:2px solid var(--primary-color);outline-offset:2px}.post-nav-links .nav-previous .nav-subtitle,.post-nav-links .nav-next .nav-subtitle{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;opacity:.7}.post-nav-links .nav-previous .nav-title,.post-nav-links .nav-next .nav-title{display:block;font-size:.875rem;font-weight:500;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.post-nav-links .nav-previous{text-align:left}.post-nav-links .nav-previous a{padding-left:2rem;padding-right:1.5rem}.post-nav-links .nav-next{text-align:right}.post-nav-links .nav-next a{padding-right:2rem;padding-left:1.5rem}.page-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.page-comments .comments-title{margin-bottom:2rem;font-size:1.5rem}.entry-content{background-color:#fff;display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:8px;border:1px solid var(--border-color)}@media(max-width: 1024px){.entry-content{padding:1rem;gap:.5rem}}.entry-content p{line-height:1.8}.entry-content img{margin:1.5rem auto}.entry-content a{display:inline;color:var(--link-color);text-decoration:underline;transition:all .3s ease}.entry-content a:hover{color:var(--primary-color)}.post-navigation{margin-top:-2rem}@media(max-width: 1024px){.post-navigation{margin-top:-1rem}}.post-navigation .nav-links{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}@media(max-width: 1024px){.post-navigation .nav-links{gap:1rem}}.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{flex-grow:1;width:50%;height:100%}.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{display:flex;flex-direction:column;gap:.5rem;transition:inherit;border:1px solid var(--border-color);border-radius:8px;padding:1rem;background-color:#fff;transition:all .3s ease;height:100%}.post-navigation .nav-links .nav-previous a:hover,.post-navigation .nav-links .nav-next a:hover{background-color:var(--primary-color);color:#fff}.post-navigation .nav-links .nav-previous.disable,.post-navigation .nav-links .nav-next.disable{display:flex;flex-direction:column;gap:.5rem;transition:inherit;border:1px solid var(--border-color);border-radius:8px;padding:1rem;background-color:#f7f7f7;color:#aaa;cursor:not-allowed;height:100%}.post-navigation .nav-links .nav-next{text-align:right}@media(max-width: 1024px){.post-navigation .nav-links .nav-title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.85rem}}.sitemap-section ul{list-style:none;padding-left:0}.sitemap-title{font-weight:bold;font-size:1.5rem;margin-bottom:1.5rem}.sitemap-list{display:flex;flex-direction:column;gap:1.5rem}.sitemap-list>li>ul{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width: 1024px){.sitemap-list>li>ul{gap:.5rem}}.sitemap-list>li>ul>li{background-color:#fff;padding:1rem}.sitemap-list strong{font-size:1.2rem;margin-bottom:1rem;display:block}.sitemap-sub-list{margin-left:2rem;list-style:disc !important}.sitemap-sub-list--child{margin-left:1rem;display:flex;gap:.5rem}.sitemap-sub-list--child::before{content:"-"}.awards-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:4rem}@media(max-width: 1024px){.awards-list{grid-template-columns:1fr;gap:1rem}}.award-item{background-color:#fff}.award-item .no-image,.award-item .award-image{aspect-ratio:3/2}.award-details{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.award-header{display:flex;flex-direction:column;gap:.5rem}.award-date{font-weight:500}.award-title{font-size:1.25rem;font-weight:500;color:var(--primary-color)}.business-intro-wrapper{display:flex;gap:5rem;text-align:left}@media(max-width: 1024px){.business-intro-wrapper{flex-direction:column;gap:1rem}}.business-intro-wrapper .page-custom-title{width:20rem;flex-shrink:0;font-size:2.5rem;line-height:1.5}@media(max-width: 1024px){.business-intro-wrapper .page-custom-title{width:100%;font-size:2rem;margin-bottom:0}}.business-intro-wrapper .page-custom-description{width:100%;flex-grow:1}.business-pages-grid{display:flex;flex-direction:column;gap:4rem}.business-page-content{display:flex;gap:2rem}@media(max-width: 1024px){.business-page-content{flex-direction:column;gap:1rem}}.business-page-item:nth-child(even) .business-page-content{flex-direction:row-reverse}@media(max-width: 1024px){.business-page-item:nth-child(even) .business-page-content{flex-direction:column}}.business-page-image{width:60%}@media(max-width: 1024px){.business-page-image{width:100%}}.business-page-button{margin-top:1rem}@media(max-width: 1024px){.business-page-button{text-align:center}}.business-page-details{width:40%;flex-shrink:0;display:flex;flex-direction:column;gap:1rem;padding:2.5rem}@media(max-width: 1024px){.business-page-details{width:100%;padding:1.5rem}}.business-catch-copy{font-size:1.75rem;font-weight:500}.business-page-header{display:flex;flex-direction:column;gap:1rem}.business-page-header .section-title2{margin:0}.business-gallery-slider{position:relative;width:100%;height:400px;overflow:hidden}@media(max-width: 1024px){.business-gallery-slider{height:15rem}}.business-gallery-slider.agri{margin-top:4rem}.business-gallery-slider .slider-container{display:flex;flex-direction:row;gap:1rem;width:auto;height:100%;will-change:transform;transition:none}.business-gallery-slider .slider-item{flex:0 0 auto;width:auto;height:100%}.business-gallery-slider .slider-item .slider-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business-gallery-slider .slider-controls,.business-gallery-slider .slider-dots{display:none !important}.business-gallery-slider.dragging{cursor:grabbing}.business-gallery-slider.dragging .slider-container{transition:none}.business-featured-image{width:100%;height:400px;border-radius:8px;overflow:hidden}@media(max-width: 1024px){.business-featured-image{height:15rem}}.business-featured-image .featured-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business-no-image{width:100%;height:400px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border:2px dashed #ddd}.business-no-image .no-image-text{color:#999;font-size:1.2rem;font-weight:500}.business-child-intro-wrapper .page-custom-title{text-align:left;background:linear-gradient(90deg, #003d4d 0%, #00c996 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);margin:0 4rem;font-size:2.5rem}@media(max-width: 1024px){.business-child-intro-wrapper .page-custom-title{margin:0;font-size:1.75rem;text-align:justify}}.business-child-intro-wrapper .page-custom-description{margin:0 4rem;text-align:left}@media(max-width: 1024px){.business-child-intro-wrapper .page-custom-description{margin:0;text-align:justify}}.agriculture-features{display:flex;flex-direction:column;gap:.75rem}.agriculture-features-item{background-color:#fff;padding:4rem 0}.agriculture-features-item .container{display:flex;flex-direction:column;gap:1rem}.agri-feature-number{font-size:.9rem;font-weight:600;line-height:1;flex-shrink:0}@media(max-width: 1024px){.agri-feature-number{display:flex;align-items:baseline}}.agri-feature-number .feature-label{writing-mode:vertical-lr;background:linear-gradient(90deg, #003d4d 0%, #00c996 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.agri-feature-number .feature-num{font-size:7em;font-weight:bold;background:linear-gradient(90deg, #003d4d 0%, #00c996 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media(max-width: 1024px){.agri-feature-number .feature-num{flex-shrink:0}}.agri-feature-block{display:flex;align-items:flex-start;gap:2rem}@media(max-width: 1024px){.agri-feature-block{flex-direction:column;gap:1rem}}.agri-feature-title{flex-grow:1;background:linear-gradient(90deg, #003d4d 0%, #00c996 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:2rem;line-height:1.5}@media(max-width: 1024px){.agri-feature-title{font-size:1.75rem}}.agriculture-footer{margin-top:4rem}.agri-feature-body{line-height:1.8}.processing-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1024px){.processing-features{grid-template-columns:repeat(1, 1fr)}}.processing-features>*:nth-child(4):nth-last-child(1){grid-column:1/-1;padding:1.5rem}.processing-features>*:nth-child(4):nth-last-child(1) .processing-feature-block{flex-direction:row;gap:1.5rem}.processing-features>*:nth-child(4):nth-last-child(1) .processing-feature-block .processing-feature-image{flex-shrink:0;width:30%}.processing-features>*:nth-child(4):nth-last-child(1) .processing-feature-block .processing-feature-content{flex-grow:1}.processing-features>*:nth-child(4):nth-last-child(2),.processing-features>*:nth-child(5):nth-last-child(1){grid-column:span 1;grid-row:2}.processing-features>*:nth-child(4):nth-last-child(2) .processing-feature-block,.processing-features>*:nth-child(5):nth-last-child(1) .processing-feature-block{flex-direction:row;gap:1.5rem}.processing-features>*:nth-child(4):nth-last-child(2) .processing-feature-block .processing-feature-image,.processing-features>*:nth-child(5):nth-last-child(1) .processing-feature-block .processing-feature-image{flex-shrink:0;width:30%}.processing-features>*:nth-child(4):nth-last-child(2) .processing-feature-block .processing-feature-content,.processing-features>*:nth-child(5):nth-last-child(1) .processing-feature-block .processing-feature-content{flex-grow:1}.processing-features>*:nth-child(4):nth-last-child(2){grid-column:1/span 2}.processing-features>*:nth-child(5):nth-last-child(1){grid-column:3/span 1}@media(max-width: 768px){.processing-features{grid-template-columns:1fr}.processing-features>*{grid-column:1 !important}}.processing-features-item{background-color:#fff;padding:1rem;border-radius:.5rem;overflow:hidden}.processing-feature-block{display:flex;flex-direction:column;gap:1rem}.processing-feature-content{display:flex;flex-direction:column;gap:1rem}.processing-feature-content br{display:none}.processing-feature-content h3{font-size:1.5em;font-weight:500;margin-top:2rem;margin-bottom:.5rem}.processing-feature-content h4{font-size:1.25em;font-weight:normal;margin-top:1.5rem;margin-bottom:.5rem}.processing-feature-content span{font-size:.9em}.processing-feature-title{font-size:1.25rem;font-weight:500;color:var(--primary-color);margin:0 !important}.wholesale-features{display:flex;flex-direction:column;gap:1rem}.wholesale-features-item{background-color:#fff;padding:1.5em;border-radius:.5rem}@media(max-width: 1024px){.wholesale-features-item{padding:1rem}}.wholesale-feature-block{display:flex;gap:1.5rem}@media(max-width: 1024px){.wholesale-feature-block{flex-direction:column;gap:1rem}}.wholesale-feature-image{width:30%}@media(max-width: 1024px){.wholesale-feature-image{width:100%}}.wholesale-feature-content{flex-grow:1}.wholesale-feature-title{font-size:2rem;font-weight:500;color:var(--primary-color);margin-bottom:1rem}.wholesale-clients-title{color:var(--primary-color);display:flex;align-items:flex-end;gap:1.5rem;font-size:1.5rem;margin-bottom:1.5rem;margin-top:2rem}.wholesale-clients-title span{flex-shrink:0}.wholesale-clients-title::after{content:"";display:block;width:100%;height:1px;background-color:var(--primary-color)}.wholesale-clients-section-wrapper{background-color:#fff;padding:2rem 0}.wholesale-clients-section-wrapper .section-title2{justify-content:start}.wholesale-products-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.75rem;margin-top:2rem}@media(max-width: 1024px){.wholesale-products-list{grid-template-columns:repeat(1, 1fr);gap:1rem}}.wholesale-product-card{background-color:#fff;padding:1.5rem;border-radius:.5rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:1rem}.wholesale-product-card .product-title{font-size:1.25rem;font-weight:600;color:var(--primary-color)}.wholesale-product-card .product-image{aspect-ratio:1/1}.wholesale-product-card .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1024px){.wholesale-clients-category{font-size:.9em !important;padding:1rem !important}}.shipping-content-data dl{display:flex;flex-direction:column;gap:1rem}.shipping-content-data .description-list__item{display:flex;align-items:baseline;gap:1rem}@media(max-width: 1024px){.shipping-content-data .description-list__item{flex-direction:column;gap:.5rem}}.shipping-content-data .description-list__term{min-width:12rem;border-left:2px solid var(--primary-color);padding-left:.5rem;font-weight:600}@media(max-width: 1024px){.shipping-content-data .description-list__description{margin-left:0}}.shipping-section .content-block{margin:3rem auto;width:-moz-fit-content;width:fit-content}@media(max-width: 1024px){.shipping-section .content-block{margin:1rem auto;width:100%;overflow-x:auto}}.shipping-table{margin-top:2rem;width:auto;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,.1)}.shipping-table::after{content:"※横にスクロールしてください"}@media(max-width: 1024px){.shipping-table{white-space:nowrap}}.shipping-table thead{background-color:var(--border-color)}.shipping-table thead th{background:#008a32;color:#fff;font-weight:600;text-align:center;vertical-align:middle}.shipping-table tbody{background-color:#fff}.shipping-table th,.shipping-table td{padding:1rem;border:1px solid #ddd;text-align:center;vertical-align:middle}.shipping-table tr:nth-child(even) td{background:#f9f9f9}@media(max-width: 1024px){.shipping-table tr th:first-child{min-width:10rem;width:10rem}}.shipping-table .region-cell{text-align:left;vertical-align:middle;min-width:250px}@media(max-width: 1024px){.shipping-table .region-cell:first-child{min-width:10rem;width:10rem}}.shipping-table .region-cell .region-name{font-weight:600;color:#333;margin-bottom:.5rem;font-size:1.1rem}.shipping-table .region-cell .prefecture-list{font-size:.9rem;color:#666;line-height:1.4}.shipping-table .price-cell{font-weight:600;font-size:1.1rem;color:#333;min-width:100px}@media(max-width: 768px){.shipping-table .price-cell{font-size:1rem;min-width:80px}}@media(max-width: 768px){.shipping-table{font-size:.9rem}.shipping-table th,.shipping-table td{padding:.8rem .5rem}}.payment-info-section .content-block{margin:3rem auto;width:-moz-fit-content;width:fit-content}@media(max-width: 1024px){.payment-info-section .content-block{width:100%}}.payment-info-section .bullet-list{display:flex;flex-direction:column;gap:.5rem}.payment-info-section .content-title{font-weight:600;font-size:1.25rem;text-align:center;line-height:1.6}.payment-info-section .bank-info{background-color:#fff;padding:1rem;display:flex;flex-direction:column;gap:.5rem;border-radius:.5rem;border:1px solid var(--border-color);margin-top:1.5rem}.payment-info-section .bank-info .description-list__item{display:flex;gap:1rem}.payment-info-section .bank-info .description-list__term{min-width:6rem;font-weight:600}.payment-info-section .bank-info .description-list__description{flex-grow:1;margin-left:0}.payment-info-section .content-description{width:-moz-fit-content;width:fit-content;margin:1rem auto}.credit-card .card-info{background-color:#fff;padding:1rem;border-radius:.5rem;border:1px solid var(--border-color);margin-top:2rem}.credit-card .card-info .card-info__header{font-weight:600;font-size:1.125rem;text-align:center;margin-bottom:.75rem}.credit-card .card-info .card-logos{margin-top:1.5rem}@media(max-width: 1024px){.credit-card .card-info .card-logos{margin-top:0rem}}.gaba-section{background-color:#fff;padding:4rem 0}@media(max-width: 1024px){.gaba-section{padding:2rem 0}}.gaba-section2{padding:4rem 0}@media(max-width: 1024px){.gaba-section2{padding:2rem 0}}.gaba-content{display:flex;gap:3rem}@media(max-width: 1024px){.gaba-content{flex-direction:column;gap:1rem}}.gaba-content-item{display:flex;flex-direction:column;gap:1rem}.gaba-content-item:first-child{width:30%;flex-shrink:0}@media(max-width: 1024px){.gaba-content-item:first-child{width:100%}}.gaba-content-item:last-child{width:70%;flex-grow:1}@media(max-width: 1024px){.gaba-content-item:last-child{width:100%}}.gaba-content-item-description{line-height:1.8}.gaba-content2{display:flex;flex-direction:row-reverse;gap:3rem}@media(max-width: 1024px){.gaba-content2{flex-direction:column;gap:1rem}}.gaba-content2-item{display:flex;flex-direction:column;gap:1rem}.gaba-content2-item:first-child{width:30%;flex-shrink:0}@media(max-width: 1024px){.gaba-content2-item:first-child{width:100%}}.gaba-content2-item:last-child{width:70%;flex-grow:1}@media(max-width: 1024px){.gaba-content2-item:last-child{width:100%}}.gaba-content2-item-description{line-height:1.8}.gaba-product-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 1024px){.gaba-product-list{grid-template-columns:repeat(2, 1fr);gap:1rem}}.gaba-product-list-item{display:flex;flex-direction:column;gap:1rem}.gaba-product-list-item-content{display:flex;flex-direction:column;gap:.5rem}.gaba-product-list-item-content-title{font-size:1.2rem}.section-description p{margin:1rem auto;line-height:1.8}.section-description ol{margin:1rem auto}.section-description h3{font-size:1.25rem;margin:1.5rem auto 1rem}@media(max-width: 1024px){.gaba-section3 p{text-align:left !important}}@media(max-width: 1024px){.gaba-section3{margin-bottom:0 !important}}@media(max-width: 1024px){.gaba-section3 .gaba-product-list{margin-bottom:0 !important}}.recruit-about-wrapper{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.recruit-about-item{display:flex;align-items:center;gap:4rem}@media(max-width: 1024px){.recruit-about-item{flex-direction:column;gap:1rem}}.recruit-about-item:nth-child(even){flex-direction:row-reverse}@media(max-width: 1024px){.recruit-about-item:nth-child(even){flex-direction:column}}.recruit-about-item .recruit-about-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-about-item .recruit-about-text{flex-grow:1}.recruit-about-image-wrapper{width:23%;flex-shrink:0;height:100%;aspect-ratio:1/1;border-radius:50%;background-color:#f0f0f0;overflow:hidden}@media(max-width: 1024px){.recruit-about-image-wrapper{width:100%;aspect-ratio:3/2;border-radius:0}}.recruit-about-text-wrapper{flex-grow:1}.recruit-guideline-text{text-align:center}.recruit-guideline-button{text-align:center;margin-top:2rem}.recruit-guideline-button .button2{font-size:1.5rem}.recruit-guideline-button .button2 svg{width:11px;height:16px}.recruit-form{max-width:900px;margin:0 auto;background:#fff;border-radius:8px;border:1px solid var(--border-color);padding:2.5rem 2rem 2rem 2rem;box-sizing:border-box}.form-section{display:flex;flex-wrap:wrap;gap:2rem}.form-field{width:100%;display:flex;flex-direction:column;gap:.5rem}.form-field label{font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.form-field label .required{background:var(--error-color);color:#fff;font-size:.6em;border-radius:3px;padding:.1em .7em;margin-left:.5em;font-weight:bold;letter-spacing:.05em}.form-field label .any{background:var(--gray-color);color:#fff;font-size:.85em;border-radius:3px;padding:.1em .7em;margin-left:.5em;font-weight:400;letter-spacing:.05em}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field textarea{width:100%;border:none;border-bottom:1px solid var(--border-color);background:rgba(0,0,0,0);font-size:1rem;padding:.7em 0;color:var(--text-color);border-radius:0;outline:none;transition:border-color .2s;margin-bottom:.5rem}.form-field input[type=text]:focus,.form-field input[type=email]:focus,.form-field input[type=tel]:focus,.form-field textarea:focus{border-color:var(--primary-color)}.form-field input[type=text]::-moz-placeholder, .form-field input[type=email]::-moz-placeholder, .form-field input[type=tel]::-moz-placeholder, .form-field textarea::-moz-placeholder{color:#ccc}.form-field input[type=text]::placeholder,.form-field input[type=email]::placeholder,.form-field input[type=tel]::placeholder,.form-field textarea::placeholder{color:#ccc}.form-field textarea{min-height:80px;resize:vertical}.form-field .form-row{display:flex;gap:1rem;align-items:center}.form-field .form-row span{font-size:.95em;color:var(--text-light);min-width:2.5em}.form-field .form-row input[type=text]{flex:1 1 0;min-width:0}.form-field .radio-wrapper,.form-field .checkbox-wrapper{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}@media(max-width: 1024px){.form-field .radio-wrapper,.form-field .checkbox-wrapper{gap:.5rem}}.form-field .radio-wrapper label,.form-field .checkbox-wrapper label{font-weight:400;color:var(--text-color);margin-bottom:0;gap:.3em}.privacy-check{margin:2rem 0 1rem 0;font-size:.95rem;color:var(--text-light);display:block;text-align:center}.privacy-check a{color:var(--primary-color);text-decoration:underline}.privacy-check a:hover{color:var(--accent-color)}.confirm-btn-group{display:flex;gap:2rem;justify-content:center;margin-top:2.5rem}.confirm-btn-group .form-back,.confirm-btn-group .form-submit{display:inline-block;padding:1rem 1.5rem;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px;font-size:1.1rem}.confirm-btn-group .form-back:hover,.confirm-btn-group .form-back:focus,.confirm-btn-group .form-submit:hover,.confirm-btn-group .form-submit:focus{background:var(--accent-color);border-color:var(--accent-color);color:#fff;text-decoration:none}.mwform-error{color:var(--error-color);font-size:.95em;margin-top:.2em;display:block}.form-field .checkbox-wrapper,.form-field .radio-wrapper{display:flex;gap:1rem;align-items:center}.form-field input[type=checkbox],.form-field input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;border:2px solid var(--border-color);border-radius:4px;background:#fff;margin-right:.5em;position:relative;cursor:pointer;transition:border-color .2s,box-shadow .2s;vertical-align:middle}.form-field input[type=radio]{border-radius:50%}.form-field input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}.form-field input[type=checkbox]:checked::after{content:"";display:block;width:.5em;height:.9em;border:solid #fff;border-width:0 .2em .2em 0;position:absolute;left:.5em;top:.1em;transform:rotate(45deg)}.form-field input[type=radio]:checked{background:var(--primary-color);border-color:var(--primary-color)}.form-field input[type=radio]:checked::after{content:"";display:block;width:.6em;height:.6em;background:#fff;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.form-field .checkbox-wrapper label,.form-field .radio-wrapper label{display:flex;align-items:center;gap:.3em;font-weight:400;color:var(--text-color);margin-bottom:0;cursor:pointer}.mwform-tel-field{display:flex;gap:1rem;align-items:center}input[type=number]{width:4rem;border:none;border-bottom:1px solid var(--border-color);background:rgba(0,0,0,0);font-size:1rem;padding:.7em 0;color:var(--text-color);border-radius:0;outline:none}.mwform-radio-field,.mwform-checkbox-field{margin-left:0 !important}.form-field select,.select-wrapper select{width:100%;padding:.7em 2.5em .7em .8em;font-size:1rem;color:var(--text-color);background:#fff;border:none;border-bottom:1.5px solid var(--border-color);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .2s;margin-bottom:.5rem;box-sizing:border-box;cursor:pointer;position:relative}.form-field select:focus,.select-wrapper select:focus{border-color:var(--primary-color);background:#f8f8f8}.select-wrapper{position:relative;width:100%}.select-wrapper::after{content:"";position:absolute;top:50%;right:1em;width:.7em;height:.7em;border-right:2px solid var(--text-light);border-bottom:2px solid var(--text-light);transform:translateY(-50%) rotate(45deg);pointer-events:none}.contact-tel-fax-box{display:flex;gap:2.5rem;justify-content:center;align-items:stretch;margin:2.5rem 0 2rem 0}@media(max-width: 1024px){.contact-tel-fax-box{flex-direction:column;gap:1rem}}.contact-tel,.contact-fax,.contact-email{background:#fff;border:1.5px solid var(--border-color);border-radius:.5rem;padding:2rem 2.5rem 1.5rem 2.5rem;min-width:50%;display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;flex-shrink:0}@media(max-width: 1024px){.contact-tel,.contact-fax,.contact-email{padding:1rem}}.contact-label{font-weight:700;color:var(--primary-color);font-size:1.1rem}.contact-tel-link{font-size:2rem;font-weight:bold;color:var(--text-color);text-decoration:none;letter-spacing:.05em;transition:color .2s}.contact-tel-link:hover{color:var(--accent-color);text-decoration:underline}.contact-fax-number{font-size:2rem;font-weight:bold;color:var(--text-color);letter-spacing:.05em}.contact-hours{font-size:.98rem;color:var(--text-light)}.contact-tel-fax-lead{text-align:center;margin-bottom:2rem;line-height:2}.contact-form-title{text-align:center;margin-top:4rem;margin-bottom:2rem;font-size:1.5rem;font-weight:700;letter-spacing:.05em}.recruit-gallery-section{margin:3rem 0 2rem 0}.recruit-gallery-slider{overflow:hidden;width:100%;position:relative}.recruit-gallery-track{display:flex;width:-moz-max-content;width:max-content;align-items:stretch;height:20rem}@media(max-width: 1024px){.recruit-gallery-track{height:10rem}}.recruit-gallery-item{width:auto;height:100%}.recruit-gallery-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-gallery-slider--rtl .recruit-gallery-track{animation:gallery-scroll-rtl var(--gallery-duration, 30s) linear infinite}.recruit-gallery-slider--ltr .recruit-gallery-track{animation:gallery-scroll-ltr var(--gallery-duration, 30s) linear infinite}@keyframes gallery-scroll-rtl{0%{transform:translateX(0)}100%{transform:translateX(var(--gallery-translate-width, -100%))}}@keyframes gallery-scroll-ltr{0%{transform:translateX(var(--gallery-translate-width, -100%))}100%{transform:translateX(0)}}.recruit-job-selector{text-align:center;margin-bottom:2rem;margin-top:4rem;position:relative}.recruit-job-selector .job-select-wrapper{position:relative;width:-moz-fit-content;width:fit-content;margin:auto}.recruit-job-selector .job-select-wrapper::after{content:"";position:absolute;top:63%;right:1.25rem;width:.6rem;height:.6rem;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);transform:translateY(-50%) rotate(45deg);pointer-events:none}.recruit-job-selector .job-select-title{font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.recruit-job-selector select{padding:.5em 1em;font-size:1rem;border:2px solid var(--primary-color);border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s;width:auto;font-size:1.25rem;margin-top:1.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-weight:500;position:relative;padding-right:3rem;position:relative}.recruit-job-selector select:focus{border-color:var(--primary-color);outline:none}.contact-page .contact-tel-fax-box{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}@media(max-width: 768px){.contact-page .contact-tel-fax-box{grid-template-columns:1fr;gap:1.5rem}}.contact-page .contact-tel,.contact-page .contact-fax{padding:2rem;border:2px solid #e5e5e5;border-radius:8px;text-align:center;transition:border-color .3s ease}.contact-page .contact-tel:hover,.contact-page .contact-fax:hover{border-color:#008a32}.contact-page .contact-label{display:block;font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#333}@media(max-width: 1024px){.contact-page .contact-label{margin-bottom:0}}.contact-page .contact-tel-link{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.8rem;font-weight:700;color:#008a32;text-decoration:none;margin-bottom:.5rem}.contact-page .contact-tel-link:hover{color:#006624}@media(max-width: 1024px){.contact-page .contact-tel-link{margin-bottom:0}}.contact-page .contact-fax-number{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.contact-page .contact-hours{font-size:.9rem;color:#666}.contact-page .contact-form-section{margin-top:4rem}.contact-page .contact-form-title{font-size:1.8rem;margin-bottom:2rem;text-align:center;color:#333}.contact-complete-page .complete-message-container{max-width:800px;margin:0 auto;text-align:center}.contact-complete-page .complete-icon{margin-bottom:2rem;display:flex;justify-content:center}.contact-complete-page .complete-title{font-size:2.2rem;font-weight:700;color:#008a32;margin-bottom:2rem}@media(max-width: 768px){.contact-complete-page .complete-title{font-size:1.8rem}}.contact-complete-page .complete-lead{font-size:1.2rem;line-height:1.8;color:#333;margin-bottom:3rem}@media(max-width: 768px){.contact-complete-page .complete-lead{font-size:1.1rem}}.contact-complete-page .complete-details{text-align:left;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:8px}@media(max-width: 1024px){.contact-complete-page .complete-details{padding:1rem}}.contact-complete-page .complete-details h3{font-size:1.4rem;color:#008a32;margin-bottom:1.5rem;text-align:center}.contact-complete-page .complete-steps{list-style:none;padding:0;margin:0}.contact-complete-page .complete-steps li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.contact-complete-page .complete-steps li:last-child{margin-bottom:0}.contact-complete-page .step-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#008a32;color:#fff;font-weight:700;border-radius:50%;flex-shrink:0}@media(max-width: 1024px){.contact-complete-page .step-number{width:2rem;height:2rem}}.contact-complete-page .step-content{flex:1}.contact-complete-page .step-content strong{display:inline;color:#333;margin-bottom:.5rem;font-size:1.1rem}.contact-complete-page .step-content p{color:#666;line-height:1.6;margin:0}.contact-complete-page .complete-notice{text-align:left;margin-bottom:3rem;padding:2rem;background:#fff;border-left:4px solid #856404;border-radius:4px}.contact-complete-page .complete-notice h3{font-size:1.2rem;color:#856404;margin-bottom:1rem}.contact-complete-page .notice-list{list-style:none;padding:0;margin:0}.contact-complete-page .notice-list li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#856404;line-height:1.6}.contact-complete-page .notice-list li:before{content:"•";position:absolute;left:0;color:#856404;font-weight:700}.contact-complete-page .notice-list li:last-child{margin-bottom:0}.contact-complete-page .notice-list li a{color:var(--link-color);text-decoration:none;font-weight:600;display:inline !important}.contact-complete-page .notice-list li a:hover{text-decoration:underline}.contact-complete-page .complete-thanks{margin-bottom:3rem;padding:2rem;background:#e8f5e8;border-radius:8px}.contact-complete-page .complete-thanks p{color:#333;line-height:1.8;margin:0;font-size:1.1rem}.contact-complete-page .complete-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}@media(max-width: 768px){.contact-complete-page .complete-actions{flex-direction:column;align-items:center}}.contact-complete-page .button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:180px}.contact-complete-page .button--primary{background:#008a32;color:#fff;border:2px solid #008a32}.contact-complete-page .button--primary:hover{background:#006624;border-color:#006624}.contact-complete-page .button--secondary{background:#fff;color:#008a32;border:2px solid #008a32}.contact-complete-page .button--secondary:hover{background:#008a32;color:#fff}@media(max-width: 768px){.contact-complete-page .button{width:280px}}.contact-complete-page .contact-info-section{border-top:1px solid #e5e5e5;padding-top:3rem}.contact-complete-page .contact-info-section .section-title{justify-content:center;font-size:1.6rem;text-align:center;margin-bottom:2rem;color:#333}.order-complete-page .complete-message-container{max-width:800px;margin:0 auto;text-align:center}.order-complete-page .complete-icon{margin-bottom:2rem;display:flex;justify-content:center}.order-complete-page .complete-title{font-size:2.2rem;font-weight:700;color:#008a32;margin-bottom:2rem}@media(max-width: 768px){.order-complete-page .complete-title{font-size:1.8rem}}.order-complete-page .complete-lead{font-size:1.2rem;line-height:1.8;color:#333;margin-bottom:3rem}@media(max-width: 768px){.order-complete-page .complete-lead{font-size:1.1rem}}.order-complete-page .complete-details{text-align:left;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:8px}.order-complete-page .complete-details h3{font-size:1.4rem;color:#008a32;margin-bottom:1.5rem;text-align:center}.order-complete-page .complete-steps{list-style:none;padding:0;margin:0}.order-complete-page .complete-steps li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.order-complete-page .complete-steps li:last-child{margin-bottom:0}@media(max-width: 768px){.order-complete-page .complete-steps li{flex-direction:column;gap:.5rem}}.order-complete-page .step-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#008a32;color:#fff;font-weight:700;border-radius:50%;flex-shrink:0}.order-complete-page .step-content{flex:1}.order-complete-page .step-content strong{display:inline;color:#333;margin-bottom:.5rem;font-size:1.1rem}.order-complete-page .step-content p{color:#666;line-height:1.6;margin:0}.order-complete-page .complete-notice{text-align:left;margin-bottom:3rem;padding:2rem;background:#fff;border-left:4px solid #856404;border-radius:4px}.order-complete-page .complete-notice h3{font-size:1.2rem;color:#856404;margin-bottom:1rem}.order-complete-page .notice-list{list-style:none;padding:0;margin:0}.order-complete-page .notice-list li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#856404;line-height:1.6}.order-complete-page .notice-list li:before{content:"•";position:absolute;left:0;color:#856404;font-weight:700}.order-complete-page .notice-list li:last-child{margin-bottom:0}.order-complete-page .notice-list li a{color:var(--link-color);text-decoration:none;font-weight:600;display:inline !important}.order-complete-page .notice-list li a:hover{text-decoration:underline}.order-complete-page .payment-info{margin-bottom:3rem;padding:2rem;background:#e8f5e8;border-radius:8px;text-align:left}.order-complete-page .payment-info h3{font-size:1.3rem;color:#008a32;margin-bottom:1rem;text-align:center}.order-complete-page .payment-info p{color:#333;line-height:1.8;margin:0}.order-complete-page .complete-thanks{margin-bottom:3rem;padding:2rem;background:#e8f5e8;border-radius:8px}.order-complete-page .complete-thanks p{color:#333;line-height:1.8;margin:0;font-size:1.1rem}.order-complete-page .complete-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}@media(max-width: 768px){.order-complete-page .complete-actions{flex-direction:column;align-items:center}}.order-complete-page .button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:180px}.order-complete-page .button--primary{background:#008a32;color:#fff;border:2px solid #008a32}.order-complete-page .button--primary:hover{background:#006624;border-color:#006624}.order-complete-page .button--secondary{background:#fff;color:#008a32;border:2px solid #008a32}.order-complete-page .button--secondary:hover{background:#008a32;color:#fff}@media(max-width: 768px){.order-complete-page .button{width:280px}}.order-complete-page .contact-info-section{border-top:1px solid #e5e5e5;padding-top:3rem}.order-complete-page .contact-info-section .section-title{justify-content:center;font-size:1.6rem;text-align:center;margin-bottom:2rem;color:#333}.recruit-complete-page .complete-message-container{max-width:800px;margin:0 auto;text-align:center}.recruit-complete-page .complete-icon{margin-bottom:2rem;display:flex;justify-content:center}.recruit-complete-page .complete-title{font-size:2.2rem;font-weight:700;color:#008a32;margin-bottom:2rem}@media(max-width: 768px){.recruit-complete-page .complete-title{font-size:1.8rem}}.recruit-complete-page .complete-lead{font-size:1.2rem;line-height:1.8;color:#333;margin-bottom:3rem}@media(max-width: 768px){.recruit-complete-page .complete-lead{font-size:1.1rem}}.recruit-complete-page .complete-details{text-align:left;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:8px}.recruit-complete-page .complete-details h3{font-size:1.4rem;color:#008a32;margin-bottom:1.5rem;text-align:center}.recruit-complete-page .complete-steps{list-style:none;padding:0;margin:0}.recruit-complete-page .complete-steps li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.recruit-complete-page .complete-steps li:last-child{margin-bottom:0}.recruit-complete-page .step-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#008a32;color:#fff;font-weight:700;border-radius:50%;flex-shrink:0}@media(max-width: 1024px){.recruit-complete-page .step-number{width:2rem;height:2rem}}.recruit-complete-page .step-content{flex:1}.recruit-complete-page .step-content strong{display:inline;color:#333;margin-bottom:.5rem;font-size:1.1rem}.recruit-complete-page .step-content p{color:#666;line-height:1.6;margin:0}.recruit-complete-page .complete-notice{text-align:left;margin-bottom:3rem;padding:2rem;background:#fff;border-left:4px solid #856404;border-radius:4px}.recruit-complete-page .complete-notice h3{font-size:1.2rem;color:#856404;margin-bottom:1rem}.recruit-complete-page .notice-list{list-style:none;padding:0;margin:0}.recruit-complete-page .notice-list li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#856404;line-height:1.6}.recruit-complete-page .notice-list li:before{content:"•";position:absolute;left:0;color:#856404;font-weight:700}.recruit-complete-page .notice-list li:last-child{margin-bottom:0}.recruit-complete-page .notice-list li a{color:var(--link-color);text-decoration:none;font-weight:600;display:inline !important}.recruit-complete-page .notice-list li a:hover{text-decoration:underline}.recruit-complete-page .recruit-info{margin-bottom:3rem;padding:2rem;background:#e8f5e8;border-radius:8px;text-align:left}.recruit-complete-page .recruit-info h3{font-size:1.3rem;color:#008a32;margin-bottom:1rem;text-align:center}.recruit-complete-page .recruit-info p{color:#333;line-height:1.8;margin:0}.recruit-complete-page .complete-thanks{margin-bottom:3rem;padding:2rem;background:#e8f5e8;border-radius:8px}.recruit-complete-page .complete-thanks p{color:#333;line-height:1.8;margin:0;font-size:1.1rem}.recruit-complete-page .complete-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}@media(max-width: 768px){.recruit-complete-page .complete-actions{flex-direction:column;align-items:center}}.recruit-complete-page .button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:180px}.recruit-complete-page .button--primary{background:#008a32;color:#fff;border:2px solid #008a32}.recruit-complete-page .button--primary:hover{background:#006624;border-color:#006624}.recruit-complete-page .button--secondary{background:#fff;color:#008a32;border:2px solid #008a32}.recruit-complete-page .button--secondary:hover{background:#008a32;color:#fff}@media(max-width: 768px){.recruit-complete-page .button{width:280px}}.recruit-complete-page .contact-info-section{border-top:1px solid #e5e5e5;padding-top:3rem}.recruit-complete-page .contact-info-section .section-title{justify-content:center;font-size:1.6rem;text-align:center;margin-bottom:2rem;color:#333}.recruit-complete-page .contact-email{padding:2rem;border:2px solid #e5e5e5;border-radius:8px;text-align:center;transition:border-color .3s ease}.recruit-complete-page .contact-email:hover{border-color:#008a32}.recruit-complete-page .contact-email-link{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:#008a32;text-decoration:none;margin-bottom:.5rem}.recruit-complete-page .contact-email-link:hover{color:#006624}@media(max-width: 768px){.recruit-complete-page .contact-email-link{font-size:1rem;flex-wrap:wrap}}.mw_wp_form p{margin-bottom:0 !important}.mw_wp_form p.form-top-text{font-size:1.1rem;color:var(--text-light);margin-bottom:2.5rem !important;line-height:1.8}@media(max-width: 1024px){.mw_wp_form p.form-top-text{font-size:1rem}}.event-meta-summary{font-size:.9rem;display:flex;gap:1rem;flex-wrap:wrap}.event-date-meta strong,.event-location-meta strong{font-weight:normal;font-size:1rem}.event-excerpt{font-size:.9rem;color:#333;line-height:1.5}.event-archive-content .information-item{display:block;padding:1rem 0}.event-archive-content .information-title__link{display:flex;align-items:start;gap:1.5rem}.event-archive-content .information-title__link:hover{background-color:#f8f9fa}.event-archive-content .information-list{gap:1rem}.event-date-display{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:.25rem;font-size:1.5rem;border:2px solid;width:5rem}@media(max-width: 1024px){.event-date-display{width:4rem}}.event-date-display .event-month{font-size:.5em;font-weight:bold;background-color:#f14e54;color:#fff;padding:.25rem .5rem;line-height:1;width:100%;text-align:center;word-wrap:break-word}.event-date-display .event-day{font-weight:bold;font-size:1.5em;line-height:1;padding:.5rem .75rem}@media(max-width: 1024px){.event-date-display .event-day{font-size:1.25rem}}.event-content-text{width:100%;display:flex;flex-direction:column;gap:.5rem}.event-content-text .event-title{font-size:1.25rem;color:var(--primary-color)}.events-grid .event-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.events-grid .event-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.events-grid .event-image{overflow:hidden}.events-grid .event-image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.events-grid .event-image a:hover img{transform:scale(1.05)}.events-grid .event-content{padding:1.5rem}.events-grid .event-title{margin-bottom:1rem}.events-grid .event-title a{color:#008a32;text-decoration:none;font-size:1.25rem;font-weight:600;line-height:1.4}.events-grid .event-title a:hover{color:rgb(0,87,31.5217391304);text-decoration:underline}.events-grid .event-description{color:#333;line-height:1.6;margin-bottom:1.5rem}.events-grid .event-meta{border-top:1px solid #eee;padding-top:1rem;margin-bottom:1.5rem}.events-grid .event-meta .meta-label{font-weight:600;color:#008a32}.events-grid .event-meta>div{margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.events-grid .event-meta>div:last-child{margin-bottom:0}.events-grid .event-read-more .btn-link{color:#008a32;text-decoration:none;font-weight:600;display:inline-flex;align-items:center}.events-grid .event-read-more .btn-link:after{content:"→";margin-left:.5rem;transition:margin-left .3s ease}.events-grid .event-read-more .btn-link:hover{color:rgb(0,87,31.5217391304)}.events-grid .event-read-more .btn-link:hover:after{margin-left:.75rem}.no-events{text-align:center;padding:3rem 1rem;color:#666}.event-single .event-header{margin-bottom:2rem}.event-single .breadcrumb{font-size:.9rem;margin-bottom:1rem;color:#666}.event-single .breadcrumb a{color:#008a32;text-decoration:none}.event-single .breadcrumb a:hover{text-decoration:underline}.event-single .breadcrumb .separator{margin:0 .5rem}.event-single .breadcrumb .current{color:#333}.event-single .event-title{font-size:2rem;color:#008a32;margin-bottom:1rem;line-height:1.3}.event-single .event-expired-notice{background:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid #f5c6cb}.event-single .event-expired-notice p{margin:0;font-weight:600}.event-single .event-featured-image{margin-bottom:2rem;border-radius:8px;overflow:hidden}.event-single .event-featured-image img{width:100%;height:auto;display:block}.event-single .event-description{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #008a32;font-size:1.1rem;line-height:1.6}.event-single .event-details{margin-bottom:2rem}.event-single .event-details-section .event-details-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.event-single .event-details-section .event-details-grid .detail-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}@media(max-width: 1024px){.event-single .event-details-section .event-details-grid .detail-item:nth-child(odd){border-left:4px solid #008a32}}@media(max-width: 1024px){.event-single .event-details-section .event-details-grid .detail-item:nth-child(even){border-left:4px solid #ec6700}}.event-single .event-details-section .event-details-grid .detail-label{font-size:1.1rem;font-weight:600;color:#008a32;margin-bottom:.75rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.event-single .event-details-section .event-details-grid .detail-content{color:#333;line-height:1.6}.event-single .event-content{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e9ecef;margin-bottom:2rem;line-height:1.7}.event-single .event-content h2,.event-single .event-content h3,.event-single .event-content h4,.event-single .event-content h5,.event-single .event-content h6{color:#008a32;margin-top:1.5rem;margin-bottom:1rem}.event-single .event-content h2:first-child,.event-single .event-content h3:first-child,.event-single .event-content h4:first-child,.event-single .event-content h5:first-child,.event-single .event-content h6:first-child{margin-top:0}.event-single .event-content p{margin-bottom:1rem}.event-single .event-content ul,.event-single .event-content ol{margin-bottom:1rem;padding-left:1.5rem}.event-single .event-content ul li,.event-single .event-content ol li{margin-bottom:.5rem}.event-single .event-navigation{text-align:center;padding-top:2rem;border-top:1px solid #eee}.event-single .event-navigation .btn.btn-outline{border:2px solid #008a32;color:#008a32;background:rgba(0,0,0,0);padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all .3s ease}.event-single .event-navigation .btn.btn-outline:hover{background:#008a32;color:#fff}.pagination{margin-top:3rem;text-align:center}.pagination .nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem}.pagination .nav-links a,.pagination .nav-links span{display:block;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#333;transition:all .3s ease}.pagination .nav-links a:hover,.pagination .nav-links span:hover{background:#008a32;color:#fff;border-color:#008a32}.pagination .nav-links .current{background:#008a32;color:#fff;border-color:#008a32}.pagination .nav-links .prev,.pagination .nav-links .next{font-weight:600}.event-details-grid{display:flex;flex-direction:column;gap:1rem;text-align:center}.event-details-grid .detail-label{background:#efefef;font-size:1.25rem;padding:1rem}.event-details-grid .detail-content{padding:2rem 1rem}.event-single-excerpt{margin-top:2rem;font-size:1.25rem}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}:root{--primary-color: #008a32;--primary-color-rgb: 0, 138, 50;--secondary-color: #ec6700;--tertiary-color: #83217c;--accent-color: #e14d43;--text-color: #333333;--text-light: #666666;--background-color: #ffffff;--background-light: #f8f9fa;--border-color: #e1e5e9;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--link-color: #1c69dc;--pink-color: #f43359;--orange-color: #ff9900;--gray-color: #a1a1a1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.gradation-bg__orange{background:#f12711;background:linear-gradient(43deg, rgb(241, 39, 17) 0%, rgb(245, 175, 25) 100%)}.gradation-bg__pink{background:#ec008a;background:linear-gradient(43deg, rgb(236, 0, 138) 0%, rgb(252, 103, 103) 100%)}.text-gradation{background:linear-gradient(90deg, #eb0000 0%, #95008a 50%, #3300fc 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}
