/*** SCSS ファイルあり 直接CSSを編集しないでください ***/
.anime__shake{display:inline-block;transition:transform .2s ease}@media(any-hover: hover){.anime__shake:hover{animation:shake .4s ease-in-out 1}}@keyframes shake{0%{transform:rotate(0deg)}20%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-3deg)}100%{transform:rotate(0deg)}}header{background:#000}header .gnav .ul_one>li .submenu{display:none}@media(min-width: 1200px){header .gnav{height:100%}}@media(min-width: 1200px){header .gnav .ul_one>li{height:100%}}@media(min-width: 1200px){header .gnav .ul_one>li a.parent{height:100%;pointer-events:none}}@media(min-width: 1200px){header .gnav .ul_one>li>a{height:100%}}header .head_logo a:hover{opacity:1}header .head_logo a{position:relative}@media(any-hover: hover){header .head_logo a:hover::after{background:rgba(0,0,0,.5)}}header .head_logo a::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0);transition:.3s background}@media(any-hover: hover){header .li_parent:hover .parent{opacity:.5}}header .li_parent .parent{transition:.3s opacity}header .submenuPC{opacity:0;visibility:hidden;transition:opacity .3s ease;position:fixed;top:80px;left:0;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;background:gray;background-repeat:no-repeat;background-size:100% 100%;background-size:cover;background-position:center;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}header .submenuPC::-webkit-scrollbar{display:none}@media(min-width: 768px)and (max-width: 1199px){header .submenuPC{display:none !important}}@media(max-width: 767px){header .submenuPC{display:none !important}}header .submenuPC.is-active{opacity:1;visibility:visible}header .submenuPC.is-active .submenuPC__inner::before{opacity:1;transition:opacity 3s ease;background-size:100% 100%;background-size:cover;background-position:center}header .submenuPC .submenuPC__inner{width:100%;height:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:0;padding-bottom:calc(80px + 2rem)}header .submenuPC .submenuPC__inner::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .3s ease;pointer-events:none}header .submenuPC .submenuPC__head{text-align:center;color:#fff;font-family:"Zen Old Mincho",serif;margin-bottom:2rem;padding-top:4rem}header .submenuPC .submenuPC__head .submenuPC__head--jp{font-size:2.28rem;line-height:1;margin-bottom:.5rem}header .submenuPC .submenuPC__head .submenuPC__head--en{font-size:1rem}header .submenuPC .submenuPC__list{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:center;gap:4.5rem;width:max-content}header .submenuPC .submenuPC__list li{width:max-content}@media(any-hover: hover){header .submenuPC .submenuPC__list li a:hover .list__icon::after{opacity:0}}header .submenuPC .submenuPC__list li .list__icon{position:relative}header .submenuPC .submenuPC__list li .list__icon::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);transition:.3s}header .submenuPC .submenuPC__list li .list__ttl{text-align:center;font-size:.9rem;font-weight:bold;color:#fff;margin-top:.4rem}header .submenuPC.submenuPC--about{background-image:url("../../images/header/about_bg_off.jpg")}header .submenuPC.submenuPC--about .submenuPC__inner::before{background-image:url("../../images/header/about_bg_on.jpg")}header .submenuPC.submenuPC--products{background-image:url("../../images/header/products_bg_off.jpg")}header .submenuPC.submenuPC--products .submenuPC__list{grid-template-columns:repeat(5, 1fr)}header .submenuPC.submenuPC--products .submenuPC__inner::before{background-image:url("../../images/header/products_bg_on.jpg")}header .submenuPC.submenuPC--wood{background-image:url("../../images/header/wood_bg_off.jpg")}header .submenuPC.submenuPC--wood .submenuPC__inner::before{background-image:url("../../images/header/wood_bg_on.jpg")}header .submenuPC.submenuPC--initiatives{background-image:url("../../images/header/initiatives_bg_off.jpg")}header .submenuPC.submenuPC--initiatives .submenuPC__list{grid-template-columns:repeat(6, 1fr);gap:2.5rem}header .submenuPC.submenuPC--initiatives .submenuPC__inner::before{background-image:url("../../images/header/initiatives_bg_on.jpg")}header .submenuPC.submenuPC--recruit{background-image:url("../../images/header/recruit_bg_off.jpg")}header .submenuPC.submenuPC--recruit .submenuPC__inner::before{background-image:url("../../images/header/recruit_bg_on.jpg")}header .submenuPC.submenuPC--recruit .submenuPC__inner{height:100%;padding-bottom:0}header .submenuPC.submenuPC--recruit .recruit_btn{position:absolute;bottom:15vw}@media(min-width: 1200px)and (max-width: 1300px){header .submenuPC.submenuPC--recruit .recruit_btn{bottom:15vw}}header .submenuPC .woodmenu{text-align:center;position:relative}header .submenuPC .woodmenu a{transition:.3s opacity}@media(any-hover: hover){header .submenuPC .woodmenu a:hover{opacity:.7}}header .submenuPC .woodmenu .woodmenu__img2{margin-top:1rem}@media(max-width: 1199px){header .gnav.open{overflow-y:scroll;height:100vh;background-color:#0f170c;padding-top:0;top:16vw;padding-bottom:16vw}header .gnav .ul_one{height:initial}header .gnav .ul_one>li .submenu{background:hsla(0,0%,100%,.1)}header .gnav .ul_one>li .submenu ul>li a{height:7.5vh;padding-left:10vw}}header .submenuPC.submenuPC--recruit{background-image:url("https://www.furu-tani.co.jp/wp-content/uploads/2026/03/recruit_bg_off_02-scaled.jpg")}header .submenuPC.submenuPC--recruit .submenuPC__inner::before{background-image:url("https://www.furu-tani.co.jp/wp-content/uploads/2026/03/recruit_bg_on_02-1-scaled.jpg")}header .submenuPC .submenuPC__inner .submenuPC__inner__contents{z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}header .submenuPC .submenuPC__inner .submenuPC__inner__contents figure img{width:28vw;height:auto}header .submenuPC.submenuPC--recruit .submenuPC__inner{position:relative}header .submenuPC.submenuPC--recruit .recruit_btn{position:relative;bottom:auto}@media(min-width: 1200px)and (max-width: 1300px){header .submenuPC.submenuPC--recruit .recruit_btn{position:relative;bottom:auto}}/*# sourceMappingURL=header.css.map */