@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;600&display=swap";#before_footer_widget.w-beforeFooter{margin-top:0}.l-content{margin-bottom:0}.main-visiual{height:100svh;position:relative !important;overflow:hidden !important}.main-visiual_wrapper{padding:0 !important}.main-visiual .wp-block-cover{padding:0 !important}.main-visiual .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;filter:blur(8px) scale(1.1);opacity:0;transition:filter 2s ease,transform 2s ease,opacity 1s ease;z-index:0}.main-visiual>*:not(.background-overlay){position:relative;z-index:1}body:has(#wpadminbar) .main-visiual{height:calc(100svh - 32px)}@media(max-width: 780px){body:has(#wpadminbar) .main-visiual{height:calc(100svh - 46px)}}.main-visiual_catch{margin:2rem 0;position:absolute;left:4vw;top:25svh;z-index:2}@media(max-width: 599px){.main-visiual_catch{margin:1rem 0;left:6vw;top:18svh}}.main-visiual_map{position:absolute;bottom:2vw;right:2vw;left:auto;top:auto;z-index:1}@media(max-width: 599px){.main-visiual_map{bottom:4vw}}.main-visiual_map img{width:50vw;max-width:600px;height:auto;animation:zoomIn 1s ease-in-out 2s forwards;transform:scale(0)}@media(max-width: 959px){.main-visiual_map img{width:80vw}}@keyframes zoomIn{from{transform:scale(0)}to{transform:scale(1)}}.post_content h1.main-visiual_catch_head{font-size:max(3vw,32px)}.main-visiual_catch_head{font-family:"Zen Old Mincho",serif;font-weight:600;margin-bottom:1rem;line-height:1.3}@media(max-width: 599px){.main-visiual_catch_head{font-size:2rem}}.char-wrapper{display:inline-block;overflow:hidden}.char{display:inline-block;transform:translateX(100%);opacity:0;transition:transform .5s,opacity .5s}.char.is-visible{transform:translateX(0);opacity:1}.text-line{display:block;transform:translateX(20px);opacity:0;transition:transform .8s,opacity .8s;font-family:"Zen Old Mincho",serif;font-weight:600;font-size:max(1.5vw,16px)}.text-line.is-visible{transform:translateX(0);opacity:1}.spbr{display:none}@media(max-width: 599px){.spbr{display:inline-block}}@keyframes fadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.home_philosophy_container{display:flex;width:100%;padding:2rem;justify-content:center;align-items:flex-start;color:#fff}@media(max-width: 959px){.home_philosophy_container{padding:1rem;height:auto}}.home_philosophy_wrapper{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}@media(max-width: 959px){.home_philosophy_wrapper{flex-direction:column;align-items:center}}.home_philosophy-section{display:flex;justify-content:center;align-items:flex-start;padding:1rem;transition:.4s}@media(max-width: 959px){.home_philosophy-section{width:100%;align-items:center;justify-content:center;padding:1rem 0;margin:0}}.yume-home_section{order:1}@media(max-width: 959px){.yume-home_section{order:3}}.yume-home_section .title{opacity:0;transform:translateX(20px)}.yume-home_section .title.is-visible{animation:fadeIn 1s ease forwards}.yume-home_section .title small{font-size:60%}.yume-home_section .content-line{opacity:0;transform:translateX(20px)}.yume-home_section .content-line.is-visible{animation:fadeIn .8s ease forwards}.shinjyo-home_philosophy-section{order:2;margin:0 2rem}@media(max-width: 959px){.shinjyo-home_philosophy-section{order:2;margin:1rem 0;padding-bottom:1.5rem}}.shinjyo-home_philosophy-section .title{opacity:0;transform:translateX(20px)}.shinjyo-home_philosophy-section .title.is-visible{animation:fadeIn 1s ease forwards}.shinjyo-home_philosophy-section .content-line{opacity:0;transform:translateX(20px)}.shinjyo-home_philosophy-section .content-line.is-visible{animation:fadeIn .8s ease forwards}.rinen-home_philosophy-section{order:3}@media(max-width: 959px){.rinen-home_philosophy-section{order:1;padding-bottom:1.5rem;margin-bottom:1rem}}.rinen-home_philosophy-section .title{opacity:0;transform:translateX(20px)}.rinen-home_philosophy-section .title.is-visible{animation:fadeIn 1s ease forwards}.rinen-home_philosophy-section .content-line{opacity:0;transform:translateX(20px)}.rinen-home_philosophy-section .content-line.is-visible{animation:fadeIn .8s ease forwards}.vertical-text{writing-mode:vertical-rl;text-orientation:upright;margin:0 1rem}@media(max-width: 959px){.vertical-text{writing-mode:vertical-rl;text-orientation:upright;height:auto;margin:0 .5rem}}.title{font-size:1.8rem;margin-bottom:1.5rem;font-weight:bold;letter-spacing:.1em;margin-left:.5em;font-family:"Zen Old Mincho",serif;font-weight:600;font-style:normal}@media(max-width: 959px){.title{font-size:1.5rem}}.content{margin-top:1.8em;font-family:"Zen Old Mincho",serif}.content-line{font-size:1.2rem;line-height:2;margin-bottom:.5rem;letter-spacing:.1em;display:block}@media(max-width: 959px){.content-line{font-size:1rem}}.signature{font-size:.9rem;line-height:1.8;margin-top:2rem;opacity:0;transform:translateX(20px);justify-content:flex-end;text-align:right;font-family:"Zen Old Mincho",serif}.signature.is-visible{animation:fadeIn 1s ease forwards}@media(max-width: 959px){.signature{margin-top:1rem}}.company-name{padding-bottom:8em}.home_products .c-bannerLink__text{justify-content:start}.home_products .c-bannerLink__title{padding:8px;background:#074415;transform:translateY(-100%);width:80%;font-family:"Zen Old Mincho",serif;font-weight:600}.home_products .c-bannerLink{overflow:visible}.home_products .c-bannerLink img{height:260px;object-fit:cover}.p-postListWrap{margin-bottom:2em}.p-postListWrap .p-postList .p-postList__title{font-weight:normal}.-type-simple div.p-postList__link:hover{background:none}/*# sourceMappingURL=page-front.min.css.map */