#mv .videoBox{border-radius:6px;margin:auto;overflow:hidden;position:relative;top:0;left:0;right:0;width:calc(100% - 20px);height:500px}#mv .videoBox video{object-fit:cover;width:100%;height:100%}#mv .breadcrumb{color:#fff}#mv .imgBox{border-radius:6px;margin:0 10px;overflow:hidden;width:calc(100% - 20px)}#mv .imgBox .coverImg{padding-top:min(94.6%, 515px)}#mv .headBox h2{font-size:min(6vw, 4rem);line-height:2}#mv .txtBox p{font-size:min(3.6vw, 14px);line-height:2}@media screen and (max-width:769px){#mv .innerBox{padding:50px 0}#mv .headBox h2{margin-bottom:50px}}@media print,screen and (min-width:769px){#mv .innerBox{padding:100px 0}#mv .headBox h2{margin-bottom:70px}}#case_study{overflow:hidden}#case_study:before{background:#fff;border-radius:6px;content:'';display:block;margin:auto;opacity:.5;position:absolute;top:0;left:0;right:0;width:calc(100% - 20px);height:100%;z-index:-1}#case_study .item .coverImg{border-radius:6px;padding-top:56.25%;margin-bottom:min(3.8vw, 15px)}#case_study .item .f-en{font-size:min(6.15vw, 2.4rem)}#case_study .item .jp{margin-top:5px}#case_study .other_event h3{font-size:min(4.6vw, 18px);margin-bottom:30px}@media screen and (max-width:769px){#case_study .innerBox{padding:44px 0 min(34vw, 134px)}#case_study .case_study_slider{margin:30px 0 50px}#case_study .case_study_slider .item{padding:0 min(20vw, 5vw)}}@media print,screen and (min-width:769px){#case_study .innerBox{padding:94px 0 100px}#case_study .case_study_slider{margin:70px 0;transform:translateX(min(-4vw, -80px))}#case_study .case_study_slider .slick-list{overflow:visible}#case_study .case_study_slider .item{padding:0 min(2vw, 20px)}#case_study .other_event h3{padding:0 50px;position:relative}#case_study .other_event h3:before,#case_study .other_event h3:after{border-top:solid 1px var(--mainColor);content:'';display:block;margin:auto;position:absolute;top:0;bottom:0;width:29px;height:0}#case_study .other_event h3:before{left:0}#case_study .other_event h3:after{right:0}#case_study .other_event .txtBox{text-align:center}}@media screen and (max-width:769px){#produce .imgBox{margin:min(12vw, 40px) auto}}@media print,screen and (min-width:769px){#produce .imgBox{margin:20px auto 40px;width:min(90%, 750px)}}#flow .flow_title{padding-bottom:min(12.8vw, 50px)}#flow .en_jp .en{font-size:min(18vw, 10rem)}#flow .en_jp .jp{font-size:min(3.8vw, 1.5rem)}#flow .itemBox{display:grid;grid-gap:10px;margin:auto;width:calc(100% - 20px)}#flow .itemBox .item{position:relative}#flow .itemBox .item:before{background:#fff;border-radius:6px;content:'';display:block;margin:auto;position:absolute;top:0;left:0;right:0;width:100%;height:100%}#flow .itemBox .item:nth-child(odd):before{opacity:.6}#flow .itemBox .item:nth-child(even):before{opacity:.3}#flow .itemBox .item .innerBox{display:grid;grid-template-columns:auto 1fr;width:100%}#flow .itemBox .item .step{border-right:solid 1px var(--mainColor);display:grid;place-content:center;place-items:center}#flow .itemBox .item .arrow{background:#fff;border-radius:100%;display:block;margin:auto;position:absolute;top:calc(100% - 12px);left:0;right:0;width:35px;height:35px}#flow .itemBox .item .arrow:after{background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 13 7.5"><path fill="%23CA0030" d="M0,1.01C0,.46.45.01,1,.01c.26,0,.52.11.71.29l4.79,4.79L11.28.3c.38-.4,1.02-.41,1.41-.02.4.38.41,1.02.02,1.41,0,0-.02.02-.02.02l-5.49,5.49c-.39.39-1.02.39-1.41,0L.29,1.72C.11,1.53,0,1.28,0,1.01Z" /></svg>') no-repeat center/contain;content:'';display:block;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;width:13px;height:7.5px}@media screen and (max-width:769px){#flow .wrapBox{display:grid;grid-gap:min(12vw, 50px)}#flow .itemBox .item .innerBox{align-items:flex-start;padding:25px 0}#flow .itemBox .item .step{padding:0 min(5vw, 20px)}#flow .itemBox .item dl{padding:0 min(7.7vw, 30px)}#flow .itemBox .item .step .txt{font-size:min(6vw, 2.4rem);margin-bottom:.2em}#flow .itemBox .item .step .no{font-size:min(7.7vw, 3rem)}}@media print,screen and (min-width:769px){#flow .wrapBox{display:grid;align-items:flex-end;grid-gap:min(5vw, 100px);grid-template-columns:auto 1fr}#flow .itemBox .item .innerBox{padding:40px 0}#flow .itemBox .item .step{padding:0 min(4vw, 70px)}#flow .itemBox .item dl{padding:0 min(4vw, 70px)}#flow .itemBox .item .step .txt{font-size:min(4.5vw, 4rem);margin-bottom:.3em}#flow .itemBox .item .step .no{font-size:3rem}}#works h2{margin-bottom:min(12.8vw, 50px)}#works .itemBox{display:grid;grid-gap:min(12.8vw, 50px) 5vw}#works .item_wrapper{display:grid;grid-gap:min(12.8vw, 50px)}@media screen and (max-width:769px){#works .innerBox{padding:min(25.6vw, 100px) 0 min(6vw, 25px)}#works h2{font-size:min(6.15vw, 2.4rem)}}@media print,screen and (min-width:769px){#works h2{font-size:3rem}#works .itemBox{grid-template-columns:auto auto;align-items:flex-start;margin:auto;width:min(94%, 1100px)}}