@charset "UTF-8";*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;border-top-width:1px;overflow:visible;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}img{max-width:100%;height:auto;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}button,input,optgroup,select,textarea{appearance:none;-webkit-appearance:none;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;border-radius:0;background:0 0}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button: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]{appearance:textfield;-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}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:62.5%;font-weight:400;line-height:1.5;color:#333}.u-visually-hidden{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}.u-hidden{display:none!important}.u-visible{display:block!important}.u-mt-0{margin-top:0!important}.u-mb-0{margin-bottom:0!important}.u-ml-0{margin-left:0!important}.u-mr-0{margin-right:0!important}.u-mx-0{margin-left:0!important;margin-right:0!important}.u-my-0{margin-top:0!important;margin-bottom:0!important}.u-mt-1{margin-top:8px!important}.u-mb-1{margin-bottom:8px!important}.u-ml-1{margin-left:8px!important}.u-mr-1{margin-right:8px!important}.u-mx-1{margin-left:8px!important;margin-right:8px!important}.u-my-1{margin-top:8px!important;margin-bottom:8px!important}.u-mt-2{margin-top:16px!important}.u-mb-2{margin-bottom:16px!important}.u-ml-2{margin-left:16px!important}.u-mr-2{margin-right:16px!important}.u-mx-2{margin-left:16px!important;margin-right:16px!important}.u-my-2{margin-top:16px!important;margin-bottom:16px!important}.u-mt-3{margin-top:24px!important}.u-mb-3{margin-bottom:24px!important}.u-ml-3{margin-left:24px!important}.u-mr-3{margin-right:24px!important}.u-mx-3{margin-left:24px!important;margin-right:24px!important}.u-my-3{margin-top:24px!important;margin-bottom:24px!important}.u-mt-4{margin-top:32px!important}.u-mb-4{margin-bottom:32px!important}.u-ml-4{margin-left:32px!important}.u-mr-4{margin-right:32px!important}.u-mx-4{margin-left:32px!important;margin-right:32px!important}.u-my-4{margin-top:32px!important;margin-bottom:32px!important}.u-mt-5{margin-top:40px!important}.u-mb-5{margin-bottom:40px!important}.u-ml-5{margin-left:40px!important}.u-mr-5{margin-right:40px!important}.u-mx-5{margin-left:40px!important;margin-right:40px!important}.u-my-5{margin-top:40px!important;margin-bottom:40px!important}.u-mt-6{margin-top:48px!important}.u-mb-6{margin-bottom:48px!important}.u-ml-6{margin-left:48px!important}.u-mr-6{margin-right:48px!important}.u-mx-6{margin-left:48px!important;margin-right:48px!important}.u-my-6{margin-top:48px!important;margin-bottom:48px!important}.u-mt-7{margin-top:56px!important}.u-mb-7{margin-bottom:56px!important}.u-ml-7{margin-left:56px!important}.u-mr-7{margin-right:56px!important}.u-mx-7{margin-left:56px!important;margin-right:56px!important}.u-my-7{margin-top:56px!important;margin-bottom:56px!important}.u-mt-8{margin-top:64px!important}.u-mb-8{margin-bottom:64px!important}.u-ml-8{margin-left:64px!important}.u-mr-8{margin-right:64px!important}.u-mx-8{margin-left:64px!important;margin-right:64px!important}.u-my-8{margin-top:64px!important;margin-bottom:64px!important}.u-mt-9{margin-top:72px!important}.u-mb-9{margin-bottom:72px!important}.u-ml-9{margin-left:72px!important}.u-mr-9{margin-right:72px!important}.u-mx-9{margin-left:72px!important;margin-right:72px!important}.u-my-9{margin-top:72px!important;margin-bottom:72px!important}.u-mt-10{margin-top:80px!important}.u-mb-10{margin-bottom:80px!important}.u-ml-10{margin-left:80px!important}.u-mr-10{margin-right:80px!important}.u-mx-10{margin-left:80px!important;margin-right:80px!important}.u-my-10{margin-top:80px!important;margin-bottom:80px!important}.u-pt-0{padding-top:0!important}.u-pb-0{padding-bottom:0!important}.u-pl-0{padding-left:0!important}.u-pr-0{padding-right:0!important}.u-px-0{padding-left:0!important;padding-right:0!important}.u-py-0{padding-top:0!important;padding-bottom:0!important}.u-pt-1{padding-top:8px!important}.u-pb-1{padding-bottom:8px!important}.u-pl-1{padding-left:8px!important}.u-pr-1{padding-right:8px!important}.u-px-1{padding-left:8px!important;padding-right:8px!important}.u-py-1{padding-top:8px!important;padding-bottom:8px!important}.u-pt-2{padding-top:16px!important}.u-pb-2{padding-bottom:16px!important}.u-pl-2{padding-left:16px!important}.u-pr-2{padding-right:16px!important}.u-px-2{padding-left:16px!important;padding-right:16px!important}.u-py-2{padding-top:16px!important;padding-bottom:16px!important}.u-pt-3{padding-top:24px!important}.u-pb-3{padding-bottom:24px!important}.u-pl-3{padding-left:24px!important}.u-pr-3{padding-right:24px!important}.u-px-3{padding-left:24px!important;padding-right:24px!important}.u-py-3{padding-top:24px!important;padding-bottom:24px!important}.u-pt-4{padding-top:32px!important}.u-pb-4{padding-bottom:32px!important}.u-pl-4{padding-left:32px!important}.u-pr-4{padding-right:32px!important}.u-px-4{padding-left:32px!important;padding-right:32px!important}.u-py-4{padding-top:32px!important;padding-bottom:32px!important}.u-pt-5{padding-top:40px!important}.u-pb-5{padding-bottom:40px!important}.u-pl-5{padding-left:40px!important}.u-pr-5{padding-right:40px!important}.u-px-5{padding-left:40px!important;padding-right:40px!important}.u-py-5{padding-top:40px!important;padding-bottom:40px!important}.u-pt-6{padding-top:48px!important}.u-pb-6{padding-bottom:48px!important}.u-pl-6{padding-left:48px!important}.u-pr-6{padding-right:48px!important}.u-px-6{padding-left:48px!important;padding-right:48px!important}.u-py-6{padding-top:48px!important;padding-bottom:48px!important}.u-pt-7{padding-top:56px!important}.u-pb-7{padding-bottom:56px!important}.u-pl-7{padding-left:56px!important}.u-pr-7{padding-right:56px!important}.u-px-7{padding-left:56px!important;padding-right:56px!important}.u-py-7{padding-top:56px!important;padding-bottom:56px!important}.u-pt-8{padding-top:64px!important}.u-pb-8{padding-bottom:64px!important}.u-pl-8{padding-left:64px!important}.u-pr-8{padding-right:64px!important}.u-px-8{padding-left:64px!important;padding-right:64px!important}.u-py-8{padding-top:64px!important;padding-bottom:64px!important}.u-pt-9{padding-top:72px!important}.u-pb-9{padding-bottom:72px!important}.u-pl-9{padding-left:72px!important}.u-pr-9{padding-right:72px!important}.u-px-9{padding-left:72px!important;padding-right:72px!important}.u-py-9{padding-top:72px!important;padding-bottom:72px!important}.u-pt-10{padding-top:80px!important}.u-pb-10{padding-bottom:80px!important}.u-pl-10{padding-left:80px!important}.u-pr-10{padding-right:80px!important}.u-px-10{padding-left:80px!important;padding-right:80px!important}.u-py-10{padding-top:80px!important;padding-bottom:80px!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-text-sm{font-size:.875rem!important}.u-text-base{font-size:1rem!important}.u-text-lg{font-size:1.25rem!important}.u-font-bold{font-weight:700!important}.u-font-normal{font-weight:400!important}.u-font-light{font-weight:300!important}.u-float-left{float:left!important}.u-float-right{float:right!important}.u-clearfix::after{content:"";display:block;clear:both}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-flex-center{display:flex!important;align-items:center!important;justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-align-center{align-items:center!important}.u-border{border:1px solid!important}.u-border-top{border-top:1px solid!important}.u-border-bottom{border-bottom:1px solid!important}.u-border-none{border:none!important}.icon,.icon-arrow-left,.icon-arrow-right,.icon-download,.icon-external,.icon-search{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-search{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>')}.icon-download{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download-icon lucide-download"><path d="M12 15V3"/><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="m7 10 5 5 5-5"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download-icon lucide-download"><path d="M12 15V3"/><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="m7 10 5 5 5-5"/></svg>')}.icon-arrow-right{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>')}.icon-arrow-left{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left-icon lucide-chevron-left"><path d="m15 18-6-6 6-6"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left-icon lucide-chevron-left"><path d="m15 18-6-6 6-6"/></svg>')}.icon-external{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link-icon lucide-external-link"><path d="M15 3h6v6"/><path d="M10 14 21 3"/><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link-icon lucide-external-link"><path d="M15 3h6v6"/><path d="M10 14 21 3"/><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/></svg>')}.icon-xs{width:1.6em;height:1.6em}.icon-sm{width:1.8em;height:1.8em}.icon-md{width:2.4em;height:2.4em}.icon-lg{width:3.2em;height:3.2em}.icon-xl{width:4.8em;height:4.8em}.icon-primary{background-color:#17714f}.icon-secondary{background-color:#318b62}.icon-white{background-color:#fff}.icon-black{background-color:#222}.icon-hover{transition:all .2s ease-in-out;cursor:pointer}.icon-hover:hover{opacity:.8;transform:scale(1.1)}.l-header{background:#17714f;box-shadow:0 2px 8px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.l-header .h-container{width:100%;padding:0 32px;margin:0 auto;display:flex;align-items:center;padding:0 20px;height:72px}.l-header .h-logo{margin-right:50px}.l-header .h-logo .u-flex{align-items:center}.l-header .h-logo a{transition:.24s ease}.l-header .h-logo a:hover{opacity:.6}.l-header .h-logo img{width:124px;height:40px;display:inline-block}.l-header .h-logo__text{margin-left:1em;margin-top:-6px;font-size:18px;font-weight:600;line-height:1.15;color:#fff}.l-header nav{margin-left:auto;display:flex;align-items:center;flex:1;justify-content:end;gap:30px}.l-header nav .nav-item{position:relative;height:72px;display:flex;align-items:center}.l-header nav .nav-item:hover .nav-link.has-mega::after{transform:rotate(180deg)}.l-header nav .nav-item:hover .mega-menu{opacity:1;visibility:visible}.l-header nav .nav-link{color:#fff;text-decoration:none;font-size:15px;font-weight:500;padding:10px 0;transition:color .2s;display:flex;align-items:center;gap:6px;transition:.24s ease}.l-header nav .nav-link:hover{opacity:.5}.l-header nav .nav-link.has-mega::after{content:"";-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICA8cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiAgPC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICA8cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiAgPC9zdmc+);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:1.2em;height:1.2em;background-color:currentColor;transition:transform .3s}.l-header .mega-menu{position:fixed;top:72px;left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:8px;padding:40px;width:800px;max-width:90vw;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.l-header .mega-menu .mega-content{display:grid;grid-template-columns:repeat(1,1fr);gap:40px}.l-header .mega-menu .mega-column h3{font-size:14px;color:#2563eb;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.l-header .mega-menu .mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.l-header .mega-menu .mega-link{color:#555;text-decoration:none;font-size:14px;padding-left:0}.l-header .mega-menu .mega-link:hover{color:#2563eb}.l-header .cta-button{background:#fff;color:#17714f;padding:12px 24px;border-radius:6px;text-decoration:none;line-height:1;font-size:14px;font-weight:600;border:1px solid #fff;transition:background .2s;margin-left:1em}.l-header .cta-button:hover{color:#fff;background:#17714f}@media screen and (max-width:590px){.l-header .cta-button{color:#fff;background-color:#17714f}}.l-header .mobile-menu-btn{display:none;background:0 0;border:none;font-size:28px;cursor:pointer;color:#fff;margin-left:auto}.l-header .mobile-nav{display:none;position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background:#fff;overflow-y:auto;z-index:999}.l-header .mobile-nav.active{display:block}.l-header .mobile-nav .mobile-nav-item{border-bottom:1px solid #e5e5e5}.l-header .mobile-nav .mobile-nav-link{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;color:#333;text-decoration:none;font-size:16px;font-weight:500}.l-header .mobile-nav .mobile-nav-link:active{background:#f5f5f5}.l-header .mobile-nav .mobile-nav-header{position:relative}.l-header .mobile-nav .mobile-expand-btn{position:absolute;background:0 0;border:none;font-size:20px;color:#666;cursor:pointer;transition:transform .3s;right:24px;top:50%;transform:translate(-50%,-50%)}.l-header .mobile-nav .mobile-expand-btn.active{transform:translate(-50%,-50%) rotate(180deg)}.l-header .mobile-nav .mobile-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f9fafb}.l-header .mobile-nav .mobile-submenu.active{max-height:1000px}.l-header .mobile-nav .mobile-submenu-section{padding:15px 20px}.l-header .mobile-nav .mobile-submenu-section h4{font-size:13px;color:#2563eb;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.l-header .mobile-nav .mobile-submenu-link{display:block;padding:10px 0;color:#555;text-decoration:none;font-size:15px}.l-header .mobile-nav .mobile-submenu-link:active{color:#2563eb}.l-header .mobile-nav .mobile-cta{margin:20px}.l-header .mobile-nav .mobile-cta .cta-button{display:block;text-align:center;margin:0}@media screen and (max-width:768px){.l-header nav{display:none}.l-header .mobile-menu-btn{display:block}.l-header .h-logo{margin-right:0}.l-header .h-logo__text{font-size:14px}}@media screen and (min-width:769px){.l-header .mobile-menu-btn{display:none}}.l-footer{padding-top:32px;padding-bottom:40px;background-color:#333}@media screen and (max-width:590px){.l-footer{padding-bottom:140px}}.l-footer .links{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto}.l-footer .links .link__item:not(:first-child){margin-left:2em;padding-left:2em;border-left:1px solid #fff}.l-footer .links .link__item a{font-size:12px;font-weight:400;line-height:1.55;color:#fff;transition:.24s ease}.l-footer .links .link__item a:hover{opacity:.6}.l-footer .copyright{display:block;width:fit-content;margin:24px auto 0;font-family:Barlow,sans-serif;font-size:12px;font-weight:400;color:#fff}.l-main{position:relative;width:100%;height:auto;z-index:1}.l-main.main--lower{padding-top:0}.contents{position:relative;width:100%;height:auto;z-index:0}.contents__inner{width:100%;margin:0 auto;padding:0 16px}@media screen and (max-width:1440px){.contents__inner{width:92%}}@media screen and (max-width:1240px){.contents__inner{width:92%;padding:0}}.inner-1920{max-width:1952px}.inner-1440{max-width:1472px}.inner-1240{max-width:1272px}.inner-1000{max-width:1032px}.btn{position:relative;display:block;max-width:320px;width:100%;padding:.8em 1em;text-align:center;font-size:16px;font-weight:400;line-height:1.55;border-radius:2em;transition:.24s ease;border:1px solid}@media screen and (max-width:590px){.btn{font-size:14px;font-weight:500}}.btn span{display:inline-block;padding:0 1.5em}.btn.arrow-right::before{content:"";position:absolute;width:.5em;height:.5em;right:1.5em;top:50%;transform:translateY(-50%) rotate(-45deg);z-index:10;transition:.16s ease;border-right:2px solid;border-bottom:2px solid}.btn.i-external::before{content:"";-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWV4dGVybmFsLWxpbmstaWNvbiBsdWNpZGUtZXh0ZXJuYWwtbGluayI+PHBhdGggZD0iTTE1IDNoNnY2Ii8+PHBhdGggZD0iTTEwIDE0IDIxIDMiLz48cGF0aCBkPSJNMTggMTN2NmEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWV4dGVybmFsLWxpbmstaWNvbiBsdWNpZGUtZXh0ZXJuYWwtbGluayI+PHBhdGggZD0iTTE1IDNoNnY2Ii8+PHBhdGggZD0iTTEwIDE0IDIxIDMiLz48cGF0aCBkPSJNMTggMTN2NmEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNiIvPjwvc3ZnPg==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;width:1.25em;height:1.25em;right:1.2em;top:50%;transform:translateY(calc(-50% - 2px));z-index:10;transition:.16s ease;background-color:#fff}.btn.i-download::before{content:"";-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWRvd25sb2FkLWljb24gbHVjaWRlLWRvd25sb2FkIj48cGF0aCBkPSJNMTIgMTVWMyIvPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ii8+PHBhdGggZD0ibTcgMTAgNSA1IDUtNSIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWRvd25sb2FkLWljb24gbHVjaWRlLWRvd25sb2FkIj48cGF0aCBkPSJNMTIgMTVWMyIvPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ii8+PHBhdGggZD0ibTcgMTAgNSA1IDUtNSIvPjwvc3ZnPg==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;width:1.25em;height:1.25em;right:1.2em;top:50%;transform:translateY(-50%);z-index:10;transition:.16s ease;background-color:#fff}.btn.main-color{color:#fff;background-color:#17714f;border-color:#17714f}.btn.main-color:hover{color:#17714f;background-color:#fff;border-color:#17714f}.btn.main-color:hover.arrow-right::before{border-color:#17714f}.btn.main-color:hover.i-external::before{background-color:#17714f}.btn.main-color:hover.i-download::before{background-color:#17714f}.btn.main-color-reverse{color:#17714f;background-color:#fff;border-color:#fff}.btn.main-color-reverse:hover{color:#fff;background-color:#17714f;border-color:#fff}.btn.main-color-reverse:hover.arrow-right::before{border-color:#fff}.btn.color-black{color:#fff;background-color:#222;border-color:#222}.btn.color-black:hover{color:#222;background-color:#fff;border-color:#222}.btn.color-black:hover.arrow-right::before{border-color:#222}.btn.color-black:hover.i-external::before{background-color:#222}.btn.color-black:hover.i-download::before{background-color:#222}.product-page{padding-bottom:80px;background-color:#edf1ed}.product-page .section-title{position:relative;width:fit-content;margin:0 auto 24px;text-align:center;font-size:28px;font-weight:600;line-height:1.55;letter-spacing:1.1px;color:#222}@media screen and (max-width:590px){.product-page .section-title{font-size:24px}}.page-header span img{display:block;width:100%;height:auto;object-fit:cover;object-position:center center;aspect-ratio:4/1;overflow:hidden;filter:blur(.1)}#about .page-title{position:relative;width:100%;height:100%}#about .page-title .symbol{position:relative;bottom:-.15em;font-size:32px;font-weight:300;line-height:1;vertical-align:bottom}#about .point{padding:48px 32px 72px;background-color:#fff;border-radius:0 0 16px 16px}@media screen and (max-width:590px){#about .point{padding:32px 24px 56px}}#about .point .text{margin-bottom:18px;font-size:14px;font-weight:500;line-height:2.15}@media screen and (max-width:590px){#about .point .text{text-align:justify}#about .point .text br{display:none}}#about .page-title{margin-bottom:18px;font-size:34px;font-weight:600}@media screen and (max-width:590px){#about .page-title{text-align:center;font-size:24px}}#about .page-heading{position:relative;margin-bottom:18px;padding-left:1em;font-size:20px;font-weight:600;line-height:1.75}@media screen and (max-width:590px){#about .page-heading{font-size:18px}}#about .page-heading::before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:4px;display:block;border-radius:8px;background-color:#318b62}#about .btn{width:fit-content;padding:6px 1.2em;font-size:13px;font-weight:500;color:#333;border:1px solid #333;border-radius:6px;background-color:#fff}#about .btn span{padding-left:0}#about .btn::after{content:"";display:inline-block;position:absolute;width:1.2em;height:1.2em;left:auto;right:1em;top:50%;transform:translate(0,-50%);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNpcmNsZS1hcnJvdy1yaWdodC1pY29uIGx1Y2lkZS1jaXJjbGUtYXJyb3ctcmlnaHQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0ibTEyIDE2IDQtNC00LTQiLz48cGF0aCBkPSJNOCAxMmg4Ii8+PC9zdmc+);mask-repeat:no-repeat;mask-position:center center;mask-size:cover;background-color:#000;transition:.24s ease}#about .btn:hover{color:#fff;background-color:#000}#about .btn:hover::after{background-color:#fff}#product{margin-top:120px}#product .grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:0;margin:0 auto}@media screen and (max-width:590px){#product .grid-container{grid-template-columns:repeat(1,1fr)}}#product .grid-item{grid-column:span 4}@media screen and (max-width:590px){#product .grid-item{grid-column:initial}}#product .product-lineup{position:relative;background-color:#fff}#product .product-item{position:relative;background-color:#fff}#product .product-item a{display:block;margin-bottom:48px;transition:.24s ease}#product .product-item a img{transition:.6s ease}#product .product-item a:hover{opacity:.8}#product .product-item a:hover .thumb img{transform:scale(1.06)}#product .product-item .thumb{position:relative;overflow:hidden;user-select:none;-webkit-user-drag:none;pointer-events:none}@media screen and (max-width:768px){#product .product-item .thumb{-webkit-touch-callout:none}}#product .product-item .thumb::before{content:"";position:absolute;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4));z-index:1;top:auto;left:0;bottom:0;display:block;width:100%;height:40%;z-index:1}#product .product-item .thumb__text{position:absolute;bottom:0;margin-bottom:2em;width:100%;text-align:center;font-size:15px;font-weight:500;line-height:1.75;color:#fff;z-index:2;filter:drop-shadow(1px 1px 6px rgba(51, 51, 51, .1333333333))}#product .product-item .body{position:relative;width:100%;padding:24px;background-color:#fff}@media screen and (max-width:590px){#product .product-item .body{padding:24px 12px}}#product .product-item .body__title{margin:0 auto 0;width:fit-content;display:block;text-align:center;font-size:24px;font-weight:600;line-height:1.55;white-space:pre-line;color:#333}#product .product-item .body__title ._symbol{font-size:1.2em;font-weight:300;line-height:1;color:#444;vertical-align:-.4em}#product .product-item .body::before{content:"";position:absolute;display:block;width:1px;height:84%;left:0;top:50%;transform:translate(0,-50%);background-color:#858585}@media screen and (max-width:590px){#product .product-item .body::before{content:initial}}#product .point{width:80%;margin:32px auto 56px}@media screen and (max-width:590px){#product .point{width:100%;margin:16px auto 0}}#product .point p{display:inline-block;padding:.2em 2em .2em calc(2em + 1.1px);font-size:12px;font-weight:500;letter-spacing:1.1px;color:#fff;line-height:1;background-color:#222;border-radius:50px}#product .point ul{margin-top:14px}#product .point ul li{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:1.55}#product .point ul li:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:1em;padding-bottom:1em}#product .point ul li::before{content:"";width:.6em;height:.6em;background-color:#318b62;display:block;display:inline-block;border-radius:1em;margin-right:.5em}#product .product-item:nth-child(01) .body::before,#product .product-item:nth-child(04) .body::before,#product .product-item:nth-child(07) .body::before,#product .product-item:nth-child(10) .body::before{display:none}#gallery{padding-top:56px;padding-bottom:72px;background-color:#fff}#gallery .section-title{width:fit-content;margin:0 auto 24px;text-align:center;font-size:18px;font-weight:600;line-height:1.55;letter-spacing:1.1px;color:#222}@media screen and (max-width:590px){#gallery .section-title{font-size:16px}}#gallery .section-title:before{display:block;content:attr(data-title);margin-top:10px;font-family:Cinzel,serif;font-size:2.4em;font-weight:400;line-height:1}@media screen and (max-width:590px){#gallery .section-title:before{font-size:2em}}#gallery .swiper-slide a{border-radius:4px;aspect-ratio:338/240;overflow:hidden}#gallery .swiper-slide img{display:block;width:100%;height:auto;border-radius:4px;aspect-ratio:338/240;overflow:hidden;object-fit:cover}#gallery .tab-buttons{display:flex;gap:8px;flex-wrap:wrap;width:84%;margin:auto;justify-content:space-between}@media screen and (max-width:590px){#gallery .tab-buttons{width:100%}}#gallery .tab-button{width:calc(20% - 8px);padding:8px 16px;text-align:center;font-size:14px;font-weight:400;color:#7b7b7b;border:1px solid #eee;border-radius:50px;background:#eee;transition:all .2s;cursor:pointer}@media screen and (max-width:590px){#gallery .tab-button{width:calc(50% - 8px);font-size:13px}}#gallery .tab-button:hover{background:#ddd}#gallery .tab-button.is-active{color:#fff;background:#318b62;border-color:#318b62}#gallery .tab-contents{position:relative;width:100%;height:321px;margin-top:10px;padding-top:10px;border-top:1px solid #ccc}#gallery .tab-content{position:absolute;top:10px;left:0;width:100%;height:321px;opacity:0;pointer-events:none;transition:opacity .3s ease}#gallery .tab-content.is-active{opacity:1;pointer-events:auto}#gallery .tab-image{margin:0}#gallery .tab-image a{width:100%;height:100%;display:block;overflow:hidden;transition:.32s ease}#gallery .tab-image a img{transition:.48s ease}#gallery .tab-image a:hover{opacity:.8}#gallery .tab-image a:hover img{transform:scale(1.06)}#gallery .tab-image__caption{margin-top:8px;text-align:left;font-size:14px;color:#555}#gallery .tab-contents .pagination{position:relative;bottom:0}#gallery .tab-contents .swiper-pagination-bullet{width:10px;height:10px}#gallery .tab-contents .swiper-pagination-bullet-active{background-color:#318b62}#gallery .tab-swiper{position:relative;padding-bottom:24px}#gallery .swiper-controller{position:absolute;top:0;left:0;width:100%;padding-top:calc((100% - 48px)/ 4 * .7100591716)}@media screen and (max-width:590px){#gallery .swiper-controller{top:50%;padding-top:inherit}}#gallery .tab-swiper .swiper-button-next,#gallery .tab-swiper .swiper-button-prev{width:44px;height:88px;color:#fff;background:rgba(0,0,0,.8);border-radius:8px;transition:opacity .2s ease,background .2s ease;position:absolute;top:0;bottom:0;margin:auto;z-index:1}#gallery .tab-swiper .swiper-button-next::after,#gallery .tab-swiper .swiper-button-prev::after{font-size:18px;font-weight:700}#gallery .tab-swiper .swiper-button-next:hover,#gallery .tab-swiper .swiper-button-prev:hover{background:#000}#gallery .btn{margin:32px auto 0}.single-swiper{border-radius:8px}.single-swiper .swiper-slide,.single-swiper .swiper-slide img,.single-swiper .swiper-wrapper{border-radius:8px}.single-swiper .swiper-button-next,.single-swiper .swiper-button-prev{width:48px;height:48px;background-color:#fff;border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}.single-swiper .swiper-button-next::after,.single-swiper .swiper-button-prev::after{display:none}.single-swiper .swiper-button-next svg,.single-swiper .swiper-button-prev svg{width:18px;height:18px;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.single-swiper .swiper-button-next:hover,.single-swiper .swiper-button-prev:hover{opacity:.7}.single-swiper .swiper-button-next.swiper-button-disabled,.single-swiper .swiper-button-prev.swiper-button-disabled{opacity:.3;cursor:default}#service{padding-top:128px;padding-bottom:120px;background-color:#edf1ed}@media screen and (max-width:590px){#service{padding-top:56px;padding-bottom:56px}}#service .grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media screen and (max-width:590px){#service .grid-container{grid-template-columns:repeat(1,1fr);gap:48px}}#service .service-lineup{margin-top:64px}#service .service-item{position:relative;padding-bottom:24px}#service .service-item:not(:nth-child(3n+1))::after{content:"";display:block;position:absolute;top:50%;left:-24px;width:1px;height:100%;background-color:#999;transform:translateY(-50%)}#service .service-item .thumb{position:relative;display:block;width:100%;height:auto;overflow:hidden}#service .service-item .thumb img{transform:scale(1);transition:.6s ease}#service .service-item .heading{margin-bottom:.4em;padding:.4em 0;text-align:center;font-size:18px;font-weight:600;line-height:1.55;border-top:1px solid;border-bottom:1px solid}#service .service-item h3{margin-bottom:1em;margin-top:1em;text-align:center;font-size:18px;font-weight:600}#service .service-item .text{text-align:center;font-size:14px;font-weight:500;line-height:1.75}@media screen and (max-width:590px){#service .service-item .text{text-align:left;line-height:1.55}#service .service-item .text br{display:none}}#service .service-item a{display:block;transition:.3s ease}#service .service-item a:hover{opacity:.8}#service .service-item a:hover .thumb img{transform:scale(1.08)}.service-lists{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media screen and (max-width:590px){.service-lists{grid-template-columns:repeat(1,1fr);gap:10px}}.service-lists .list__item a{display:flex;align-items:center;background-color:#fff;border-radius:6px;overflow:hidden;padding:16px;border:2px solid #fcfcfc;transition:.24s ease}.service-lists .list__item a:hover{color:#318b62;border:2px solid #318b62}.service-lists .service-icon{display:inline-block;width:40px;height:40px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:20px}.service-lists .heading{font-size:16px;font-weight:500;line-height:1.55}.service-lists .list__item[data-icon=web-catalog] .service-icon{background-image:url(/assets/img/common/service-icon-webcatalog.svg)}.service-lists .list__item[data-icon=catalog-request] .service-icon{background-image:url(/assets/img/common/service-icon-request.svg)}.service-lists .list__item[data-icon=cad] .service-icon{background-image:url(/assets/img/common/service-icon-cad.svg)}.service-lists .list__item[data-icon=manual] .service-icon{background-image:url(/assets/img/common/service-icon-manual.svg)}.service-lists .list__item[data-icon=sample] .service-icon{background-image:url(/assets/img/common/service-icon-sample.svg)}.service-lists{margin-top:140px}@media screen and (max-width:590px){.service-lists{margin-top:32px;padding-top:32px;border-top:1px solid #ccc}}.fixed-link{position:fixed;bottom:32px;right:24px}.fixed-link .list{display:grid;gap:12px;grid-template-columns:1fr}.fixed-link .list__item a{display:flex;align-items:center;background-color:#fff;border-radius:6px;overflow:hidden;padding:14px;border:2px solid #ccc;transition:.24s ease;min-width:220px;width:100%}@media screen and (max-width:590px){.fixed-link .list__item a{min-width:inherit;width:auto}}.fixed-link .list__item a:hover{color:#318b62;border:2px solid #318b62}.fixed-link .service-icon{width:32px;height:32px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:20px;flex-shrink:0}.fixed-link .heading{font-size:14px;font-weight:500;line-height:1.55}@media screen and (max-width:590px){.fixed-link{bottom:0;right:0;left:0}.fixed-link .list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0}.fixed-link .list__item a{flex-direction:column;justify-content:center;padding:10px;border-radius:0;border-right:1px solid #ccc}.fixed-link .service-icon{margin:0 0 6px}.fixed-link .heading{font-size:12px;text-align:center}}@media screen and (max-width:590px){.fixed-link .list__item:last-child a{border-right:none}}.fixed-link .list__item[data-icon=web-catalog] .service-icon{background-image:url(/assets/img/common/service-icon-webcatalog.svg)}.fixed-link .list__item[data-icon=catalog-request] .service-icon{background-image:url(/assets/img/common/service-icon-request.svg)}.fixed-link .list__item[data-icon=cad] .service-icon{background-image:url(/assets/img/common/service-icon-cad.svg)}.fixed-link .list__item[data-icon=manual] .service-icon{background-image:url(/assets/img/common/service-icon-manual.svg)}.fixed-link .list__item[data-icon=sample] .service-icon{background-image:url(/assets/img/common/service-icon-sample.svg)}#reform{padding-top:100px;padding-bottom:100px;background-color:#fff}#reform .section-title{width:fit-content;margin:0 auto 24px;text-align:center;font-size:18px;font-weight:600;line-height:1.55;letter-spacing:1.1px;color:#222}@media screen and (max-width:590px){#reform .section-title{font-size:16px}}#reform .section-title:before{display:block;content:attr(data-title);margin-top:10px;font-family:Cinzel,serif;font-size:2.4em;font-weight:400;line-height:1}@media screen and (max-width:590px){#reform .section-title:before{font-size:2em}}#reform .compare-slide{position:relative;display:flex;align-items:center;gap:24px}@media screen and (max-width:590px){#reform .compare-slide{flex-direction:column}}#reform .compare-arrow{position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 0 0 1.6rem;color:transparent;filter:drop-shadow(0 0 2px #333);z-index:40}#reform .compare-arrow::after,#reform .compare-arrow::before{content:"";position:absolute;inset:0;margin:auto;z-index:10}#reform .compare-arrow::before{left:18px;box-sizing:border-box;width:38px;height:38px;border:28px solid transparent;border-left:28px solid #318b62}#reform .compare-arrow::after{left:-26px;width:52px;height:30px;background:#318b62;background:linear-gradient(90deg,rgba(180,153,130,0) 0,rgba(49,139,98,.55) 16%,rgba(49,139,98,.96) 48%,#318b62 100%)}@media screen and (max-width:590px){#reform .compare-arrow{transform:translate(-50%,-50%) rotate(90deg);left:70%}}#reform .compare-item{flex:1;position:relative}#reform .compare-item img{width:100%;height:auto;display:block}#reform .label{font-size:14px}#reform .before img{border:6px solid #ececec}#reform .before .label{margin-top:4px;padding:.4em .8em;border:#ccc 1px solid;border-radius:50px;display:block;width:fit-content}#reform .before .label>div{display:inline-block;border-left:1px solid #ccc;margin-left:.5em;padding-left:.5em}#reform .after .label{margin-top:1em;font-weight:600;display:block}#reform .swiper-button-next,#reform .swiper-button-prev{width:44px;height:88px;background:rgba(0,0,0,.8);border-radius:8px;color:#fff;transition:opacity .2s ease,background .2s ease;position:absolute;top:0;bottom:0;margin:auto;z-index:1}#reform .swiper-button-next::after,#reform .swiper-button-prev::after{font-size:18px;font-weight:700}#reform .swiper-button-next:hover,#reform .swiper-button-prev:hover{background:#000}#reform .swiper-pagination{position:initial;margin-top:24px}#reform .swiper-pagination-bullet{width:10px;height:10px}#reform .swiper-pagination-bullet-active{background-color:#318b62}.page-top .section-title{width:fit-content;margin:0 auto 24px;text-align:center;font-size:18px;font-weight:600;line-height:1.55;letter-spacing:1.1px;color:#222}@media screen and (max-width:590px){.page-top .section-title{font-size:16px}}.page-top .section-title:before{display:block;content:attr(data-title);margin-top:10px;font-family:Cinzel,serif;font-size:2.4em;font-weight:400;line-height:1}@media screen and (max-width:590px){.page-top .section-title:before{font-size:2em}}.page-top .fv-marquee{width:100vw;overflow:hidden}.page-top .fv-marquee__track{display:flex;width:max-content;animation:marquee 80s linear infinite}.page-top .fv-marquee img{width:400px;height:auto;flex-shrink:0;user-select:none;-webkit-user-drag:none;pointer-events:none}@media screen and (max-width:768px){.page-top .fv-marquee img{width:240px;-webkit-touch-callout:none}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.page-top #gallery{margin-top:40px;margin-bottom:160px;padding-top:0;padding-bottom:0}@media screen and (max-width:590px){.page-top #gallery{margin-bottom:80px}}.page-top #product{margin-bottom:100px}@media screen and (max-width:590px){.page-top #product{margin-top:80px;margin-bottom:40px;padding-top:0;padding-bottom:0}}.page-top #product .grid-item:nth-child(10),.page-top #product .grid-item:nth-child(11),.page-top #product .grid-item:nth-child(12),.page-top #product .grid-item:nth-child(13){grid-column:span 3}@media screen and (max-width:590px){.page-top #product .grid-item:nth-child(10),.page-top #product .grid-item:nth-child(11),.page-top #product .grid-item:nth-child(12),.page-top #product .grid-item:nth-child(13){grid-column:1}}.new-tech-wood #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.new-tech-wood #about .point{grid-template-columns:1fr}}.new-tech-wood #about .point .box{position:relative}.new-tech-wood #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.new-tech-wood #about .point01>div{width:50%}@media screen and (max-width:590px){.new-tech-wood #about .point01>div{width:100%}}@media screen and (max-width:590px){.new-tech-wood #about .point01{display:block;grid-column:1}.new-tech-wood #about .point01 .text-area{margin-bottom:24px}}.new-tech-wood #about .point01::before{content:"";position:absolute;left:50%;right:0;bottom:-40px;transform:translate(-50%,-50%);height:1px;background-color:#ccc;z-index:1;width:100%}.new-tech-wood #about .point02::after{content:"";position:absolute;left:auto;bottom:0;transform:translateX(-50%);width:1px;height:100%;background-color:#ccc;z-index:1;right:-80px}@media screen and (max-width:590px){.new-tech-wood #about .point02::after{width:100%;height:1px;bottom:-40px;left:50%;right:0;transform:translate(-50%,-50%)}}.new-tech-wood #product .product-lineup .point .flex-box{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.new-tech-wood #product .product-lineup .point .flex-box .image{display:inline-block;max-width:124px;max-height:124px}@media screen and (max-width:590px){.new-tech-wood #product .product-lineup .point .flex-box .image{display:none}}.new-tech-wood-wallpanel #about .page-title span{display:block;font-size:.75em}.new-tech-wood-wallpanel #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr;gap:100px 0}.new-tech-wood-wallpanel #about .point .box{position:relative}.new-tech-wood-wallpanel #about .box{display:flex;align-items:flex-start;justify-content:space-between}.new-tech-wood-wallpanel #about .box>div{width:50%}@media screen and (max-width:590px){.new-tech-wood-wallpanel #about .box{display:block}.new-tech-wood-wallpanel #about .box>div{width:100%}.new-tech-wood-wallpanel #about .box .text-area{margin-bottom:24px}}.new-tech-wood-wallpanel #about .point01 .text-area{max-width:340px}.new-tech-wood-wallpanel #about .point02 .text-area{max-width:440px}.new-tech-wood-wallpanel #about .point03{gap:120px}.new-tech-wood-wallpanel #about .point03 img{width:100%}.new-tech-wood-wallpanel #about .point03 p{margin-top:24px}@media screen and (max-width:590px){.new-tech-wood-wallpanel #about .point03{display:grid;gap:32px}}.new-tech-wood-wallpanel #about .point01::before,.new-tech-wood-wallpanel #about .point02::before{content:"";position:absolute;left:50%;right:0;bottom:-50px;transform:translate(-50%,-50%);height:1px;background-color:#ccc;z-index:1;width:100%}.new-tech-wood-fence #about .page-title span{display:block;font-size:.75em}.new-tech-wood-fence #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr;gap:100px 0}.new-tech-wood-fence #about .point .box{position:relative}.new-tech-wood-fence #about .box{display:flex;align-items:flex-start;justify-content:space-between}.new-tech-wood-fence #about .box>div{width:50%}@media screen and (max-width:590px){.new-tech-wood-fence #about .box{display:block}.new-tech-wood-fence #about .box>div{width:100%}.new-tech-wood-fence #about .box .text-area{margin-bottom:24px}}.new-tech-wood-fence #about .point01::before,.new-tech-wood-fence #about .point02::before{content:"";position:absolute;left:50%;right:0;bottom:-50px;transform:translate(-50%,-50%);height:1px;background-color:#ccc;z-index:1;width:100%}.new-tech-wood-fence #about .point02 .text-area{max-width:440px}.new-tech-wood-fence #about .point03{gap:96px}.new-tech-wood-fence #about .point03 h3{margin-bottom:1em;padding:.3em 1em;text-align:center;font-size:16px;font-weight:600;line-height:1.55;color:#333;background-color:#efefef;border-radius:50px}.new-tech-wood-deck #about .page-title span{display:block;font-size:.75em}.new-tech-wood-deck #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr;gap:100px 0}.new-tech-wood-deck #about .point .box{position:relative}.new-tech-wood-deck #about .box{display:flex;align-items:flex-start;justify-content:space-between}.new-tech-wood-deck #about .box>div{width:50%}@media screen and (max-width:590px){.new-tech-wood-deck #about .box{display:block}.new-tech-wood-deck #about .box>div{width:100%}.new-tech-wood-deck #about .box .text-area{margin-bottom:24px}}.new-tech-wood-deck #about .point01::before,.new-tech-wood-deck #about .point02::before{content:"";position:absolute;left:50%;right:0;bottom:-50px;transform:translate(-50%,-50%);height:1px;background-color:#ccc;z-index:1;width:100%}.new-tech-wood-deck #about .point02 .text-area{max-width:440px}.new-tech-wood-deck #about .summary{width:88%;margin-left:auto;margin-right:auto;display:flex;align-self:center;justify-content:space-between;gap:32px}.new-tech-wood-deck #about .summary__item{display:flex;align-items:center;justify-content:center;gap:12px}@media screen and (max-width:590px){.new-tech-wood-deck #about .summary{flex-direction:column}.new-tech-wood-deck #about .summary__item{flex-direction:column}}.ever-art-board #about{padding-bottom:120px}@media screen and (max-width:590px){.ever-art-board #about{padding-bottom:56px}}.ever-art-board #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px;align-items:flex-end}@media screen and (max-width:590px){.ever-art-board #about .point{grid-template-columns:1fr}}.ever-art-board #about .point .box{position:relative}.ever-art-board #about .point01,.ever-art-board #about .point02{grid-column:1/3}@media screen and (max-width:590px){.ever-art-board #about .point01,.ever-art-board #about .point02{grid-column:1}}.ever-art-board #about .point01{display:flex;align-items:flex-start;justify-content:space-between}.ever-art-board #about .point01>div{width:50%}.ever-art-board #about .point01 .text-area{max-width:480px}@media screen and (max-width:590px){.ever-art-board #about .point01{flex-direction:column}.ever-art-board #about .point01>div{width:100%}.ever-art-board #about .point01 .text-area{max-width:100%;margin-bottom:24px}}.ever-art-board #about .point01::before,.ever-art-board #about .point02::before{content:"";position:absolute;width:100%;height:1px;bottom:-40px;left:50%;right:0;background-color:#ccc;transform:translate(-50%,-50%);z-index:1}.ever-art-board #about .point03::after{content:"";position:absolute;width:1px;height:100%;bottom:0;left:auto;right:-80px;background-color:#ccc;transform:translateX(-50%);z-index:1}@media screen and (max-width:590px){.ever-art-board #about .point03::after{width:100%;height:1px;bottom:-40px;left:50%;right:0;transform:translate(-50%,-50%)}}.ever-art-board #about .color-list{padding:16px;border:3px solid #ccc;border-radius:12px}.ever-art-board #about .color-list .scroll-block{max-height:360px;width:100%;height:100%;padding:10px 12px;overflow-y:auto}.ever-art-board #about .color-list .scroll-block::-webkit-scrollbar{width:10px;border-radius:10px}.ever-art-board #about .color-list .scroll-block::-webkit-scrollbar-thumb{background:#17714f;border-radius:10px}.ever-art-board #about .color-list .scroll-block::-webkit-scrollbar-track{background:#efefef}.ever-art-board #about .color-list .lists{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}@media screen and (max-width:590px){.ever-art-board #about .color-list .lists{grid-template-columns:repeat(3,1fr);gap:10px}}.ever-art-board #about .color-list .lists__item .colorImage{aspect-ratio:1/1;object-fit:cover;overflow:hidden;background-color:#efefef}.ever-art-board #about .color-list .lists__item img{aspect-ratio:1/1;object-fit:cover;overflow:hidden;object-position:center center;transform:scale(2)}.ever-art-board #about .color-list .lists__item--name{margin-top:4px;text-align:center;font-size:12px;font-weight:500}.ever-art-wood #about{padding-bottom:120px}@media screen and (max-width:590px){.ever-art-wood #about{padding-bottom:56px}}.ever-art-wood #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px;align-items:flex-start}@media screen and (max-width:590px){.ever-art-wood #about .point{grid-template-columns:1fr}}.ever-art-wood #about .point .box{position:relative}.ever-art-wood #about .point01,.ever-art-wood #about .point04{grid-column:1/3}@media screen and (max-width:590px){.ever-art-wood #about .point01,.ever-art-wood #about .point04{grid-column:1}}.ever-art-wood #about .point01{display:flex;align-items:flex-start;justify-content:space-between}.ever-art-wood #about .point01>div{width:50%}.ever-art-wood #about .point01 .text-area{max-width:480px}@media screen and (max-width:590px){.ever-art-wood #about .point01{flex-direction:column}.ever-art-wood #about .point01>div{width:100%}.ever-art-wood #about .point01 .text-area{max-width:100%;margin-bottom:24px}}.ever-art-wood #about .point02 .color-list{padding:16px;border:3px solid #ccc;border-radius:12px}.ever-art-wood #about .point02 .color-list .scroll-block{max-height:238px;width:100%;height:100%;padding:10px 12px;overflow-y:auto}.ever-art-wood #about .point02 .color-list .scroll-block::-webkit-scrollbar{width:10px;border-radius:10px}.ever-art-wood #about .point02 .color-list .scroll-block::-webkit-scrollbar-thumb{background:#17714f;border-radius:10px}.ever-art-wood #about .point02 .color-list .scroll-block::-webkit-scrollbar-track{background:#efefef}.ever-art-wood #about .point02 .color-list .lists{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ever-art-wood #about .point02 .color-list .lists__item .colorImage{aspect-ratio:1/1;object-fit:cover;overflow:hidden;background-color:#efefef}.ever-art-wood #about .point02 .color-list .lists__item img{aspect-ratio:1/1;object-fit:cover;overflow:hidden;object-position:center center;transform:scale(2)}.ever-art-wood #about .point02 .color-list .lists__item--name{margin-top:4px;text-align:center;font-size:10px;font-weight:500}.ever-art-wood #about .point03 .btn{margin:24px auto 0;padding:.4em 2em;font-size:15px;border-radius:50px}.ever-art-wood #about .point04{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (max-width:590px){.ever-art-wood #about .point04{grid-template-columns:repeat(1,1fr)}}.ever-art-wood #about .point04 .box__item:first-child{max-width:480px}.ever-art-wood #about .point04 .color:first-child{margin-bottom:28px}.ever-art-wood #about .point04 .color .head{display:block;line-height:1.55;font-size:15px;padding:.2em 1em;text-align:center;font-weight:500;color:#333;border:1px solid #333;margin-bottom:.5em}.ever-art-wood #about .point04 .color .list{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ever-art-wood #about .point04::before{content:"";position:absolute;width:100%;height:1px;top:-40px;left:50%;right:0;background-color:#ccc;transform:translate(-50%,-50%);z-index:1}.ever-art-wood #about .point01::before{content:"";position:absolute;width:100%;height:1px;bottom:-40px;left:50%;right:0;background-color:#ccc;transform:translate(-50%,-50%);z-index:1}.ever-art-wood #about .point02::after{content:"";position:absolute;width:1px;height:100%;bottom:0;left:auto;right:-80px;background-color:#ccc;transform:translateX(-50%);z-index:1}@media screen and (max-width:590px){.ever-art-wood #about .point02::after{width:100%;height:1px;bottom:-40px;left:50%;right:0;transform:translate(-50%,-50%)}}.ever-art-wood #lineup{margin-bottom:120px;padding-top:100px;background-color:#fff}.ever-art-wood #lineup .section-title{display:block;margin-bottom:.4em;padding-bottom:.4em;width:100%;text-align:left;border-bottom:1px solid #ccc}.ever-art-wood #lineup img{width:100%}.ever-art-wood #lineup .list{display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between}.ever-art-wood #lineup .list__item{width:calc(25% - 22px)}.ever-art-wood #lineup .list__item h3{margin:.5em 0;font-size:18px;font-weight:500;line-height:1.55}.ever-art-wood #lineup .list__item p{margin-bottom:.875rem;font-size:14px;font-weight:400;line-height:1.75}.ever-art-wood #lineup .list__item span{display:inline-block;padding:.4em 1.5em;font-size:12px;font-weight:500;background-color:#fff;border:1px solid;border-radius:50px}.ever-art-wood #lineup .list__item a{display:block;transition:.24s ease}.ever-art-wood #lineup .list__item a:hover{opacity:.72}.ever-bamboo #about{padding-bottom:120px}@media screen and (max-width:590px){.ever-bamboo #about{padding-bottom:56px}}.ever-bamboo #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px;align-items:flex-start}@media screen and (max-width:590px){.ever-bamboo #about .point{grid-template-columns:1fr}}.ever-bamboo #about .point .box{position:relative}.ever-bamboo #about .point01,.ever-bamboo #about .point02{grid-column:1/3}@media screen and (max-width:590px){.ever-bamboo #about .point01,.ever-bamboo #about .point02{grid-column:1}}.ever-bamboo #about .point01{display:flex;align-items:flex-start;justify-content:space-between}.ever-bamboo #about .point01>div{width:50%}.ever-bamboo #about .point01 .text-area{max-width:480px}.ever-bamboo #about .point01 .image-area{aspect-ratio:16/9;border-radius:8px;overflow:hidden}@media screen and (max-width:590px){.ever-bamboo #about .point01{flex-direction:column}.ever-bamboo #about .point01>div{width:100%}.ever-bamboo #about .point01 .text-area{max-width:100%;margin-bottom:24px}}.ever-bamboo #about .point02{padding:32px;border-radius:8px;background-color:#edf1ed}.ever-bamboo #about .point02 .title{display:block;width:80%;margin:0 auto;text-align:center;font-size:20px;padding:.4em 1em;font-weight:600;line-height:1.75;background-color:#fff;border:2px solid;border-radius:50px}@media screen and (max-width:590px){.ever-bamboo #about .point02 .title{width:100%;font-size:16px;border-radius:8px}}.ever-bamboo #about .point02 .future{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}@media screen and (max-width:590px){.ever-bamboo #about .point02 .future{gap:24px;grid-template-columns:repeat(1,1fr)}}.ever-bamboo #about .point02 .future .item{position:relative;text-align:center;padding:0 1.6vw}@media screen and (max-width:590px){.ever-bamboo #about .point02 .future .item:not(:first-child){padding-top:24px}}.ever-bamboo #about .point02 .future .item .thumb{padding:0 16px}.ever-bamboo #about .point02 .future .item .heading{margin-top:12px;font-size:22px;color:#b28247;font-weight:500}.ever-bamboo #about .point02 .future .item .txt{margin-top:1em;font-size:12px;font-weight:500;line-height:1.55}.ever-bamboo #about .point02 .future .item:not(:first-child)::after{content:"";position:absolute;display:block;width:1px;height:100%;top:0;left:0;background-color:#333}@media screen and (max-width:590px){.ever-bamboo #about .point02 .future .item:not(:first-child)::after{width:100%;height:1px;background-color:#888}}.ever-bamboo #about .point03 .image-area{gap:32px;align-items:stretch}.ever-bamboo #about .point03 .image-area p{font-size:10px;line-height:1.75}@media screen and (max-width:590px){.ever-bamboo #about .point03 .image-area{flex-direction:column-reverse}}.ever-bamboo #about .point02::before{content:"";position:absolute;width:100%;height:1px;bottom:-40px;left:50%;right:0;background-color:#ccc;transform:translate(-50%,-50%);z-index:1}.ever-bamboo #about .point03::after{content:"";position:absolute;width:1px;height:100%;bottom:0;left:auto;right:-80px;background-color:#ccc;transform:translateX(-50%);z-index:1}@media screen and (max-width:590px){.ever-bamboo #about .point03::after{width:100%;height:1px;bottom:-40px;left:50%;right:0;transform:translate(-50%,-50%)}}.ever-art-board-chic #about{padding-bottom:120px}@media screen and (max-width:590px){.ever-art-board-chic #about{padding-bottom:56px}}.ever-art-board-chic #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px;align-items:flex-start}@media screen and (max-width:590px){.ever-art-board-chic #about .point{grid-template-columns:1fr}}.ever-art-board-chic #about .point .box{position:relative}.ever-art-board-chic #about .point01{grid-column:1/3}@media screen and (max-width:590px){.ever-art-board-chic #about .point01{grid-column:1}}.ever-art-board-chic #about .point01{display:flex;align-items:flex-start;justify-content:space-between}.ever-art-board-chic #about .point01>div{width:50%}.ever-art-board-chic #about .point01 .text-area{max-width:480px}@media screen and (max-width:590px){.ever-art-board-chic #about .point01{flex-direction:column}.ever-art-board-chic #about .point01>div{width:100%}.ever-art-board-chic #about .point01 .text-area{max-width:100%;margin-bottom:24px}}.ever-art-board-chic #about .point02 .color-list{padding:16px;border:3px solid #ccc;border-radius:12px}.ever-art-board-chic #about .point02 .color-list .scroll-block{max-height:238px;width:100%;height:100%;padding:10px 12px;overflow-y:auto}.ever-art-board-chic #about .point02 .color-list .scroll-block::-webkit-scrollbar{width:10px;border-radius:10px}.ever-art-board-chic #about .point02 .color-list .scroll-block::-webkit-scrollbar-thumb{background:#17714f;border-radius:10px}.ever-art-board-chic #about .point02 .color-list .scroll-block::-webkit-scrollbar-track{background:#efefef}.ever-art-board-chic #about .point02 .color-list .lists{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ever-art-board-chic #about .point02 .color-list .lists__item .colorImage{aspect-ratio:1/1;object-fit:cover;overflow:hidden;background-color:#efefef}.ever-art-board-chic #about .point02 .color-list .lists__item img{aspect-ratio:1/1;object-fit:cover;overflow:hidden;object-position:center center;transform:scale(2)}.ever-art-board-chic #about .point02 .color-list .lists__item--name{margin-top:4px;text-align:center;font-size:10px;font-weight:500}.ever-art-board-chic #about .point03 .btn{margin:24px auto 0;padding:.4em 2em;font-size:15px;border-radius:50px}.ever-art-board-chic #about .point01::before{content:"";position:absolute;width:100%;height:1px;bottom:-40px;left:50%;right:0;background-color:#ccc;transform:translate(-50%,-50%);z-index:1}.ever-art-board-chic #about .point02::after{content:"";position:absolute;width:1px;height:100%;bottom:0;left:auto;right:-80px;background-color:#ccc;transform:translateX(-50%);z-index:1}@media screen and (max-width:590px){.ever-art-board-chic #about .point02::after{width:100%;height:1px;bottom:-40px;left:50%;right:0;transform:translate(-50%,-50%)}}.ever-art-board-chic #lineup{margin-bottom:120px;padding-top:100px;background-color:#fff}.ever-art-board-chic #lineup .section-title{display:block;margin-bottom:.4em;padding-bottom:.4em;width:100%;text-align:left;border-bottom:1px solid #ccc}.ever-art-board-chic #lineup img{width:100%}.ever-art-board-chic #lineup .list{display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between}.ever-art-board-chic #lineup .list__item{width:calc(25% - 22px)}.ever-art-board-chic #lineup .list__item h3{margin:.5em 0;font-size:18px;font-weight:500;line-height:1.55}.ever-art-board-chic #lineup .list__item p{margin-bottom:.875rem;font-size:14px;font-weight:400;line-height:1.75}.ever-art-board-chic #lineup .list__item span{display:inline-block;padding:.4em 1.5em;font-size:12px;font-weight:500;background-color:#fff;border:1px solid;border-radius:50px}.ever-art-board-chic #lineup .list__item a{display:block;transition:.24s ease}.ever-art-board-chic #lineup .list__item a:hover{opacity:.72}.in-wood #about{padding-bottom:120px}@media screen and (max-width:590px){.in-wood #about{padding-bottom:56px}}.in-wood #about .lead{margin-top:-10px;margin-bottom:32px;display:flex;gap:10px}@media screen and (max-width:590px){.in-wood #about .lead{justify-content:center}}.in-wood #about .lead__item{display:inline-block;font-size:13px;font-weight:500;line-height:24px;color:#fff;background-color:#000;border-radius:24px;padding:0 1.24em}.in-wood #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.in-wood #about .point{display:flex;flex-direction:column}}.in-wood #about .point .box{position:relative}.in-wood #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.in-wood #about .point01>div{width:50%}@media screen and (max-width:590px){.in-wood #about .point01>div{width:100%}}@media screen and (max-width:590px){.in-wood #about .point01{flex-direction:column}}.in-wood #about .point01::before{content:"";position:absolute;left:50%;right:0;bottom:-40px;transform:translate(-50%,-50%);height:1px;background-color:#ccc;z-index:1;width:100%}.in-wood #about .point02::after{content:"";position:absolute;left:auto;bottom:0;transform:translateX(-50%);width:1px;height:100%;background-color:#ccc;z-index:1;right:-80px}.in-wood #about .point01 .text-area .text{max-width:460px}.in-wood #about .point02 .image-area ul{margin-top:24px;display:grid;gap:10px}.in-wood #about .point02 .image-area ul.parts{grid-template-columns:repeat(3,1fr)}.in-wood #about .point02 .image-area ul.color{grid-template-columns:repeat(5,1fr)}.wooddeck #about{background-color:#fff}@media screen and (max-width:590px){.wooddeck #about{padding-bottom:56px}}.wooddeck #about .lead{margin-top:-10px;margin-bottom:32px;display:flex;gap:10px}.wooddeck #about .lead__item{display:inline-block;font-size:13px;font-weight:500;line-height:24px;color:#fff;background-color:#000;border-radius:24px;padding:0 1.24em}.wooddeck #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.wooddeck #about .point{display:flex;flex-direction:column}}.wooddeck #about .point .box{position:relative}.wooddeck #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.wooddeck #about .point01>div{width:50%}@media screen and (max-width:590px){.wooddeck #about .point01>div{width:100%}}@media screen and (max-width:590px){.wooddeck #about .point01{flex-direction:column}}.wooddeck #about .point01 .text-area .text{max-width:480px}.wooddeck #lineup{margin-top:120px}@media screen and (max-width:590px){.wooddeck #lineup{margin-top:72px}}.wooddeck #lineup .section-title{font-family:Cinzel,serif;font-size:32px;font-weight:300}.wooddeck #lineup .products{padding:48px 32px 72px;background-color:#fff;border-radius:16px;overflow:hidden}@media screen and (max-width:590px){.wooddeck #lineup .products{padding:32px 24px 56px}}.wooddeck #lineup .container{display:flex;align-items:stretch;justify-content:space-between;margin-bottom:64px;gap:48px}@media screen and (max-width:590px){.wooddeck #lineup .container{flex-direction:column-reverse}.wooddeck #lineup .container:last-child{margin-bottom:0}}.wooddeck #lineup .container:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:64px}.wooddeck #lineup .container .body{width:45%}@media screen and (max-width:590px){.wooddeck #lineup .container .body{width:100%}}.wooddeck #lineup .container .body .title-group{margin-bottom:16px}.wooddeck #lineup .container .body .title-group p{margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1.55}.wooddeck #lineup .container .body .title-group h3{padding:.5em 0;font-size:24px;font-weight:600;border-bottom:1px solid;border-top:1px solid}@media screen and (max-width:590px){.wooddeck #lineup .container .body .title-group h3{flex-wrap:wrap;font-size:18px;gap:6px}}.wooddeck #lineup .container .body .detail{font-size:14px;font-weight:500;line-height:2.15}@media screen and (max-width:590px){.wooddeck #lineup .container .body .detail{grid-template-columns:1fr;gap:16px}}.wooddeck #lineup .container .body .price-group{margin-top:16px;display:flex;align-items:stretch}.wooddeck #lineup .container .body .price-group span{font-family:Barlow,sans-serif;font-size:22px;font-weight:600}.wooddeck #lineup .container .body .price-group span small{margin-right:1em;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-size:14px}.wooddeck #lineup .container .body .price-group span:nth-child(2){border-left:1px solid #ccc;margin-left:12px;padding-left:12px}.wooddeck #lineup .container .body .image-group{margin-top:16px}.wooddeck #lineup .container .body .image-group>div{margin-top:8px}.wooddeck #lineup .container .body .image-group .column-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wooddeck #lineup .container .body .image-group .column-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.wooddeck #lineup .container .body .image-group .note{margin-top:16px;font-size:12px;font-weight:400;line-height:1.75}.wooddeck #lineup .container .slide{width:55%;position:relative}@media screen and (max-width:590px){.wooddeck #lineup .container .slide{position:inherit;width:100%}}.wooddeck #lineup .container .slide img{width:100%}.louver #about{background-color:#fff;padding-bottom:120px}@media screen and (max-width:590px){.louver #about{padding-bottom:56px}}.louver #about .lead{margin-top:-10px;margin-bottom:32px;display:flex;gap:10px}@media screen and (max-width:590px){.louver #about .lead{justify-content:center}}.louver #about .lead__item{display:inline-block;font-size:13px;font-weight:500;line-height:24px;color:#fff;background-color:#000;border-radius:24px;padding:0 1.24em}.louver #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.louver #about .point{display:flex;flex-direction:column}}.louver #about .point .box{position:relative}.louver #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.louver #about .point01>div{width:50%}@media screen and (max-width:590px){.louver #about .point01>div{width:100%}}@media screen and (max-width:590px){.louver #about .point01{flex-direction:column}}.louver #about .point01 .text-area .text{max-width:480px}.louver #lineup{margin-top:120px}.louver #lineup .section-title{font-family:Cinzel,serif;font-size:32px;font-weight:300}.louver #lineup .products{padding:48px 32px 72px;background-color:#fff;border-radius:16px}@media screen and (max-width:590px){.louver #lineup .products{padding:32px 24px 56px}}.louver #lineup .container{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:64px;gap:48px}@media screen and (max-width:590px){.louver #lineup .container{flex-direction:column-reverse}.louver #lineup .container:last-child{margin-bottom:0}}.louver #lineup .container:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:64px}.louver #lineup .container .body{width:45%}@media screen and (max-width:590px){.louver #lineup .container .body{width:100%}}.louver #lineup .container .body .title-group{margin-bottom:16px}.louver #lineup .container .body .title-group p{margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1.55}@media screen and (max-width:590px){.louver #lineup .container .body .title-group p{font-size:14px}}.louver #lineup .container .body .title-group h3{display:flex;align-items:center;padding:.5em 0;font-size:24px;font-weight:600;border-bottom:1px solid;border-top:1px solid}@media screen and (max-width:590px){.louver #lineup .container .body .title-group h3{flex-wrap:wrap;font-size:18px;gap:6px}}.louver #lineup .container .body .title-group .lead{padding:0 1.24em;font-size:13px;font-weight:500;line-height:24px;border-radius:24px;color:#fff;background-color:#333;margin-left:1em}@media screen and (max-width:590px){.louver #lineup .container .body .title-group .lead{margin-left:0;white-space:nowrap}}.louver #lineup .container .body .detail{font-size:14px;font-weight:500;line-height:2.15}.louver #lineup .container .body .price-group{margin-top:16px;display:flex;align-items:stretch}.louver #lineup .container .body .price-group span{font-family:Barlow,sans-serif;font-size:22px;font-weight:600}.louver #lineup .container .body .price-group span small{margin-right:1em;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-size:14px}.louver #lineup .container .body .price-group span:nth-child(2){border-left:1px solid #ccc;margin-left:12px;padding-left:12px}.louver #lineup .container .body .btn{margin-top:24px;font-size:14px}.louver #lineup .container .body .image-group{padding-top:32px;margin-top:32px;border-top:1px solid #ccc}.louver #lineup .container .body .image-group h4{position:relative;display:block;font-size:16px;line-height:1.75;padding-left:1em;font-weight:600;margin-bottom:1em}.louver #lineup .container .body .image-group h4::before{content:"";position:absolute;display:block;width:4px;height:100%;border-radius:4px;background-color:#17714f;left:0;top:0}.louver #lineup .container .body .image-group>div{margin-top:8px}.louver #lineup .container .body .image-group .column-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.louver #lineup .container .body .image-group .column-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.louver #lineup .container .body .image-group .column-5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px}.louver #lineup .container .body .image-group .note{margin-top:16px;font-size:12px;font-weight:400;line-height:1.75}.louver #lineup .container .body .image-group .note>a{color:#f39800;transition:.24s all}.louver #lineup .container .body .image-group .note>a:hover{opacity:.7}.louver #lineup .container .body .image-group .figure{margin-top:56px}.louver #lineup .container .slide{width:55%;position:sticky;top:100px}@media screen and (max-width:590px){.louver #lineup .container .slide{position:inherit;width:100%}}.louver #lineup .container .slide img{width:100%}.louver .parts-modal{width:min(90vw,800px);max-height:80vh;padding:48px;border:none;border-radius:16px;overflow-y:auto;border:3px solid #ccc}.louver .parts-modal::backdrop{background-color:rgba(0,0,0,.5)}.louver .parts-modal__close{position:sticky;top:0;float:right;z-index:1;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.5);border:1px solid #333;font-size:16px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.louver .parts-modal__inner h3{padding-left:1em;font-size:18px;font-weight:500;line-height:1.76;border-left:3px #1f8c63 solid;margin-bottom:1em}.louver .parts-modal__inner p{font-size:14px;font-weight:500;margin-bottom:.5em}.louver .parts-modal__inner .parts-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 10px}.louver .parts-modal__inner .parts-list__label{display:block;text-align:center;font-size:14px;font-weight:500;line-height:1.75;color:#fff;background-color:#1f8c63}.louver .parts-modal__inner .parts-list__price{display:block;font-family:Barlow,sans-serif;font-size:16px;font-weight:500;line-height:1.75;text-align:center}.tile #about{background-color:#fff;background-color:#fff;padding-bottom:120px}@media screen and (max-width:590px){.tile #about{padding-bottom:56px}}.tile #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.tile #about .point{display:flex;flex-direction:column}}.tile #about .point .box{position:relative}.tile #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.tile #about .point01>div{width:50%}@media screen and (max-width:590px){.tile #about .point01>div{width:100%}}@media screen and (max-width:590px){.tile #about .point01{flex-direction:column}}.tile #about .point01 .text-area .text{max-width:480px}.tile #lineup{margin-top:120px}@media screen and (max-width:590px){.tile #lineup{margin-top:72px}}.tile #lineup .section-title{font-family:Cinzel,serif;font-size:32px;font-weight:300}.tile #lineup .products{padding:48px 32px 72px;background-color:#fff;border-radius:16px}@media screen and (max-width:590px){.tile #lineup .products{padding:32px 24px 56px}}.tile #lineup .container{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:64px;gap:48px}@media screen and (max-width:590px){.tile #lineup .container{flex-direction:column-reverse}.tile #lineup .container:last-child{margin-bottom:0}}.tile #lineup .container:not(:last-child){padding-bottom:64px;border-bottom:1px solid #ccc}.tile #lineup .container .body{width:50%}@media screen and (max-width:590px){.tile #lineup .container .body{width:100%}}.tile #lineup .container .body .title-group{margin-bottom:16px}.tile #lineup .container .body .title-group h3{display:flex;align-items:center;padding:.5em 0;font-size:24px;font-weight:600;border-bottom:1px solid}@media screen and (max-width:590px){.tile #lineup .container .body .title-group h3{flex-wrap:wrap;font-size:18px;gap:6px}}.tile #lineup .container .body .title-group .lead{padding:0 1.24em;font-size:13px;font-weight:500;line-height:24px;border-radius:24px;color:#fff;background-color:#333;margin-left:1em}@media screen and (max-width:590px){.tile #lineup .container .body .title-group .lead{margin-left:0;white-space:nowrap}}.tile #lineup .container .body .text{margin-bottom:1em;font-size:14px;font-weight:500;line-height:1.55}.tile #lineup .container .body .btn{margin-top:24px;font-size:14px}.tile #lineup .container .body .detail{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width:590px){.tile #lineup .container .body .detail{grid-template-columns:1fr;gap:16px}}.tile #lineup .container .body .detail:not(:last-child){margin-bottom:100px}@media screen and (max-width:590px){.tile #lineup .container .body .detail:not(:last-child){margin-bottom:48px}}.tile #lineup .container .body .detail .size{text-align:center;color:#333;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;line-height:2;background-color:#efefef}.tile #lineup .container .body .detail .price{margin-top:16px;font-family:Barlow,sans-serif;font-size:24px;font-weight:600;border-bottom:2px solid #ccc;line-height:1.55;margin-bottom:10px;padding-bottom:10px}.tile #lineup .container .body .detail .price span{display:block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-size:14px}.tile #lineup .container .body .detail .table{margin-top:10px;font-size:14px}.tile #lineup .container .body .detail .table__item{font-weight:500;line-height:1.55}.tile #lineup .container .body .detail .table__item:not(:last-child){margin-bottom:8px}.tile #lineup .container .body .detail .table__item span::after{content:":";margin:0 4px;display:inline-block}.tile #lineup .container .body .detail .pattern{margin-top:24px}.tile #lineup .container .body .detail .imgae-group{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (max-width:590px){.tile #lineup .container .body .detail .imgae-group{grid-template-columns:1fr 1fr}}.tile #lineup .container .body .detail .imgae-group img{width:100%}.tile #lineup .container .slide{width:50%;position:sticky;top:100px}@media screen and (max-width:590px){.tile #lineup .container .slide{position:inherit;width:100%}}.tile #lineup .container .slide img{width:100%}.terrace #about{background-color:#fff}@media screen and (max-width:590px){.terrace #about{padding-bottom:56px}}.terrace #about .lead{margin-top:-10px;margin-bottom:32px;display:flex;gap:10px}.terrace #about .lead__item{display:inline-block;font-size:13px;font-weight:500;line-height:24px;color:#fff;background-color:#000;border-radius:24px;padding:0 1.24em}.terrace #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.terrace #about .point{display:flex;flex-direction:column}}.terrace #about .point .box{position:relative}.terrace #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.terrace #about .point01>div{width:50%}@media screen and (max-width:590px){.terrace #about .point01>div{width:100%}}@media screen and (max-width:590px){.terrace #about .point01{flex-direction:column}}.terrace #about .point01 .text-area .text{max-width:480px}.terrace #lineup{margin-top:120px}@media screen and (max-width:590px){.terrace #lineup{margin-top:72px}}.terrace #lineup .section-title{font-family:Cinzel,serif;font-size:32px;font-weight:300}.terrace #lineup .products{padding:48px 32px 72px;background-color:#fff;border-radius:16px;overflow:hidden}@media screen and (max-width:590px){.terrace #lineup .products{padding:32px 24px 56px}}.terrace #lineup .container{display:flex;align-items:stretch;justify-content:space-between;margin-bottom:64px;gap:48px}@media screen and (max-width:590px){.terrace #lineup .container{flex-direction:column-reverse}.terrace #lineup .container:last-child{margin-bottom:0}}.terrace #lineup .container:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:64px}.terrace #lineup .container .body{width:45%}@media screen and (max-width:590px){.terrace #lineup .container .body{width:100%}}.terrace #lineup .container .body .title-group{margin-bottom:16px}.terrace #lineup .container .body .title-group p{margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1.55}.terrace #lineup .container .body .title-group h3{padding:.5em 0;font-size:24px;font-weight:600;border-bottom:1px solid;border-top:1px solid}@media screen and (max-width:590px){.terrace #lineup .container .body .title-group h3{flex-wrap:wrap;font-size:18px;gap:6px}}.terrace #lineup .container .body .detail{font-size:13px;font-weight:500;line-height:2.15}@media screen and (max-width:590px){.terrace #lineup .container .body .detail{grid-template-columns:1fr;gap:16px}}.terrace #lineup .container .body .image{margin-top:24px}.terrace #lineup .container .slide{width:50%;position:relative}@media screen and (max-width:590px){.terrace #lineup .container .slide{position:inherit;width:100%}}.terrace #lineup .container .slide img{width:100%}.fence #about{background-color:#fff;background-color:#fff;padding-bottom:120px}@media screen and (max-width:590px){.fence #about{padding-bottom:56px}}.fence #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.fence #about .point{display:flex;flex-direction:column}}.fence #about .point .box{position:relative}.fence #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.fence #about .point01>div{width:50%}@media screen and (max-width:590px){.fence #about .point01>div{width:100%}}@media screen and (max-width:590px){.fence #about .point01{flex-direction:column}}.fence #about .point01 .text-area .text{max-width:480px}.fence #lineup{margin-top:120px}@media screen and (max-width:590px){.fence #lineup{margin-top:72px}}.fence #lineup .section-title{font-family:Cinzel,serif;font-size:32px;font-weight:300}.fence #lineup .products{padding:48px 32px 72px;background-color:#fff;border-radius:16px}@media screen and (max-width:590px){.fence #lineup .products{padding:32px 24px 56px}}.fence #lineup .container{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:64px;gap:48px}@media screen and (max-width:590px){.fence #lineup .container{flex-direction:column-reverse}.fence #lineup .container:last-child{margin-bottom:0}}.fence #lineup .container:not(:last-child){padding-bottom:64px;border-bottom:1px solid #ccc}.fence #lineup .container .body{width:50%}@media screen and (max-width:590px){.fence #lineup .container .body{width:100%}}.fence #lineup .container .body .title-group{margin-bottom:16px}.fence #lineup .container .body .title-group h3{display:flex;align-items:center;padding:.5em 0;font-size:24px;font-weight:600;border-bottom:1px solid}@media screen and (max-width:590px){.fence #lineup .container .body .title-group h3{flex-wrap:wrap;font-size:18px;gap:6px}}.fence #lineup .container .body .title-group .lead{padding:0 1.24em;font-size:13px;font-weight:500;line-height:24px;border-radius:24px;color:#fff;background-color:#333;margin-left:1em}@media screen and (max-width:590px){.fence #lineup .container .body .title-group .lead{margin-left:0;white-space:nowrap}}.fence #lineup .container .body .text{margin-bottom:1em;font-size:14px;font-weight:500;line-height:1.55}.fence #lineup .container .body .btn{margin-top:24px;font-size:14px}.fence #lineup .container .body .detail{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width:590px){.fence #lineup .container .body .detail{grid-template-columns:1fr;gap:16px}}.fence #lineup .container .body .detail:not(:last-child){margin-bottom:100px}@media screen and (max-width:590px){.fence #lineup .container .body .detail:not(:last-child){margin-bottom:48px}}.fence #lineup .container .body .detail .pattern,.fence #lineup .container .body .detail .size{text-align:center;color:#333;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;line-height:2;background-color:#efefef}.fence #lineup .container .body .detail .price{margin-top:16px;font-family:Barlow,sans-serif;font-size:24px;font-weight:600;border-bottom:2px solid #ccc;line-height:1.55;margin-bottom:10px;padding-bottom:10px}.fence #lineup .container .body .detail .price span{display:inline-block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-size:12px}.fence #lineup .container .body .detail .price p{display:block;margin-top:.5em;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-size:12px;font-weight:400;color:#555}.fence #lineup .container .body .detail .price .height{display:flex;margin-bottom:.5em;align-items:center;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-size:14px;font-weight:500;line-height:1}.fence #lineup .container .body .detail .price .height::before{content:"";width:.8em;height:.8em;display:inline-block;background-color:#555;border-radius:.8em;margin-right:6px}.fence #lineup .container .body .detail .type{text-align:center;margin-top:1em;margin-bottom:-1em;padding:0 1em;font-size:13px;font-weight:500;line-height:1.55;color:#333;border:1px solid #ccc}.fence #lineup .container .body .detail .image{margin-top:24px}.fence #lineup .container .body .detail .image img{border-radius:6px;overflow:hidden}.fence #lineup .container .body .detail .image p{margin-top:12px;font-size:12px;font-weight:500;line-height:1.55}.fence #lineup .container .body .detail .pattern{margin-top:24px}.fence #lineup .container .body .detail .imgae-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px}@media screen and (max-width:590px){.fence #lineup .container .body .detail .imgae-group{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.fence #lineup .container .body .detail .imgae-group img{width:100%}.fence #lineup .container .body .detail .imgae-group div>p{padding:2px;text-align:center;font-size:12px;font-weight:500;background-color:#ececec}.fence #lineup .container .slide{width:50%;position:sticky;top:100px}@media screen and (max-width:590px){.fence #lineup .container .slide{position:inherit;width:100%}}.fence #lineup .container .slide img{width:100%}.furniture .page-header span img{object-position:center bottom}.furniture #about{padding-bottom:32px;background-color:#fff}@media screen and (max-width:590px){.furniture #about{padding-bottom:56px}}.furniture #about .point{width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px 160px}@media screen and (max-width:590px){.furniture #about .point{display:flex;flex-direction:column}}.furniture #about .point .box{position:relative}.furniture #about .point01{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between}.furniture #about .point01>div{width:50%}@media screen and (max-width:590px){.furniture #about .point01>div{width:100%}}@media screen and (max-width:590px){.furniture #about .point01{flex-direction:column}}.furniture #about .point01 .text-area .text{max-width:480px}.furniture #lineup{margin-top:120px}@media screen and (max-width:590px){.furniture #lineup{margin-top:72px}}.furniture #lineup .section-title{font-family:Cinzel,serif;font-size:32px;font-weight:300}.furniture #lineup .products{padding:48px 32px 72px;background-color:#fff;border-radius:16px}@media screen and (max-width:590px){.furniture #lineup .products{padding:32px 24px 56px}}.furniture #lineup .contents-wrapper{margin-bottom:72px}.furniture #lineup .contents-wrapper:not(:last-child){padding-bottom:72px;border-bottom:1px solid #ccc}.furniture #lineup .container{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}@media screen and (max-width:590px){.furniture #lineup .container{flex-direction:column-reverse}}.furniture #lineup .container .body{width:50%}@media screen and (max-width:590px){.furniture #lineup .container .body{width:100%}}.furniture #lineup .container .body .title-group{margin-bottom:16px}.furniture #lineup .container .body .title-group h3{display:flex;align-items:center;padding:.5em 0;font-size:24px;font-weight:600;border-bottom:1px solid}@media screen and (max-width:590px){.furniture #lineup .container .body .title-group h3{flex-wrap:wrap;font-size:18px;gap:6px}}.furniture #lineup .container .body .title-group .lead{padding:0 1.24em;font-size:13px;font-weight:500;line-height:24px;border-radius:24px;color:#fff;background-color:#333;margin-left:1em}@media screen and (max-width:590px){.furniture #lineup .container .body .title-group .lead{margin-left:0;white-space:nowrap}}.furniture #lineup .container .body .text{margin-bottom:2em;font-size:14px;font-weight:500;line-height:1.55}.furniture #lineup .container .body .btn{margin-top:24px;font-size:14px}.furniture #lineup .container .body .detail{display:grid;grid-template-columns:1fr 1.25fr;gap:32px}@media screen and (max-width:590px){.furniture #lineup .container .body .detail{grid-template-columns:1fr;gap:16px}}.furniture #lineup .container .body .detail:not(:last-child){margin-bottom:100px}@media screen and (max-width:590px){.furniture #lineup .container .body .detail:not(:last-child){margin-bottom:48px}}.furniture #lineup .container .body .detail .price{margin-top:16px;font-family:Barlow,sans-serif;font-size:24px;font-weight:500;border-bottom:2px solid #ccc;line-height:1.55;margin-bottom:10px;padding-bottom:10px}.furniture #lineup .container .body .detail .price span{display:inline-block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-size:.75em}.furniture #lineup .container .body .detail .table{margin-top:10px;font-size:14px}.furniture #lineup .container .body .detail .table__item{font-weight:500;line-height:1.55;padding-bottom:.875em}.furniture #lineup .container .body .detail .table__item:not(:last-child){margin-bottom:.875em;border-bottom:1px dashed #ccc}.furniture #lineup .container .body .detail .table__item span{display:inline-block;vertical-align:text-top}.furniture #lineup .container .body .detail .table__item span:first-child::after{content:":";margin:0 4px;display:inline-block}.furniture #lineup .container .body .detail .pattern{margin-top:24px}.furniture #lineup .container .body .detail .imgae-group{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (max-width:590px){.furniture #lineup .container .body .detail .imgae-group{grid-template-columns:1fr}}.furniture #lineup .container .body .detail .imgae-group img{width:100%}.furniture #lineup .container .slide{position:sticky;width:50%;top:100px}@media screen and (max-width:590px){.furniture #lineup .container .slide{position:inherit;width:100%}}.furniture #lineup .container .slide img{width:100%}.furniture .lineup{margin-top:48px}.furniture .lineup img{width:100%}.furniture .lineup .heading{margin-bottom:1em;font-size:24px;font-weight:500;line-height:1.75;text-align:center}.furniture .lineup .list:not(:first-child){margin-top:32px}.furniture .lineup .list{display:flex;gap:56px;position:relative;margin:0 auto 0;justify-content:center}@media screen and (max-width:590px){.furniture .lineup .list{align-items:center;flex-direction:column}}.furniture .lineup .list__item{position:relative}.furniture .lineup .list__item .thumb{max-width:216px;width:100%}.furniture .lineup .list__item:not(:last-child)::after{content:"";position:absolute;right:-28px;top:0;bottom:0;width:1px;background:#aaa;transform:translateX(50%)}@media screen and (max-width:590px){.furniture .lineup .list__item:not(:last-child)::after{content:none}}.furniture .lineup .list__item.flex-item{display:flex;align-items:center;gap:32px}@media screen and (max-width:590px){.furniture .lineup .list__item.flex-item{align-items:center;flex-direction:column}}.furniture .lineup .list .name{margin-top:.5em;font-size:16px;font-weight:500;line-height:1.55}.furniture .lineup .list .size{margin-top:6px;font-size:13px;font-weight:400;line-height:1.55}.furniture .lineup .list .price{margin-top:12px;font-size:16px;font-family:Barlow,sans-serif;font-weight:500}.furniture .lineup .list .border-top{border-top:1px solid #ccc;margin-top:10px;padding-top:10px}