@-webkit-keyframes SliderFade{0%{opacity:0}to{opacity:1}}@keyframes SliderFade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loopLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loopRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loopRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes loopLeftR{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loopLeftR{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes loopRightR{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loopRightR{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes line{0%{-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}40%{-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(1);transform:scaleY(1)}60%{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}to{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes line{0%{-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}40%{-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(1);transform:scaleY(1)}60%{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}to{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes arrowLeft{0%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}50%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@keyframes arrowLeft{0%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}50%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@-webkit-keyframes arrowRight{0%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}50%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}}@keyframes arrowRight{0%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}50%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}}.concept .concept_about{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:186px}.concept .concept_about .concept_about_visual{overflow:hidden;position:relative;z-index:0;min-width:450px;max-width:900px;width:100%;min-height:900px;height:900px;will-change:transform,opacity}.concept .concept_about .concept_about_visual .concept_about_visual_img{overflow:hidden;width:100%;height:100%;border-radius:20px 0 0 20px}.concept .concept_about .concept_about_visual .concept_about_visual_img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.concept .concept_about .concept_about_content{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;max-width:697px;margin:-18px 93px 0 0;padding-left:257px}.concept .concept_about .sec_headingVW{position:absolute;top:186px;left:135px}.concept .concept_about .sec_title{line-height:80px;font-size:4rem;font-weight:400;letter-spacing:.1em}.concept .concept_about .sec_text{margin-top:35px;letter-spacing:.15em}.concept .concept_about .sec_text:first-of-type{margin-top:50px}.concept .concept_about .sec_text,.concept .concept_gallery{will-change:transform,opacity}.concept .concept_gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:220px}.concept .concept_gallery>div{display:-ms-grid;display:grid;gap:20px;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;will-change:animation}.concept .concept_gallery>div:first-child{padding:0 10px;-webkit-animation:loopLeft 300s linear -150s infinite;animation:loopLeft 300s linear -150s infinite}.concept .concept_gallery>div:last-child{padding:0 10px;-webkit-animation:loopRight 300s linear infinite;animation:loopRight 300s linear infinite}.concept .concept_gallery.stop>div{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.concept .concept_gallery .concept_gallery_img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:20px}.concept .concept_gallery .concept_gallery_img-1{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.concept .concept_gallery .concept_gallery_img-2{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/5;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/4}.concept .concept_gallery .concept_gallery_img-3{-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5/7;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.concept .concept_gallery .concept_gallery_img-small,.concept .concept_gallery .concept_gallery_img-small img{width:273px;height:273px}.concept .concept_gallery .concept_gallery_img-large,.concept .concept_gallery .concept_gallery_img-large img{width:566px;height:566px}.concept .concept_gallery-ie{visibility:hidden;display:none}.concept .concept_experience{margin-top:270px}.concept .concept_experience .sec_heading{will-change:transform,opacity}.concept .concept_experience .concept_experience_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:160px auto 0;padding:0 170px}.concept .concept_experience .concept_experience_item{overflow:hidden;width:31.428571428571427%;margin:5.238095238095238% 2.857142857142857% 0 0;will-change:transform,opacity}.concept .concept_experience .concept_experience_item img{border-radius:20px}.concept .concept_experience .concept_experience_item:first-child,.concept .concept_experience .concept_experience_item:nth-child(2),.concept .concept_experience .concept_experience_item:nth-child(3){margin-top:0}.concept .concept_experience .concept_experience_item:nth-child(3n){margin-right:0}.concept .concept_experience .concept_experience_item .concept_experience_item_point{line-height:22px;margin-top:30px;text-align:center;letter-spacing:.1em;font-size:1.8rem;font-weight:500;color:#b1b1b1}.concept .concept_experience .concept_experience_item .concept_experience_item_title{margin-top:18px;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:2.1rem;font-weight:400}@media screen and (max-width:1618px){.concept .concept_about .concept_about_visual{max-width:818px;min-height:800px;height:800px}.concept .concept_about .concept_about_content{margin:-18px 63px 0 0}}@media screen and (max-width:1080px){.concept .concept_about{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.concept .concept_about .concept_about_visual{left:19%;min-width:81%;min-height:690px;height:690px}.concept .concept_about .concept_about_content{position:relative;left:19%;right:0;max-width:100%;margin:125px 0 0;padding-left:0}.concept .concept_about .sec_headingVW{top:186px;left:7%}.concept .concept_experience .concept_experience_list{padding:0 7%}.concept .concept_experience .concept_experience_item .concept_experience_item_title{font-size:2rem}}@media screen and (max-width:768px){.concept .concept_about{overflow:hidden;width:100vw;padding-top:100px}.concept .concept_about .concept_about_visual{min-height:355px;height:355px}.concept .concept_about .concept_about_content{width:81%;margin:50px 0 0;padding-right:5%}.concept .concept_about .sec_headingVW{top:100px;left:5%}.concept .concept_about .sec_title{line-height:42px;font-size:2.5rem}.concept .concept_about .sec_text{margin-top:40px;letter-spacing:.1em}.concept .concept_about .sec_text:first-of-type{margin-top:50px}.concept .concept_gallery{overflow-x:hidden;margin-top:100px;width:100vw}.concept .concept_gallery>div{gap:10px}.concept .concept_gallery>div:first-child{padding:0 5px;-webkit-animation:loopLeft 100s linear -50s infinite;animation:loopLeft 100s linear -50s infinite}.concept .concept_gallery>div:last-child{padding:0 5px;-webkit-animation:loopRight 100s linear infinite;animation:loopRight 100s linear infinite}.concept .concept_gallery .concept_gallery_img-small,.concept .concept_gallery .concept_gallery_img-small img{width:155px;height:155px}.concept .concept_gallery .concept_gallery_img-large,.concept .concept_gallery .concept_gallery_img-large img{width:320px;height:320px}.concept .concept_experience{margin-top:130px}.concept .concept_experience .concept_experience_list{display:block;max-width:100%;margin-top:60px;padding:0 5%}.concept .concept_experience .concept_experience_item{width:100%;margin:70px 0 0}.concept .concept_experience .concept_experience_item:nth-child(2),.concept .concept_experience .concept_experience_item:nth-child(3){margin:70px 0 0}.concept .concept_experience .concept_experience_item .concept_experience_item_point{margin-top:21px;letter-spacing:.085em;font-size:1.4rem}.concept .concept_experience .concept_experience_item .concept_experience_item_title{margin-top:12px;font-size:1.9rem}}@media (-ms-high-contrast:none){.concept .concept_gallery-modern{visibility:hidden;display:none}.concept .concept_gallery-ie{visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.concept .concept_gallery>div{display:block}.concept .concept_gallery>div img{width:1737px;height:860px}}