.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;padding:min(calc( var(--vw) * 10 ), 116px)}@media screen and (min-width: 1200px){.main_visual .main_visual__content{flex-grow:1.168;flex-basis:1186px}}.main_visual .main_visual__content .main_visual__text{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:fit-content;margin-right:auto}.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;writing-mode:vertical-rl;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);margin-right:1.0em}.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;background-color:rgba(255,255,255,0.9)}}.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{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}@media screen and (min-width: 1200px){.main_visual .main_visual__slider{width:calc( var(--vw) * 100 )}}.main_visual .main_visual__slider img{width:100%;height:100%;object-fit:cover}.main_visual .main_visual__arrow__prev,.main_visual .main_visual__arrow__next{font-size:1.25em;width:1.0em;height:2.0em;color:#fff;opacity:0.6;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.main_visual .main_visual__arrow__prev::after,.main_visual .main_visual__arrow__next::after{font-family:'Font Awesome 6 Free';font-size:1.0em;font-weight:900}.main_visual .main_visual__arrow__prev:hover,.main_visual .main_visual__arrow__next:hover{opacity:1.0}.main_visual .main_visual__arrow__prev{left:min(calc( var(--vw) * 2.5 ), 26px)}.main_visual .main_visual__arrow__prev::after{content:'\f104'}.main_visual .main_visual__arrow__next{right:min(calc( var(--vw) * 2.5 ), 26px)}.main_visual .main_visual__arrow__next::after{content:'\f105'}.main_visual .main_visual__pagination .swiper-pagination-bullet{background-color:#fff}.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_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 6 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 6 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}
