.main_visual{position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 1200px){.main_visual{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.main_visual .main_visual__content{position:relative}@media screen and (min-width: 1200px){.main_visual .main_visual__content{display:flex;flex-direction:column;flex-grow:1.168;flex-basis:1186px;width:0}}.main_visual .main_visual__content .main_visual__view{position:relative}@media screen and (min-width: 1200px){.main_visual .main_visual__content .main_visual__view{flex-shrink:1;flex-grow:1}}.main_visual .main_visual__content .main_visual__text{--_padding: clamp( 20px, calc( var(--vw) * 5 ), 40px );position:absolute;top:var(--_padding);left:var(--_padding);z-index:2}.main_visual .main_visual__content .main_visual__text h2,.main_visual .main_visual__content .main_visual__text p{font-family:"YakuHanMP","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;font-weight:400;color:#fff;margin-bottom:0;text-shadow:2px 2px 2px rgba(0,0,0,0.4)}.main_visual .main_visual__content .main_visual__text h2{font-size:clamp(24px, calc( 24px + ( 60 - 24 ) * ( ( calc( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 60px)}.main_visual .main_visual__content .main_visual__text p{font-size:clamp(16px, calc( 16px + ( 40 - 16 ) * ( ( calc( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 40px)}.main_visual .main_visual__searchform{padding:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.33 ) min(calc( var(--vw) * 5 ), 40px)}@media screen and (min-width: 1200px){.main_visual .main_visual__searchform{flex-grow:1;flex-basis:734px}}.main_visual .main_visual__searchform .search_form__ttl{justify-content:center;margin-bottom:1.0em}.main_visual .main_visual__searchform .search_form__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 min(3.66%, 24px)}.main_visual .main_visual__searchform .search_form__list .search_form__list__field{flex-grow:1;flex-basis:calc( 50% - ( min( 3.66%, 24px ) / 2 ) )}.main_visual .main_visual__searchform .search_form__rows{justify-content:center}.main_visual .main_visual__slider{width:100%}@media screen and (min-width: 1200px){.main_visual .main_visual__slider{height:100%}}.main_visual .main_visual__slider img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}@media screen and (min-width: 1200px){.main_visual .main_visual__slider img{aspect-ratio:1186 / 528}}.main_visual .main_visual__products{--_gap: min( calc( var(--vw) * 5 ), 40px );display:flex;flex-shrink:0;justify-content:space-between;flex-wrap:wrap;gap:24px var(--_gap);column-rule:1px solid rgba(255,255,255,0.25);padding:24px var(--_gap);background-color:#63a63c}@media screen and (min-width: 980px){.main_visual .main_visual__products{flex-wrap:nowrap}}.main_visual .main_visual__products .products_cat_list{display:flex;gap:var(--_gap);column-rule:1px solid rgba(255,255,255,0.25)}.main_visual .main_visual__products .products_cat_list__item{display:flex;justify-content:center;flex-direction:column}.main_visual .main_visual__products .products_cat_list a{position:relative;display:flex;justify-content:center;align-items:flex-end;color:#fff;text-decoration:none;overflow:hidden;border-radius:10px}.main_visual .main_visual__products .products_cat_list a::before{position:absolute;top:0;right:0;z-index:1;content:'';width:100%;height:100%;background-image:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.6) 100%)}.main_visual .main_visual__products .products_cat_list a .cat_name{font-size:clamp(14px, calc( 14px + ( 20 - 14 ) * ( ( calc( var(--vw) * 100 ) - 375px ) / ( 1920 - 375 ) ) ), 20px);font-weight:700;position:absolute;bottom:0;right:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;gap:0 0.5em;line-height:1.4;text-align:center;width:fit-content;margin-right:auto;margin-left:auto;padding:10px}.main_visual .main_visual__products .products_cat_list a .cat_name::after{content:'\f138';font-family:'Font Awesome 7 Free';font-weight:900}@media screen and (min-width: 1200px){.main_visual .main_visual__products .products_cat_list a .cat_name{font-size:clamp(14px, calc( 14px + ( 20 - 14 ) * ( ( calc( var(--vw) * 100 ) - 1200px ) / ( 1920 - 1200 ) ) ), 20px)}}.main_visual .main_visual__products .button{width:100%;margin:0}@media screen and (min-width: 980px){.main_visual .main_visual__products .button{flex-shrink:0;width:auto}}.main_visual .main_visual__products .button__link{font-size:clamp(14px, calc( 14px + ( 16 - 14 ) * ( ( calc( var(--vw) * 100 ) - 375px ) / ( 1920 - 375 ) ) ), 16px);color:inherit;height:100%;min-height:0;background-color:#fff}.main_visual .main_visual__products .button__link::after{display:none}.main_visual .main_visual__products .button__link:hover{color:#fff;background-color:#00a3d8}@media screen and (min-width: 980px){.main_visual .main_visual__products .button__link{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( calc( var(--vw) * 100 ) - 1200px ) / ( 1920 - 1200 ) ) ), 16px);width:100%;padding:1.5em 0.5em}}@media screen and (min-width: 1200px){.main_visual .main_visual__products .button__text{writing-mode:vertical-rl}}.home_bnr{overflow:hidden;border-bottom:3px solid #000}.home_bnr .home_bnr__inner{padding:2em min(calc( var(--vw) * 5 ), 40px)}.home_bnr .home_bnr__inner .home_bnr__carousel{overflow:visible}.home_bnr .home_bnr__inner .home_bnr__carousel__arrow__prev{left:-0.5em}.home_bnr .home_bnr__inner .home_bnr__carousel__arrow__next{right:-0.5em}.home_anchor{padding:2.0em 0}.home_anchor .button{width:100%}.home_anchor .button .button__link{line-height:1.4;text-align:center;padding-right:70px;padding-left:20px;border-radius:25em}.home_anchor .button .button__link::after{right:2px;content:'\f13a';font-size:58px}.home_works{padding-top:clamp(60px, calc( var(--vw) * 16 ), 120px);padding-bottom:clamp(60px, calc( var(--vw) * 16 ), 120px);background-color:#ece9e8}.home_special_price{padding-top:clamp(60px, calc( var(--vw) * 16 ), 120px);padding-bottom:clamp(60px, calc( var(--vw) * 16 ), 120px)}.home_special_price .headline+p{width:fit-content;margin:0 auto calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.5 )}.home_ranking{padding-top:clamp(60px, calc( var(--vw) * 16 ), 120px);padding-bottom:clamp(60px, calc( var(--vw) * 16 ), 120px);background-color:#63a63c}.home_ranking .headline{color:#fff}.home_ranking .headline::after{color:inherit}.home_ranking .home_ranking__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto auto}@media screen and (min-width: 980px){.home_ranking .home_ranking__list{grid-template-columns:1fr 0.5fr 0.5fr;grid-template-rows:auto auto}}.home_ranking .home_ranking__list li a{color:#fff}.home_ranking .home_ranking__list li:nth-of-type(1) a .ranking_num{font-size:clamp(18px, calc( 18px + ( 48 - 18 ) * ( ( calc( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 48px)}.home_ranking .home_ranking__list li:nth-of-type(1){grid-area:1 / 1 / 2 / 3}@media screen and (min-width: 980px){.home_ranking .home_ranking__list li:nth-of-type(1){grid-area:1 / 1 / 3 / 2}}.home_ranking .home_ranking__list li:nth-of-type(2){grid-area:2 / 1 / 3 / 2}@media screen and (min-width: 980px){.home_ranking .home_ranking__list li:nth-of-type(2){grid-area:1 / 2 / 2 / 3}}.home_ranking .home_ranking__list li:nth-of-type(3){grid-area:2 / 2 / 3 / 3}@media screen and (min-width: 980px){.home_ranking .home_ranking__list li:nth-of-type(3){grid-area:1 / 3 / 2 / 4}}.home_ranking .home_ranking__list li:nth-of-type(4){grid-area:3 / 1 / 4 / 2}@media screen and (min-width: 980px){.home_ranking .home_ranking__list li:nth-of-type(4){grid-area:2 / 2 / 3 / 3}}.home_ranking .home_ranking__list li:nth-of-type(5){grid-area:3 / 2 / 4 / 3}@media screen and (min-width: 980px){.home_ranking .home_ranking__list li:nth-of-type(5){grid-area:2 / 3 / 3 / 4}}.home_products{padding-top:clamp(60px, calc( var(--vw) * 16 ), 120px);padding-bottom:clamp(60px, calc( var(--vw) * 16 ), 120px)}.home_products .home_products__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.33 ) min(2.5%, 30px)}.home_products .home_products__rows .home_products__section{flex-grow:1;flex-basis:428px}.home_products .home_products__rows .home_products__section .thumbnail{max-height:390px}.home_products .home_products__rows .home_products__section .cat_name{@incldue fonts( 18, 24, 390, 1920, bold, normal, 1.6 );text-align:center;margin:1.0em 0;padding-bottom:1.0em;border-bottom:2px dashed #63a63c}.home_products .home_products__rows .home_products__section .cat_name a{display:inline-block;color:inherit;text-decoration:none}.home_products .home_products__rows .home_products__section .cat_name a:hover{color:#00a3d8}.home_products .home_products__rows .home_products__section .cat_children{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em 1.5em}.home_products .home_products__rows .home_products__section .cat_children li a{position:relative;color:inherit;line-height:1.6;letter-spacing:0.06em;text-decoration:none;padding-left:1.0em}.home_products .home_products__rows .home_products__section .cat_children li a::before{position:absolute;left:0;content:'\23';font-family:'Font Awesome 7 Free';font-weight:900;color:#e65d3e}.home_products .home_products__rows .home_products__section .cat_children li a:hover{color:#00a3d8}.home_products .home_products__rows .home_products__section:first-of-type{flex-basis:100%}.home_products .home_products__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(2.5%, 30px);margin-top:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.33 )}.home_products .home_products__list li{flex-basis:calc( 50% - ( min( 2.5%, 30px ) / 2 ) )}@media screen and (min-width: 768px){.home_products .home_products__list li{flex-basis:calc( 33.33% - ( min( 2.5%, 30px ) - ( min( 2.5%, 30px ) / 3 ) ) )}}@media screen and (min-width: 980px){.home_products .home_products__list li{flex-basis:calc( 25% - ( min( 2.5%, 30px ) - ( min( 2.5%, 30px ) / 4 ) ) )}}@media screen and (min-width: 1200px){.home_products .home_products__list li{flex-basis:calc( 20% - ( min( 2.5%, 30px ) - ( min( 2.5%, 30px ) / 5 ) ) )}}.home_products .home_products__list li a{display:block;color:inherit;text-decoration:none}.home_products .home_products__list li a .cat_name{font-weight:bold;text-align:center;margin:1.0em 0 0}.home_products .home_products__list:first-child{margin-top:0}.home_showroom{padding-top:clamp(60px, calc( var(--vw) * 16 ), 120px);padding-bottom:clamp(60px, calc( var(--vw) * 16 ), 120px);overflow:hidden;background:url("../img/slash_pattens_img.png") repeat 0 0/71px 71px}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.home_showroom{background-image:url("../img/slash_pattens_img@2x.png")}}.home_showroom .home_showroom__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.333 ) 0}@media screen and (min-width: 980px){.home_showroom .home_showroom__rows{flex-wrap:nowrap}}.home_showroom .home_showroom__rows .home_showroom__gallery{flex-grow:1.168;flex-basis:780px;width:0;margin:0 calc( 50% - calc( var(--vw) * 50 ) )}@media screen and (min-width: 980px){.home_showroom .home_showroom__rows .home_showroom__gallery{margin-left:calc( ( 50% - calc( var(--vw) * 50 ) ) + min( calc( var(--vw) * 5 ), 40px ) );margin-right:0;padding-bottom:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.333 )}}.home_showroom .home_showroom__rows .home_showroom__content{flex-grow:1;flex-basis:420px}@media screen and (min-width: 980px){.home_showroom .home_showroom__rows .home_showroom__content{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:420px}}.home_showroom .home_showroom__rows .home_showroom__content .swiper-controls{margin-bottom:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.333 )}@media screen and (min-width: 980px){.home_showroom .home_showroom__rows .home_showroom__content .swiper-controls{margin-left:min(calc( var(--vw) * 5 ), 40px)}}.home_showroom .home_showroom__rows .home_showroom__content .home_showroom__text{position:relative;z-index:2;margin-top:auto;padding:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.5 ) 0}.home_showroom .home_showroom__rows .home_showroom__content .home_showroom__text h4{font-size:clamp(20px, calc( 20px + ( 32 - 20 ) * ( ( calc( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 32px)}.home_showroom .home_showroom__rows .home_showroom__content .home_showroom__text::after{position:absolute;top:0;left:50%;z-index:-1;content:'';width:calc( 100% + ( min( calc( var(--vw) * 5 ), 40px ) * 2 ) );height:100%;background-color:#fff;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.home_blog{padding-top:clamp(60px, calc( var(--vw) * 16 ), 120px);padding-bottom:clamp(60px, calc( var(--vw) * 16 ), 120px)}@media screen and (min-width: 980px){.home_blog .blog_list .blog_list__post{flex-basis:calc( 25% - ( min( 2.5%, 30px ) - ( min( 2.5%, 30px ) / 4 ) ) )}}.home_news .home_news__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.66 ) min(6.66%, 80px)}@media screen and (min-width: 980px){.home_news .home_news__rows{flex-wrap:nowrap}}.home_news .home_news__rows .home_news__content{flex-grow:1.168;flex-basis:742px}@media screen and (min-width: 980px){.home_news .home_news__rows .home_news__content .headline{text-align:inherit}}.home_news .home_news__rows .home_news__link{flex-grow:1;flex-basis:380px}.home_news .home_news__rows .home_news__link .home_news__link__section{margin-bottom:calc( clamp(60px, calc( var(--vw) * 16 ), 120px) * 0.33 )}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__ttl{font-size:clamp(16px, calc( 16px + ( 24 - 16 ) * ( ( calc( var(--vw) * 100 ) - 390px ) / ( 1200 - 390 ) ) ), 24px);color:#63a63c;margin-bottom:1.0em}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em clamp(10px, calc( var(--vw) * 2.5 ), 30px)}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button{flex-grow:1;flex-basis:380px;margin:0}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link::before{position:absolute;top:50%;left:1.25em;content:'\f303';font-family:'Font Awesome 7 Free';font-weight:900;padding-right:1.0em;border-right:1px solid;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="facebook.com"]::before,.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="instagram.com"]::before,.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="x.com"]::before,.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="youtube.com"]::before{font-family:'Font Awesome 6 Brands';font-weight:400}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="facebook.com"]::before{content:'\f39e'}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="instagram.com"]::before{content:'\f16d'}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="x.com"]::before{content:'\e61b'}.home_news .home_news__rows .home_news__link .home_news__link__section .home_news__link__button .button .button__link[href*="youtube.com"]::before{content:'\f167'}.home_news .home_news__rows .home_news__link .home_news__link__section:last-of-type{margin-bottom:0}
