@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture,video{max-width:100%;height:auto;vertical-align:top}button,input,select,textarea{font:inherit}button{background-color:transparent;border:none;padding:0;margin:0}html{min-width:360px;color:rgb(0,0,0);font-size:62.5%;line-height:1.6;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body :focus{outline:1px dashed rgb(0,0,0)}body:not(.tab-used) :focus{outline:none}body{min-width:inherit;font-family:inherit;font-size:clamp(1.4rem,1.8vw,1.8rem);text-align:justify;color:rgb(0,0,0);background-color:#fff;overflow-x:hidden;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}a{color:rgb(40,79,167);text-decoration:underline;transition:all 150ms ease}a:visited{color:rgb(154,125,62)}a:hover{color:rgb(24,148,59)}@media (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:rgb(154,125,62)}}h1,h2,h3{line-height:1.2}h4,h5,h6{line-height:1.6}em{font-style:italic}strong{font-weight:700}pre{white-space:pre-wrap;font-family:"Noto Sans JP","Segoe UI",Verdana,YuGothic,"Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400}figcaption{font-size:clamp(1.4rem,1.778vw,1.6rem)}ul{list-style-type:none;margin:0;padding:0}hr{margin:24px 0}address{font-style:normal}main{display:block}table{border-collapse:collapse;border-spacing:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted #666}fieldset{padding:0.35em 0.75em 0.625em}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.l_header{width:100%;position:fixed;top:0;height:auto;z-index:100;padding:12px 0 16px;border-bottom:1px solid #e6e0d3}.l_header.scr{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}@media (max-width:639px){.l_header .l_header{padding:8px 0}}.l_article{max-width:1120px;padding:0 40px;margin-inline:auto}.l_container-title{background:url(../../assets/images/page/bg_pagetitle.webp) no-repeat center bottom/cover;padding:180px 0 200px;text-align:center}.l_container-title .data{margin-top:12px;display:inline-block;padding:0 12px;color:#fff;background-color:rgba(154,125,62,0.7)}@media (max-width:1279px){.l_container-title{padding:148px 0 144px}}@media (max-width:959px){.l_container-title{padding:120px 0 100px}}@media (max-width:639px){.l_article{padding:0 24px}}.l_main{background-color:#faf8f3}.l_section{padding:80px 40px}@media (max-width:1279px){.l_section{padding:64px 40px}}@media (max-width:639px){.l_section{padding:48px 24px}}.l_inner{max-width:1120px;margin-inline:auto}.l_inner-sec{padding:0 12px}.l_aside{padding:80px 40px 0}@media (max-width:639px){.l_aside{padding:48px 24px 0}}.l_footer{width:100%;padding-top:64px;background-color:#faf8f3}@media (max-width:959px){.l_footer{padding-top:48px}}.c_header{max-width:1040px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.c_header .check,.c_header .close-menu,.c_header .menu-btn{display:none}.c_site-logo{max-width:240px}.c_site-navi ul{display:flex;align-items:center;gap:16px;margin:0}.c_site-navi li{letter-spacing:1px;line-height:1}.c_site-navi li:before{content:none}.c_site-navi li a{color:#564e40;font-size:1.3rem;font-weight:500;text-decoration:none;border-radius:4px;padding:4px 8px;transition:0.2s all;display:block}.c_site-navi li a:hover{color:#fff;background-color:rgba(86,78,64,0.5)}.c_site-navi+.btn a{display:block}@media (max-width:959px){.c_header{padding:0 32px}.c_site-logo{max-width:200px}.c_site-navi ul{gap:8px}}@media (max-width:639px){.c_header{padding:0 24px}.c_header .btn{display:none}.c_header .close-menu,.c_header .menu-btn{display:block}.c_header .nav-menu-button{display:flex;align-items:center;position:absolute;right:10px;top:8px;height:50px;padding-left:30px;padding-right:10px;color:#fff;text-decoration:none;cursor:pointer;background:url(../../assets/images/common/icon-menu-btn_color.png) no-repeat 5px 50%/24px auto}.c_header .nav-menu-button.open{color:#fff;background:url(../../assets/images/common/icon-close-btn_color.png) no-repeat 5px 50%/24px auto}.c_header .nav-menu-button:focus,.c_header .nav-menu-button:hover{color:#fff}.c_header .close-menu{position:fixed;top:0;right:300px;width:100%;height:100vh;background:rgba(0,0,0,0);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-delay:0s;transition-delay:0s;visibility:hidden;opacity:0}.c_header{}.c_header .check:checked~.c_site-navi{opacity:1;visibility:visible;pointer-events:all}.c_header .check:checked~.close-menu{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:0.3s;transition-delay:0.3s;background:transparent;opacity:1;z-index:1}.c_site-navi{position:fixed;top:65px;left:0;width:100%;height:calc(100svh - 65px);padding:0;background-color:rgba(250,248,243,0.95);transition:all 300ms ease;opacity:0;z-index:2;overflow-y:scroll;pointer-events:none;visibility:hidden}.c_site-navi .bg{padding:24px 40px}.c_site-navi .bg ul{margin:0 0 20px;display:block}.c_site-navi .bg ul li a{padding:16px 0;font-size:2rem;text-decoration:none;color:#564e40;transition:all 0.8s;display:block}.c_site-navi .bg ul li a:hover{background-color:transparent}.c_site-navi .bg .btn{display:block;text-align:center;margin-bottom:12px}.c_site-navi .bg .btn a{font-size:2rem;font-weight:500;width:100%}.c_site-navi .bg .c_sns ul{display:flex;justify-content:center;gap:16px;margin:0}.c_site-navi .bg .c_sns ul li:before{content:none}.c_site-navi .bg .c_sns ul a{width:44px;background-color:#fff;border-radius:100vmax;display:flex;justify-content:center;align-items:center;padding:8px;aspect-ratio:1/1}.c_site-navi .c_shop-list{background:url(../../assets/images/site_footer-bg.webp) no-repeat center bottom/cover;position:relative;padding:48px 40px 24px}.c_site-navi .c_shop-list .item:not(:last-child){margin-bottom:8px}.c_site-navi .c_shop-list .item a{font-size:1.8rem;border:none;text-decoration:none;display:flex;align-items:center;justify-content:space-between}.c_site-navi .c_shop-list .item a:after{content:"→";display:inline-block}}.c_recnavi{max-width:1040px;margin-inline:auto;margin-bottom:4px}.c_recnavi img{margin-bottom:80px}.c_recnavi-bnr{max-width:640px;margin-inline:auto;display:flex;justify-content:center;gap:8px 24px}.c_recnavi-bnr .item{max-width:calc(50% - 12px)}.c_recnavi-bnr .item a{border:1px solid #c8c8c9;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:2px 4px}@media (max-width:639px){.c_recnavi img{margin-bottom:40px}.c_recnavi-bnr{gap:8px}.c_recnavi-bnr .item{max-width:calc(50% - 4px);height:64px}}.c_navigation{max-width:1040px;margin-inline:auto;border-top:1px dotted #ccc;padding:24px 0;overflow:hidden}.c_navigation .next,.c_navigation .prev{width:49%}.c_navigation .prev{float:left}.c_navigation .next{float:right;text-align:right}.c_footer{background:url(../../assets/images/site_footer-bg.webp) no-repeat center top/cover;position:relative;padding:160px 0 24px}.c_footer-logo{max-width:280px;margin-inline:auto;margin-bottom:24px}.c_sns ul{display:flex;justify-content:center;gap:16px;margin:0}.c_sns ul li:before{content:none}.c_sns ul a{width:44px;background-color:#fff;border-radius:100vmax;display:flex;justify-content:center;align-items:center;padding:8px;aspect-ratio:1/1}.c_addr{display:flex;justify-content:center;align-items:center;gap:0 20px;max-width:880px;margin-inline:auto;border-top:1px solid rgba(0,77,163,0.15);padding-top:24px;margin-top:24px}.c_addr p{font-style:normal;font-weight:500;font-size:1.4rem}.c_addr a{color:rgb(0,0,0)}.c_copyright{letter-spacing:1px;font-weight:500;font-size:1.2rem;text-align:center}@media (max-width:639px){.c_footer{padding:160px 0 16px}.c_addr{flex-direction:column;margin-bottom:2px}.c_addr a{color:rgb(40,79,167)}}.c_title{font-size:clamp(3.2rem,4.4vw,4rem);font-family:"Zen Old Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:700;color:rgb(154,125,62);background-color:transparent;text-align:center;letter-spacing:1px}.c_title-primary{text-align:center;font-size:clamp(2.3rem,4.167vw,3rem);font-weight:500;letter-spacing:4px;color:rgb(154,125,62);font-family:"Inter",sans-serif;font-style:normal;margin-bottom:20px;text-transform:uppercase}.c_title-primary.ja{font-family:"Zen Old Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:700;letter-spacing:1px}.c_title-primary+.u_center{line-height:1}.c_title-primary span{display:block}.c_title-secondary{font-family:"Zen Old Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600;font-size:clamp(1.8rem,2.4vw,2.4rem);color:rgb(154,125,62);background-color:transparent;position:relative}.c_title-secondary:before{content:"";display:block;width:6px;height:12px;background-color:#284fa7;position:absolute;left:0;top:50%;translate:-50% 0}.c_title-tertiary{color:#fff;background-color:rgb(32,174,229);font-weight:700;font-size:clamp(2rem,3.111vw,2.8rem);margin-bottom:20px;letter-spacing:2px;padding:6px 12px 8px;text-align:center}.c_title-quaternary{text-align:center;font-size:clamp(2rem,3.111vw,2.8rem);letter-spacing:2px;margin-bottom:24px}.c_title-quinary{font-size:clamp(1.68rem,2.333vw,2rem);letter-spacing:2px;margin:40px 0 12px}.c_title-quinary.circle{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.c_title-quinary.circle:before{content:"";display:inline-block;width:18px;height:18px;background:url(../../assets/images/common/icon_circle-grn.svg) no-repeat center/cover;position:relative;top:1px}@media (max-width:959px){.c_title:before{width:40px;height:40px}.c_title-primary{margin-bottom:24px;letter-spacing:0.2em}.c_title-primary .title:before{width:48px;height:48px}.c_title-business{padding-left:24px}.c_title-business:before{width:120px;height:120px;background-size:104px auto}.c_title-business span{letter-spacing:0.2em;padding:8px 0 14px 104px}}@media (max-width:896px) and (orientation:landscape){.c_title-work{margin-bottom:24px}.c_title-work span{padding:0 96px}.c_title-work span:before{content:"";width:88px;height:88px;background-size:80px auto}}@media (max-width:639px){.c_title{letter-spacing:0.15em;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;align-items:center;gap:8px 0}.c_title:before{width:32px;height:32px;margin-right:0}.c_title-primary .title{letter-spacing:0.1em;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}.c_title-primary .title:before{width:40px;height:40px;top:0;margin-right:0}.c_title-primary .description span{display:inline}.c_title-secondary{padding-bottom:12px;margin-bottom:12px}.c_title-secondary+.description{padding:0}.c_title-tertiary{margin-bottom:12px}.c_title-business:before{width:80px;height:80px;background-size:64px auto}.c_title-business span{letter-spacing:0;padding:8px 0 10px 64px}.c_title-work{text-align:left;margin-bottom:24px;letter-spacing:0}.c_title-work span{position:relative;padding-left:80px;padding-right:0;display:block}.c_title-work span:before{width:72px;height:72px;background-size:64px auto}}.c_description{text-align:center;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.6}.c_description span{display:block}.c_btn{display:inline-block;padding:12px 16px;line-height:1.2;text-align:center;font-weight:300;font-feature-settings:"palt" 1;text-decoration:none;color:rgb(0,0,0);position:relative;border-radius:8px}.c_btn:hover{text-decoration:none;transition:all 300ms ease}.c_btn:visited{color:#fff}.c_btn:active,.c_btn:focus,.c_btn:hover{color:#fff;transition:all 300ms ease}.c_btn{border:1px solid rgb(154,125,62);color:#fff;background-color:rgb(154,125,62);font-size:clamp(1.6rem,2.333vw,2rem);font-weight:500;padding:14px 32px 16px;line-height:1;display:inline-block;border-radius:100vmax;text-decoration:none;letter-spacing:2px;border:4px solid rgb(154,125,62);transition:all 300ms ease}.c_btn:hover{color:#fff;background-color:rgb(32,174,229)}.c_btn-more{font-size:1.4rem;font-weight:500;text-decoration:none;color:#564e40!important;padding:0 4px 2px;border-bottom:1px solid #b89a55;transition:0.2s all}.c_btn-more.arrow:before{content:"▲";rotate:90deg;display:inline-block;font-size:1rem;margin-right:4px}.c_btn-more:hover{background-color:rgba(184,154,85,0.2)}.c_btn-pagetop{position:fixed;bottom:0;right:24px;opacity:0;z-index:110;transition:all 300ms ease;filter:drop-shadow(0 0 14px rgba(255,255,255,0.5));cursor:pointer}.c_btn-pagetop.show{opacity:1;bottom:240px}.c_btn-contact{color:#564e40;display:inline-block;text-decoration:none;font-size:1.4rem;font-weight:500;border:1px solid #564e40;padding:12px 16px;transition:0.3s all}.c_btn-contact:hover{color:#fff;background-color:#564e40}.c_btn-contact.wht{color:#fff;border-color:#fff}.c_btn-contact.wht:hover{color:#564e40;background-color:#fff}.c_btn-return{font-size:clamp(1.6rem,2vw,2rem);border:1px solid rgb(154,125,62);border-radius:32px;font-weight:700;color:#fff;background-color:rgb(154,125,62);text-decoration:none;padding:8px 64px}.c_btn-return:visited{color:#fff;background-color:rgb(154,125,62)}.c_btn-return:hover{color:rgb(154,125,62);background-color:#fff}.c_btn-return.wht{color:rgb(154,125,62);background-color:#fff}.c_btn-return.wht:visited{color:rgb(154,125,62);background-color:#fff}.c_btn-return.wht:hover{color:#fff;background-color:rgb(154,125,62)}@media (max-width:639px){.c_btn-pagetop{right:16px;width:40px;height:40px}}.u_media-youtube{width:100dvw;height:1080px;overflow:hidden;pointer-events:none;position:relative}.u_media-youtube iframe{display:block;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease;position:absolute;top:50%;left:50%;width:100%;min-width:1920px;min-height:100%;transform:translate(-50%,-50%);z-index:-100}.u_media-youtube iframe.loaded{opacity:1}@media (max-width:1279px){.u_media-youtube{height:100dvh}.u_media-youtube iframe{min-width:200%}}@media (max-width:959px){.u_media-youtube iframe{min-width:320%}}@media (max-width:639px){.u_media-youtube iframe{min-width:520%}}.u_media-gmap{width:100%;height:360px;overflow:hidden}.u_media-gmap iframe{display:block;width:100%;height:100%}@media (max-width:639px){.u_media-gmap{height:400px}}.c_breadcrumb{max-width:1440px;padding:0 40px;margin-inline:auto;font-size:clamp(1.2rem,1.556vw,1.4rem);line-height:1}.c_breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0}.c_breadcrumb li{display:flex;flex-wrap:wrap;align-items:center}.c_breadcrumb li:not(:last-child):after{content:">";display:block;margin:0 12px}.c_breadcrumb li a{color:rgb(40,79,167);background-color:transparent}.c_breadcrumb li a:hover{color:rgb(24,148,59);background-color:transparent}@media (max-width:639px){.c_breadcrumb{padding:0 24px}}.c_news{max-width:1040px;margin-inline:auto}.c_news div{padding:16px 8px;width:100%;display:flex;align-items:center;border-bottom:1px solid #e6e0d3;color:#564e40}.c_news div dt{font-size:1.4rem;font-weight:400;min-width:120px;letter-spacing:1px}.c_news div dd{margin-left:0;font-size:1.6rem}.c_news div dd a{color:#564e40}.c_news div dd a:hover{color:rgb(40,79,167)}@media (max-width:639px){.c_news div{flex-direction:column;align-items:flex-start}}.c_pagenation ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.c_pagenation ul.page-numbers .page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:40px;height:40px;line-height:1;text-decoration:none;border-radius:100vmax;color:rgb(154,125,62);border:1px solid transparent}.c_pagenation ul.page-numbers .page-numbers.current{border-color:rgb(154,125,62);pointer-events:none}.c_pagenation ul.page-numbers .page-numbers.dots{pointer-events:none}.c_pagenation ul.page-numbers .page-numbers:hover{border-color:rgb(154,125,62)}@media (max-width:959px){.c_pagenation ul.page-numbers .page-numbers{width:32px;height:32px}}@media (max-width:639px){.c_pagenation ul.page-numbers{gap:4px 8px}}.c_column{max-width:640px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;padding:16px 0}.c_column .item{width:480px;margin-inline:auto}.c_column .item a{text-decoration:none}.c_column.col2{gap:24px}.c_column.col2 .item{width:calc(50% - 12px)}@media (max-width:959px){.c_column{width:100%;z-index:30}.c_column+.navi{width:100%;right:calc(33.3333333333% - 24px);justify-content:flex-end}}@media (max-width:639px){.c_column+.navi{right:calc(33.3333333333% - 64px)}.c_column+.navi .swiper-button-next,.c_column+.navi .swiper-button-prev{display:block}}.c_navi-page{padding-top:44px}.c_navi-page ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.c_navi-page .item a{width:320px;padding:15px 32px 16px;border-radius:12px;border:1px solid #a8cf6a;display:block;color:rgb(154,125,62);background-color:#fff;position:relative;text-decoration:none;font-size:clamp(1.8rem,3.111vw,2.8rem);font-weight:700;letter-spacing:4px;line-height:1}.c_navi-page .item a:after{content:"";display:block;position:absolute;top:calc(50% + 2px);translate:0 -50%;right:32px;width:20px;height:20px;background:url(../../assets/images/common/icon_arrow-right_nvy.webp) no-repeat center/cover}.c_navi-page .item a:visited{color:rgb(154,125,62);background-color:#fff}.c_navi-page .item a:active,.c_navi-page .item a:hover{color:#fff;background-color:#a8cf6a}.c_navi-page .item a:active:after,.c_navi-page .item a:hover:after{background:url(../../assets/images/common/icon_arrow-right_wht.webp) no-repeat center/cover}.c_navi-anchor{padding-top:80px}.c_navi-anchor ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.c_navi-anchor .item a{width:220px;padding:11px 4px 12px;border-radius:12px;border:2px solid #7d7d7d;color:#7d7d7d;background-color:#fff;position:relative;text-decoration:none;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;letter-spacing:2px;line-height:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.c_navi-anchor .item a:after{content:"";width:16px;height:12px;mask-image:url(../../assets/images/common/icon_arrow-down.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(../../assets/images/common/icon_arrow-down.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-color:#7d7d7d;display:block;position:relative;top:2px}.c_navi-anchor .item a:hover{color:#fff;background-color:rgb(32,174,229)}.c_navi-anchor .item a:hover:after{background-color:#fff}.c_navi-swiper{padding-top:8px;margin-bottom:64px}.c_navi-swiper a{padding:11px 2px 12px;border-radius:12px;border:2px solid #7d7d7d;color:#7d7d7d;background-color:#fff;position:relative;text-decoration:none;font-weight:500;line-height:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;opacity:0;transition:all 300ms ease}.c_navi-swiper a.is-current,.c_navi-swiper a:hover{scale:1.05;transform-origin:center bottom;color:#fff;background-color:rgb(32,174,229)}.c_navi-swiper a.is-current{pointer-events:none;font-weight:700}.c_navi-swiper .swiper-slide-active a,.c_navi-swiper .swiper-slide-next a,.c_navi-swiper .swiper-slide-prev a{opacity:1}.c_navi-swiper .swiper-button-next,.c_navi-swiper .swiper-button-prev{color:rgb(154,125,62);top:30px}@media (max-width:959px){.c_navi-page .item a{width:280px}.c_navi-page .item a:after{right:24px}.c_navi-swiper{margin:0 -20px 64px}}@media (max-width:639px){.c_navi-page{padding-top:24px}.c_navi-page .item a{width:240px}.c_navi-page .item a:after{width:16px;height:16px;top:calc(50% + 1px)}.c_navi-anchor{padding-top:48px}.c_navi-anchor ul{gap:8px}.c_navi-anchor .item a{width:148px;letter-spacing:0;gap:8px}.c_navi-anchor .item a:after{width:12px;height:8px}.c_navi-swiper{padding-top:10px;margin-left:0;margin-right:0}.c_navi-swiper .swiper-slide-next a,.c_navi-swiper .swiper-slide-prev a{opacity:0}.c_navi-swiper .swiper-slide-active a{opacity:1}.c_navi-swiper .swiper-button-next,.c_navi-swiper .swiper-button-prev{width:20px;top:30px}}.c_card-bnr{max-width:1040px;margin-inline:auto}.c_card-bnr ul{display:flex;flex-wrap:wrap;align-items:center;flex-wrap:wrap;gap:16px}.c_card-bnr .item{width:calc(25% - 15px);border:1px solid #000}.c_card-bnr .item a{display:flex;flex-wrap:wrap;align-items:center;align-items:center;justify-content:center;text-decoration:none;height:78px;color:inherit;background-color:#fff;padding:4px 16px}.c_card-bnr .item img{width:100%;height:auto;object-fit:contain}@media (max-width:1279px){.c_card-bnr{max-width:880px}}@media (max-width:959px){.c_card-bnr{padding:0 32px}.c_card-bnr .item a{height:64px}}@media (max-width:639px){.c_card-bnr ul{gap:8px}.c_card-bnr .item{width:calc(50% - 4px)}.c_card-bnr .item a{height:48px;padding:4px 8px}}.c_table{width:100%}.c_table td,.c_table th{line-height:1.4}.c_table th{padding:8px 0;text-align:center;text-wrap:nowrap;color:#fff;background-color:rgb(32,174,229);font-size:clamp(1.4rem,2.333vw,2rem);font-weight:400}.c_table td{padding:16px 36px;border-bottom:1px solid rgba(223,223,223,0.5);font-size:clamp(1.4rem,2vw,1.8rem)}.c_table td:first-child{text-wrap:nowrap;border-bottom-color:transparent;border-image:linear-gradient(to left,rgba(223,223,223,0.5) 80%,transparent 96%) 1}.c_table td:last-child{border-bottom-color:transparent;border-image:linear-gradient(to right,rgba(223,223,223,0.5) 80%,transparent 96%) 1}.c_table.license td,.c_table.license th{width:50%}@media (max-width:959px){.c_table td{padding:12px 24px}}@media (max-width:639px){.c_table td{padding:8px 16px}}@media (max-width:639px){.l_table-scroller{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.l_table-scroller table{width:100%;white-space:nowrap}.l_table-scroller:before{content:attr(data-label);position:absolute;top:6px;right:12px;z-index:2;background-color:rgba(0,0,0,0.6);color:#fff;font-size:1.1rem;font-weight:bold;padding:6px 12px;border-radius:16px;pointer-events:none;animation:scrollHint 1.5s infinite ease-in-out;transition:all 150ms ease}.l_table-scroller.is-scrolled:before{opacity:0;visibility:hidden;animation:none}@keyframes scrollHint{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}}.c_list{list-style-type:none;padding-left:0}.c_list-circle{line-height:1.4}.c_list-circle li{margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.c_list-circle li:before{content:"";display:inline-block;width:14px;height:14px;background:url(../../assets/images/common/icon_circle-grn.svg) no-repeat center/cover;position:relative;top:1px}.c_list-circle li:last-child{margin-bottom:0}.c_list-circle li a[target=_blank]:after{content:"";display:inline-block;width:16px;height:16px;background:url(../../assets/images/common/icon_link-outer.svg) no-repeat center/cover;position:relative;top:2px;margin-left:8px}.c_list-separat{display:flex;flex-wrap:wrap;align-items:center}.c_list-separat li:not(:last-child):after{content:"・";display:inline-block}.c_list-num{padding-left:0}.c_list-num li{margin:0 0 32px 24px}.c_list-num li:last-child{margin-bottom:0}.l_editor h2{max-width:1040px;margin-inline:auto;font-family:"Zen Old Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600;font-size:clamp(2rem,2.4vw,2.4rem);color:#9a7d3e;background-color:transparent;position:relative;padding-left:12px}.l_editor h2:before{content:"";display:block;width:6px;height:12px;background-color:#284fa7;position:absolute;left:0;top:50%;translate:0 -30%}.l_editor h2:not(:first-child){margin-top:64px}.l_editor p{margin-top:8px}.l_editor p:not(:last-child){margin-bottom:24px}.l_editor table{max-width:1040px;margin-inline:auto;margin-top:24px;margin-bottom:24px}.l_editor table tr{background-color:#fff;border-radius:12px;display:block}.l_editor table tr:not(:last-child){margin-bottom:12px}.l_editor table td,.l_editor table th{font-size:clamp(1.4rem,2vw,1.6rem);padding:24px}.l_editor table th{width:240px!important;color:rgb(154,125,62);font-weight:700}.l_editor table td{width:auto!important}@media (max-width:959px){.l_editor table th{width:160px!important}}@media (max-width:639px){.l_editor table td,.l_editor table th{width:100%!important;display:block;padding:12px 16px}.l_editor table th{padding:12px 16px 2px}.l_editor table td{padding:2px 16px 12px}}.l_editor ul{list-style-type:none;margin:8px 0 24px;line-height:1.6;padding-left:20px}.l_editor ul li{margin-bottom:6px;position:relative}.l_editor ul li:before{content:"●";font-size:8px;position:absolute;left:-14px;top:9px;color:rgb(24,148,59);background-color:transparent}@media (max-width:639px){.l_editor ul li:before{left:-12px;top:5px}}.l_editor ol{list-style-type:decimal;margin:8px 0 16px 24px;padding:0;line-height:1.45}.l_editor ol li{margin-bottom:8px}.l_editor ol li ul{margin:0 0 8px}@media (max-width:639px){.l_editor ol li ul li:before{top:6px}}.l_editor img[class*=wp-image-]{margin-top:8px;margin-bottom:8px}.l_editor .aligncenter{display:block;margin-left:auto;margin-right:auto}.l_editor .alignright{float:right;margin-left:1.5em}.l_editor .alignleft{float:left;margin-right:1.5em}.c_contents-awards h2{color:#fff;background-color:rgb(32,174,229);font-weight:700;font-size:clamp(2rem,3.111vw,2.8rem);margin-bottom:20px;letter-spacing:2px;padding:6px 12px 8px;text-align:center;margin-top:120px}.c_contents-awards h2:first-of-type{margin-top:0}.c_contents-awards h2+h3{margin-top:0}.c_contents-awards h3{margin-top:64px;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;border-bottom:1px solid rgba(0,0,0,0.05);padding:0 16px 12px;margin-bottom:8px}.c_contents-awards ul{font-size:clamp(1.6rem,2.333vw,2rem);margin-bottom:20px;padding:0 16px}.c_contents-awards p{font-size:clamp(1.4rem,1.8vw,1.8rem);padding:0 16px}.c_contents-awards .wp-caption-text{padding:0;font-size:clamp(1.4rem,1.778vw,1.6rem);text-align:left}.c_contents-awards img[class*=wp-image-]{margin:16px 0;max-width:640px}.c_contents-awards img[class*=wp-image-].aligncenter{display:block;margin-inline:auto}.c_contents-awards div[id*=attachment_]{padding:16px;width:100%!important}.c_contents-awards div[id*=attachment_].aligncenter img{display:block;margin-inline:auto;margin-top:0;margin-bottom:0}.c_contents-awards div[id*=attachment_].aligncenter .wp-caption-text{max-width:640px;margin:auto}.c_contents-awards [id*=attachment_].alignleft{text-align:left}.c_contents-awards [id*=attachment_].alignleft img{margin-top:0;margin-bottom:0}.c_contents-awards [id*=attachment_].alignleft .wp-caption-text{text-align:left}.c_contents-awards [id*=attachment_].alignright{text-align:right}.c_contents-awards [id*=attachment_].alignright img{margin-top:0;margin-bottom:0}.c_contents-awards [id*=attachment_].alignright .wp-caption-text{text-align:right}.c_contents-awards .gallery-columns-2{display:flex;flex-wrap:wrap;align-items:center;padding:16px;gap:24px}.c_contents-awards .gallery-columns-2 .gallery-item{float:none!important;width:calc(50% - 12px)!important;margin-top:0!important}.c_contents-awards .gallery-columns-2 .gallery-item img{border:none!important}.c_contents-awards .gallery-columns-2 br{display:none!important}.c_contents-awards .gallery-columns-3{display:flex;flex-wrap:wrap;align-items:center;padding:16px;gap:12px}.c_contents-awards .gallery-columns-3 .gallery-item{float:none!important;width:calc(33.3333333333% - 8px)!important;margin-top:0!important}.c_contents-awards .gallery-columns-3 .gallery-item img{border:none!important}.c_contents-awards .gallery-columns-3 br{display:none!important}@media (max-width:639px){.c_contents-awards h2{margin-bottom:12px}.c_contents-awards h3{padding-left:0}.c_contents-awards p{padding:0}.c_contents-awards ul{padding:0}.c_contents-awards img[class*=wp-image-]{width:100%}.c_contents-awards div[id*=attachment_]{padding:12px 0}.c_contents-awards .gallery-columns-2{padding:12px 0;flex-direction:column}.c_contents-awards .gallery-columns-2 .gallery-item{width:100%!important}}.notfound .c_main-visual{margin-bottom:40px}.login{background:url(../../assets/images/home/img_main-visual.webp) no-repeat center top/cover}.login #login h1 a{display:block;width:160px;height:160px;background:url(../../assets/images/site_header-logo.svg) no-repeat center;margin-bottom:0;pointer-events:none}.login #login #backtoblog a,.login #login #nav a{color:rgb(154,125,62);background-color:transparent}.login #login #login_error,.login #login .message,.login #login .success{color:inherit;border-left-color:#e70012}.login #login .privacy-policy-link{color:rgb(154,125,62);background-color:transparent}.news .c_event-article{max-width:1040px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:40px 24px;padding-top:40px}.news .c_event-article .item{width:calc(33.3333333333% - 16px)}.news .c_event-article .item a{display:block;text-decoration:none}.news .c_event-article .item a .thumbnail{margin-bottom:8px;height:300px}.news .c_event-article .item a .thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top}.news .c_event-article .item a h3{font-size:1.6rem;line-height:1.4;font-weight:500;color:#284fa7;margin-bottom:4px}.news .c_event-article .item a p{color:#564e40;font-size:1.4rem;letter-spacing:1px}.news .c_news{margin-bottom:40px}.news.single .l_article{padding-top:80px}@media (max-width:959px){.news .c_event-article .item a .thumbnail{height:240px}}@media (max-width:639px){.news .c_event-article .item{width:100%}.news.single .l_article{padding-top:48px}}.work.taxonomy .l_container{padding-top:80px}.work.taxonomy .c_work-img{margin-bottom:48px}.work.taxonomy .c_work-list{width:100%;display:flex;flex-wrap:wrap;align-items:center;align-items:flex-start;gap:48px 80px;margin-bottom:64px}.work.taxonomy .c_work-list .item{width:calc(50% - 40px);position:relative}.work.taxonomy .c_work-list .item .link{color:rgb(0,0,0);display:block;text-decoration:none}.work.taxonomy .c_work-list .item .link .thumbnail{width:100%;height:320px;overflow:hidden;margin-bottom:4px}.work.taxonomy .c_work-list .item .link .thumbnail img{width:100%;height:100%;object-fit:cover;transition:all 300ms ease;scale:1}.work.taxonomy .c_work-list .item .link:hover .thumbnail img{scale:1.05}.work.taxonomy .c_work-list .item .link:hover .title{color:rgb(154,125,62)}.work.taxonomy .c_work-list .item .title{font-size:clamp(1.6rem,2.333vw,2rem);font-weight:500}@media (max-width:639px){.work.taxonomy .l_container{padding-top:48px}.work.taxonomy .c_work-img{height:200px}.work.taxonomy .c_work-img img{height:100%;object-fit:cover;object-position:left top}.work.taxonomy .c_work-list{gap:32px 24px}.work.taxonomy .c_work-list .item{width:calc(50% - 12px)}.work.taxonomy .c_work-list .item .link .thumbnail{height:180px}.work.taxonomy .c_work-list .item .title{margin-bottom:4px}}.work.single .c_breadcrumb{margin-bottom:80px}.work.single .l_layout{padding-top:0}.work.single .l_aticle-content{padding:64px 0}.work.single .l_aticle-content h2{color:rgb(0,0,0);background-color:transparent;font-size:clamp(2.4rem,3.6vw,3.6rem);letter-spacing:0.2em;padding:0}.work.single .l_aticle-content table{border-collapse:collapse;border-spacing:0}.work.single .l_aticle-content table th{color:rgb(154,125,62);background-color:transparent}.work.single .c_work-category{text-align:center}.work.single .c_work-category a{font-size:clamp(1.4rem,2.333vw,2rem);padding:6px 16px 8px;border-width:2px}.work.single .u_media-gmap{margin-top:48px}@media (max-width:1279px){.work.single .c_breadcrumb{padding-left:0;padding-right:0}.work.single .l_aticle-content{padding:64px 0}}@media (max-width:639px){.work.single .c_breadcrumb{line-height:1.2;margin-left:-8px;margin-right:-8px}.work.single .l_aticle-content h2{text-align:left}}.event .c_event-article{padding-top:0;margin-bottom:40px}.recruit .c_title-primary{line-height:1.2}.overview .c_table.company td,.overview .c_table.company th{width:auto;letter-spacing:2px;padding:16px 36px;border-bottom:1px solid rgba(223,223,223,0.5)}.overview .c_table.company td:first-child,.overview .c_table.company th:first-child{border-bottom-color:transparent;border-image:linear-gradient(to left,rgba(223,223,223,0.5) 80%,transparent 96%) 1}.overview .c_table.company td:last-child,.overview .c_table.company th:last-child{border-bottom-color:transparent;border-image:linear-gradient(to right,rgba(223,223,223,0.5) 80%,transparent 96%) 1}.overview .c_table.company th{text-align:left;color:rgb(0,0,0);background-color:transparent}.overview .c_table.history td:last-child{text-wrap:nowrap}.overview .c_overview-addr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 40px}.overview .c_overview-addr address span{font-weight:700;margin-left:1.8rem}.overview .c_overview-access{display:flex;flex-wrap:wrap;align-items:center;align-items:flex-start;margin-bottom:20px;gap:24px}.overview .c_overview-access:not(:last-child){margin-bottom:64px}.overview .c_overview-access .c_title-quinary{margin-bottom:4px}.overview .c_overview-access .info{width:324px}.overview .c_overview-access .info address{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;align-items:flex-start;gap:0 18px}.overview .c_overview-access .info address+p{color:rgb(154,125,62);font-size:clamp(1.6rem,2vw,2rem);font-weight:700}.overview .c_overview-access .u_media-gmap{padding-top:30px;width:calc(100% - 324px - 24px)}@media (max-width:959px){.overview .c_table.company td,.overview .c_table.company th{padding:12px 24px}.overview .c_overview-access .info{width:280px}.overview .c_overview-access .u_media-gmap{width:calc(100% - 280px - 24px)}}@media (max-width:639px){.overview .c_table.company td,.overview .c_table.company th{padding:12px 8px}.overview .c_overview-access{display:block}.overview .c_overview-access .info{width:auto}.overview .c_overview-access .u_media-gmap{width:100%}}.action-plan .c_action-description{margin-bottom:64px}.action-plan .c_table.action{border-spacing:0}.action-plan .c_table.action td,.action-plan .c_table.action th{width:auto;letter-spacing:2px;padding:16px 40px;border-bottom:1px solid rgb(223,223,223);vertical-align:top}.action-plan .c_table.action td:first-child,.action-plan .c_table.action th:first-child{border-bottom-color:transparent;border-image:linear-gradient(to left,rgb(223,223,223) 80%,transparent 96%) 1}.action-plan .c_table.action td:last-child,.action-plan .c_table.action th:last-child{border-bottom-color:transparent;border-image:linear-gradient(to right,rgb(223,223,223) 80%,transparent 96%) 1}.action-plan .c_table.action th{color:rgb(0,0,0);background-color:transparent}.action-plan .c_table.action .c_list{list-style-type:disc;padding-left:28px}@media (max-width:639px){.action-plan .c_table.action{border-spacing:0}.action-plan .c_table.action td,.action-plan .c_table.action th{display:block;padding:16px 0}.action-plan .c_table.action th{text-align:left;font-weight:700}}.business .c_slide-business{padding:44px 0 40px;margin-bottom:20px;text-align:center}.business .c_slide-business .swiper-pagination-bullet{width:16px;height:16px;background-color:rgb(190,190,190);opacity:1;margin:0 6px}.business .c_slide-business .swiper-pagination-bullet-active{background-color:rgb(32,174,229)}.business .desc-business{font-size:clamp(1.6rem,2vw,2rem);margin-bottom:32px}@media (max-width:639px){.business .c_slide-business{margin-bottom:12px}.business .c_slide-business .swiper-pagination-bullet{width:12px;height:12px;margin:0 4px}}.awards .l_container{padding-top:80px}.awards .l_container .l_section:first-of-type{padding-top:0}@media (max-width:639px){.awards .l_container{padding-top:48px}}.csr .c_csr-practice:not(:last-of-type){margin-bottom:80px}.csr .c_csr-practice ul{display:flex;flex-wrap:wrap;align-items:center;flex-wrap:wrap;gap:40px;margin-bottom:24px}.csr .c_csr-practice ul li{width:calc(50% - 20px);height:320px;border-radius:24px;overflow:hidden}.csr .c_csr-practice ul li img{object-fit:cover;width:100%;height:100%}.csr .c_csr-practice ul.single{justify-content:center}.csr .c_csr-practice figcaption{font-size:clamp(1.6rem,2vw,2rem)}.csr .u_Align-C.csr{padding-top:48px}.csr .u_Align-C.csr .c_btn-more{font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:500}@media (max-width:639px){.csr .c_csr-practice ul{gap:16px}.csr .c_csr-practice ul li{width:calc(50% - 8px);height:200px}}.privacy .c_title-tertiary:not(:first-of-type){margin-top:64px}.privacy .c_list-circle{margin-top:16px}.privacy .c_table.privacy{border-collapse:collapse;border-spacing:0;margin-top:16px}.privacy .c_table.privacy td,.privacy .c_table.privacy th{width:auto;letter-spacing:2px;padding:16px 24px;border:1px solid rgb(125,125,125);color:rgb(0,0,0);background-color:transparent;font-size:clamp(1.6rem,2vw,2rem);text-align:left}.privacy .c_table.privacy .c_list li{display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media (max-width:639px){.privacy .c_table.privacy td,.privacy .c_table.privacy th{letter-spacing:0;padding:12px 16px}.privacy .c_table.privacy .c_list li{gap:16px}}.contact .c_contact-description{font-size:clamp(1.6rem,2vw,2rem);margin-bottom:12px}.contact .c_contact-description a{font-weight:700}.contact .c_contact-num{max-width:640px;margin-inline:auto;border-radius:32px;background-color:#fff;text-align:center;padding:24px 0 36px}.contact .c_contact-num ul{margin-bottom:8px}.contact .c_contact-num ul li{font-size:clamp(2.8rem,4vw,3.8rem);font-weight:300;line-height:1.4;letter-spacing:10px}.contact .c_contact-num ul li span{margin-left:40px;font-weight:700}.contact .c_contact-num p{font-size:clamp(1.2rem,1.6vw,1.6rem)}@media (max-width:639px){.contact .c_contact-description{margin-bottom:48px}.contact .c_contact-num{border-radius:16px;text-align:center}.contact .c_contact-num ul{margin-bottom:8px}.contact .c_contact-num ul li{letter-spacing:0.1em}.contact .c_contact-num ul li span{margin-left:16px}}.sitemap .c_sitemap-list{width:100%;border-collapse:collapse;border-spacing:0}.sitemap .c_sitemap-list td{border:1px solid rgb(125,125,125);padding:16px 40px;vertical-align:top}.sitemap .c_sitemap-list td a{font-size:clamp(1.6rem,2vw,2rem);font-weight:500;text-decoration:none}.sitemap .c_sitemap-list td a:after{content:"＞";display:inline-block;position:relative;top:1px;margin-left:16px}.sitemap .c_sitemap-list td a.primary{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sitemap .c_sitemap-list td a.primary:before{content:"";display:inline-block;width:14px;height:14px;background:url(../../assets/images/common/icon_circle-grn.svg) no-repeat center/cover;position:relative;top:2px}@media (max-width:639px){.sitemap .c_sitemap-list td{padding:12px 16px}.sitemap .c_sitemap-list td a:after{content:none}.sitemap .c_sitemap-list td a.primary{text-wrap:nowrap;flex-wrap:nowrap;gap:4px}.sitemap .c_sitemap-list td a.primary:before{top:0}}.notfound .l_container{padding-top:64px}.notfound .l_container .title{font-size:clamp(4.8rem,34vw,32rem);color:rgba(154,125,62,0.4);text-align:center;line-height:0.85;margin-bottom:64px}.home{background:url(../../assets/images/home/img_body-bg.webp) repeat center top}.home .l_header{position:sticky}.home .l_main{background-color:transparent}.home .l_container-2nd .l_section{background-color:#faf8f3;padding-bottom:80px}.home .l_container-2nd.bg{background:url(../../assets/images/home/img_container2nd-bg.webp) no-repeat center top/contain;padding-top:80px}.home .l_container-2nd:last-of-type .l_section{padding-bottom:0}.home .l_container-3rd{background-color:#f2eee5}.home .c_main-visual{margin-bottom:48px;text-align:center}.home .c_main-visual .img{margin-bottom:36px}.home .c_main-visual .logo{max-width:50%;margin-inline:auto}.home .l_about .c_title-primary{line-height:1.4}.home .l_about .c_description{line-height:2}.home .c_about{display:flex;align-items:center;justify-content:center;margin:0 0 32px;gap:24px 40px}.home .c_about li{display:flex;align-items:center;justify-content:center;font-family:"Zen Old Mincho",serif;font-size:2.4rem;letter-spacing:2px;background:url(../../assets/images/home/img_about-bg.webp) no-repeat center/cover;width:200px;height:200px;text-align:center}.home .c_about li.develop span:nth-child(2){font-size:1.8rem}.home .c_about li.cert span:nth-child(2){font-size:4rem;position:relative;top:-4px}.home .c_about li.top{flex-direction:column;gap:8px}.home .c_about li.top span{line-height:1}.home .c_about li.top span span:nth-child(2){font-size:4rem;line-height:1}.home .c_about li:before{content:none}@media (max-width:959px){.home .c_main-visual .logo{max-width:64%}}@media (max-width:639px){.home .c_main-visual .img{margin-bottom:24px}.home .c_main-visual .logo{max-width:80%}}.home .c_news{max-width:800px}.home .c_show{max-width:1040px;margin-inline:auto;margin-bottom:40px}.home .c_show .u_column{margin-bottom:8px}.home .c_show figcaption{line-height:1.4;font-size:clamp(1.6rem,2.333vw,2rem)}.home .c_bnr{max-width:1040px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;align-items:stretch}.home .c_bnr .item{width:calc(25% - 12px);background-color:#fff}.home .c_bnr .item p{font-size:1.4rem;margin-top:4px}.home .c_bnr .item p:first-child{display:flex;align-items:center;margin:0;height:100%}.home .c_bnr .item p:first-child img{height:100%;object-fit:contain}.home .c_brochures{padding:0 40px;margin:0;display:flex;justify-content:center;gap:8px 24px}.home .c_brochures li{width:160px}.home .c_brochures li a{border:1px solid #564e40;font-size:1.4rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;color:#564e40;background-color:transparent;padding:8px 24px;text-decoration:none;transition:all 300ms ease}.home .c_brochures li a:after{content:"";display:block;width:16px;height:16px;background:url(../../assets/images/common/icon_dl.webp) no-repeat center/cover}.home .c_brochures li a:hover{background-color:rgba(86,78,64,0.1)}.home .c_products{margin-top:32px}.home .c_products .slider{margin-bottom:8px}.home .c_products .slick-slide{margin-right:48px}.home .c_products .slick-slide a{pointer-events:none}.home .c_products p{text-align:center;font-size:clamp(1.6rem,2.2vw,2rem)}.home .c_shop{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px}.home .c_shop a{display:block;border:1px solid #c8c8c9}.home .c_cert{max-width:1040px;margin-inline:auto}.home .c_cert .c_description{margin-bottom:24px}.home .c_cert-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.home .c_cert-list .item{width:calc(25% - 18px)}.home .c_cert-list .item a{display:block;border:1px solid #c8c8c9;padding:4px 8px;background-color:#fff}.home .c_company{background:url(../../assets/images/home/img_company-bg.webp) no-repeat center/cover;padding:136px 40px;position:relative}.home .c_company:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(30,28,24,0.55)}.home .c_company div{position:relative;z-index:2}.home .c_company .c_title-primary{color:#e6b74a;margin-bottom:0}.home .c_company .c_description{font-size:3rem;letter-spacing:2px;font-weight:500;color:#fff;margin-bottom:8px}.home .c_company .c_description+p{text-align:center;color:#fff;margin-bottom:24px;font-size:1.4rem}.home .c_recruit{max-width:640px;margin-inline:auto;margin-top:16px}.home .c_recruit figcaption{text-align:center;margin:8px 0 24px}@media (max-width:639px){.home .l_container-2nd .l_section{padding-bottom:48px}.home .l_container-2nd.bg{padding-top:20px}.home .c_about{flex-wrap:wrap;gap:8px 32px}.home .c_about li{width:144px;height:144px;font-size:2rem}.home .c_about li.cert span:nth-child(2){top:-8px}.home .c_show figcaption{font-size:1.6rem}.home .c_brochures{flex-direction:column}.home .c_brochures li{margin-inline:auto}.home .c_bnr{gap:12px;justify-content:flex-start}.home .c_bnr .item{width:calc(50% - 6px)}.home .c_bnr .item p{font-size:1.2rem}.home .c_products p{margin-bottom:16px}.home .c_cert-list{gap:8px 16px}.home .c_cert-list .item{width:calc(50% - 8px)}.home .c_company{padding:64px 24px}.home .c_company .c_description{font-size:2.2rem}}.u_flex{display:flex;flex-wrap:wrap;align-items:center}.u_nowrap{flex-wrap:nowrap}.u_align-center{align-items:center}.u_align-end{align-items:flex-end}.u_justify-start{justify-content:flex-start}.u_justify-center{justify-content:center}.u_justify-between{justify-content:space-between}.u_justify-end{justify-content:flex-end}.u_row-reverse{flex-direction:row-reverse}.u_column{display:flex;gap:40px}.u_column .item{width:calc(50% - 20px)}.u_column.bd .item{border:1px solid #c8c8c9}@media (max-width:639px){.u_column{gap:16px}.u_column .item{width:calc(50% - 8px)}}.u_primary{color:rgb(154,125,62)}.u_accent{color:rgb(40,79,167)}.u_background-white{background-color:#fff}.u_background-black{background-color:#000}.u_display{display:unset}.u_display.block{display:block}.u_display.inline{display:inline}.u_display.inline-block{display:inline-block}.u_display.center{margin:0 auto}.u_btnAlign-R{display:flex;justify-content:flex-end;width:100%}.u_Align-C{text-align:center}.u_Align-R{text-align:right}.u_taj{text-align:justify}.u_tal{text-align:left}.u_tar{text-align:right}.u_fwn{font-weight:normal}.u_fwl{font-weight:lighter}.u_fwb{font-weight:bold}.u_tdu{text-decoration:underline}.u_tdn{text-decoration:none}.u_fzd{font-size:1.8rem}.u_fzs{font-size:1.4rem}.u_fzl{font-size:2rem}.u_fzel{font-size:2.4rem}.u_mat00{margin-top:0}.u_mat10{margin-top:10px}.u_mat20{margin-top:20px}.u_mat30{margin-top:30px}.u_mat40{margin-top:40px}.u_mat50{margin-top:50px}.u_mat60{margin-top:60px}.u_mat70{margin-top:70px}.u_mat80{margin-top:80px}.u_mat90{margin-top:90px}.u_mat100{margin-top:100px}.u_mar40{margin-right:40px}.u_mab00{margin-bottom:0}.u_mab10{margin-bottom:10px}.u_mab20{margin-bottom:20px}.u_mab30{margin-bottom:30px}.u_mab40{margin-bottom:40px}.u_mab50{margin-bottom:50px}.u_mab60{margin-bottom:60px}.u_mab70{margin-bottom:70px}.u_mab80{margin-bottom:80px}.u_mab90{margin-bottom:90px}.u_mab100{margin-bottom:100px}.u_mal20{margin-left:24px}.u_gap{padding-right:clamp(24px,2.778vw,40px);padding-left:clamp(24px,2.778vw,40px)}.u_width-full{width:100%;margin:0 auto}.z-depth{box-shadow:0 2px 2px 0 rgba(0,0,0,0.1),0 1px 4px 0 rgba(0,0,0,0.05),0 2px 1px -2px rgba(0,0,0,0.2)}.u_shadow{border:1px solid #fff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.block-center{margin:auto}.height-fix{height:100%}.clearfix:after{content:" ";display:block;clear:both}.u_clear-left{clear:left}@media (min-width:640px){.mobile{display:none}}@media (max-width:639px){.desktop{display:none}}.u_visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}