#mv .videoBox{border-radius:6px;margin:auto;overflow:hidden;position:absolute;top:0;left:0;right:0;width:calc(100% - 20px);height:100%}#mv .videoBox:after{background:rgba(0,0,0,.34);content:'';display:block;margin:auto;position:absolute;top:0;left:0;width:100%;height:100%}#mv .videoBox video{object-fit:cover;width:100%;height:100%}#mv .breadcrumb{color:#fff}#mv .breadcrumb li.home a{background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 12 11"><path fill="%23ffffff" d="M6,0L0,4.05v6.95h4.72v-3.72h2.55v3.72h4.73v-6.95L6,0Z" /></svg>') no-repeat center left;background-size:1em auto}#mv .breadcrumb li:after{filter:brightness(10)}#mv .breadcrumb li:last-child{color:#fff}#mv #page_title{color:#fff}@media screen and (max-width:769px){#mv .innerBox{padding-bottom:min(12.8vw, 50px)}#mv .txtBox .main{font-size:min(6.2vw, 2.4rem)}#mv .txtBox .sub{font-size:min(3.9vw, 1.5rem);font-weight:400;margin-top:2em}}@media print,screen and (min-width:769px){#mv .txtBox .main{font-size:min(3.8vw, 4.0rem)}#mv .txtBox .sub{font-size:min(2.4vw, 2.0rem);margin-top:.3em}}@media screen and (max-width:769px){#about .innerBox{padding-top:min(12.8vw, 50px)}#about .txtBox{font-size:min(3.6vw, 1.4rem)}}@media print,screen and (min-width:769px){#about .txtBox{text-align:center}}@media screen and (max-width:769px){#features .underline_deco .f-en{font-size:min(12.8vw, 60px)}#features .itemBox{display:grid;grid-gap:min(18vw, 70px);margin-top:min(14.6vw, 55px)}#features .item .imgBox{margin-bottom:min(9vw, 35px)}}@media print,screen and (min-width:769px){#features .underline_deco .f-en{font-size:min(12.8vw, 100px)}#features .itemBox{margin-top:100px}#features .item{display:flex;grid-gap:5vw}#features .item:nth-child(even){flex-direction:row-reverse}#features .item .imgBox{width:50%}#features .item .txtBox{display:flex;flex:1}#features .item:nth-child(odd) .txtBox{justify-content:flex-end}#features .item:nth-child(even) .txtBox{justify-content:flex-start}#features .item .txt-inner{max-width:400px}#features .item:nth-child(1) .txt-inner{padding:min(3vw, 76px) 0 min(10vw, 130px)}#features .item:nth-child(2) .txt-inner{padding:min(2vw, 50px) 0 min(10vw, 130px)}#features .item:nth-child(3) .txt-inner{padding:min(4vw, 90px) 0 min(10vw, 130px)}#features .item h3{font-size:min(2.8vw, 2.4rem);margin-bottom:min(3vw, 1.6em)}}#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 .f-en{font-size:min(6.15vw, 2.4rem)}#case_study .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(13vw, 50px)}#case_study .case_study_slider{margin:50px 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}}#advance h3{font-size:20px;margin:90px 0 23px;text-align:center}.videoAdvance{display:flex;justify-content:space-between;width:940px;margin:0 auto}.videoAdvance img{width:428px}@media screen and (max-width:769px){.videoAdvance{display:block;width:100%}.videoAdvance img{margin-bottom:50px}}@media screen and (max-width:769px){#works .innerBox{padding-top:min(16.5vw, 60px)}#works .itemBox{display:grid;grid-gap:min(12vw, 50px);margin-top:min(12vw, 50px)}#works .txtBox{margin-top:min(12vw, 70px)}}@media print,screen and (min-width:769px){#works .itemBox{display:grid;grid-gap:min(5vw, 50px) min(3vw, 44px);grid-template-columns:1fr 1fr;margin-top:50px}#works .txtBox{margin-top:min(8vw, 100px);text-align:center}}#flow .flow_title{padding:min(22vw, 120px) 0 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{padding-bottom:0}#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}}