@keyframes rotate360{0%{rotate:0deg}0%{rotate:1turn}}@layer page{.p-home__bg_eng_ttl{color:hsla(0,0%,100%,.15);font-family:IBM Plex Sans JP,sans-serif;font-size:8cqw;font-style:normal;font-weight:700;letter-spacing:-.06em;position:absolute;right:0;top:0;translate:0 -100%;z-index:-1}@media screen and (max-width:576px){.p-home__bg_eng_ttl{display:none}}.p-home__mv{--catch-pos-l:30px;--mv-space-bottom:min(8vw,110px);position:relative}@media screen and (max-width:768px){.p-home__mv{--mv-space-bottom:23vw;padding-bottom:0}}@media screen and (max-width:576px){.p-home__mv{--mv-space-bottom:30vw;--catch-pos-l:12px}}.p-home__mv .splide{overflow:hidden;z-index:2}.p-home__mv .splide__track{overflow:visible}.p-home__mv .splide__slide .visual{height:min(42vw,620px);position:relative}@media screen and (max-width:576px){.p-home__mv .splide__slide .visual{aspect-ratio:435/534;height:auto}}.p-home__mv .splide__slide .visual img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-home__mv .splide__slide .mv_catch{bottom:30px;font-size:clamp(4rem,6vw,9rem);font-weight:700;left:var(--catch-pos-l);line-height:1.2;position:absolute;z-index:1}@media screen and (max-width:576px){.p-home__mv .splide__slide .mv_catch{font-size:8vw}}.p-home__mv .splide__slide .mv_sub_catch{color:var(--color-primary);font-size:var(--font-18);line-height:2;opacity:0;padding-left:var(--catch-pos-l);padding-top:40px;transition:opacity .6s ease .02s}@media screen and (max-width:576px){.p-home__mv .splide__slide .mv_sub_catch{padding-right:16vw;padding-top:6vw}.p-home__mv .splide__slide .mv_sub_catch br{display:none}}.p-home__mv .splide__slide.is-active .mv_sub_catch{opacity:1}@media (any-hover:hover){.p-home__mv .splide__arrow:not(:hover){background-color:var(--color-gray-800)}.p-home__mv .splide__arrow:not(:hover):before{background-color:var(--color-white)}}.p-home__mv .slide_controller{bottom:10px;position:absolute;right:18px;transform:translateZ(1px);z-index:99}@media screen and (max-width:576px){.p-home__mv .slide_controller{bottom:25vw;right:var(--container-space-x)}}.p-home__mv__bottom{bottom:0;height:var(--mv-space-bottom);left:0;position:absolute;translate:0 -26%;width:100%}.p-home__mv__bottom .bottom_inner{align-items:start;display:flex;justify-content:space-between;padding-top:30px;padding-inline:var(--catch-pos-l) 100px;position:relative;z-index:1}@media screen and (max-width:768px){.p-home__mv__bottom .bottom_inner{align-items:start;display:flex;flex-direction:column;gap:3vw;height:100%;justify-content:center;padding:0 var(--container-space-x);padding-right:14vw}}.p-home__mv__bottom .copy{color:var(--color-primary);font-size:var(--font-18)}.p-home__mv__bottom .copy .inline{display:inline-block}@media screen and (max-width:576px){.p-home__mv__bottom .copy{font-size:4vw}}.p-home__mv__bottom .c-link{color:var(--color-primary)}@media screen and (max-width:768px){.p-home__mv__bottom .c-link{margin-left:auto}}.p-home__mv .c-caruseru{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;translate:0 -23%}.p-home__mv .c-caruseru .slider_body{aspect-ratio:2203/174;height:calc(var(--mv-space-bottom)*1.3)}.p-home__mv .c-caruseru .slider_image{animation-duration:120s;background-image:url(/sonix/assets/dest/img/home/txt_mv_en.png)}@media screen and (max-width:768px){.p-home__mv .c-caruseru .slider_body{height:16vw}}.p-home__ticker .c-link{margin:var(--space-sm) 12px 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media not screen and (max-width:576px){.p-home__ticker .c-link{display:none}}.p-home__ticker__bg{background-color:var(--color-gray-950);padding-block:24px;position:relative}.p-home__ticker__btn{align-items:center;aspect-ratio:1;background-color:var(--color-primary);border-radius:50%;color:var(--color-gray-950);display:flex;gap:0 .3em;justify-content:center;line-height:1.2;padding-left:.5em;position:absolute;right:4vw;text-decoration:none;top:50%;translate:0 -50%;width:143px}@media screen and (max-width:576px){.p-home__ticker__btn{display:none}}.p-home__ticker__btn:before{animation:rotate360 120s linear 0s infinite;background:url(/sonix/assets/dest/img/common/txt_information_rotate@2x.png) no-repeat 50%/contain;content:"";inset:5px;position:absolute}.p-home__ticker__btn .c-icon{width:1em}@media screen and (max-width:1280px){.p-home__ticker__bg{padding-block:16px}.p-home__ticker__btn{font-size:1.3rem;width:123px}}.p-home__ticker .js-ticker,.p-home__ticker .splide__track{overflow:hidden}.p-home__ticker .splide__list{align-items:center;display:flex}.p-home__ticker .splide__slide{flex:0 0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-home__ticker .c-article__item{align-items:center;border-bottom:none;display:flex;gap:0 1em;padding:1rem 1.5rem;white-space:nowrap}.p-home__ticker .c-article__item .date{margin-top:0;width:auto}.p-home__ticker .c-article__item .ttl{color:var(--color-primary);font-weight:500;margin-top:0}.p-home__hanbai{overflow:hidden}.p-home__hanbai .c-pic_ttl{font-size:var(--font-32)}.p-home__hanbai__navi{border-block:1px solid hsla(0,0%,100%,.2);font-weight:600;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin;width:100%}.p-home__hanbai__navi .navi_inner{align-items:center;display:flex;flex-wrap:wrap;gap:0 1em;line-height:1.2;margin-inline:auto;padding-inline:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:576px){.p-home__hanbai__navi .navi_inner{padding-block:.5em}}.p-home__hanbai__navi .navi_btn{display:block;flex-shrink:0;padding:1em .8em;position:relative}@media screen and (max-width:576px){.p-home__hanbai__navi .navi_btn{padding:.6em .8em}}.p-home__hanbai__navi .navi_btn .btn_link{color:color-mix(in srgb,#fff 60%,transparent);text-decoration:none}@media (any-hover:hover){.p-home__hanbai__navi .navi_btn .btn_link:hover{color:var(--color-primary);text-decoration:underline}}.p-home__hanbai__navi .navi_btn .sub_cat_menu{background-color:var(--color-primary);color:var(--color-font);font-weight:500;left:0;position:absolute;top:calc(100% + 1px);white-space:nowrap;z-index:2}.p-home__hanbai__navi .navi_btn .sub_cat_menu.is-right{left:auto;right:0}.p-home__hanbai__navi .navi_btn .sub_cat_menu .sub_cat_item{color:inherit;display:block;text-decoration:none}@media (any-hover:hover){.p-home__hanbai__navi .navi_btn .sub_cat_menu .sub_cat_item{transition:color .2s ease}.p-home__hanbai__navi .navi_btn .sub_cat_menu .sub_cat_item:hover{color:var(--color-white)}}@media not screen and (max-width:768px){@media (any-hover:hover){.p-home__hanbai__navi .navi_btn:hover .sub_cat_menu{padding:15px 19px}.p-home__hanbai__navi .navi_btn:hover .sub_cat_item:not(:first-child){margin-top:10px}.p-home__hanbai__navi .navi_btn:not(:hover) .sub_cat_menu{height:0;overflow:hidden;pointer-events:none;width:0}}}@media screen and (max-width:768px){.p-home__hanbai__navi .navi_btn .sub_cat_menu{display:none}}.p-home__hanbai .c-hanbai__list.more_list{transition:opacity .5s ease,translate .3s ease}.p-home__hanbai .c-hanbai__list.more_list:not(.is-open){height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;translate:0 -30px}.p-home__hanbai .c-hanbai__list.more_list.is-open{opacity:1;translate:0 0}.p-home__hanbai .js-hanbai-more{opacity:1;transition:opacity .2s ease}.p-home__hanbai .js-hanbai-more.is-clicked{opacity:0;pointer-events:none;position:absolute}.p-home__recommend .c-pic_ttl{font-size:var(--font-32)}.p-home__recommend .splide{position:relative}.p-home__recommend .splide__arrow{position:absolute;top:30%;z-index:1}@media screen and (max-width:576px){.p-home__recommend .splide__arrow{top:20%}}.p-home__recommend .splide__arrow svg{display:none}.p-home__recommend .splide__arrow--prev{left:0;translate:calc(var(--container-space-x)*-.5) 0}.p-home__recommend .splide__arrow--next{right:0;translate:calc(var(--container-space-x)*.5) 0}.p-home__brand .c-pic_ttl{font-size:var(--font-32)}.p-home__brand .c-tab__navi{border-block:1px solid color-mix(in srgb,#fff 20%,transparent);border-left:none;font-size:var(--font-18)}.p-home__brand .c-tab__navi .tab_btn{background-color:transparent;border:none;padding-block:1.3em;padding-inline:0}@media (any-hover:hover){.p-home__brand .c-tab__navi .tab_btn:hover{color:var(--color-primary);text-decoration:underline}}.p-home__brand .c-tab__navi .tab_btn.is-active{color:var(--color-primary);text-decoration:underline}.p-home__brand__block{color:var(--color-font);display:grid;gap:10px;grid-template-columns:repeat(6,1fr);line-height:1}.p-home__brand__block .brand_item{align-items:center;aspect-ratio:2;background-color:var(--color-white);color:inherit;display:flex;font-size:clamp(1.6rem,1.5vw,2.2rem);gap:2em;justify-content:center;text-align:center;text-decoration:none;width:100%}.p-home__brand__block .brand_item.--wide{aspect-ratio:unset;flex-direction:column;gap:.2em;grid-column:span 3;padding-block:3cqw}.p-home__brand__block .brand_item .brand_name{font-size:var(--font-26)}.p-home__brand__block .brand_item .item_txt{font-size:1.4rem;line-height:1.4;text-align:left}@media screen and (max-width:992px){.p-home__brand__block .brand_item{font-size:1.4vw}.p-home__brand__block .brand_item .item_txt{font-size:1.2rem}}@media screen and (max-width:768px){.p-home__brand__block{grid-template-columns:repeat(3,1fr)}.p-home__brand__block .brand_item{font-size:1.6rem}}@media screen and (max-width:576px){.p-home__brand__block .brand_item{font-size:3vw}}.p-home__information .c-pic_ttl{margin-top:40px}.p-home__information .c-container-xl{display:grid;gap:3cqw;grid-template-columns:1fr 72%;position:relative}@media screen and (max-width:992px){.p-home__information .c-container-xl{grid-template-columns:1fr}}.p-home__notes .c-pic_ttl{margin-top:40px}.p-home__notes .c-pic_ttl .circle{aspect-ratio:1;height:1.2em;position:relative}.p-home__notes .c-pic_ttl .circle .circle_outside,.p-home__notes .c-pic_ttl .circle:after,.p-home__notes .c-pic_ttl .circle:before{aspect-ratio:1;border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:-1}.p-home__notes .c-pic_ttl .circle:before{background-color:var(--color-gray-950);width:8vw}.p-home__notes .c-pic_ttl .circle:after{border:1px solid var(--color-gray-900);width:18vw}.p-home__notes .c-pic_ttl .circle .circle_outside{border:1px solid var(--color-gray-950);width:43vw}.p-home__notes .c-container-xl{display:grid;gap:3cqw;grid-template-columns:1fr 72%;position:relative}.p-home .about_wrap{overflow:hidden;padding-bottom:var(--space-md);position:relative}.p-home .about_wrap .about_rotate_txt{animation:rotate360 180s linear 0s infinite;display:block;height:auto;left:24vw;max-width:none;overflow:hidden;position:absolute;top:36%;width:124vw;z-index:-1}.p-home__about{padding-top:min(14vw,320px)}.p-home__about .c-pic_ttl{font-size:var(--font-36)}.p-home__about .container{align-items:start;container-type:inline-size;display:grid;gap:6cqw;grid-template-columns:minmax(0,1fr) 43%;padding-right:var(--container-space-x)}@media not screen and (max-width:1280px){.p-home__about .container{width:calc(50vw + 640px)}}.p-home__about .about_slider_wrap .splide{display:grid;gap:3cqw;grid-template-columns:minmax(0,1fr) auto}.p-home__about .about_slider_wrap .splide__slide{aspect-ratio:4/6}.p-home__about .about_slider_wrap .splide__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (any-hover:hover){.p-home__about .slide_controller .splide__arrow:hover{background-color:var(--color-font)}}.p-home__about .txt{line-height:2.3}@media screen and (max-width:768px){.p-home__about .txt{line-height:1.6}}.p-home__about .txt p{margin-top:2em}@media screen and (max-width:1280px){.p-home__about .container{display:flex;flex-direction:column;gap:0;padding-inline:var(--container-space-x)}.p-home__about .about_slider_wrap{height:auto;width:100%}.p-home__about .about_slider_wrap .splide{display:flex;inset:unset;justify-content:end;margin-left:calc(var(--container-space-x)*-1);position:relative;width:100%}.p-home__about .content{display:contents}.p-home__about .content .c-pic_ttl{order:1}.p-home__about .content .txt{order:2}.p-home__about .content .c-btns{order:4;width:100%}.p-home__about .about_slider_wrap{margin-top:var(--space-md);order:3}}@media screen and (max-width:576px){.p-home__about .content .c-pic_ttl,.p-home__about .content .txt{padding-inline:var(--container-space-x)}.p-home__about .container{padding-inline:0}}.p-home .bg_clip{overflow:hidden}.p-home__repair{padding-top:min(16vw,220px);position:relative}.p-home__repair__rotate_txt{animation:rotate360 180s linear 0s infinite;display:block;height:auto;max-width:none;overflow:hidden;position:absolute;top:30px;width:124vw;z-index:-1}.p-home__repair .c-pic_ttl{font-size:var(--font-36)}.p-home__repair .container{align-items:start;display:grid;gap:6cqw;grid-template-columns:minmax(0,1fr) 38%;padding-right:var(--container-space-x)}@media not screen and (max-width:1280px){.p-home__repair .container{width:calc(50vw + 640px)}}.p-home__repair .repair_slider_wrap{position:relative}.p-home__repair .repair_slider_wrap .splide{align-items:end;display:flex;flex-direction:column;gap:3cqw}.p-home__repair .repair_slider_wrap .splide__slide{aspect-ratio:4/6}.p-home__repair .repair_slider_wrap .splide__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-home__repair .repair_slider_wrap .slide_controller{position:relative}.p-home__repair .repair_slider_wrap .slide_controller:before{background-color:var(--color-gray-950);bottom:0;content:"";display:block;height:260%;position:absolute;right:180%;width:100vw;z-index:-2}.p-home__repair .content{color:var(--color-gray-500);padding-top:min(4vw,80px)}.p-home__repair .lead{border:1px solid var(--color-primary);color:var(--color-white);font-size:var(--font-24);font-weight:700;line-height:1.2;margin-top:3cqw;padding-block:.5em .3em;text-align:center}@media screen and (max-width:768px){.p-home__repair .lead{width:100%}}.p-home__repair .txt{line-height:2.3}@media screen and (max-width:576px){.p-home__repair .txt{line-height:1.7}}.p-home__repair .txt p{margin-top:2em}@media screen and (max-width:1280px){.p-home__repair .container{display:flex;flex-direction:column;gap:0;padding-inline:var(--container-space-x)}.p-home__repair .repair_slider_wrap{height:auto;margin-top:var(--space-md);order:3;width:100%}.p-home__repair .repair_slider_wrap .splide{display:flex;inset:unset;justify-content:end;margin-left:calc(var(--container-space-x)*-1);position:relative;width:100%}.p-home__repair .content{display:contents}.p-home__repair .content .c-pic_ttl{order:1}.p-home__repair .content .txt{order:2}.p-home__repair .content .c-btns{order:4;width:100%}}@media screen and (max-width:768px){.p-home__repair .repair_slider_wrap .splide{flex-direction:row}}.p-home__studio{--space-l:7vw;--space-t:min(15vw,220px);background-color:var(--color-gray-950);margin-left:var(--space-l);margin-top:var(--space-t);padding-top:5cqw;position:relative}@media screen and (max-width:992px){.p-home__studio{--space-l:3vw}}.p-home__studio:before{aspect-ratio:680/455;background-color:var(--color-gray-950);-webkit-clip-path:shape(from 0 100%,curve to 100% 0 with 96% 90%,line to 100% 100%,close);clip-path:shape(from 0 100%,curve to 100% 0 with 96% 90%,line to 100% 100%,close);content:"";display:block;height:calc(var(--space-t)*1.8);position:absolute;right:0;top:1px;translate:0 -100%;z-index:-1}.p-home__studio .studio_container{container-type:inline-size}.p-home__studio .heading{display:grid;gap:4cqw;grid-template-columns:1fr 46%;padding:6cqw 4cqw;width:min(100%,1400px)}@media screen and (max-width:992px){.p-home__studio .heading{grid-template-columns:1fr}}@media screen and (max-width:576px){.p-home__studio .heading{gap:8vw;padding:8vw 4vw 12vw}}@media not screen and (max-width:768px){.p-home__studio .heading .txt{line-height:2.3}}.p-home__studio .c-pic_ttl{font-size:var(--font-32)}.p-home__studio .bnrs{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.p-home__studio .bnr{align-items:end;aspect-ratio:680/480;display:flex;justify-content:center;margin-inline:auto;padding:0 5% 7%;position:relative;width:100%}.p-home__studio .bnr .bnr_bg{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (max-width:992px){.p-home__studio .bnrs{grid-template-columns:repeat(1,1fr)}.p-home__studio .bnr{aspect-ratio:445/288;padding:0 4.8vw 4.8vw}.p-home__studio .c-base_btn{padding-block:1.2em}}}