@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}:root{--riena-color-primary: #297d40;--riena-color-secondary: #edb700;--riena-color-secondary-green: #55ae3a;--riena-bg-white: #ffffff;--riena-bg-light-yellow: #fffff0;--riena-bg-light-green: #edf5e6;--riena-bg-mid-green: #cce6c3;--riena-divider-green: #d4e5d9;--riena-divider-gray: #dddddd;--riena-color-text: #111;--riena-color-text-heading: #333;--riena-color-text-secondary: #666;--riena-color-white: #fff;--riena-font-ja: Noto Sans JP, sans-serif;--riena-font-en: Overpass, sans-serif;--riena-space-1: 4px;--riena-space-2: 8px;--riena-space-3: 12px;--riena-space-4: 16px;--riena-space-5: 20px;--riena-space-6: 24px;--riena-space-7: 40px;--riena-space-8: 64px;--riena-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--riena-shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--riena-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--riena-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--riena-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--riena-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25)}html{scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;font-weight:400;color:#111}:where(.wp-site-blocks)>.footer{margin-block-start:0}.header{position:relative;z-index:100;background-color:#fff;margin-block:0}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 16px;-moz-column-gap:8px;column-gap:8px}@media screen and (min-width:768px){.header__inner{padding:0 40px}}@media screen and (min-width:1024px){.header__inner{height:120px}}@media screen and (max-width:1200px)and (min-width:1024px){.header__inner{height:90px}}.header__logo{width:200px;flex-shrink:0}@media screen and (min-width:768px){.header__logo{max-width:295px}}@media screen and (max-width:1200px)and (min-width:1024px){.header__logo{max-width:220px}}.header__logo-link{display:block}.header__logo-img{display:block;width:100%;height:auto}.header__nav{display:none}@media screen and (min-width:1024px){.header__nav{display:flex;align-items:center;gap:32px}}@media screen and (max-width:1200px)and (min-width:1024px){.header__nav{gap:20px}}.header-nav__menu{display:flex;align-items:center;-moz-column-gap:32px;column-gap:32px;row-gap:8px;list-style:none;margin:0;padding:0}@media screen and (max-width:1200px){.header-nav__menu{-moz-column-gap:20px;column-gap:20px}}.header-nav__link{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:1.6;letter-spacing:.05em;color:#333;text-decoration:none;cursor:pointer;transition:color .2s ease}@media screen and (max-width:1200px){.header-nav__link{font-size:14px}}.header-nav__item.is-active .header-nav__link,a.header-nav__link:hover{color:#297d40}.header-nav__actions{display:flex;align-items:center;gap:16px}@media screen and (max-width:1200px){.header-nav__actions{gap:10px}}.header-nav__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;max-width:198px;padding:0 12px;border-radius:48px;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:1.6;letter-spacing:.05em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}@media screen and (max-width:1200px){.header-nav__btn{height:40px;font-size:14px;gap:6px;padding:0 10px}}.header-nav__btn:hover{opacity:.7}.header-nav__btn--outline{color:#297d40;background-color:#fff;border:1px solid #297d40}.header-nav__btn--outline:hover{color:#fff;background-color:#297d40;opacity:1}.header-nav__btn--filled{color:#fff;background-color:#297d40;border:1px solid #297d40}.header-nav__btn--filled:hover{color:#fff;background-color:#55ae3a;border-color:#55ae3a;opacity:1}.header-nav__btn-arrow{width:18px;height:auto;flex-shrink:0;transition:filter .3s ease,transform .3s ease}.header-nav__btn:hover .header-nav__btn-arrow{transform:translate(4px)}.header-nav__btn--outline:hover .header-nav__btn-arrow{filter:brightness(0) invert(1)}.header-nav__btn--filled:hover .header-nav__btn-arrow{filter:none}.header-nav__lang{display:flex;align-items:center;gap:8px;height:48px}.header-nav__lang-icon{display:block;width:16px;height:16px;border:2px solid #297d40;border-radius:50%;position:relative}.header-nav__lang-icon:before{content:"";position:absolute;top:50%;left:-1px;right:-1px;height:1px;background-color:#297d40}.header-nav__lang-icon:after{content:"";position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background-color:#297d40}.header-nav__lang-switch{display:flex;align-items:center;gap:12px}.header-nav__lang-item{font-family:Overpass,sans-serif;font-weight:500;font-size:14px;line-height:1.5;color:#999;cursor:pointer;text-decoration:none;transition:color .2s ease}.header-nav__lang-item:hover{color:#297d40}.header-nav__lang-item.is-active{color:#297d40;border-bottom:1px solid #297d40}.header-nav__lang-divider{display:block;width:1px;height:13px;background-color:#297d40}.header__megamenu{display:none}@media screen and (min-width:1024px){.header__megamenu{display:block;position:absolute;top:100%;left:0;right:0;z-index:99;pointer-events:none;opacity:0;transition:opacity .3s ease}}.header__megamenu.is-open{pointer-events:auto;opacity:1}.header__megamenu-overlay{position:fixed;inset:120px 0 0;background-color:#33333380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (max-width:1200px){.header__megamenu-overlay{top:90px}}.header__megamenu-panel{position:absolute;top:0;left:0;right:0;display:none;border-radius:0 0 32px 32px;overflow:hidden}.header__megamenu-panel.is-active{display:block}.header__megamenu-bg{position:absolute;inset:0;background-color:ivory;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;border-radius:0 0 32px 32px}.header__megamenu-content{position:relative;display:flex;gap:60px;align-items:flex-start;max-width:1100px;margin-inline:auto;padding:100px 40px 120px}@media screen and (max-width:1200px){.header__megamenu-content{gap:40px;padding:60px 40px 80px}}.header-megamenu__image{width:400px;height:300px;flex-shrink:0;border-radius:32px;background-color:#cce6c3;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;overflow:hidden}@media screen and (max-width:1200px){.header-megamenu__image{width:280px;height:220px}}.header-megamenu__image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-megamenu__links{flex:1;display:flex;flex-direction:column;gap:12px}.header-megamenu__links--single{align-items:flex-start;--megamenu-single-col-w: 223px}@media screen and (max-width:1200px){.header-megamenu__links--single{--megamenu-single-col-w: 160px}}.header-megamenu__links--single .header-megamenu__heading{box-sizing:border-box;width:var(--megamenu-single-col-w);max-width:100%}.header-megamenu__heading{padding-bottom:16px;border-bottom:1px solid #d4e5d9}.header-megamenu__heading-link{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;color:inherit;transition:color .2s ease}a.header-megamenu__heading-link:hover .header-megamenu__heading-text{color:#297d40}.header-megamenu__heading-text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;line-height:1.5;letter-spacing:.05em;color:#413d3c;transition:color .2s ease}@media screen and (max-width:1200px){.header-megamenu__heading-text{font-size:16px}}.header-megamenu__heading-arrow{width:22px;height:auto;flex-shrink:0}.header-megamenu__columns{display:flex;gap:60px}@media screen and (max-width:1200px){.header-megamenu__columns{gap:32px}}.header-megamenu__columns--single{flex-direction:column;gap:0;box-sizing:border-box;width:var(--megamenu-single-col-w, 223px);max-width:100%}.header-megamenu__columns--single .header-megamenu__column{box-sizing:border-box;width:100%;max-width:none}.header-megamenu__column{list-style:none;margin:0;padding:0;width:200px}@media screen and (max-width:1200px){.header-megamenu__column{width:160px}}.header-megamenu__item{border-bottom:1px solid #d4e5d9}.header-megamenu__link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;text-decoration:none;transition:color .2s ease}.header-megamenu__link:hover .header-megamenu__link-text{color:#297d40}.header-megamenu__link-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:18px;line-height:1.8;letter-spacing:.05em;color:#413d3c;transition:color .2s ease}@media screen and (max-width:1200px){.header-megamenu__link-text{font-size:14px}}.header-megamenu__link-arrow{width:18px;height:auto;flex-shrink:0;color:#297d40}.header__hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:44px;flex-shrink:0;cursor:pointer}@media screen and (min-width:1024px){.header__hamburger{display:none}}.header__hamburger-line{display:block;width:20px;height:2px;background-color:#333;transition:transform .3s ease,opacity .3s ease}.header__hamburger-line+.header__hamburger-line{margin-top:5px}.header.is-drawer-open .header__hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.header.is-drawer-open .header__hamburger-line:nth-child(2){opacity:0}.header.is-drawer-open .header__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__drawer{display:none;position:fixed;inset:64px 0 0;z-index:98;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity .3s ease}.header.is-drawer-open .header__drawer{display:block;opacity:1;pointer-events:auto}@media screen and (min-width:1024px){.header.is-drawer-open .header__drawer{display:none}}.header__drawer-inner{position:relative;min-height:100%}.header__drawer-bg{position:absolute;inset:0;z-index:0;background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal}.header__drawer-body{position:relative;z-index:1;padding:32px 24px}.header-drawer__category{border-bottom:1px solid #d4e5d9;cursor:pointer}.header-drawer__category.no-children{cursor:default}.header-drawer__heading{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.header-drawer__category:first-child .header-drawer__heading{padding-top:0}.header-drawer__heading-text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:1.6;letter-spacing:.05em;color:#333;text-decoration:none}.header-drawer__toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;cursor:pointer}.header-drawer__toggle-icon{position:relative;display:block;width:16px;height:16px}.header-drawer__toggle-icon:before,.header-drawer__toggle-icon:after{content:"";position:absolute;top:50%;left:50%;background-color:#297d40;transform:translate(-50%,-50%)}.header-drawer__toggle-icon:before{width:16px;height:2px}.header-drawer__toggle-icon:after{width:2px;height:16px;transition:transform .3s ease}.header-drawer__category.is-open .header-drawer__toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.header-drawer__sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.header-drawer__category.is-open .header-drawer__sub-wrap{grid-template-rows:1fr}.header-drawer__sub-inner{overflow:hidden;min-height:0}.header-drawer__sub-list{list-style:none;margin:0;padding:0 0 16px;display:flex;flex-direction:column;gap:16px}.header-drawer__sub-link{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.05em;color:#333;text-decoration:none}.header-drawer__actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.header-drawer__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:48px;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:1.6;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.header-drawer__btn--outline{color:#297d40;background-color:#fff;border:1px solid #297d40;padding:0 24px}.header-drawer__btn--filled{color:#fff;background-color:#297d40;width:212px;padding:0 30px}.header-drawer__btn-arrow{width:18px;height:auto;flex-shrink:0}.header-drawer__lang{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:16px}.footer{position:relative;overflow:hidden;background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal}.footer__inner{position:relative;max-width:1100px;margin-inline:auto;padding:32px 20px}@media screen and (min-width:768px){.footer__inner{padding:120px 40px 40px}}.footer__content{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:768px){.footer__content{display:grid;grid-template-columns:295fr 715fr;gap:40px;align-items:start}}.footer__logo{width:220px}@media screen and (min-width:768px){.footer__logo{width:100%}}.footer__logo-link{display:block}.footer__logo-img{display:block;width:100%;height:auto}.footer-nav{width:100%}@media screen and (min-width:768px){.footer-nav__categories{display:grid;grid-template-columns:repeat(3,1fr);gap:0 52px;border-bottom:1px solid #d4e5d9}}.footer-nav__category{padding:16px 0;border-bottom:1px solid #d4e5d9;cursor:pointer}@media screen and (min-width:768px){.footer-nav__category{padding:0;border-bottom:none;cursor:default}}.footer-nav__category:first-child{padding-top:0}.footer-nav__heading{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.footer-nav__heading{padding-bottom:16px;border-bottom:1px solid #d4e5d9}}.footer-nav__heading-text{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#333;text-decoration:none}a.footer-nav__heading-text{transition:color .2s ease}a.footer-nav__heading-text:hover{color:#297d40}.footer-nav__toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}@media screen and (min-width:768px){.footer-nav__toggle{display:none}}.footer-nav__toggle-icon{position:relative;display:block;width:16px;height:2px;background-color:#297d40}.footer-nav__toggle-icon:after{content:"";position:absolute;top:0;left:0;width:16px;height:2px;background-color:#297d40;transform:rotate(90deg);transition:transform .3s ease}.footer-nav__toggle[aria-expanded=true] .footer-nav__toggle-icon:after{transform:rotate(0)}.footer-nav__sub-list-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}@media screen and (min-width:768px){.footer-nav__sub-list-wrap{grid-template-rows:1fr}}.footer-nav__category.is-open .footer-nav__sub-list-wrap,.footer-nav__secondary-category.is-open .footer-nav__sub-list-wrap{grid-template-rows:1fr}.footer-nav__sub-list-inner{overflow:hidden;min-height:0;min-width:204px}.footer-nav__sub-list{list-style:none;margin:0;padding:16px 0;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.footer-nav__sub-list{padding-bottom:40px}}.footer-nav__item{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#333}.footer-nav__link{color:inherit;text-decoration:none;display:block;width:100%;transition:color .2s ease}html[lang=en] .footer-nav__item{letter-spacing:0;font-family:Overpass,sans-serif}.footer-nav__link:hover{color:#297d40}.footer-nav__secondary{border-bottom:1px solid #d4e5d9}@media screen and (min-width:768px){.footer-nav__secondary{display:flex;gap:52px;align-items:center;padding:40px 0}}.footer-nav__secondary-category{padding:16px 0;border-bottom:1px solid #d4e5d9;cursor:pointer}@media screen and (min-width:768px){.footer-nav__secondary-category{padding:0;border-bottom:none;cursor:default}}@media screen and (max-width:767px){.footer-nav__secondary-category:last-child{border-bottom:none}}@media screen and (min-width:768px){.footer-nav__secondary .footer-nav__heading-text{min-width:147px}}@media screen and (min-width:768px){.footer-nav__secondary .footer-nav__heading{border-bottom:none;padding-bottom:0}}@media screen and (min-width:768px){.footer-nav__secondary .footer-nav__sub-list-wrap{display:none}}@media screen and (min-width:768px){.footer-nav__secondary .footer-nav__toggle{display:none}}.footer-nav__legal{padding:16px 0;border-bottom:1px solid #d4e5d9}@media screen and (min-width:768px){.footer-nav__legal{padding:40px 0}}.footer-nav__legal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.footer-nav__legal-list{display:grid;grid-template-columns:147px 147px 1fr;-moz-column-gap:52px;column-gap:52px;row-gap:16px}}.footer-nav__legal-list li{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em}@media screen and (min-width:768px){.footer-nav__legal-list li{min-width:147px}}.footer-nav__legal-list a{color:#666;text-decoration:none;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}.footer-nav__legal-list a:hover{color:#666;text-decoration-color:currentColor}.footer__bottom{position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:16px}@media screen and (min-width:768px){.footer__bottom{flex-wrap:nowrap;justify-content:space-between;margin-top:100px}}.footer__registration{font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.03em;color:#666;width:100%}@media screen and (min-width:768px){.footer__registration{font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.03em;width:auto}}.footer__copyright{font-family:Overpass,sans-serif;font-weight:500;font-size:10px;line-height:1.6;letter-spacing:.05em;color:#666}@media screen and (min-width:768px){.footer__copyright{font-size:12px}}.footer__totop{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:#297d40;text-decoration:none;transition:color .2s ease,opacity .2s ease}@media screen and (min-width:768px){.footer__totop{right:-100px}}.footer__totop:hover{opacity:.8}.footer__totop-icon{display:block;width:18px;height:22px}.footer__totop-text{font-family:Overpass,sans-serif;font-weight:400;font-size:14px;line-height:1}.button--pill{display:inline-flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;gap:12px;width:240px;height:52px;border:2px solid #297d40;border-radius:999px;background-color:#fff;color:#297d40;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width:768px){.button--pill{width:280px;height:80px}}.button--pill:hover{background-color:#297d40;border-color:#297d40;color:#fff}.button--pill__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background-color:transparent;transition:background-color .3s ease}@media screen and (min-width:768px){.button--pill__icon{width:48px;height:48px}}.button--pill:hover .button--pill__icon{background-color:#fff}.button--pill__arrow{width:22px;height:18px;flex-shrink:0;transition:transform .25s ease}.button--pill:hover .button--pill__arrow{transform:translate(2px)}.button--pill__arrow path{fill:#297d40;transition:fill .3s ease}h1.wp-block-heading{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){h1.wp-block-heading{font-size:36px;letter-spacing:.05em}}h1.wp-block-heading{color:#333}h2.wp-block-heading{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){h2.wp-block-heading{font-size:30px;letter-spacing:.05em}}h2.wp-block-heading{color:#333}h3.wp-block-heading{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){h3.wp-block-heading{font-size:24px;letter-spacing:.05em}}h3.wp-block-heading{color:#333}h4.wp-block-heading{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){h4.wp-block-heading{font-size:20px;letter-spacing:.05em}}h4.wp-block-heading{color:#333}h5.wp-block-heading{font-size:16px;font-weight:700;line-height:1.7;letter-spacing:.03em}@media screen and (min-width:768px){h5.wp-block-heading{font-size:18px;line-height:1.6;letter-spacing:.05em}}h5.wp-block-heading{color:#333}h6.wp-block-heading{font-size:14px;font-weight:700;line-height:1.7;letter-spacing:.03em}@media screen and (min-width:768px){h6.wp-block-heading{font-size:16px;line-height:1.6;letter-spacing:.05em}}h6.wp-block-heading{color:#333}.wp-block-paragraph{line-height:1.8}:where(.wp-block-paragraph+.wp-block-paragraph){margin-top:1em}.wp-block-list{padding-left:1.5em}ul.wp-block-list{list-style:disc}ol.wp-block-list{list-style:decimal}.wp-block-list .wp-block-list{margin-top:.25em}ul.wp-block-list ul.wp-block-list{list-style:circle}ol.wp-block-list ol.wp-block-list{list-style:lower-alpha}.wp-block-list li+li{margin-top:.25em}.wp-block-quote{border-left:4px solid #d4e5d9;padding:1em 1.5em;color:#333}.wp-block-quote p+p{margin-top:.75em}.wp-block-quote cite{display:block;margin-top:.75em;font-size:14px;color:#666;font-style:normal}.wp-block-pullquote{border-top:4px solid #297d40;border-bottom:4px solid #297d40;padding:2em 0;text-align:center}.wp-block-pullquote blockquote{border:none;padding:0}.wp-block-pullquote p{font-size:20px;font-weight:700;line-height:1.6}.wp-block-pullquote cite{display:block;margin-top:.75em;font-size:14px;color:#666;font-style:normal}.wp-block-separator{border:none;border-top:1px solid #dddddd}:where(.wp-block-separator){margin:2em 0}.wp-block-separator.is-style-wide{width:100%}.wp-block-separator.is-style-dots{border:none;text-align:center;line-height:1;letter-spacing:1em}.wp-block-separator.is-style-dots:before{content:"···";font-size:24px;color:#ddd}.wp-block-code{background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;border-radius:4px;padding:1.25em 1.5em;overflow-x:auto}.wp-block-code code{font-family:monospace,monospace;font-size:14px;line-height:1.7;color:#111}.wp-block-preformatted{font-family:monospace,monospace;font-size:14px;line-height:1.7;background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;border-radius:4px;padding:1.25em 1.5em;overflow-x:auto;white-space:pre-wrap}:where(.wp-block-image){margin:0;margin-block:0}.wp-block-image img{width:100%}.wp-block-image figcaption{margin-top:.5em;font-size:12px;color:#666;text-align:center}:where(.wp-block-video.is-style-riena-video-rounded),:where(.wp-block-embed.is-style-riena-video-rounded){border-radius:12px;overflow:hidden}:where(.wp-block-video.is-style-riena-video-rounded) video,:where(.wp-block-embed.is-style-riena-video-rounded) iframe{border-radius:12px;overflow:hidden}:where(.wp-block-video.is-style-riena-video-rounded--lg),:where(.wp-block-embed.is-style-riena-video-rounded--lg){border-radius:24px;overflow:hidden}:where(.wp-block-video.is-style-riena-video-rounded--lg) video,:where(.wp-block-embed.is-style-riena-video-rounded--lg) iframe{border-radius:24px;overflow:hidden}.form-input{display:block;width:100%;height:48px;padding-left:16px;padding-right:16px;background-color:#fff;border:1px solid #d4e5d9;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:.05em;color:#333}.form-input::-moz-placeholder{color:#ccc}.form-input::placeholder{color:#ccc}.form-input:focus{outline:2px solid #297d40;outline-offset:-1px}.form-textarea{display:block;width:100%;height:220px;padding:12px 16px;background-color:#fff;border:1px solid #d4e5d9;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:.05em;color:#333;resize:vertical}.form-textarea::-moz-placeholder{color:#ccc}.form-textarea::placeholder{color:#ccc}.form-textarea:focus{outline:2px solid #297d40;outline-offset:-1px}.form-radio-group{display:flex;flex-direction:column;gap:0}@media screen and (min-width:768px){.form-radio-group--pc-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}}.form-radio{display:flex;align-items:center;gap:8px;height:48px;cursor:pointer}.form-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #d4e5d9;border-radius:50%;background-color:#fff;flex-shrink:0;cursor:pointer;position:relative}.form-radio__input:checked{border-color:#297d40}.form-radio__input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#297d40}.form-radio__input:focus-visible{outline:2px solid #297d40;outline-offset:2px}.form-radio__text{font-size:16px;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width:767px){.form-radio__text{font-size:14px;letter-spacing:.05em}}.form-checkbox-group{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:768px){.form-checkbox-group--pc-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}}.form-checkbox.form-checkbox--plain{padding-left:0;background-color:transparent;border:none;border-radius:0}.form-checkbox{display:flex;align-items:center;gap:8px;height:48px;padding-left:16px;background-color:#fff;border:1px solid #d4e5d9;border-radius:4px;cursor:pointer}.form-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #d4e5d9;border-radius:4px;background-color:#fff;flex-shrink:0;cursor:pointer;position:relative}.form-checkbox__input:checked{border-color:#297d40;background-color:#297d40}.form-checkbox__input:checked:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox__input:focus-visible{outline:2px solid #297d40;outline-offset:2px}.form-checkbox__text{font-size:16px;line-height:1.8;letter-spacing:.05em;color:#333}.form-file{display:flex;flex-direction:column;gap:6px}.form-file__row{display:flex;align-items:center;gap:16px}.form-file__button{display:flex;align-items:center;height:48px;padding:0 16px;background-color:#297d40;border:1px solid #d4e5d9;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:.05em;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0}.form-file__button:hover{opacity:.85}.form-file__name{font-size:16px;line-height:1.8;letter-spacing:.05em;color:#333;white-space:nowrap}.form-file__note{font-size:12px;line-height:1.6;letter-spacing:.03em;color:#666}.form-file__input{display:none}.form-privacy-box{width:100%;height:220px;padding:20px;background-color:#fff;border:1px solid #d4e5d9;border-radius:4px;overflow-y:auto;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#333}.form-label{display:flex;align-items:center;height:48px;font-size:16px;line-height:1.8;letter-spacing:.05em;color:#333}.form-label__required{color:#ea3923}.form-label__optional{font-size:14px;letter-spacing:.05em}.img-card{display:block;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background-color:#fff;transition:box-shadow .3s}@media screen and (min-width:768px){.img-card{border-radius:32px}}.img-card:hover{box-shadow:var(--riena-shadow-lg)}.img-card__image{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.img-card__body{padding:16px 20px 20px}@media screen and (min-width:768px){.img-card__body{padding:20px 28px 28px}}.img-card__title{font-size:16px;font-weight:700;line-height:1.7;letter-spacing:.03em}@media screen and (min-width:768px){.img-card__title{font-size:18px;line-height:1.6;letter-spacing:.05em}}.img-card__title{color:#333}.img-card__arrow{display:flex;align-items:center;gap:8px;margin-top:12px;color:#297d40;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;font-weight:500}.img-card__arrow-icon{width:22px;height:18px;flex-shrink:0}.img-card__arrow-icon path{fill:#297d40}.img-card--large .img-card__image{aspect-ratio:536/320}.img-card--overlay,.img-card--overlay-large{position:relative;border:1px solid #d4e5d9}.img-card--overlay .img-card__image,.img-card--overlay-large .img-card__image{aspect-ratio:348/196;transition:transform .4s ease}.img-card--overlay .img-card__arrow-icon,.img-card--overlay-large .img-card__arrow-icon{transition:transform .25s ease}.img-card--overlay .img-card__overlay,.img-card--overlay-large .img-card__overlay{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;height:62px;width:222px;padding-left:30px;padding-right:24px;background-color:#fff;border-top-left-radius:32px;color:#297d40}@media screen and (min-width:768px){.img-card--overlay .img-card__overlay,.img-card--overlay-large .img-card__overlay{height:72px;width:236px;padding-left:32px;padding-right:38px}}.img-card--overlay .img-card__title,.img-card--overlay-large .img-card__title{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#297d40}@media screen and (min-width:768px){.img-card--overlay .img-card__title,.img-card--overlay-large .img-card__title{font-size:18px;letter-spacing:.05em}}.img-card--overlay .img-card__arrow-icon path,.img-card--overlay-large .img-card__arrow-icon path{fill:#297d40}.img-card--overlay:hover,.img-card--overlay-large:hover{box-shadow:none}.img-card--overlay:hover .img-card__image,.img-card--overlay-large:hover .img-card__image{transform:scale(1.08)}.img-card--overlay:hover .img-card__arrow-icon,.img-card--overlay-large:hover .img-card__arrow-icon{transform:translate(4px)}.img-card--overlay-large .img-card__image{aspect-ratio:536/402}@media screen and (min-width:768px){.img-card--overlay-large .img-card__overlay{width:316px;padding-right:38px;border-bottom-right-radius:32px}}.news-list{list-style:none;margin:0;padding:0}.news-list__item{border-bottom:1px solid #d4e5d9}.news-list__item:first-child{border-top:none}.news-list__link{display:flex;flex-direction:column;gap:8px;padding:20px 0;text-decoration:none;color:inherit}@media screen and (min-width:768px){.news-list__link{flex-direction:row;align-items:center;gap:20px;padding:24px 0}}.news-list__meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.news-list__meta-left{display:flex;flex-direction:column;gap:8px}.news-list__new{font-family:Overpass,sans-serif;font-weight:500;font-size:12px;color:#edb700;letter-spacing:.08em;line-height:1}@media screen and (min-width:768px){.news-list__new{font-size:16px;letter-spacing:.08em}}.news-list__date{font-family:Overpass,sans-serif;font-weight:500;font-size:14px;color:#333;letter-spacing:.05em;line-height:1;translate:0 2px}.news-list__tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid #297d40;border-radius:9999px;min-width:100px;color:#297d40;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.news-list__body{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.news-list__title{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#111;flex:1;min-width:0;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}.news-list__link:hover .news-list__title{text-decoration-color:currentColor}.news-list__icon-pdf{flex-shrink:0;width:16px;height:20px}.link-banner__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}@media screen and (min-width:768px){.link-banner__grid{grid-template-columns:repeat(4,1fr);gap:8px}}.link-banner__item{display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #d4e5d9;border-radius:8px;overflow:hidden;background-color:#fff;transition:opacity .2s ease}@media screen and (min-width:768px){.link-banner__item{border-radius:12px}}.link-banner__item:after{content:"";position:absolute;inset:0;background-color:#fff6;opacity:0;transition:opacity .2s ease;pointer-events:none}.link-banner__item:hover:after{opacity:1}.link-banner__logo{width:100%;height:76px;display:flex;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.link-banner__logo{height:120px}}.home .front-mv{position:relative;overflow:hidden;background-color:ivory;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal}.home .front-mv__visual{width:100%;height:auto;display:block}.home .front-pickup{position:absolute;bottom:20px;left:0;right:0;z-index:3}@media screen and (min-width:768px){.home .front-pickup{top:auto;bottom:10px}}@media screen and (min-width:1024px){.home .front-pickup{bottom:20px}}.home .front-pickup__badge{display:none}.home .front-pickup__slide[data-pickup=true] .front-pickup__badge{display:flex;align-items:center;justify-content:center;position:absolute;left:-10px;top:20px;margin:auto;width:18vw;height:18vw;border-radius:50%;background-color:#edb700;color:#297d40;font-family:Overpass,sans-serif;font-weight:700;font-size:3.6vw;letter-spacing:.05em;line-height:1.15;text-align:center;z-index:11;padding-top:.5vw}@media screen and (min-width:768px){.home .front-pickup__slide[data-pickup=true] .front-pickup__badge{top:40px;left:-20px;margin:auto;width:5.6vw;height:5.6vw;font-size:1.3vw}}.home .front-pickup__slider{overflow:visible}.home .front-pickup__slide{position:relative;padding-top:10vw;overflow:visible!important}@media screen and (min-width:768px){.home .front-pickup__slide{padding-top:4.6vw}}.home .front-pickup__slide-inner{position:relative;display:block;text-decoration:none;border:1.5px solid #297d40;border-radius:16px;overflow:hidden;transition:box-shadow .3s;z-index:10}@media screen and (min-width:768px){.home .front-pickup__slide-inner{border-width:2px;border-radius:32px}}.home .front-pickup__slide-inner:after{content:"";position:absolute;inset:0;background-color:#fff6;opacity:0;transition:opacity .2s ease;pointer-events:none}.home .front-pickup__slide-inner:hover{box-shadow:var(--riena-shadow-lg)}.home .front-pickup__slide-inner:hover:after{opacity:1}.home .front-pickup__slide-image{width:100%;display:block}.home .front-pickup__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}@media screen and (min-width:768px){.home .front-pickup__controls{margin-top:8px}}@media screen and (min-width:1024px){.home .front-pickup__controls{gap:20px;margin-top:20px}}.home .front-pickup__control{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer}.home .front-pickup__control-icon-wrap--play,.home .front-pickup__control[data-slider-pause][data-paused=true] .front-pickup__control-icon-wrap--pause{display:none}.home .front-pickup__control[data-slider-pause][data-paused=true] .front-pickup__control-icon-wrap--play{display:block}.home .front-pickup__control-circle{fill:#fff;stroke:#297d40;stroke-width:2;transition:fill .3s,stroke .3s}.home .front-pickup__control-icon{fill:#297d40;transition:fill .3s}.home .front-pickup__control:hover .front-pickup__control-circle{fill:#297d40}.home .front-pickup__control:hover .front-pickup__control-icon{fill:#fff}.home .front-pickup__control[data-slider-pause][data-paused=false]:hover .front-pickup__control-circle{fill:#fff;stroke:#297d40}.home .front-pickup__control[data-slider-pause][data-paused=false]:hover .front-pickup__control-icon{fill:#297d40}.home .front-ticker{display:flex;flex-direction:column}@media screen and (min-width:768px){.home .front-ticker{flex-direction:row}}.home .front-ticker__label{display:flex;align-items:center;gap:8px;height:44px;padding:0 24px;background-color:#297d40;color:#fff;font-weight:700;white-space:nowrap;flex-shrink:0;letter-spacing:.08em}@media screen and (min-width:768px){.home .front-ticker__label{gap:12px;padding:0 40px;font-size:14px}}.home .front-ticker__badge{display:flex;align-items:center;justify-content:center;height:23px;padding:0 12px;background-color:#edb700;border-radius:9999px;font-family:Overpass,sans-serif;font-weight:500;color:#297d40;letter-spacing:.08em}.home .front-ticker__badge-text{line-height:1;translate:0 1px}.home .front-ticker__content{display:block;background-color:#fff;padding:16px 24px}@media screen and (min-width:768px){.home .front-ticker__content{display:flex;align-items:center;justify-content:center;padding:0 24px}}.home .front-ticker__date{font-family:Overpass,sans-serif;font-weight:500;font-size:14px;color:#333;letter-spacing:.05em;flex-shrink:0;line-height:1}@media screen and (min-width:768px){.home .front-ticker__date{font-size:16px;translate:0 2px}}.home .front-ticker__title{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#111;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}@media screen and (min-width:768px){.home .front-ticker__link{display:flex;align-items:center;gap:16px}}.home .front-ticker__link:hover .front-ticker__title{text-decoration-color:currentColor}.home .front-about{position:relative;overflow:hidden}.home .front-about__bg{position:relative;display:block;width:100%;height:480px}@media screen and (min-width:768px){.home .front-about__bg{width:100%;height:716px}}.home .front-about__bg-image{position:absolute;right:0;width:670px;height:480px;max-width:none}@media screen and (min-width:768px){.home .front-about__bg-image{width:100%;max-width:100%;height:716px;-o-object-fit:cover;object-fit:cover}}.home .front-about__card{position:relative;background-color:#fff;padding:40px 20px;margin-top:-250px;margin-right:40px;border-radius:0 16px 16px 0;max-width:408px}@media screen and (min-width:768px){.home .front-about__card{position:absolute;top:0;bottom:0;margin:auto;max-width:752px;max-height:-moz-max-content;max-height:max-content;padding:60px 56px 60px 170px;border-radius:0 32px 32px 0}}.home .front-about__title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.home .front-about__title{font-size:30px;letter-spacing:.05em}}.home .front-about__title{margin-bottom:20px;color:#333}.home .front-about__text{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (min-width:768px){.home .front-about__text{font-size:18px;font-weight:400;line-height:1.8;letter-spacing:.05em}}.home .front-topics{padding:60px 0}@media screen and (min-width:768px){.home .front-topics{padding:120px 0}}.home .front-topics__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.home .front-topics__inner{padding-inline:40px}}.home .front-topics__title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.home .front-topics__title{font-size:36px;letter-spacing:.05em}}.home .front-topics__title{color:#297d40;margin-bottom:24px}@media screen and (min-width:768px){.home .front-topics__title{margin-bottom:48px}}.home .front-topics__empty{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#666}.home .front-topics__action{text-align:center;margin-top:32px}@media screen and (min-width:768px){.home .front-topics__action{margin-top:48px}}.home .front-business{position:relative;overflow:hidden;background-color:ivory;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;padding:60px 0}@media screen and (min-width:768px){.home .front-business{padding:120px 0}}.home .front-business__inner{position:relative;max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.home .front-business__inner{padding-inline:40px}}.home .front-business__title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.home .front-business__title{font-size:30px;letter-spacing:.05em}}.home .front-business__title{font-size:28px;color:#297d40;margin-bottom:24px}@media screen and (min-width:768px){.home .front-business__title{margin-bottom:40px}}.home .front-business__lead{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#333;margin-bottom:24px}@media screen and (min-width:768px){.home .front-business__lead{font-size:18px;font-weight:400;line-height:1.8;letter-spacing:.05em;margin-bottom:40px}}@media screen and (min-width:768px){.home .front-business__content{display:grid;grid-template-columns:552px 348px;justify-content:space-between}}.home .front-business__circle{display:block;width:100%;max-width:440px;height:auto;margin:0 auto 32px}@media screen and (min-width:768px){.home .front-business__circle{margin:0;flex-shrink:0;max-width:100%}}.home .front-business__cards{display:flex;flex-direction:column;gap:16px;width:100%;max-width:348px;margin-inline:auto}@media screen and (min-width:768px){.home .front-business__cards{margin-inline:0;flex-direction:column;gap:20px;max-width:none}}.home .front-business__cards .img-card{flex:1}.home .front-business__action{text-align:center;margin-top:24px}@media screen and (min-width:768px){.home .front-business__action{margin-top:40px}}.home .front-company{padding:60px 0}@media screen and (min-width:768px){.home .front-company{padding:120px 0}}.home .front-company__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.home .front-company__inner{padding-inline:40px}}.home .front-company__title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.home .front-company__title{font-size:30px;letter-spacing:.05em}}.home .front-company__title{font-size:28px;color:#297d40;margin-bottom:32px}@media screen and (min-width:768px){.home .front-company__title{margin-bottom:40px}}.home .front-company__cards{display:flex;flex-direction:column;gap:28px;max-width:348px;margin-inline:auto}@media screen and (min-width:768px){.home .front-company__cards{max-width:100%;flex-direction:row;gap:28px}}.home .front-company__cards .img-card{flex:1}.home .front-recruit{position:relative;overflow:hidden}.home .front-recruit__bg{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;display:block;position:relative;max-width:none}@media screen and (min-width:768px){.home .front-recruit__bg{width:100%;height:716px}}.home .front-recruit__bg-image{position:absolute;left:0;max-width:none;height:400px;-o-object-fit:contain;object-fit:contain;display:block}@media screen and (min-width:768px){.home .front-recruit__bg-image{width:100%;max-width:100%;height:747px;-o-object-fit:cover;object-fit:cover}}.home .front-recruit__inner{margin-left:40px}@media screen and (min-width:768px){.home .front-recruit__inner{margin-left:0}}.home .front-recruit__card{position:relative;background-color:#fff;max-width:408px;padding:40px 20px;margin-top:-200px;border-radius:16px 0 0 16px;margin-left:auto}@media screen and (min-width:768px){.home .front-recruit__card{position:absolute;top:0;bottom:0;right:0;margin:auto;max-width:752px;width:100%;max-height:-moz-max-content;max-height:max-content;padding:60px 170px 60px 56px;border-radius:32px 0 0 32px}}.home .front-recruit__title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.home .front-recruit__title{font-size:36px;letter-spacing:.05em}}.home .front-recruit__title{color:#297d40;margin-bottom:24px}.home .front-recruit__subtitle{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.home .front-recruit__subtitle{font-size:30px;letter-spacing:.05em}}.home .front-recruit__subtitle{color:#333}.home .front-recruit__text{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#666;margin-top:16px}@media screen and (min-width:768px){.home .front-recruit__text{margin-top:24px}}.home .front-recruit__action{margin-top:24px}@media screen and (min-width:768px){.home .front-recruit__action{margin-top:40px}}.home .front-banner{padding:60px 0}@media screen and (min-width:768px){.home .front-banner{padding:120px 0}}.home .front-banner__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.home .front-banner__inner{padding-inline:40px}}.topics-page{padding:60px 0}@media screen and (min-width:768px){.topics-page{padding:120px 0}}.topics-page .topics-page__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.topics-page .topics-page__inner{padding-inline:40px}}.topics-page .topics-page__inner{max-width:1180px;display:flex;flex-direction:column;gap:40px}@media screen and (min-width:768px){.topics-page .topics-page__inner{display:grid;grid-template-columns:220px 1fr;grid-template-areas:"title title" "sidebar tabs" "sidebar main";gap:60px}}.topics-page .topics-filter{display:contents}.topics-page .topics-filter__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media screen and (min-width:768px){.topics-page .topics-filter__tabs{display:flex;flex-wrap:wrap;grid-area:tabs;justify-content:flex-start}}.topics-page .topics-filter__tab{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:36px;padding:12px 16px;border:1px solid #d4e5d9;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:400;line-height:1.8;text-decoration:none;transition:background-color .3s,color .3s}@media screen and (min-width:768px){.topics-page .topics-filter__tab{min-width:128px;height:44px;font-size:16px}}.topics-page .topics-filter__tab:hover{background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal}.topics-page .topics-filter__tab.is-active{background-color:#297d40;color:#fff;border-color:#d4e5d9}.topics-page .topics-filter__sidebar{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:768px){.topics-page .topics-filter__sidebar{grid-area:sidebar}}.topics-page .topics-filter__year{display:flex;align-items:center;gap:8px}.topics-page .topics-filter__year-label{font-size:16px;font-weight:700;color:#333;line-height:1.6;letter-spacing:.05em}.topics-page .topics-filter__year-select{width:128px;min-height:36px;padding:6px 32px 6px 12px;border:1px solid #d4e5d9;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20width='11'%20height='6'%20viewBox='0%200%2011%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.09375%205.73047C4.94531%205.73047%204.8125%205.67383%204.69531%205.56055L0.160156%200.919922C0.109375%200.869141%200.0703125%200.8125%200.0429688%200.75C0.015625%200.683594%200.00195312%200.613281%200.00195312%200.539062C0.00195312%200.4375%200.0253906%200.345703%200.0722656%200.263672C0.119141%200.181641%200.181641%200.117188%200.259766%200.0703125C0.341797%200.0234375%200.433594%200%200.535156%200C0.683594%200%200.810547%200.0507812%200.916016%200.152344L5.4043%204.74023H4.77734L9.26562%200.152344C9.375%200.0507812%209.50195%200%209.64648%200C9.74805%200%209.83789%200.0234375%209.91602%200.0703125C9.99805%200.117188%2010.0625%200.181641%2010.1094%200.263672C10.1562%200.345703%2010.1797%200.4375%2010.1797%200.539062C10.1797%200.683594%2010.127%200.808594%2010.0215%200.914062L5.48633%205.56055C5.43555%205.61523%205.375%205.6582%205.30469%205.68945C5.23828%205.7168%205.16797%205.73047%205.09375%205.73047Z'%20fill='%23666666'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:11px 6px;color:#333;font-size:16px;line-height:1.5;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (min-width:768px){.topics-page .topics-filter__year-select{min-height:44px;padding:10px 32px 10px 12px}}.topics-page .topics-filter__past-link{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:-moz-max-content;max-width:max-content;color:#333;text-decoration:none;transition:opacity .3s}.topics-page .topics-filter__past-link:hover{opacity:.8}.topics-page .topics-filter__past-link-text{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em}.topics-page .topics-filter__past-link-arrow{flex-shrink:0;width:22px;height:18px;color:#297d40}@media screen and (min-width:768px){.topics-page .topics-section{grid-area:main}}.topics-page .topics-page__title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.topics-page .topics-page__title{font-size:36px;letter-spacing:.05em}}.topics-page .topics-page__title{color:#333;margin:0 0 24px}@media screen and (min-width:768px){.topics-page .topics-page__title{grid-area:title;margin-bottom:48px}}.topics-page .topics-section__empty{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#666}.topics-page .topics-section__pagination{margin-top:32px}@media screen and (min-width:768px){.topics-page .topics-section__pagination{margin-top:48px}}.topics-page .topics-section__pagination-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.topics-page .topics-section__pagination-list a,.topics-page .topics-section__pagination-list span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#333;text-decoration:none;border:1px solid #d4e5d9;border-radius:4px;transition:opacity .3s,background-color .3s}.topics-page .topics-section__pagination-list a:hover{background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;opacity:.9}.topics-page .topics-section__pagination-list .current{background-color:#297d40;color:#fff;border-color:#297d40}.topics-page .topics-section__pagination-list .prev,.topics-page .topics-section__pagination-list .next{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em}.post-type-archive-ir_notice .topics-page .topics-page__inner{gap:0}@media screen and (min-width:768px){.post-type-archive-ir_notice .topics-page .topics-page__inner{grid-template-areas:"title" "main";grid-template-columns:1fr}}.post-type-archive-ir_notice .ir-notice-archive{max-width:820px;margin-inline:auto;width:100%}@media screen and (min-width:768px){.post-type-archive-ir_notice .ir-notice-archive{grid-area:main}}.post-type-archive-ir_notice .ir-notice-archive__empty{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#666}.post-type-archive-ir_notice .ir-notice-archive__pagination{margin-top:32px}@media screen and (min-width:768px){.post-type-archive-ir_notice .ir-notice-archive__pagination{margin-top:48px}}.post-type-archive-ir_notice .ir-notice-archive__pagination-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.post-type-archive-ir_notice .ir-notice-archive__pagination-list a,.post-type-archive-ir_notice .ir-notice-archive__pagination-list span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#333;text-decoration:none;border:1px solid #d4e5d9;border-radius:4px;transition:opacity .3s,background-color .3s}.post-type-archive-ir_notice .ir-notice-archive__pagination-list a:hover{background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;opacity:.9}.post-type-archive-ir_notice .ir-notice-archive__pagination-list .current{background-color:#297d40;color:#fff;border-color:#297d40}.post-type-archive-ir_notice .ir-notice-archive__pagination-list .prev,.post-type-archive-ir_notice .ir-notice-archive__pagination-list .next{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em}.page-contact .breadcrumb{padding:12px 24px;background-color:#f5f5f5;position:relative}@media screen and (min-width:768px){.page-contact .breadcrumb{padding:16px 0;background-color:transparent}}.page-contact .breadcrumb__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.page-contact .breadcrumb__inner{padding-inline:40px}}.page-contact .breadcrumb__list{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;letter-spacing:.03em}@media screen and (min-width:768px){.page-contact .breadcrumb__list{font-size:14px;letter-spacing:.05em;line-height:1.8}}.page-contact .breadcrumb__item{color:#666}.page-contact .breadcrumb__item--current{color:#333}.page-contact .breadcrumb__separator{color:#666}.page-contact .breadcrumb--pc{display:none}@media screen and (min-width:768px){.page-contact .breadcrumb--pc{display:block}}.page-contact .breadcrumb--sp{display:block}@media screen and (min-width:768px){.page-contact .breadcrumb--sp{display:none}}.page-contact .contact{padding:60px 0 0}@media screen and (min-width:768px){.page-contact .contact{padding:100px 0 120px}}.page-contact .contact__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.page-contact .contact__inner{padding-inline:40px}}.page-contact .contact__title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.page-contact .contact__title{font-size:36px;letter-spacing:.05em}}.page-contact .contact__title{color:#333;margin-bottom:52px}@media screen and (min-width:768px){.page-contact .contact__title{text-align:center;margin-bottom:80px}}.page-contact .contact__lead{display:flex;flex-direction:column;gap:8px;margin-bottom:40px;padding:0 24px}@media screen and (min-width:768px){.page-contact .contact__lead{max-width:872px;margin-inline:auto;padding:0}}.page-contact .contact__lead-heading{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#333}.page-contact .contact__lead-text{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#333}.page-contact .contact__lead-required{color:#ea3923}.page-contact .contact-form-wrapper{position:relative;padding:40px 24px 60px;border-radius:0}@media screen and (min-width:768px){.page-contact .contact-form-wrapper{max-width:872px;margin-inline:auto;padding:40px;border-radius:12px}}.page-contact .contact-form-wrapper__bg{position:absolute;inset:0;pointer-events:none;background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;border-radius:inherit}.page-contact .contact-form{position:relative;display:flex;flex-direction:column;gap:32px}.page-contact .contact-form__fields{display:flex;flex-direction:column;gap:30px}.page-contact .contact-form__row{display:flex;flex-direction:column}@media screen and (min-width:768px){.page-contact .contact-form__row{flex-direction:row;align-items:flex-start;gap:40px}}.page-contact .contact-form__label{flex-shrink:0}@media screen and (min-width:768px){.page-contact .contact-form__label{width:260px}}.page-contact .contact-form__field{width:100%}@media screen and (min-width:768px){.page-contact .contact-form__field{width:532px}}.page-contact .contact-form__conditional{display:flex;flex-direction:column;gap:30px}.page-contact .contact-form__conditional:empty{display:none}.page-contact .contact-form__branch{display:flex;flex-direction:column;gap:30px}.page-contact .contact-form__branch[hidden]{display:none}.page-contact .contact-form__row--section{border-bottom:1px solid #d4e5d9}.page-contact .contact-form__label--section .form-label{font-size:16px;font-weight:700;line-height:1.6;color:#297d40;letter-spacing:.05em}.page-contact .form-input__note{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#666;margin-top:4px}.page-contact [data-formrun-show-if-error]{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#ea3923;margin-top:4px}.page-contact .contact-form__field.is-error .form-input,.page-contact .contact-form__field.is-error .form-input--select,.page-contact .contact-form__field.is-error .form-textarea,.page-contact .contact-form__field.is-error .form-checkbox,.page-contact .contact-form__field.is-error .form-radio-group .form-radio__input{border-color:#ea3923}.page-contact .form-input--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3csvg%20width='11'%20height='6'%20viewBox='0%200%2011%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.09375%205.73047C4.94531%205.73047%204.8125%205.67383%204.69531%205.56055L0.160156%200.919922C0.109375%200.869141%200.0703125%200.8125%200.0429688%200.75C0.015625%200.683594%200.00195312%200.613281%200.00195312%200.539062C0.00195312%200.4375%200.0253906%200.345703%200.0722656%200.263672C0.119141%200.181641%200.181641%200.117188%200.259766%200.0703125C0.341797%200.0234375%200.433594%200%200.535156%200C0.683594%200%200.810547%200.0507812%200.916016%200.152344L5.4043%204.74023H4.77734L9.26562%200.152344C9.375%200.0507812%209.50195%200%209.64648%200C9.74805%200%209.83789%200.0234375%209.91602%200.0703125C9.99805%200.117188%2010.0625%200.181641%2010.1094%200.263672C10.1562%200.345703%2010.1797%200.4375%2010.1797%200.539062C10.1797%200.683594%2010.127%200.808594%2010.0215%200.914062L5.48633%205.56055C5.43555%205.61523%205.375%205.6582%205.30469%205.68945C5.23828%205.7168%205.16797%205.73047%205.09375%205.73047Z'%20fill='%23666666'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:11px 6px}.page-contact .contact-form__recaptcha{display:flex;justify-content:flex-end}@media screen and (min-width:768px){.page-contact .contact-form__recaptcha{padding-left:260px}}.page-contact .contact-form__actions{display:flex;justify-content:center}.page-contact .contact-form__submit{display:flex;align-items:center;justify-content:space-between;width:240px;height:52px;padding:0 20px 0 24px;background-color:#fff;border:1.5px solid #297d40;border-radius:80px;color:#297d40;font-size:16px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background-color .2s,color .2s}@media screen and (min-width:768px){.page-contact .contact-form__submit{width:280px;height:80px;padding:0 28px 0 32px;border-width:2px;font-size:18px}}.page-contact .contact-form__submit:hover{background-color:#297d40;color:#fff}.page-contact .contact-form__submit-arrow{font-size:18px;line-height:1}@media screen and (min-width:768px){.page-contact .contact-form__submit-arrow{font-size:24px}}.page-contact .contact-form__privacy{display:flex;flex-direction:column;gap:12px}.page-contact-thanks .breadcrumb{padding:12px 24px;background-color:#f5f5f5;position:relative}@media screen and (min-width:768px){.page-contact-thanks .breadcrumb{padding:16px 0;background-color:transparent}}.page-contact-thanks .breadcrumb__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.page-contact-thanks .breadcrumb__inner{padding-inline:40px}}.page-contact-thanks .breadcrumb__list{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;letter-spacing:.03em}@media screen and (min-width:768px){.page-contact-thanks .breadcrumb__list{font-size:14px;letter-spacing:.05em;line-height:1.8}}.page-contact-thanks .breadcrumb__item{color:#666}.page-contact-thanks .breadcrumb__item--current{color:#333}.page-contact-thanks .breadcrumb__separator{color:#666}.page-contact-thanks .breadcrumb--pc{display:none}@media screen and (min-width:768px){.page-contact-thanks .breadcrumb--pc{display:block}}.page-contact-thanks .breadcrumb--sp{display:block}@media screen and (min-width:768px){.page-contact-thanks .breadcrumb--sp{display:none}}.page-contact-thanks .contact-thanks{padding:60px 0 0}@media screen and (min-width:768px){.page-contact-thanks .contact-thanks{padding:100px 0 120px}}.page-contact-thanks .contact-thanks__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.page-contact-thanks .contact-thanks__inner{padding-inline:40px}}.page-contact-thanks .contact-thanks__inner{max-width:872px;margin-inline:auto;padding:0 24px}@media screen and (min-width:768px){.page-contact-thanks .contact-thanks__inner{padding:0}}.page-contact-thanks .contact-thanks__title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.page-contact-thanks .contact-thanks__title{font-size:36px;letter-spacing:.05em}}.page-contact-thanks .contact-thanks__title{color:#333;margin-bottom:24px;text-align:center}@media screen and (min-width:768px){.page-contact-thanks .contact-thanks__title{margin-bottom:32px}}.page-contact-thanks .contact-thanks__lead{font-size:16px;font-weight:400;letter-spacing:.05em;color:#333;text-align:center;line-height:1.8;margin-bottom:40px}@media screen and (min-width:768px){.page-contact-thanks .contact-thanks__lead{margin-bottom:48px}}.page-contact-thanks .contact-thanks__actions{display:flex;justify-content:center}.page-contact-thanks .contact-thanks__btn{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px 0 24px;background-color:#fff;border:1.5px solid #297d40;border-radius:80px;color:#297d40;font-size:16px;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:background-color .2s,color .2s}@media screen and (min-width:768px){.page-contact-thanks .contact-thanks__btn{height:80px;padding:0 28px 0 32px;border-width:2px;font-size:18px}}.page-contact-thanks .contact-thanks__btn:hover{background-color:#297d40;color:#fff}.page-contact-retail .breadcrumb{padding:12px 24px;background-color:#f5f5f5;position:relative}@media screen and (min-width:768px){.page-contact-retail .breadcrumb{padding:16px 0;background-color:transparent}}.page-contact-retail .breadcrumb__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.page-contact-retail .breadcrumb__inner{padding-inline:40px}}.page-contact-retail .breadcrumb__list{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;letter-spacing:.03em;flex-wrap:wrap}@media screen and (min-width:768px){.page-contact-retail .breadcrumb__list{font-size:14px;letter-spacing:.05em;line-height:1.8}}.page-contact-retail .breadcrumb__item{color:#666}.page-contact-retail .breadcrumb__item--current{color:#333}.page-contact-retail .breadcrumb__separator{color:#666}.page-contact-retail .breadcrumb--pc{display:none}@media screen and (min-width:768px){.page-contact-retail .breadcrumb--pc{display:block}}.page-contact-retail .breadcrumb--sp{display:block}@media screen and (min-width:768px){.page-contact-retail .breadcrumb--sp{display:none}}.page-contact-retail .contact-retail{padding:60px 0}@media screen and (min-width:768px){.page-contact-retail .contact-retail{padding:100px 0 120px}}.page-contact-retail .contact-retail__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.page-contact-retail .contact-retail__inner{padding-inline:40px}}.page-contact-retail .contact-retail__title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.page-contact-retail .contact-retail__title{font-size:36px;letter-spacing:.05em}}.page-contact-retail .contact-retail__title{color:#333;margin-bottom:52px}@media screen and (min-width:768px){.page-contact-retail .contact-retail__title{text-align:left;margin-bottom:80px}}.page-contact-retail .contact-retail__lead{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#333;display:flex;flex-direction:column;gap:6px;margin-bottom:32px}@media screen and (min-width:768px){.page-contact-retail .contact-retail__lead{max-width:872px;margin-inline:auto;margin-bottom:40px;gap:8px}}.page-contact-retail .contact-retail__contact-card{background-color:#edf5e6;background-image:url(../images/handmadepaper.png);background-repeat:repeat;background-blend-mode:multiply,normal;border-radius:12px;padding:24px;margin-bottom:24px}@media screen and (min-width:768px){.page-contact-retail .contact-retail__contact-card{max-width:872px;margin-inline:auto;padding:40px 32px;margin-bottom:16px;border-radius:16px}}.page-contact-retail .contact-retail__contact-block{display:flex;flex-direction:column;gap:8px}.page-contact-retail .contact-retail__contact-heading{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (min-width:768px){.page-contact-retail .contact-retail__contact-heading{font-size:20px;letter-spacing:.05em}}.page-contact-retail .contact-retail__contact-heading{color:#333;margin:0}.page-contact-retail .contact-retail__contact-line{font-size:18px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#333;margin:0}.page-contact-retail .contact-retail__contact-line a{color:#297d40;text-decoration:none;font-weight:700;word-break:break-word}.page-contact-retail .contact-retail__divider{height:1px;background-color:#ddd;margin:24px 0}@media screen and (min-width:768px){.page-contact-retail .contact-retail__divider{margin:32px 0}}.page-contact-retail .contact-retail__hours{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#333;margin:0}@media screen and (min-width:768px){.page-contact-retail .contact-retail__hours{max-width:872px;margin-inline:auto}}.error404 .breadcrumb{padding:12px 24px;background-color:#f5f5f5;position:relative}@media screen and (min-width:768px){.error404 .breadcrumb{padding:16px 0;background-color:transparent}}.error404 .breadcrumb__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.error404 .breadcrumb__inner{padding-inline:40px}}.error404 .breadcrumb__list{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;letter-spacing:.03em;flex-wrap:wrap}@media screen and (min-width:768px){.error404 .breadcrumb__list{font-size:14px;letter-spacing:.05em;line-height:1.8}}.error404 .breadcrumb__item{color:#666}.error404 .breadcrumb__item a{color:inherit;text-decoration:none}.error404 .breadcrumb__item--current{color:#333}.error404 .breadcrumb__separator{color:#666}.error404 .breadcrumb--pc{display:none}@media screen and (min-width:768px){.error404 .breadcrumb--pc{display:block}}.error404 .breadcrumb--sp{display:block}@media screen and (min-width:768px){.error404 .breadcrumb--sp{display:none}}.error404 .error404__section{padding:60px 0}@media screen and (min-width:768px){.error404 .error404__section{padding:100px 0 120px}}.error404 .error404__inner{max-width:1100px;margin-inline:auto;padding-inline:20px}@media screen and (min-width:768px){.error404 .error404__inner{padding-inline:40px}}.error404 .error404__inner{text-align:left}.error404 .error404__code{font-family:Overpass,sans-serif;font-weight:700;font-size:28px;line-height:1.4;letter-spacing:.03em;color:#333;margin:0 0 52px}@media screen and (min-width:768px){.error404 .error404__code{font-size:48px;letter-spacing:.05em;margin-bottom:80px}}@media screen and (min-width:768px){.error404 .error404__content{max-width:872px;margin-inline:auto}}.error404 .error404__lead{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em}@media screen and (min-width:768px){.error404 .error404__lead{margin-bottom:40px;gap:8px}}.error404 .error404__title,.error404 .error404__text{color:#333;margin:0}.error404 .error404__back{display:inline-flex;align-items:center;gap:2px;color:#297d40;text-decoration:none;border-bottom:1px solid transparent;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;font-weight:700;transition:border-bottom-color .2s ease}.error404 .error404__back:before{content:"←";display:inline-block}.error404 .error404__back:hover{border-bottom-color:currentColor}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
