@-webkit-keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes icon-y--up{0%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);opacity:0}50%{-webkit-transform:translateY(50%) rotate(-90deg);transform:translateY(50%) rotate(-90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}}@keyframes icon-y--up{0%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);opacity:0}50%{-webkit-transform:translateY(50%) rotate(-90deg);transform:translateY(50%) rotate(-90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}}.u-mt--0{margin-top:0 !important}@media(min-width: 48rem)and (max-width: 80rem){html{font-size:1.328125vw}}body{color:#292929;font-size:1rem;background:#f1f1ef;line-height:1.69;letter-spacing:.03em;-webkit-font-smoothing:antialiased}body.is-menu-open{overflow:hidden;position:fixed;width:100%;height:100%}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}input:focus,textarea:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}video{display:block;width:100%;height:auto}.br--sp{display:block}@media screen and (min-width: 48rem){.br--sp{display:none}}.br--pc{display:none}@media screen and (min-width: 48rem){.br--pc{display:block}}.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}.gmap iframe{width:100%;height:100%;aspect-ratio:330/385}@media screen and (min-width: 48rem){.gmap iframe{aspect-ratio:16/9}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}ul,ol{list-style:none;list-style-type:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hidden{display:none}.clearfix::after{content:"";display:table;clear:both}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Hiragino Mincho ProN","Yu Mincho","游明朝","Noto Serif JP",serif}.container--base{max-width:75rem;margin-inline:auto}.container--sm{max-width:30rem;margin-inline:auto}.container--md{max-width:62.5rem;margin-inline:auto}.footer{padding-inline:1.875rem;padding-bottom:1.25rem;margin-top:2.5rem}@media screen and (min-width: 48rem){.footer{padding-bottom:2.5rem;margin-top:3.75rem}}.footer_inner{position:relative;border-top:1px solid #e0e0e0;padding-top:1.875rem}@media screen and (min-width: 48rem){.footer_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 48rem){.footer_links{display:none}}.footer_linkList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5rem}.footer_companyProfile_title{font-size:.9375rem;font-weight:700}@media screen and (min-width: 48rem){.footer_companyProfile_title{font-size:1rem}}.footer_companyProfile_list{display:grid;gap:.3125rem;margin-top:.625rem}.footer_companyProfile_listItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.625rem}@media screen and (min-width: 48rem){.footer_companyProfile_listItem{font-size:.75rem}}.footer_companyProfile_listItem p:first-child{font-weight:700;width:4.375rem}@media screen and (min-width: 48rem){.footer_companyProfile_listItem p:first-child{width:5rem}}.footer_companyProfile_listItem p:last-child{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.footer_companyProfile_listItem a{font-size:.625rem;font-weight:400}@media screen and (min-width: 48rem){.footer_companyProfile_listItem a{font-size:.75rem}}.footer_inner .c-pageTop{position:absolute;right:-1.25rem;bottom:-2.8125rem}@media screen and (min-width: 48rem){.footer_inner .c-pageTop{right:0;bottom:0}}.footer_copyright{font-size:.625rem;text-align:center}@media screen and (max-width: 48rem){.footer_copyright{margin-top:1.875rem}}@media screen and (min-width: 48rem){.footer_copyright{font-size:.75rem;margin-top:-1.25rem}}.menu_button{width:3.75rem;height:3.75rem;background:#005800;position:fixed;top:0;right:0;z-index:9999}@media screen and (min-width: 48rem){.menu_button{width:6.25rem;height:6.25rem}}.menu_button:before,.menu_button:after{width:100%;color:#fff;font-family:"Hiragino Mincho ProN","Yu Mincho","游明朝","Noto Serif JP",serif;font-size:.625rem;font-weight:700;position:absolute;left:50%;bottom:.75rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (min-width: 48rem){.menu_button:before,.menu_button:after{font-size:.8125rem;bottom:1.375rem}}.menu_button:before{content:"メニュー";opacity:1}.menu_button:after{content:"閉じる";opacity:0}.menu_button.is-active:before{opacity:0}.menu_button.is-active:after{opacity:1}.menu_button .line{width:1.9375rem;height:.125rem;background:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 48rem){.menu_button .line{width:3.125rem}}.menu_button .line:first-child,.menu_button .line:last-child{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.menu_button .line:first-child{top:1.25rem}@media screen and (min-width: 48rem){.menu_button .line:first-child{top:2.375rem}}.menu_button .line:last-child{bottom:1.875rem}@media screen and (min-width: 48rem){.menu_button .line:last-child{top:3rem}}.menu_button.is-active .line:first-child{-webkit-transform:translate(-50%, 0.1875rem) rotate(25deg);transform:translate(-50%, 0.1875rem) rotate(25deg)}.menu_button.is-active .line:last-child{-webkit-transform:translate(-50%, -0.3125rem) rotate(-25deg);transform:translate(-50%, -0.3125rem) rotate(-25deg)}@media screen and (min-width: 48rem){.menu_button.is-active .line:last-child{-webkit-transform:translate(-50%, -0.375rem) rotate(-25deg);transform:translate(-50%, -0.375rem) rotate(-25deg)}}.menu{position:relative;width:100%;height:100svh;position:fixed;top:0;left:0;visibility:hidden;opacity:0;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;overflow:scroll;z-index:1050}.menu.is-active{visibility:visible;opacity:1}.menu::after{content:"";width:100%;height:100%;background:url(../images/common/bg.webp) no-repeat center/cover;position:fixed;top:0;left:0;opacity:.89}.menu_inner{position:relative;padding:6.25rem 1.875rem;z-index:1}.gnav{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.gnav_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.5625rem}.gnav_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gnav_list .c-link{font-size:1.125rem}.menu_form{margin-top:2.5rem}@media screen and (min-width: 48rem){.menu_form{margin-top:3.75rem}}.menu_form .c-form{margin-top:1.5625rem}.menu_form_note{display:grid;gap:.3125rem}.menu_form_note li{position:relative;font-size:.75rem;padding-left:.9375rem}.menu_form_note li::before{content:"";width:.625rem;height:.625rem;background:#292929;position:absolute;top:.3125rem;left:0}.grid--1_2{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.grid--1_2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.grid--1_3{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.grid--1_3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.grid--center{display:grid;place-content:center}.c-pageTop{width:2.5rem;height:2.5rem;background:#292929;border-radius:.3125rem}@media screen and (min-width: 48rem){.c-pageTop{width:3.125rem;height:3.125rem}}.c-pageTop .arrow{width:.25rem;fill:#fff;-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg)}@media screen and (min-width: 48rem){.c-pageTop .arrow{width:.3125rem}}.c-pageTop:hover .arrow{position:relative;-webkit-animation:icon-y--up .5s ease 0s 1 normal both;animation:icon-y--up .5s ease 0s 1 normal both}.c-submit_button{position:relative;max-width:12.5rem;width:100%;margin-inline:auto}.c-submit_button input[type=submit]{color:#fff;font-size:.875rem;font-weight:700;background:#292929;line-height:1}.c-submit_button .wpcf7-spinner{display:none}.c-submit_button .arrow{width:.3125rem;fill:#fff}.c-submit_button:hover .arrow{position:relative;-webkit-animation:icon-x .5s ease 0s 1 normal both;animation:icon-x .5s ease 0s 1 normal both}.c-submit_button .cf7-cf-turnstile{margin-bottom:0 !important}.c-submit_button br{display:none}.c-submit_arrow{position:absolute;top:50%;right:.9375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-card .image{border:1px solid #e0e0e0}.c-card .text{margin-top:1.25rem}.c-card .text h3{font-size:.875rem}@media screen and (min-width: 48rem){.c-card .text h3{font-size:1rem}}.c-card .text p{margin-top:.625rem;font-size:.6875rem}@media screen and (min-width: 48rem){.c-card .text p{font-size:.8125rem}}.c-form input,.c-form textarea{font-family:"Hiragino Mincho ProN","Yu Mincho","游明朝","Noto Serif JP",serif;font-size:.75rem;width:100%;padding:.9375rem;border:none;border-radius:.3125rem;cursor:pointer}.c-form textarea{display:block}.c-form_item:not(:first-child){margin-top:.625rem}.c-form .c-form_item.turnstile{text-align:center}.c-form .c-submit{margin-top:1.25rem}.c-form .wpcf7-not-valid-tip{display:block;font-size:.625rem;margin-top:.1875rem}.c-form .wpcf7-response-output{color:#005800;font-size:.75rem;font-weight:700;text-align:center;border:none !important}.c-link{color:#292929;font-family:"Hiragino Mincho ProN","Yu Mincho","游明朝","Noto Serif JP",serif;font-size:.875rem;font-weight:700;-webkit-transition:color .5s;transition:color .5s}.c-link:hover{color:#005800}.c-link.vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-loop{margin-inline:calc(50% - 50vw);overflow:hidden}.c-loop,.c-loop_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem}.c-loop_list{-webkit-animation:loop-x 200s infinite linear both;animation:loop-x 200s infinite linear both}.c-loop_list img{width:auto;height:16.875rem;max-width:initial}@media screen and (min-width: 48rem){.c-loop_list img{height:18.75rem}}.c-loop--history{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.c-loop--history-list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:loop-x 100s infinite linear both;animation:loop-x 100s infinite linear both;padding-bottom:6.25rem}@media screen and (min-width: 48rem){.c-loop--history-list{padding-bottom:7.5rem}}.c-loop--history-list::after{content:"";width:100%;height:1px;background:#292929;position:absolute;left:0;top:5.75rem}@media screen and (min-width: 48rem){.c-loop--history-list::after{top:7.0625rem}}.c-loop--history-item{position:relative;width:15rem;height:6.25rem;padding-left:.625rem;padding-right:1.25rem;border-left:1px solid #e0e0e0}@media screen and (min-width: 48rem){.c-loop--history-item{height:7.5rem}}.c-loop--history-item::after{content:"";width:.875rem;height:.875rem;background:#292929;border-radius:50%;position:absolute;left:-0.4375rem;bottom:0}.c-loop--history-item .text h3{font-size:.875rem}@media screen and (min-width: 48rem){.c-loop--history-item .text h3{font-size:1.125rem}}.c-loop--history-item .text p{font-size:.625rem;margin-top:.3125rem}@media screen and (min-width: 48rem){.c-loop--history-item .text p{font-size:.75rem}}.c-loop--history-item:nth-child(even){position:absolute;bottom:0;padding-top:1.5625rem}@media screen and (min-width: 48rem){.c-loop--history-item:nth-child(even){padding-top:2.1875rem}}.c-loop--history-item:nth-child(even)::after{left:-0.4375rem;top:-0.875rem}.c-loop--history-item:nth-child(2){left:7.5rem}.c-loop--history-item:nth-child(4){left:22.5rem}.c-loop--history-item:nth-child(6){left:37.5rem}.c-loop--history-item:nth-child(8){left:52.5rem}.c-loop--history-item:nth-child(10){left:67.5rem}.c-title--primary{display:inline-block;font-size:1rem;font-weight:400;line-height:1.28}@media screen and (min-width: 48rem){.c-title--primary{font-size:1.25rem;text-align:right}}.c-title--primary span{position:relative;display:block;font-size:1.875rem;margin-top:.3125rem}@media screen and (min-width: 48rem){.c-title--primary span{font-size:2.5rem}}.c-title--primary span::before{content:"";width:.5rem;height:.5rem;background:#005800;border-radius:50%;position:absolute;top:.9375rem;left:-0.9375rem}@media screen and (min-width: 48rem){.c-title--primary span::before{width:.75rem;height:.75rem;top:1.25rem;left:-1.875rem}}.top_kv,.top_history,.top_product,.top_shirakawa{padding-inline:1.875rem}@media screen and (min-width: 48rem){.top_kv,.top_history,.top_product,.top_shirakawa{padding-inline:5.1875rem}}.top_product,.top_shirakawa{margin-top:2.5rem}@media screen and (min-width: 48rem){.top_product,.top_shirakawa{margin-top:3.75rem}}.top_product_inner,.top_shirakawa_inner{border-top:1px solid #e0e0e0;padding-top:2.5rem}@media screen and (min-width: 48rem){.top_product_inner,.top_shirakawa_inner{padding-top:3.75rem}}.top_heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}@media screen and (min-width: 48rem){.top_heading{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.top_heading p{font-size:.9375rem}@media screen and (min-width: 48rem){.top_heading p{font-size:1.125rem}}.wrapper{padding-bottom:1.875rem;border-bottom-left-radius:1.875rem;border-bottom-right-radius:1.875rem}@media screen and (min-width: 48rem){.wrapper{padding-bottom:3.75rem;border-bottom-left-radius:3.125rem;border-bottom-right-radius:3.125rem}}.bg_white{background:#fff}.top_kv{margin-top:1.25rem}@media screen and (min-width: 48rem){.top_kv{margin-top:3.125rem}}.top_kv .logo{display:inline-block;width:7.5rem}@media screen and (max-width: 48rem){.top_kv .logo{margin-left:-0.9375rem}}@media screen and (min-width: 48rem){.top_kv .logo{width:10.4375rem}}@media screen and (max-width: 48rem){.top_kv .gnav{display:none}}.top_kv_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6.25rem}@media screen and (min-width: 48rem){.top_kv_heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 48rem){.top_kv_heading .gnav{margin-right:3.75rem}}.top_kv_lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media screen and (min-width: 48rem){.top_kv_lower{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.top_kv_lower .image img{border-radius:.625rem}@media screen and (min-width: 48rem){.top_kv_lower .image{width:26.875rem}}.top_kv_lower .text h1{font-size:1.5625rem;font-weight:400;line-height:1.28}@media screen and (min-width: 48rem){.top_kv_lower .text h1{font-size:2.25rem}}.top_kv_lower .text p{font-size:.9375rem;margin-top:1.25rem;letter-spacing:.06em}@media screen and (min-width: 48rem){.top_kv_lower .text p{font-size:1.375rem}}.top_kv .c-loop{margin-top:2.5rem}@media screen and (min-width: 48rem){.top_kv .c-loop{margin-top:3.75rem}}.top_history{padding-top:2.5rem}@media screen and (min-width: 48rem){.top_history{padding-top:3.75rem}}.top_history_content{margin-top:.9375rem}@media screen and (min-width: 48rem){.top_history_content{margin-top:3.75rem}}.top_history_video{border-radius:.9375rem;overflow:hidden}.top_history_content .text{gap:1.875rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.top_history_content .text{gap:3.125rem;margin-top:2.5rem}}.top_product_list{margin-top:1.875rem;gap:3.125rem 2.5rem}@media screen and (min-width: 48rem){.top_product_list{margin-top:3.75rem}}.top_shirakawa_content{display:grid;gap:2.5rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.top_shirakawa_content{margin-top:3.75rem;gap:1.875rem}}@media screen and (min-width: 48rem){.top_shirakawa_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3.75rem}}@media screen and (min-width: 48rem){.top_shirakawa_item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 48rem){.top_shirakawa_item .text{margin-top:.9375rem}}.top_shirakawa_item .text h3{font-size:1.25rem;font-weight:400}@media screen and (min-width: 48rem){.top_shirakawa_item .text h3{font-size:1.5rem}}.top_shirakawa_item .text h3 span{display:block;font-size:.75rem;margin-bottom:.1875rem;-webkit-transform:translateX(-0.4375rem);transform:translateX(-0.4375rem)}@media screen and (min-width: 48rem){.top_shirakawa_item .text h3 span{font-size:.875rem}}.top_shirakawa_item .text p{font-size:.6875rem;margin-top:.9375rem}@media screen and (min-width: 48rem){.top_shirakawa_item .text p{font-size:.8125rem}}@media screen and (min-width: 48rem){.top_shirakawa_item .image{width:43.0625rem}}@media screen and (max-width: 48rem){.top_shirakawa_item:nth-child(odd) .image{margin-left:-1.875rem}}@media screen and (max-width: 48rem){.top_shirakawa_item:nth-child(even) .image{margin-right:-1.875rem}}.top_history_lower{padding-top:2.5rem}@media screen and (min-width: 48rem){.top_history_lower{padding-top:3.75rem}}.top_history_lower h2{font-size:.875rem;font-weight:400;text-align:center}@media screen and (min-width: 48rem){.top_history_lower h2{font-size:1.125rem}}.top_history_lower .c-loop--history{margin-top:2.5rem}@media screen and (min-width: 48rem){.top_history_lower .c-loop--history{margin-top:3.75rem}}/*# sourceMappingURL=main.min.css.map */