section.kv{background-image:url(../../imgs/about_us/kv_image_about_us.webp);background-size:100%;background-repeat:no-repeat;background-position:bottom;background-size:cover;height:577px;width:100%;position:fixed;top:80px;z-index:-1}section.page_about{margin-top:577px}section.page_about .page_about_inner{padding:110px 0;background:#fdf5f2}section.page_about .page_about_inner .about_us_title{margin:auto;color:#465ea8;width:85.7142857143%}section.page_about .page_about_inner .about_us_title .about_us_title_image{width:292px;display:inline-block}section.page_about .page_about_inner .about_us_title span{font-size:14px;margin-left:30px}section.text_area{padding:115px 0;background:#fdf5f2}section.text_area h3{font-size:46px;width:85.7142857143%;color:#465ea8;margin:auto;font-weight:400;line-height:1.9;margin-bottom:90px;font-weight:500}section.text_area .about_text{width:85.7142857143%;margin:auto}section.text_area .about_text p{font-size:16px;color:#465ea8;line-height:2;margin-bottom:1.5em}section.text_area .about_text p:last-child{margin-bottom:0}section.origin .origin_logo{background:#465ea8;width:100%}section.origin .origin_logo .origin_logo_inner{padding:30px 0}section.origin .origin_logo .origin_logo_inner .origin_logo_image{width:166px;margin:auto}section.origin .origin_text{background:#fdf5f2;padding:110px 0 135px 0}section.origin .origin_text .origin_text_inner{width:85.7142857143%;margin:auto;color:#465ea8}section.origin .origin_text .origin_text_inner h3{font-size:38px;font-weight:500;margin-bottom:70px;line-height:2}section.origin .origin_text .origin_text_inner p{font-size:16px;line-height:2.2;margin-bottom:2em}section.origin .origin_text .origin_text_inner p:last-child{margin-bottom:0}section.flow .flow_title_inner{padding:72px 0;background-color:#c1d7d5}section.flow .flow_title_inner h3{color:#465ea8;font-size:35px;line-height:2;width:85.7142857143%;margin:auto;font-weight:500}section.flow .flow_about .flow_about_box{display:flex;background:#fdf5f2}section.flow .flow_about .flow_about_box .flow_about_box_inner{width:50%}section.flow .flow_about .flow_about_box .inner01{text-align:left;padding:8.2vw;border-right:2px dotted #465ea8;display:flex;flex-direction:column;justify-content:center}section.flow .flow_about .flow_about_box .inner01 p{text-align:left}section.flow .flow_about .flow_about_box .inner01 p.number{font-size:26px;color:#465ea8;margin-bottom:45px}section.flow .flow_about .flow_about_box .inner01 p.category{font-size:18px;color:#c1d7d5;margin-bottom:20px}section.flow .flow_about .flow_about_box .inner01 p.main_text{font-size:38px;color:#465ea8;margin-bottom:60px;font-weight:500}section.flow .flow_about .flow_about_box .inner01 p.about_text{font-size:16px;color:#465ea8;line-height:2.2}section.flow .flow_about .flow_about_box .inner02{padding:8.2vw;display:flex;align-items:center}section.flow .flow_about .flow_about_box .inner02 .flow_image{width:378px;margin:auto}section.flow .flow_about:nth-of-type(2) .inner02{background:#fbf6f3}section.flow .flow_about:nth-of-type(4) .inner02{background:#eaebeb}section.flow .flow_about:nth-of-type(6) .inner02{background:#fbf6f3}.loop__box{display:flex;width:100vw;padding:25px 0;background:#c1d7d5;gap:7px;overflow:hidden}.loop_image01 img{width:2263px}.loop_image02 img{width:2492px}.loop_image03 img{width:2361px}.loop__box img:first-child{animation:loop 100s -50s linear infinite}.loop__box img:last-child{animation:loop2 100s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}section.company{background:#fdf5f2}section.company .company_inner{width:85.7142857143%;margin:auto;padding:100px 0}section.company .company_inner h4{font-size:35px;color:#004c94;margin-bottom:50px;font-weight:500}section.company .company_inner .company_about .company_about_inner{display:flex;color:#004c94;margin-bottom:20px}section.company .company_inner .company_about .company_about_inner:last-child{margin-bottom:0}section.company .office{display:flex}section.company .office .office_inner{width:50%}section.company .office .office_inner .place .place_inner{padding:80px 14.2857142857% 80px 14.2857142857%}section.company .office .office_inner .place .place_inner p.name{font-size:26px;margin-bottom:30px;line-height:1.6;color:#004c94;font-weight:500}section.company .office .office_inner .place .place_inner p.address{font-size:16px;line-height:1.6;color:#004c94}section.company .office .office_inner .place .place_inner p.tel{font-size:16px;line-height:1.6;color:#004c94}section.company .office .office_inner .map iframe{aspect-ratio:2/1;width:100%;height:auto}section.links{background:#fdf5f2}section.links .view_more{text-align:right;height:130px;transition:.4s}section.links .view_more:hover{background:#004c94;transition:.4s}section.links .view_more:hover a{color:#fff}section.links .view_more:hover a::before{position:absolute;content:"";background:url(../../imgs/common/right_arrow_hover.webp);width:19px;height:15px;background-size:100%;background-repeat:no-repeat;display:inline-block;right:60px;top:61px}section.links .view_more .view_more_inner{width:100%;margin:auto;line-height:130px}section.links .view_more a{font-size:24px;position:relative;text-align:right;display:block;color:#024c94;padding-right:90px}section.links .view_more a::before{position:absolute;content:"";background:url(../../imgs/common/right_arrow.webp);width:19px;height:15px;background-size:100%;background-repeat:no-repeat;display:inline-block;right:60px;top:61px}section.artist_interview{background:#fdf5f2}section.artist_interview .interview_flex{display:flex}section.artist_interview .interview_flex .interview_box{width:50%}section.artist_interview .interview_flex .interview_box .text_box{color:#004c94}section.artist_interview .interview_flex .interview_box .text_box p.interview_about{font-size:16px;margin-bottom:32px}section.artist_interview .interview_flex .interview_box .text_box p.interview_name{font-size:26px;margin-bottom:62px;font-weight:500}section.artist_interview .interview_flex .interview_box .text_box p.interview_name span{font-size:14px;margin-left:14px;font-weight:400}section.artist_interview .interview_flex .interview_box .text_box p.interview_text{font-size:16px;line-height:1.8;margin-bottom:50px}section.artist_interview .interview_flex .interview_box .sns_links{gap:0 43px;display:flex}section.artist_interview .interview_flex .interview_box .sns_links .instagram_icon{width:39.85px}section.artist_interview .interview_flex .interview_box .sns_links .x_icon{width:37.18px}section.artist_interview .interview_flex .box01{padding:8.2vw}section.artist_interview .interview_flex .box02 .artist_works{display:flex;flex-wrap:wrap}section.artist_interview .interview_flex .box02 .artist_works .artist_wirks_image{width:50%}@media screen and (max-width:767px){section.kv{background-image:url(../../imgs/about_us/kv_image_about_us_sp.webp);background-size:100%;background-repeat:no-repeat;background-position:center;background-size:cover;height:966px;height:128.8vw;top:13vw}section.page_about{margin-top:128.2vw;background:#fdf5f2}section.page_about .page_about_inner{padding:10.6666666667vw 0;margin-top:128.2vw}section.page_about .page_about_inner .about_us_title{margin:auto;color:#465ea8;width:630px;width:84vw}section.page_about .page_about_inner .about_us_title .about_us_title_image{width:254px;width:33.8666666667vw;display:inline-block}section.page_about .page_about_inner .about_us_title span{font-size:20px;font-size:2.6666666667vw;margin-left:20px;margin-left:2.6666666667vw}section.text_area{padding:10.6666666667vw 0}section.text_area h3{font-size:42px;font-size:5.6vw;width:630px;width:84vw;color:#465ea8;margin:auto;font-weight:400;line-height:1.9;margin-bottom:90px;margin-bottom:12vw;font-weight:500}section.text_area .about_text{width:630px;width:84vw;margin:auto}section.text_area .about_text p{font-size:24px;font-size:3.2vw;color:#465ea8;line-height:2;margin-bottom:1.5em}section.text_area .about_text p:last-child{margin-bottom:0}section.origin .origin_logo{background:#465ea8;width:100%}section.origin .origin_logo .origin_logo_inner{padding:6.6666666667vw 0}section.origin .origin_logo .origin_logo_inner .origin_logo_image{width:286px;width:38.1333333333vw;margin:auto}section.origin .origin_text{background:#fdf5f2;padding:18.6666666667vw 0 20vw 0}section.origin .origin_text .origin_text_inner{width:630px;width:84vw;margin:auto;color:#465ea8}section.origin .origin_text .origin_text_inner h3{font-size:42px;font-size:5.6vw;font-weight:500;margin-bottom:100px;margin-bottom:13.3333333333vw;line-height:2}section.origin .origin_text .origin_text_inner p{font-size:24px;font-size:3.2vw;line-height:2.2;margin-bottom:2em}section.origin .origin_text .origin_text_inner p:last-child{margin-bottom:0}section.flow{border-bottom:none}section.flow .flow_title_inner{padding:18.6666666667vw 0;background-color:#c1d7d5}section.flow .flow_title_inner h3{color:#465ea8;font-size:42px;font-size:5.6vw;line-height:2;width:630px;width:84vw;margin:auto;font-weight:500}section.flow .flow_about .flow_about_box{display:flex;flex-direction:column}section.flow .flow_about .flow_about_box .flow_about_box_inner{width:100%}section.flow .flow_about .flow_about_box .inner01{text-align:left;border-right:none;border-bottom:2px dotted #465ea8;display:flex;flex-direction:column;justify-content:center}section.flow .flow_about .flow_about_box .inner01 p{text-align:left}section.flow .flow_about .flow_about_box .inner01 p.number{font-size:20px;font-size:2.6666666667vw;color:#465ea8;margin-bottom:70px;margin-bottom:9.3333333333vw}section.flow .flow_about .flow_about_box .inner01 p.category{font-size:30px;font-size:4vw;color:#c1d7d5;margin-bottom:40px;margin-bottom:5.3333333333vw}section.flow .flow_about .flow_about_box .inner01 p.main_text{font-size:42px;font-size:5.6vw;color:#465ea8;margin-bottom:70px;margin-bottom:9.3333333333vw;font-weight:500}section.flow .flow_about .flow_about_box .inner01 p.about_text{font-size:24px;font-size:3.2vw;color:#465ea8;line-height:2.2}section.flow .flow_about .flow_about_box .inner02{padding:8.2vw;display:flex;align-items:center}section.flow .flow_about .flow_about_box .inner02 .flow_image{width:378px;width:50.4vw;margin:auto}.loop__box{display:flex;width:100vw;padding:2.6666666667vw 0;background:#c1d7d5;gap:10px;gap:1.3333333333vw;overflow:hidden}.loop_image01 img{width:2593px;width:345.7333333333vw}.loop_image02 img{width:358.266667vw}.loop_image03 img{width:2745px;width:366vw}.loop__box img:first-child{animation:loop 100s -50s linear infinite}.loop__box img:last-child{animation:loop2 100s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}section.company .company_inner{width:630px;width:84vw;margin:auto;padding:18.6666666667vw 0}section.company .company_inner h4{font-size:42px;font-size:5.6vw;color:#004c94;margin-bottom:75px;margin-bottom:10vw;font-weight:500}section.company .company_inner .company_about .company_about_inner{display:flex;color:#004c94;margin-bottom:20px;margin-bottom:2.6666666667vw;font-size:24px;font-size:3.2vw;gap:.5em}section.company .company_inner .company_about .company_about_inner:last-child{margin-bottom:0}section.company .company_inner .company_about .company_about_inner .company_about_inner_box{flex-shrink:0}section.company .company_inner .company_about .company_about_inner .company_about_inner_box p{line-height:1.6}section.company .office{display:flex;align-items:flex-start;flex-direction:column}section.company .office .office_inner{width:100%}section.company .office .office_inner .place .place_inner{padding:18.6666666667vw 8vw}section.company .office .office_inner .place .place_inner p.name{font-size:38px;font-size:5.0666666667vw;margin-bottom:80px;margin-bottom:10.6666666667vw;line-height:1.6;color:#004c94;font-weight:500}section.company .office .office_inner .place .place_inner p.address{font-size:24px;font-size:3.2vw;line-height:2;color:#004c94;margin-bottom:10px;margin-bottom:1.3333333333vw}section.company .office .office_inner .place .place_inner p.tel{font-size:24px;font-size:3.2vw;line-height:2;color:#004c94}section.company .office .office_inner .map iframe{aspect-ratio:16/12;width:100%;height:auto}section.company .office .inner01{border-right:none}section.company .office .inner02.vertical:after{display:none}section.links .view_more{text-align:right;height:130px;height:17.3333333333vw}section.links .view_more:hover{background:#fdf5f2}section.links .view_more:hover a{color:#024c94}section.links .view_more:hover a::before{position:absolute;content:"";background:url(../../imgs/common/right_arrow.webp);width:19px;width:2.5333333333vw;height:14px;height:1.8666666667vw;background-size:100%;background-repeat:no-repeat;display:inline-block;right:30px;right:4vw;top:8vw}section.links .view_more .view_more_inner{width:100%;margin:auto;height:130px;height:17.3333333333vw;line-height:130px;line-height:17.3333333333vw}section.links .view_more a{font-size:26px;font-size:3.4666666667vw;position:relative;text-align:right;display:block;color:#024c94;padding-right:80px;padding-right:10.6666666667vw;height:100%}section.links .view_more a::before{position:absolute;content:"";background:url(../../imgs/common/right_arrow.webp);width:19px;width:2.5333333333vw;height:14px;height:1.8666666667vw;background-size:100%;background-repeat:no-repeat;display:inline-block;right:30px;right:4vw;top:8vw}section.artist_interview{background:#fdf5f2}section.artist_interview .interview_flex{display:flex;flex-direction:column}section.artist_interview .interview_flex .interview_box{width:100%}section.artist_interview .interview_flex .interview_box .text_box{color:#004c94}section.artist_interview .interview_flex .interview_box .text_box p.interview_about{font-size:24px;font-size:3.2vw;margin-bottom:50px;margin-bottom:6.6666666667vw}section.artist_interview .interview_flex .interview_box .text_box p.interview_name{font-size:38px;font-size:5.0666666667vw;margin-bottom:70px;margin-bottom:9.3333333333vw;font-weight:500}section.artist_interview .interview_flex .interview_box .text_box p.interview_name span{font-size:20px;font-size:2.6666666667vw;margin-left:20px;margin-left:2.6666666667vw;font-weight:400}section.artist_interview .interview_flex .interview_box .text_box p.interview_text{font-size:24px;font-size:3.2vw;line-height:2;margin-bottom:85px;margin-bottom:11.3333333333vw}section.artist_interview .interview_flex .interview_box .sns_links{gap:0 8vw;display:flex}section.artist_interview .interview_flex .interview_box .sns_links .instagram_icon{width:65.02px;width:8.6693333333vw}section.artist_interview .interview_flex .interview_box .sns_links .x_icon{width:60.67px;width:8.0893333333vw}section.artist_interview .interview_flex .box01{padding:20vw 8vw 18.6666666667vw 8vw}section.artist_interview .interview_flex .box02 .artist_works{display:flex;flex-wrap:wrap}section.artist_interview .interview_flex .box02 .artist_works .artist_wirks_image{width:50%}section.artist_interview .interview_flex .box02 .artist_works .artist_wirks_image.image01.vertical:after{display:none}section.artist_interview .interview_flex .box02 .artist_works .artist_wirks_image.image03.vertical:after{display:none}}li.footer_about_us{position:relative}li.footer_about_us::after{content:"";position:absolute;top:0;left:-34px;background:url(../../imgs/common/footer_point.webp);width:12px;height:12px;background-size:100%;background-position:center;background-repeat:no-repeat}@media screen and (max-width:767px){li.footer_about_us{position:relative}li.footer_about_us::after{content:"";position:absolute;top:1.5vw;left:-22px;left:-2.9333333333vw;background:url(../../imgs/common/footer_point.webp);width:12px;width:1.6vw;height:12px;height:1.6vw;background-size:100%;background-position:center;background-repeat:no-repeat}}.loop_slider{display:flex;background-color:#fdf5f2;overflow:hidden;padding:10px 0}.slider-list{display:flex;margin:0;padding:0;align-items:center;animation:slideShow 50s infinite linear;list-style:none}.work_list_slide .slider-item{width:2376px}.slider-item img{width:100%;height:100%;object-fit:cover;margin:0 .5rem}.loop_slider:hover .slider-list{animation-play-state:running}.loop_slider ul.slider-list:last-child{margin-left:6px}@media screen and (max-width:767px){.work_list_slide .slider-item{width:3405px;width:454vw}.loop_slider{padding:1.3333333333vw 0}}@keyframes slideShow{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}.loop_slider_features{display:flex;background-color:#c1d7d5;overflow:hidden;padding:20px 0}.loop_slider_features .slider-list{display:flex;margin:0;padding:0;align-items:center;animation:slideShow 50s infinite linear;list-style:none}.features01 .slider-item{width:2272px}.features02 .slider-item{width:1879px}.features03 .slider-item{width:2746px}.slider-item img{width:100%;height:100%;object-fit:cover;margin:0 .5rem}.loop_slider:hover .slider-list{animation-play-state:running}.loop_slider_features ul.slider-list:last-child{margin-left:6px}@media screen and (max-width:767px){.features01 .slider-item{width:2992px;width:398.9333333333vw}.features02 .slider-item{width:2604px;width:347.2vw}.features03 .slider-item{width:3853px;width:513.7333333333vw}.loop_slider_features{padding:2vw 0}}@keyframes slideShow{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}