﻿@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap";.fv{height:260vh;position:relative}.fv__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:url("https://sivi.itembox.design/item/sivi/img/25ss/index/img-fv2.jpg") no-repeat center;background-size:cover;z-index:-1}.fv__scene1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:url("https://sivi.itembox.design/item/sivi/img/25ss/index/img-fv.jpg") no-repeat center;background-size:cover;transition:1.2s ease;opacity:1;visibility:visible}.fv__scene1-bg{position:absolute;top:0;left:0;width:100%;height:100lvh;z-index:-1;background:#000}.fv__scene1-video{opacity:0;transition:.2s ease .1s;position:absolute;top:50%;left:50%;width:177.78lvh;height:calc(100lvh + 140px);transform:translate(-50%, -50%)}.fv__scene1-video iframe{width:100%;height:100%;border:0;pointer-events:none}@media(min-aspect-ratio: 16/9){.fv__scene1-video{width:100vw;height:calc(56.25vw + 140px)}}.fv__inst{position:absolute;bottom:21px;right:40px;font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:14px;text-align:right}.fv__inst .arrow-rt{margin-left:8px}.fv__copy{position:absolute;bottom:32px;left:40px;font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:14px}.fv__scene2{position:relative;left:0;width:100%;height:180vh;z-index:0;background-size:cover;pointer-events:none}.fv__cont{position:absolute;bottom:11%;left:40px}.fv__en{font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:20px;line-height:28px;margin-bottom:15px}.fv__catch{font-weight:500;font-size:16px;letter-spacing:.04em;line-height:28px}.fv.is-scroll .fv__scene1{visibility:hidden;opacity:0}.fv.is-scroll2 .fv__scene2{bottom:0;position:fixed}@media screen and (max-width: 740px){.fv__bg{background-image:url("https://sivi.itembox.design/item/sivi/img/25ss/index/img-fv2-sp.jpg")}.fv__scene1{background-image:url("https://sivi.itembox.design/item/sivi/img/25ss/index/img-fv-sp.jpg")}.fv__inst{display:none}.fv__copy{display:none}.fv__cont{bottom:193px;left:25px;color:#fff}}.is-loaded .fv__scene1-video{opacity:1}.concept{padding-top:154px;background:#f4f4f4;position:relative}.concept__inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%}@media screen and (max-width: 740px){.concept__inner{padding-right:25px;padding-left:25px}}.concept__txt{font-weight:500;font-size:18px;letter-spacing:.04em;line-height:37px}.concept__link{font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:14px;margin-top:49px}.concept__link .arrow-r{margin-left:4px;vertical-align:-1px}.concept__img{margin-top:122px;--imgAreaW: calc((var(--vw) * 100 - 40px * 2)/ 1200)}.concept__img-item img{width:100%}.concept__img-item:nth-child(1){width:calc(var(--imgAreaW)*640);margin:0 0 0 auto}.concept__img-item:nth-child(2){width:calc(var(--imgAreaW)*400);margin:calc(var(--imgAreaW)*-436) 0 0 0}.concept__img-item:nth-child(3){width:calc(var(--imgAreaW)*980);margin:calc(var(--imgAreaW)*200) -40px 0 auto}@media screen and (max-width: 740px){.concept{border-bottom:solid 1px #000;padding-top:114px}.concept__txt{font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:500;letter-spacing:.04em;line-height:2.0555555556;font-size:18px;font-size:clamp(13px,(var(--vw)*100 - 25px*2)/364*18,18px)}.concept__link{margin-top:30px}.concept__img{margin-top:102px;--imgAreaW: calc((var(--vw) * 100 - 25px * 2)/ 364)}.concept__img-item:nth-child(1){width:calc(var(--imgAreaW)*291)}.concept__img-item:nth-child(2){width:calc(var(--imgAreaW)*218);margin:calc(var(--imgAreaW)*84) 0 0 0}.concept__img-item:nth-child(3){width:calc(var(--imgAreaW)*347 + 25px);margin:calc(var(--imgAreaW)*84) 0 0 -25px}}.products{background:#f4f4f4;padding:220px 0 204px;position:relative}.products__link{margin-bottom:65px}.products__btn{margin-top:122px}@media screen and (max-width: 740px){.products{padding:122px 0 100px}.products__btn{margin-top:78px}}.news{padding:122px 0 190px;background:#f4f4f4;position:relative}.news__inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%}@media screen and (max-width: 740px){.news__inner{padding-right:25px;padding-left:25px}}.news__cont{display:flex}.news__ttl{font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:20px;line-height:1.2;width:33.2%}.news__list{width:66.8%;margin-top:11px;border-bottom:solid 1px #000}.news__list-item{border-top:solid 1px #000}.news__list-item>a,.news__list-main{display:flex;justify-content:space-between;padding:20px 0 19px;cursor:pointer}@media screen and (min-width: 1025px){.news__list-item>a:hover,.news__list-main:hover{color:#909090}.news__list-item>a:hover .news__list-ttl,.news__list-main:hover .news__list-ttl{text-decoration:underline}}.news__list-detail{display:none;padding:5px 0 20px;font-weight:500;font-size:15px;letter-spacing:.04em;line-height:28px}.news__list-detail>a{text-decoration:underline}@media screen and (min-width: 1025px){.news__list-detail>a:hover{color:#909090;text-decoration:none}}.news__list-head{display:flex;font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:14px;line-height:22px}.news__list-cate:before{content:"/";display:inline-block;margin:0 17px}.news__list-ttl{font-family:"Nunito Sans","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:14px;line-height:22px;width:50%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 740px){.news__list-item>a,.news__list-main{padding:17px 0;display:block}.news__list-head{margin-bottom:4px;font-size:13px}.news__list-cate:before{margin:0 10px}.news__list-ttl{text-align:left;width:100%;white-space:initial;overflow:auto}.news__list-detail{font-size:14px;line-height:26px}}.news__btn{margin-top:47px}@media screen and (max-width: 740px){.news{padding-bottom:150px}.news__cont{display:block}.news__ttl{margin-bottom:55px;width:100%}.news__list{margin:0;width:100%}.news__btn{margin-top:67px}}.footer{position:relative}
